

var errors = new Array();
errors["name"] = "Name fehlt";
errors["nachname"] = "Nachname fehlt";
errors["email"] = "eMail fehlt";
errors["telefon"] = "Telefonnummer fehlt";
color_normal = "#555555";
color_error = "#969696";

function un_set(obj, code) {
	if (obj.value == errors[code]) {
		obj.value = "";
		obj.style.color = color_normal;
	}
}

function checkForm() {
	
	var res = true;
	var tmp = true;
	
	tmp = checkName();
	if (tmp == false) res = false;
	
	tmp = checkEmail();
	if (tmp == false) res = false;
	
	tmp = checkTelefon();
	if (tmp == false) res = false;
	
	return res;
}

function setError(code) {
	document.getElementById("mailform" + code).value = errors[code];
	document.getElementById("mailform" + code).style.color = color_error;
}

function checkName() {
	var val = document.getElementById("mailformname").value;
	if (val.length < 4) {
		setError("name");
		return false;
	} else {
		return true;
	}
}

function checkNachname() {
	var val = document.getElementById("mailformnachname").value;
	
	if (val.length < 4) {
		setError("nachname");
		return false;
	} else {
		return true;
	}
}

function checkEmail() {
	var val = document.getElementById("mailformemail").value;
	
	if (val.search(/^[a-z0-9._%-]+@[a-z0-9.-]+\.[a-z]{2,4}$/i) == -1) {
		setError("email");
		return false;
	} else {
		return true;
	}
}

function checkTelefon() {
	var val = document.getElementById("mailformtelefon").value;
	
	if (val.search(/^[\d\s \/\+().-]+$/) == -1) {
		setError("telefon");
		return false;
	} else {
		return true;
	}
}
