inputFarbeNorm = "#F0F0F0";
inputFarbeMark = "#FFCCCC";

function formmark(id){	
	if(id.value.length < 1){
		id.style.background = inputFarbeMark;	
	}else{
		id.style.background = inputFarbeNorm;	
	}	
}

function chkform(){		
	nameStr = document.forms[0].name;
	telStr = document.forms[0].tel;	
	mailStr = document.forms[0].mail;
	mittStr = document.forms[0].mitteilung;	
	valid = 1;
	
	mailOk = chkMail(mailStr.value);
	if(mailOk == false){
		mailStr.style.background = inputFarbeMark;
		mailStr.focus();
		valid++
	}	
	if(telStr.value.length < 6) {
		telStr.style.background = inputFarbeMark;
		telStr.focus();
		valid++
	}	
	if(nameStr.value.length < 3) {
		nameStr.style.background = inputFarbeMark;
		nameStr.focus();
		valid++
	}	
	if(mittStr.value.length < 3) {
		mittStr.style.background = inputFarbeMark;
		mittStr.focus();
		valid++
	}	

	if(valid > 1) {
		alert(unescape("Bitte rot markierte Felder vollst%E4ndig ausf%FCllen"));
		return false;		
	}

}

function chkMail(s){
	var a = false;
	var res = false;
	if(typeof(RegExp) == 'function'){
		var b = new RegExp('abc');
		if(b.test('abc') == true){a = true;}
	}
	if(a == true){
		reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+'(\\@)([a-zA-Z0-9\\-\\.]+)'+'(\\.)([a-zA-Z]{2,4})$');
		res = (reg.test(s));
	}else{
		res = (s.search('@') >= 1 &&
		s.lastIndexOf('.') > s.search('@') &&
		s.lastIndexOf('.') >= s.length-5)
	}
	return(res);
}
