// (c) script by www.creapower.com
var Formulartyp;

function setAnfrageA() {Formulartyp="AnfrageA"};
function setAnfrageP() {Formulartyp="AnfrageP"};
function setWeiterempfehlung() {Formulartyp ="Weiterempfehlung";}

/* ****************************************************************** */
function FormularPruefung(theForm) {
/* ****************************************************************** */
	if(Formulartyp=="Weiterempfehlung") {
		if ( (theForm.recipname.value == "")) { 
		alert("Kérjük, adja meg a címzettet");
		theForm.recipname.focus();
		return (false);
		}
		if ( (theForm.recipname.value != "") && !validEmail(theForm.recipemail.value) ) { 
		alert("Érvényes e-mail cím megadása nélkül nem ajánlhatja ezt a honlapot.");
		theForm.recipemail.focus();
		return (false);
		}
		if (theForm.sendname.value == "") {
		alert("Kérjük, adja meg nevét.");
		theForm.sendname.focus();
		return (false);
		}
		if (!validEmail(theForm.sendemail.value) ) {
		alert("Kérjük, adja meg érvényes e-mail címét.");
		theForm.sendemail.focus();
		return false;
		}
		return true;
	}

	// allg. Tests -------------
	if(theForm.Ansprechpartner.value=="") {
		alert("Legyen szíves kapcsolattartót megnevezni.");
		theForm.Ansprechpartner.focus();
		return false;
	}
	if (theForm.Strasse.value == "") {
		alert("Az utcanév megadása nélkül nem teljes a cím.");
		theForm.Strasse.focus();
		return false;
	}
	if (theForm.PLZ.value == "") {
		alert("Az irányítószám megadása nélkül nem teljes a cím.");
		theForm.PLZ.focus();
		return false;
	}
	if (theForm.Ort.value == "") {
		alert("A településnév megadása nélkül nem teljes a cím.");
		theForm.Ort.focus();
		return false;
	}
	if(theForm.Land.value=="") {
		alert("Kérjük, nevezze meg országát.");
		theForm.Land.focus();
		return false;
	}
	if(theForm.Telefon.value=="") {
		alert("Szükségünk van telefonszámára, ha azt szeretné, hogy keressük meg.");
		theForm.Telefon.focus();
		return false;
	}
	if(theForm.EMail.value=="" || theForm.EMail.value.indexOf('@')==-1 || theForm.EMail.value.indexOf('.')==-1) {
		alert("Kérjük, érvényes e-mail címét adja meg.");
		theForm.EMail.focus();
		return false;
	}
	// allg. Tests Ende

	if(Formulartyp=="AnfrageA") {
		if(theForm.Original.value=="") {
			alert("Kérjük, nevezze meg az eredeti nyelvét!");
			theForm.Original.focus();
			return false;
		}
		if(theForm.Zielsprache.value=="") {
			alert("Kérjük, nevezze meg a célnyelvet!");
			theForm.Zielsprache.focus();
			return false;
		}
	}
	if(Formulartyp=="AnfrageP") {
		if(theForm.Muttersprache.value=="") {
			alert("Kérjük, adja meg anyanyelvét.");
			theForm.Muttersprache.focus();
			return false;
		}
		if(theForm.Sprachen.value=="") {
			alert("Kérjük, közölje az Ön által beszélt nyelveket.");
			theForm.Sprachen.focus();
			return false;
		}
		if(theForm.Bildung.value=="") {
			alert("Kérjük, tudassa meg velünk képzését és képesítéseit.");
			theForm.Bildung.focus();
			return false;
		}
/*
		if(theForm.Berufserfahrung.value=="") {
			alert("Kérjük, tudassa meg velünk szakmai tapasztalatát, cége tevékenységi körét.");
			theForm.Berufserfahrung.focus();
			return false;
		}
*/
	}
	return (true);
}

// end function FormularPruefung

function validEmail(v) {
	if(NS4) {return v!=""}
	var reg=/[a-z0-9-_]{1,}@[a-z0-9]{1,}[a-z0-9-_\.]{0,}[a-z0-9-_]{1,}\.[a-zA-Z]{2,6}$/i;
	return reg.exec(v);
}


function falscheZahl(eStr,lMax,wMin,wMax) {
	rW=false;
	while(eStr.substring(0,1)==" ") {eStr=eStr.substring(1)}
	while(eStr.substring(eStr.length-1)==" ") {eStr=eStr.substring(0,eStr.length-1)}
	for(i=0;i<eStr.length;i++) {
		if(eStr.substring(i,i+1)<="9") {
			if(eStr.substring(i,i+1)>="0") {
			} else {rW=true}
		} else {rW=true}
	}
	if(eStr=="" || eStr.length>lMax || eStr<wMin || eStr>wMax) {rW=true}
	return rW;
}

function validString(string,valid) {
	rW=true;
	for(i=0;i<string.length;i++) {
		if(valid.indexOf(string.charAt(i))==-1) {rW=false}
	}
	return rW;
}

function validTelefon(Telefon) {
	return validString(Telefon,"0123456789 +-()/")
}


