/**
 * Alle Eingaben korrekt?
 */

function valid_email(testemail) {
		var reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)(\\@)([a-zA-Z0-9\\-\\.]+)(\\.)([a-zA-Z]{2,6})$');
	  	return reg.test(testemail);
}

function nur_buchstaben(wert) {
	//wert = wert.replace(/\d+/g, '');
	wert = wert.replace(/([^a-zA-ZöäüÖÄÜß\s])/g, '');
	wert = wert.replace(/^[\s]+/g, '');
	wert = wert.replace(/(\s\s)/g, ' ');
	return(wert);
}


function CheckAll () {

	var form_check	= false;
	var counter = 0;

	var username	= document.getElementById("username");
	var email	= document.getElementById("email");
	var firma	= document.getElementById("firma");

	var anrede	= document.getElementById("anrede");
	var vorname	= document.getElementById("vorname");
	var nachname	= document.getElementById("nachname");

	var tag		= document.getElementById("tag");
	var monat	= document.getElementById("monat");
	var jahr	= document.getElementById("jahr");

	var strasse	= document.getElementById("street");
	var plz		= document.getElementById("plz");
	var ort		= document.getElementById("ort");

	var agbs	= document.getElementById("agbs");

	vorname.value = nur_buchstaben(vorname.value);
	nachname.value = nur_buchstaben(nachname.value);
	ort.value = nur_buchstaben(ort.value);

	//USERNAME
	//delete the old node
	var oldnode = document.getElementById("id13").firstChild;
	if (oldnode != null) {
		document.getElementById("id13").removeChild(oldnode);
	}
	if (username.value.length < 5) {
		var newnode = document.createElement('span');
		text = unescape("Username fehlt. %28mind. 5 Zeichen%29")
		textnode = document.createTextNode(text);
		newnode.appendChild(textnode);
		document.getElementById("id13").appendChild(newnode);
		document.getElementById("id11").style.backgroundColor = '#FFFFFF';
		document.getElementById("id12").style.backgroundColor = '#FFFFFF';
		document.getElementById("id13").style.backgroundColor = '#FFDDDD';
		counter++;
	} else {
		document.getElementById("id11").style.backgroundColor = '#F5F7ED';
		document.getElementById("id12").style.backgroundColor = '#F5F7ED';
		document.getElementById("id13").style.backgroundColor = '#F5F7ED';
	}


	//EMAIL
	//delete the old node
	var oldnode = document.getElementById("id23").firstChild;
	if (oldnode != null) {
		document.getElementById("id23").removeChild(oldnode);
	}
	if ((email.value == "")||(!valid_email(email.value))) {
		var newnode = document.createElement('span');
		text = unescape("Bitte geben Sie eine Email an ein.");
		textnode = document.createTextNode(text);
		newnode.appendChild(textnode);
		document.getElementById("id23").appendChild(newnode);
		document.getElementById("id21").style.backgroundColor = '#FFFFFF';
		document.getElementById("id22").style.backgroundColor = '#FFFFFF';
		document.getElementById("id23").style.backgroundColor = '#FFDDDD';
		counter++;
	} else {
		document.getElementById("id21").style.backgroundColor = '#F5F7ED';
		document.getElementById("id22").style.backgroundColor = '#F5F7ED';
		document.getElementById("id23").style.backgroundColor = '#F5F7ED';
	}



	//ANREDE
	//delete the old node
	var oldnode = document.getElementById("id53").firstChild;
	if (oldnode != null) {
		document.getElementById("id53").removeChild(oldnode);
	}
	if (anrede.selectedIndex == "0") {
		var newnode = document.createElement('span');
		text = unescape("Bitte w%E4hlen Sie eine Anrede aus.");
		textnode = document.createTextNode(text);
		newnode.appendChild(textnode);
		document.getElementById("id53").appendChild(newnode);
		document.getElementById("id51").style.backgroundColor = '#FFFFFF';
		document.getElementById("id52").style.backgroundColor = '#FFFFFF';
		document.getElementById("id53").style.backgroundColor = '#FFDDDD';
		counter++;
	} else {
		document.getElementById("id51").style.backgroundColor = '#F5F7ED';
		document.getElementById("id52").style.backgroundColor = '#F5F7ED';
		document.getElementById("id53").style.backgroundColor = '#F5F7ED';
	}

	//VORNAME
	//delete the old node
	var oldnode = document.getElementById("id63").firstChild;
	if (oldnode != null) {
		document.getElementById("id63").removeChild(oldnode);
	}
	if (vorname.value == "") {
		var newnode = document.createElement('span');
		text = unescape("Bitte geben Sie Ihren Vornamen ein.");
		textnode = document.createTextNode(text);
		newnode.appendChild(textnode);
		document.getElementById("id63").appendChild(newnode);
		document.getElementById("id61").style.backgroundColor = '#FFFFFF';
		document.getElementById("id62").style.backgroundColor = '#FFFFFF';
		document.getElementById("id63").style.backgroundColor = '#FFDDDD';
		counter++;
	} else {
		document.getElementById("id61").style.backgroundColor = '#F5F7ED';
		document.getElementById("id62").style.backgroundColor = '#F5F7ED';
		document.getElementById("id63").style.backgroundColor = '#F5F7ED';

	}

	//NACHNAME
	//delete the old node
	var oldnode = document.getElementById("id73").firstChild;
	if (oldnode != null) {
		document.getElementById("id73").removeChild(oldnode);
	}
	if (nachname.value == "") {
		var newnode = document.createElement('span');
		text = unescape("Bitte geben Sie Ihren Nachnamen ein.");
		textnode = document.createTextNode(text);
		newnode.appendChild(textnode);
		document.getElementById("id73").appendChild(newnode);
		document.getElementById("id71").style.backgroundColor = '#FFFFFF';
		document.getElementById("id72").style.backgroundColor = '#FFFFFF';
		document.getElementById("id73").style.backgroundColor = '#FFDDDD';
		counter++;
	} else {
		document.getElementById("id71").style.backgroundColor = '#F5F7ED';
		document.getElementById("id72").style.backgroundColor = '#F5F7ED';
		document.getElementById("id73").style.backgroundColor = '#F5F7ED';
	}


	//GEBURTSTAG
	//delete the old node
	var oldnode = document.getElementById("id83").firstChild;
	if (oldnode != null) {
		document.getElementById("id83").removeChild(oldnode);
	}
	if ((tag.selectedIndex == "0")||(monat.selectedIndex == "0")||(jahr.selectedIndex == "0")) {
		var newnode = document.createElement('span');
		text = unescape("Bitte geben Sie Ihren Geburtstag an.");
		textnode = document.createTextNode(text);
		newnode.appendChild(textnode);
		document.getElementById("id83").appendChild(newnode);
		document.getElementById("id81").style.backgroundColor = '#FFFFFF';
		document.getElementById("id82").style.backgroundColor = '#FFFFFF';
		document.getElementById("id83").style.backgroundColor = '#FFDDDD';
		counter++;
	} else {
		document.getElementById("id81").style.backgroundColor = '#F5F7ED';
		document.getElementById("id82").style.backgroundColor = '#F5F7ED';
		document.getElementById("id83").style.backgroundColor = '#F5F7ED';
	}


	//ANSCHRIFT
	//delete the old node
	var oldnode = document.getElementById("id93").firstChild;
	if (oldnode != null) {
		document.getElementById("id93").removeChild(oldnode);
	}
	if (strasse.value == "") {
		var newnode = document.createElement('span');
		text = unescape("Bitte geben Sie Ihre Anschrift ein.");
		textnode = document.createTextNode(text);
		newnode.appendChild(textnode);
		document.getElementById("id93").appendChild(newnode);
		document.getElementById("id91").style.backgroundColor = '#FFFFFF';
		document.getElementById("id92").style.backgroundColor = '#FFFFFF';
		document.getElementById("id93").style.backgroundColor = '#FFDDDD';
		counter++;
	} else {
		document.getElementById("id91").style.backgroundColor = '#F5F7ED';
		document.getElementById("id92").style.backgroundColor = '#F5F7ED';
		document.getElementById("id93").style.backgroundColor = '#F5F7ED';
	}

	//PLZ
	//delete the old node
	var oldnode = document.getElementById("id103").firstChild;
	if (oldnode != null) {
		document.getElementById("id103").removeChild(oldnode);
	}

	wert = plz.value;
	wert = wert.replace(/\D+/g, '');
	plz.value = wert;

	if ((plz.value < 1000)||(plz.value > 99999)||(ort.value=="")) {
		var newnode = document.createElement('span');
		text = unescape("Bitte geben Sie Ihren Wohnort korrekt an.");
		textnode = document.createTextNode(text);
		newnode.appendChild(textnode);
		document.getElementById("id103").appendChild(newnode);
		document.getElementById("id101").style.backgroundColor = '#FFFFFF';
		document.getElementById("id102").style.backgroundColor = '#FFFFFF';
		document.getElementById("id103").style.backgroundColor = '#FFDDDD';
		counter++;
	} else {
		document.getElementById("id101").style.backgroundColor = '#F5F7ED';
		document.getElementById("id102").style.backgroundColor = '#F5F7ED';
		document.getElementById("id103").style.backgroundColor = '#F5F7ED';
	}


	//AGBS
	//delete the old node
	var oldnode = document.getElementById("id113").firstChild;
	if (oldnode != null) {
		document.getElementById("id113").removeChild(oldnode);
	}
	if (!agbs.checked) {
		var newnode = document.createElement('span');
		text = unescape("Bitte stimmen Sie den AGBs zu.");
		textnode = document.createTextNode(text);
		newnode.appendChild(textnode);
		document.getElementById("id113").appendChild(newnode);
		document.getElementById("id111").style.backgroundColor = '#FFFFFF';
		document.getElementById("id112").style.backgroundColor = '#FFFFFF';
		document.getElementById("id113").style.backgroundColor = '#FFDDDD';
		counter++;
	} else {
		document.getElementById("id111").style.backgroundColor = '#F5F7ED';
		document.getElementById("id112").style.backgroundColor = '#F5F7ED';
		document.getElementById("id113").style.backgroundColor = '#F5F7ED';
	}




	if (counter==0) {
		document.regform.submit();
		return 1;
	}
	return 0;
}




/**
 * shows the error / weggefallen
 *
 *	function showerror (fehler) {
 *		if (fehler == 1) {
 *			nachricht = "Nutzername bereits vergeben";
 *			document.getElementById("fehler1").innerHTML = nachricht;
 *		}
 *		return 1;
 *	}
 *
 */
