// JavaScript Document

function act(){
	// Emailadresse
	var d1 = document.getElementById("d1").value;
	
	// Activation Code
	var d2 = document.getElementById("d2").value;
	
	if (d1 != "" && d2 != "") window.document.form2.submit();
	else alert("Bitte alle Pflichtfelder ausfüllen!");
	
}

function regi(){
	
	// Vorname 
	var d2 = document.getElementById("d[2]").value;
	// Nachname
	var d3 = document.getElementById("d[3]").value;	
	// Strasse
	var d4 = document.getElementById("d[4]").value;
	// Plz
	var d6 = document.getElementById("d[6]").value;
	// Ort
	var d7 = document.getElementById("d[7]").value;
	// Land
	var d8 = document.getElementById("d[8]").value;	
	// Email
	var d11 = document.getElementById("d[11]").value;	
	// Benutzername
	var d12 = document.getElementById("d[12]").value;	
	// Passwort
	var d13 = document.getElementById("d[13]").value;	
	// Sicherheitscode
	var d14 = document.getElementById("d[14]").value;	

	var got = 0;

	if (d11 == "") got = error(11); else stand(11);
	if (d12 == "") got = error(12); else stand(12);
	if (d13 == "") got = error(13); else stand(13);
	
	check_reg(d12);
	
	if (d12.length < 5) alert("Der Benutzername muss mindestens aus 5 Zeichen bestehen");
	if (d13.length < 5) alert("Das Passwort muss mindestens aus 5 Zeichen bestehen");

	if (d14 == "") got = error(14); else stand(14);
	if (d2 == "") got = error(2); else stand(2);
	if (d3 == "") got = error(3); else stand(3);
	if (d4 == "") got = error(4); else stand(4);
	if (d6 == "") got = error(6); else stand(6);
	if (d7 == "") got = error(7); else stand(7);
	if (d8 == "") got = error(8); else stand(8);

	if (got == 0) window.document.form2.submit();
	
}

function check_reg(reg){
	var erlaubt = /^[\w,\-,\s]*$/;
    var passt = erlaubt.exec(reg);
	if (!passt) {
		alert("Bitte keine Sonderzeichen für den Benutzernamen benutzen");
		return false;
	}else{
		return true;	
	}
}

function stand(id){
	document.getElementById("d["+id+"]").style.borderColor = '#eeeeee';	
}

function error(id){
	document.getElementById("d["+id+"]").style.borderColor = '#ff0000';	
	return 1;
}
