function wGo(sObj,sNext){
	document.waForm.wObj.value=sObj;
	document.waForm.wNext.value=sNext;
	document.waForm.submit();
}



function oWin(url,wid,hei,top,me,to,lo,di,st,sc,re){
	wLeft = (screen.width - wid) / 2;
	nWin = window.open(url,'','width='+wid+',height='+hei+',top='+top+',left='+wLeft+',menubar='+me+',toolbar='+to+',location='+lo+',directories='+di+',status='+st+',scrollbars='+sc+',resizable='+re);
	nWin.focus();
}



function fontPreview(sDesignname){
	HTMLTable = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" background=\"/pic/dv/site/"+sDesignname+"103.jpg\"><tr>"
	HTMLTable += "<td style=\"font-weight:bold;font-family:" + document.waForm.TitleFontFamily.options[document.waForm.TitleFontFamily.options.selectedIndex].value + ";color:" + document.waForm.TitleColor.value + ";font-size:" + document.waForm.TitleSize.options[document.waForm.TitleSize.options.selectedIndex].value + ";\">TitleColor</td>"
	HTMLTable += "</tr>"
	HTMLTable += "<tr><td style=\"font-family:" + document.waForm.TextFontFamily.options[document.waForm.TextFontFamily.options.selectedIndex].value + ";color:" + document.waForm.TextColor.value + ";font-size:" + document.waForm.TextSize.options[document.waForm.TextSize.options.selectedIndex].value + ";\"><table align=\"left\"><tr><td><img src=\"/pic/wa/preview.jpg\" width=\"120\" height=\"90\" border=\"0\"></td></tr></table>"
	HTMLTable += "Ich bin Blindtext. Von Geburt an. Es hat sehr lange gedauert, bis ich begriffen habe, was es bedeutet, ein Blindtext zu sein: Man macht keinen Sinn. Man wirkt hier und da aus dem Zusammenhang gerissen. Oft wird man garnichterst gelesen. Aber bin ich deshalb ein schlechter Text? Ich weiß, daß ich niemals die Chance haben werde, im stern zu erscheinen. Aber bin ich darum weniger wichtig? Ich bin blind! Aber ich bin gern ein Text. Und sollten Sie mich jetzt tatsächlich zu Ende lesen, dann habe ich etwas geschafft, was die meisten normalen Texten nicht gelingt."
	HTMLTable += "</td></tr>"
	HTMLTable += "</table>"
	document.getElementById('FontPreview').innerHTML=HTMLTable;
}

function setFontValues(sTitleFontFamily,sTitleSize,sTextFontFamily,sTextSize){
	for(i=0;i<document.waForm.TitleFontFamily.length;++i)
		if(document.waForm.TitleFontFamily.options[i].value == sTitleFontFamily)
		document.waForm.TitleFontFamily.options[i].selected = true;
	for(i=0;i<document.waForm.TitleSize.length;++i)
		if(document.waForm.TitleSize.options[i].value == sTitleSize)
		document.waForm.TitleSize.options[i].selected = true;
	for(i=0;i<document.waForm.TextFontFamily.length;++i)

		if(document.waForm.TextFontFamily.options[i].value == sTextFontFamily)

		document.waForm.TextFontFamily.options[i].selected = true;

	for(i=0;i<document.waForm.TextSize.length;++i)

		if(document.waForm.TextSize.options[i].value == sTextSize)

		document.waForm.TextSize.options[i].selected = true;

}



function oScrWin(sURL){

	iScrollY = document.body.scrollTop;

	document.location.href=sURL+'&scroll='+iScrollY;
	//document.location.href=sURL+'#aGift';

}



function sScrWin(sName){
	iScrollY = document.body.scrollTop+40;
	document.waForm.action+='#'+sName;
	document.waForm.submit();
}

function sScrWin2(sName){
	iScrollY = document.body.scrollTop+40;
	document.waForm2.action+='#'+sName;
	document.waForm2.submit();
}

function openColorBrowser(txtType,color){
winWidth = 250;
winLeft = screen.width - 300;
size = 'width=' + winWidth + ',height=' + 450 + ',top=100,left='+winLeft;
Win4=window.open('colorBrowser.php?txtType='+ txtType + '&color='+color,'','menubar=no,toolbar=no,location=no,directories=no,status=no,' + size + ',scrollbars=yes,resizable=no');
}

function checkTSForm(){
	
	var oForm=document.waForm,bFound=false;
	for (var i=0; i<oForm.elements.length; i++) {
		if(oForm.elements[i].name.substr(0,2) == 'wa'){
			if(oForm.elements[i].type=='text'){
				if(oForm.elements[i].value!=''){
					if(!IsNumeric(oForm.elements[i].value)){
						displayMsg('SiteErrorOnlyNumber');
						oForm.elements[i].focus();
						return false;
					}
					else{
						bFound=true;
						break;
					}
				}
			}
			if(oForm.elements[i].type=='checkbox'){
				if(oForm.elements[i].checked){
				bFound=true;
				break;}
			}
		}
	}
	
	if(!bFound){
		displayMsg('SiteErrorNoDonate');
		return false;
	}
	if(oForm.lastname.value=='' || oForm.firstname.value=='' || oForm.address.value=='' || oForm.postalCode.value=='' || oForm.city.value=='' || oForm.phone.value=='' || oForm.email.value==''){
		displayMsg('SiteErrorMandatoryFields');
		return false;}
		
	var pa = new RegExp ("^[0-9a-z,._-]+@[a-z0-9\._-]+\.[a-z]{2,3}$", "i");
	var match = pa.test(oForm.email.value);
	if(!match){
		displayMsg('SiteErrorMailaddress');
		oForm.email.focus();
		return false;
	}
		
	return true;
}


function IsNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }
   
function checkTestGUI(){

	var oForm=document.waForm;
	if(oForm.Username.value=='' || oForm.Email.value==''){
		displayMsg('SiteErrorMandatoryFields');
		return false;
	}
	if(!checkMail(oForm.Email.value)){
		displayMsg('SiteErrorMailaddress');
		return false;
	}
	return true;
}


function checkMail(sMail){
	var pa = new RegExp ("^[0-9a-z,._-]+@[a-z0-9\._-]+\.[a-z]{2,3}$", "i");
	var match = pa.test(sMail);
	if(!match){
		return false;
	}
	return true;
}

var aInputFieldValueSet = new Array()
function resetInputField(objField,iInst){
	if(!aInputFieldValueSet[iInst]){
		objField.value='';
		aInputFieldValueSet[iInst]=true;}
}


function changeCurrency(){
	document.waForm.action='/admin/index.php?obj=admin&action=ordergui&changeCurr=true';
	document.waForm.submit();
}

function goBackOrderGUI(iType){
	if(iType==1){
		sURL = '/admin/index.php?obj=admin&action=ordergui';
	}
	else if(iType==2){
		sURL = '/admin/index.php?obj=order&action=gui&type=back';
	}
	document.waForm.action=sURL;
	document.waForm.submit();
}

function loadMailText(){
	
	var regVal = /[\n]/g;
	sMailTopText = opener.document.getElementById('MailTopText').value;
	sMailTopText = sMailTopText.replace(regVal, '<br>');
	sMailBottomText = opener.document.getElementById('MailBottomText').value;
	sMailBottomText  = sMailBottomText .replace(regVal, '<br>');

	
	document.getElementById('MailSubject1').innerHTML=opener.document.getElementById('MailSubject').value;
	document.getElementById('MailSubject2').innerHTML=opener.document.getElementById('MailSubject').value;
	document.getElementById('MailTopText').innerHTML=sMailTopText;
	document.getElementById('MailBottomText').innerHTML=sMailBottomText;
}

function saveDesign(iDesignID){
	document.location.href='index.php?obj=design&action=save&DesignID='+iDesignID;
}

function checkMediaUploadForm(){
	return true;
}