var blue = "#009BDC";

//global variable for error flag
var errfound = false;
//Längenprüfung der Eingabe
function ValidLength(item, len) {
return (item.length >= len);
}
// e-Mail-Adress-Prüfung
function ValidEmail(item) {
	if (!ValidLength(item, 6)) return false;
	if (item.indexOf (' ') != -1) return false;
	if (item.indexOf ('@') == -1) return false;
	if (item.indexOf ('@') == 0) return false;
	if (item.indexOf ('.') == -1) return false;
	if (item.lastIndexOf ('.') > item.length-3) return false;
	if ((item.lastIndexOf ('.') - item.lastIndexOf('@')) < 2) return false;
	return true;
}
// Fehlermeldung anzeigen
function error(elem, text) {
	// Abbruch, wenn schon Fehler gefunden
	if (errfound) return;
	window.alert(text);
	elem.select();
	elem.focus();
	errfound = true;
}

// Prüffunktion
function startValidator() {
	errfound = false;
	
	var elements = document.forms["regform"].elements;
	
	if (ValidEmail(elements['email'].value))
		elements['email'].style.borderColor = '';
	else
	{
		elements['email'].style.borderColor = blue;
		errfound = true;
	}
	
	if (ValidLength(elements['name'].value,2))
		elements['name'].style.borderColor = '';
	else
	{
		elements['name'].style.borderColor = blue;
		errfound = true;
	}
		
	if (ValidLength(elements['message_body'].value,5))
		elements['message_body'].style.borderColor = '';
	else
	{
		elements['message_body'].style.borderColor = blue;
		errfound = true;
	}
	
	if( ! errfound)
		elements['submit'].removeAttribute("disabled");
	else
		elements['submit'].setAttribute("disabled","");
	
	setTimeout(function(){ startValidator(); }, 500);
}

