//check.js
var errMsg = '';
function checkEmail(field) {
	var fObj = document.indexForm;
	errEmail = 0;
	str = eval("fObj."+field+".value");
	str1 = str.split("@");
	if (str1[0]=="") errEmail=1;
	else {
		if (str1[1]=="" || str1[1].indexOf(".")==-1 || str1[1].indexOf(" ")!=-1) errEmail=2;
		else {
			str2 = str1[1].split(".");
			if (str2[0]=="" || str2[1]=="") errEmail=3;
			else errEmail=0;
		}
	}
	if (errEmail!=0) {
		errMsg+= '\nund geben Sie eine gültige Emailadresse an';
		return false;
	}
	else return true;
}
function checkNumber(field) {
	var fObj = document.indexForm;
	num = eval("fObj."+field+".value");
	num = num.replace(/ +/,"");
	if (num=="") return false;
	else {
		var riteStr = "1234567890";
		var wrongs = "";
		var tempStr = "";
		for (i=0; i<num.length; i++) {
			tempStr = num.substring(i,i+1);
			wrongs+= (riteStr.indexOf(tempStr)==-1)? "+":"";
		}
		if (wrongs.length) return false;
		else return true;
	}
}
function checkString(field) {
	var fObj = document.indexForm;
	str = eval("fObj."+field+".value");
	str = str.replace(/ +/,"");
	if (str=="") return false;
	else {
		var wrongsStr = "!§$%&=*+'#-|><{[]},;.:-_~";
		var wrongs = "";
		var tempStr = "";
		for (i=0; i<wrongsStr.length; i++) {
			tempStr = wrongsStr.substring(i,i+1);
			wrongs+= (str.indexOf(tempStr)!=-1)? "+":"";
		}
		if (wrongs.length) return false;
		else return true;
	}
}
function checkPersData() {
	var fObj = document.indexForm;
	err = "";
	errMsg = "Bitte füllen Sie noch folgende Felder aus:\n";
	
	err+= (checkString("nachname"))? "":"- Nachname\n";
	err+= (checkString("street"))? "":"- Strasse\n";
	err+= (checkString("housenumber"))? "":"- Hausnummer\n";
	err+= (checkString("telephone1"))? "":"- Telefon 1\n";
	err+= (checkNumber("zipcode"))? "":"- PLZ\n";
	err+= (checkString("city"))? "":"- Stadt\n";
	err+= (checkEmail("email"))? "":"- E-Mail\n";
	
	if (err.length) {
		alert(errMsg+err);
		return false;
	}
	else fSubmit(500);
}
function checkRegForm() {
	var fObj = document.indexForm;
	err = "";
	errMsg = "Bitte füllen Sie noch folgende Felder aus";
	err+= (fObj.salutation[0].checked || fObj.salutation[1].checked)? "":"- Anrede\n";
	err+= (checkString("firstname"))? "":"- Vorname\n";
	err+= (checkString("lastname"))? "":"- Nachname\n";
	err+= (checkString("phone"))? "":"- Telefon\n";
	err+= (checkEmail("email"))? "":"- E-Mail\n";
	
	errMsg+= ":\n========================\n\n";
	if (err.length) {
		alert(errMsg+err);
		return false;
	}
	else fSubmit(1);
}