<!-- 
//

if(!ErrorColor)var ErrorColor="#0166C2";
if(!OkColor)var OkColor="#FFFFFF";
if(!ErrorFontColor)var ErrorFontColor="#FFFFFF";
if(!OkFontColor)var OkFontColor="#606060";

function checkRequiredDataFields(lang,formobject) {
	
	var pass=true;
	var i = 0;	

	if(document.getElementById('Required')){
		var anz = formobject.elements.length;
		
		for(i=0;i<anz;i++){
			var f = formobject.elements[i];			
			var idname = f.id;
			var idvalue = f.value;
			var fieldname = f.name;
			var fieldtype = f.type;
			
			

			if((idname == "Required") && (idvalue == "")){
				f.style.backgroundColor = ErrorColor;
				f.style.color = ErrorFontColor;
				pass = false;
			}
			
			if((fieldname == "Email") && (idvalue != "") && (!isEmailAddr(idvalue))){
				f.style.backgroundColor = ErrorColor;
				f.style.color = ErrorFontColor;
				pass = false;				
			}
			
			if((fieldname == "email") && (idvalue != "") && (!isEmailAddr(idvalue))){
				f.style.backgroundColor = ErrorColor;
				f.style.color = ErrorFontColor;
				pass = false;				
			}
			
			if((idname == "Required") && (fieldtype == "checkbox") && (f.checked!=true)){
				//alert ("Name: "+fieldname+"Type: "+fieldtype);
				f.style.backgroundColor = ErrorColor;
				f.style.borderColor = ErrorColor;
				f.style.border = '5px';
				f.style.width = '25px';
				f.style.height = '25px';
				f.style.color = ErrorFontColor;
				pass = false;
			}
		}
	}	

	if (lang=="en")var alertText = "One or more required fields have been left blank or are not correct. Please fill in the information and press submit again."
	if (lang=="de")var alertText = unescape("Eine oder mehrere Angaben sind nicht korrekt oder fehlen. Bitte %FCberpr%FCfen Sie die markierten Felder.")
	if (lang=="fr")var alertText = unescape("Un ou plusieurs champs n%27ont pas %E9t%E9 remplis correctement. Merci de bien vouloir v%E9rifier vos donn%E9es.");
	if (lang=="es")var alertText = "Por favor rellene todos los campos marcados con *"
	if (lang=="it")var alertText = "Per favore compili tutti i campi segnalati con *"
	if (lang=="nl")var alertText = "Een of meerdere verplichte velden zijn niet ingevuld of fout.  Gelieve de informatie in te geven en nogmaals te verzenden."
	if (lang=="pl")var alertText = unescape("Jedna albo wi%u0119cej podanych s%u0105 niew%u0142a%u015Bciwe lub brakuje danych. Prosz%u0119 sprawdzi%u0107 zaznaczone pola");
	if (lang=="pt")var alertText = unescape("Um ou mais campos foram deixados em branco ou preenchidos incorretamente. Por favor%2C inclua a informa%E7%E3o e clique em enviar novamente.");
	if (lang=="jp")var alertText = unescape("%u5FC5%u9808%u9805%u76EE%u304C%u3059%u3079%u3066%u8A18%u5165%u3055%u308C%u3066%u3044%u307E%u305B%u3093%u3002%u3059%u3079%u3066%u3054%u8A18%u5165%u306E%u3046%u3048%u9001%u4FE1%u30DC%u30BF%u30F3%u3092%u30AF%u30EA%u30C3%u30AF%u3057%u3066%u304F%u3060%u3055%u3044%u3002");
	if (lang=="cn")var alertText = alert(unescape("%u8868%u683C%u5F53%u4E2D%u6709%u7A7A%u7F3A%u6216%u672A%u6B63%u786E%u586B%u59A5%u7684%u8D44%u6599%u3002%u70E6%u8BF7%u60A8%u5C06%u8D44%u6599%u586B%u4E0A%u518D%u91CD%u65B0%u63D0%u4EA4%u3002"));	
			
	if (!pass) {		
		alert(alertText);
		return false;
	}else{		
		//if(document.ContactForm["Country"] != undefined) var region = document.ContactForm["Region"].value = getRegion();
		if(document.ContactForm["Greeting"] != undefined)document.ContactForm["Greeting"].value = doGreeting();			
	}
}


function doGreeting(){
	var Greeting ="";
	var Salut = "";
	if (document.ContactForm["salutation"]){
		var SubjectObject = document.ContactForm["salutation"];
		for(var s=0;s<2;s++){
			var s2 = SubjectObject[s];
			if (s2.checked || s2.selected)	Salut = SubjectObject[s].value;			
		}
	}
	
	var SiteSource = document.ContactForm["Language"].value;
	var FirstN = document.ContactForm["FirstName"].value;
	var LastN = document.ContactForm["LastName"].value;
	if (LastN=="")LastN = document.ContactForm["nachname"].value;
	
	if (Salut == "Mr.") Greeting = "Dear Mr.";
	if (Salut == "Mrs.") Greeting = "Dear Ms.";
	if (LastN == "") Greeting = "Dear Sir or Madam";
	
	if (SiteSource == "German"){
		if (Salut == "Mr.") Greeting = "Guten Tag Herr";
		if (Salut == "Mrs.") Greeting = "Guten Tag Frau";
		if (Salut == "M") Greeting = "Sehr geehrter Herr";
		if (Salut == "F") Greeting = "Sehr geehrte Frau";
		if (LastN == "") Greeting = "Guten Tag";
	}if (SiteSource == "French"){
		if (Salut == "Mr." || Salut =="M") Greeting = "Cher Monsieur";
		if (Salut == "Mrs." || Salut =="F") Greeting = unescape("Ch%E8re Madame");
		if (Salut == "M") Greeting = "Cher Monsieur";
	}if (SiteSource == "Dutch" || SiteSource == "BEN"){
		if (Salut == "Mr.") Greeting = "Geachte heer";
		if (Salut == "Mrs.") Greeting = "Geachte mevrouw";
		if (LastN == "") Greeting = "Geachte heer of mevrouw";
	}if (SiteSource == "Italian"){
		if (Salut == "Mr.") Greeting = "Gentile Signor";
		if (Salut == "Mrs.") Greeting = "Gentile Signora";
		if (LastN == "") Greeting = "Gentili Signore e Signori";
	}if (SiteSource == "Spanish"){
		if (Salut == "Mr.") Greeting = unescape("Estimado Se%F1or");
		if (Salut == "Mrs.") Greeting = unescape("Estimado Se%F1ora");
		if (LastN == "") Greeting = unescape("Estimado Se%F1orres nuestros");
	}if (SiteSource == "Polish"){
		Greeting = "Szanowni Panstwo";
	}
	
	return Greeting;
}

function clearBox(lclObj,message){
	if(lclObj.value==message){
		lclObj.value = "";
	}
}

function bgWhite(object){
	object.style.backgroundColor = OkColor;
	object.style.color = OkFontColor;
}


function isEmailAddr(str) 
{
	return str.match(/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/);
}	
	
	
-->