//--------------------------------------------------------------------------------------------------------

// Check contact form
function CheckFormular(form_name){
	// "Sprache" feststellen durch übergebenen "hidden"-Feld
	var ActionForm = document.forms[form_name];
	var language = ActionForm.lang.value;
	
	//
	if(language && language.toUpperCase()=="EN"){ return CheckFormular_EN(form_name);}
	
	// default
	else{ return CheckFormular_DE(form_name);}
}

function CheckFormular_DE(form_name){
	//
	var ActionForm = document.forms[form_name];
	var ErrorStr="";
	
	if(ActionForm.vorname.value==""){ErrorStr+="Vorname\n";}
	if(ActionForm.nachname.value==""){ErrorStr+="Nachname\n";}
	if(ActionForm.email.value.search(/.+\@.+\..*/)==-1){ErrorStr+="Email\n";} 
	if(ActionForm.plz.value!="") {
		if(ActionForm.plz.value.search(/^[0-9]{4,}$/)==-1){ErrorStr+="PLZ\n";}
		}
	if(ActionForm.fax.value!="") {
		if(ActionForm.fax.value.search(/^\+?[0-9\s\\\/\-]{5,}$/)==-1){ErrorStr+="Fax\n";}
		}
	if(ActionForm.tel.value!="") {
		if(ActionForm.tel.value.search(/^\+?[0-9\s\\\/\-]{5,}$/)==-1){ErrorStr+="Telefon\n";}
		}
	if(ActionForm.email2){	
		if(ActionForm.email.value!=ActionForm.email2.value){ErrorStr+="Emails stimmen nicht überein\n";}
	}
	
	//
	if(ActionForm.anliegen && ActionForm.anliegen.value==""){ErrorStr+="Anliegen\n";}	
	if(ActionForm.kommentar && ActionForm.kommentar.value==""){ErrorStr+="Kommentar\n";}	
	
	// Prüfe AGB-Checkbox, fals es definiert wurde
	if(ActionForm.AGB && ActionForm.AGB.checked==false){
		ErrorStr += "Bestätigen Sie bitte die Anerkennung der AGB's \n";
	}
	
	//
	if(ErrorStr==""){return true;}
	else{ErrorStr="Überprüfen Sie folgende Felder:\n\n"+ErrorStr; alert(ErrorStr); return false;}
	return false;
}

function CheckFormular_EN(form_name){
	//
	var ActionForm = document.forms[form_name];
	var ErrorStr="";
	
	if(ActionForm.name.value==""){ErrorStr+="Name/P.I.C.\n";}
	//if(ActionForm.tel.value==""){ErrorStr+="Phone\n";}
	if(ActionForm.firma.value==""){ErrorStr+="Company\n";}
	//
	if(ActionForm.ladung.value==""){ErrorStr+="Cargo\n";}
	if(ActionForm.ladehafen.value==""){ErrorStr+="Port of loading\n";}
	if(ActionForm.loeschhafen.value==""){ErrorStr+="Port of destination\n";}
	if(ActionForm.zeit.value==""){ErrorStr+="Time of shipment\n";}	
	//
	if(ActionForm.email.value.search(/.+\@.+\..*/)==-1){ErrorStr+="Email\n";}	
	if(ActionForm.plz.value.search(/^[0-9]{4,}$/)==-1){ErrorStr+="PLZ\n";}
	if(ActionForm.fax.value.search(/^\+?[0-9\s\\\/\-]{5,}$/)==-1){ErrorStr+="Fax\n";}
	if(ActionForm.tel.value.search(/^\+?[0-9\s\\\/\-]{5,}$/)==-1){ErrorStr+="Telefon\n";}
	//
	if(ErrorStr==""){return true;}
	else{ErrorStr="Please check the follow fields:\n\n"+ErrorStr; alert(ErrorStr); return false;}
	return false;
}

//--------------------------------------------------------------------------------------------------------
// Open a print version window
function OpenPrintVersion(Url){
	var PrintVersion = window.open(Url,'PrintVersion','width=700,height=440,resizable=yes,menubar=no,location=no,toolbar=no,status=yes,scrollbars=yes');
	PrintVersion.focus();
}