function chkform_contactForm(mode) {
	var e = document.formCont;
	switch(mode) {
  case "contact":
  	var term = new Array(e.email,e.firstname,e.allname);
		var num = new Array(e.zipcode,e.phone);
		break;
  case "nl":
  	var term = new Array(e.email,e.gender,e.firstname,e.allname);
		break;
	}
	for(var i=0; i<term.length; i++) {
		if(term[i].value=='') {
			alert("Eingabe erforderlich!");
			term[i].focus();
			return;
		}
	}
	if(!chkEmail(e.email)) {
		alert("Bitte E-mail Adresse überprüfen.");
		e.email.focus();
		return;
	}
	if(num) {
		for(var i=0; i<num.length; i++) {
			if((num[i].value != "") && (!numeral(num[i]))) {
				alert("Bitte nur Ziffern eingeben.");
				num[i].focus();
				return;
			}
		}
	}
	e.submit();
}

function chkform_recommendForm() {
	var e = document.formCont;
	var term = new Array(e.recommemail,e.email);
	for(var i=0; i<term.length; i++) {
		if(term[i].value=='') {
			alert("Eingabe erforderlich!");
			term[i].focus();
			return;
		}
	}
	if(!chkEmail(e.email)) {
		alert("Bitte E-mail Adresse überprüfen.");
		e.email.focus();
		return;
	}
	e.submit();
}

function numeral(desc) {
	if(isNaN(desc.value)) {
		return false;
	}
	return true;
}

function chkEmail(email) {
	prw = email.value.toLowerCase();
	if(prw!="") {
		for (i=0;i<prw.length;++i) {
	  	if(((prw.substr(i,1)==prw.substr(i+1,1)) &&  ((prw.substr(i,1)=='-') || (prw.substr(i,1)=='.') || (prw.substr(i,1)=='_')) || (((prw.substr(i,1)=='_')||(prw.substr(i,1)=='.')||(prw.substr(i,1)=='-')||(prw.substr(i,1)=='@') ) && ((prw.substr(i+1,1)=='_')||(prw.substr(i+1,1)=='.')||(prw.substr(i+1,1)=='-')||(prw.substr(i+1,1)=='@') ))   ) || (((prw.substr(i,1)<'a') || (prw.substr(i,1)>'z')) && ((prw.substr(i,1)>'9') || (prw.substr(i,1)<'0')) && (prw.substr(i,1)!='@') && (prw.substr(i,1)!='.') && (prw.substr(i,1)!='-') && (prw.substr(i,1)!='_'))) {
	    	return false;
	    };
		}
		if ((prw.length<6) || (((prw.split('.')).length)<=1) || (((prw.split('@')).length)>2) || (((prw.split('@')).length)<=1) || (prw.substr(0,1)=='@')  || (prw.substr(0,1)=='.')  || (prw.substr(0,1)=='_') || ( prw.length-prw.lastIndexOf('.')  < 3 ) || ( prw.length-prw.lastIndexOf('.')  > 5 ) || (prw.lastIndexOf('.')-prw.lastIndexOf('@')<3) || ( prw.substr(prw.lastIndexOf('@'),prw.lastIndexOf('.')).lastIndexOf('_') != -1) || ( prw.substr(prw.lastIndexOf('.'),prw.length).lastIndexOf('-') != -1)) {
    	return false;
	  }
	}
	return true;
}

function mask(email,mailto) {
	var mask = "";
	email = email.toLowerCase();
	for(count=0;count<email.length;count++) {
		code = email.charCodeAt(count);
		if(code<100) code = "0" + code;
		else String(code);
		mask+= "&#" + code + ";";
	}
	if(mailto==1) mask = "&#109;&#097;&#105;&#108;&#116;&#111;&#058;" + mask
	return(mask);
}
