var fehler = "";

function test(f) {
	for (var i=0;i < f.elements.length;i++) {
		//if(f.elements[i].type == "text" || f.elements[i].type == "textarea") {
			//if(!leer(f.elements[i]))
				//fehler += f.elements[i].name + " -> Keine Eingabe\n";
		//}
		if(f.elements[i].name == "name")
			if(!leer(f.elements[i]))
				fehler += f.elements[i].name + " -> Keine Eingabe\n";		
		if(f.elements[i].name == "vorname")
			if(!leer(f.elements[i]))
				fehler += f.elements[i].name + " -> Keine Eingabe\n";	
		if(f.elements[i].name == "email")
			if(!leer(f.elements[i]))
				fehler += f.elements[i].name + " -> Keine Eingabe\n";					
		if(f.elements[i].name == "nachricht")
			if(!leer(f.elements[i]))
				fehler += f.elements[i].name + " -> Keine Eingabe\n";		

		if(f.elements[i].name == "email")
			if(!emailtest(f.elements[i]))
				fehler += f.elements[i].name + " -> Keine gültige Emailadresse\n";
		if(f.elements[i].name == "telefon")
			if(!test_zahl__curr_end(f.elements[i]))
				fehler += f.elements[i].name + " -> Nur Zahlen eingeben\n";
		if(f.elements[i].name == "fax")
			if(!test_zahl_end(f.elements[i]))
				fehler += f.elements[i].name + " -> Nur Zahlen eingeben\n";
		if(f.elements[i].type == "nachricht")
			if(f.elements[i].value.length > 65535)
				fehler += f.elements[i].name + " -> Zu lang\n";

	}
	
	if(fehler != "") {
		alert(fehler);
		fehler = "";
		return false;
	} else {
		return true;
	}
	
}

function check_length(e) {
	var name = e.name + "_aus";
	if(e.value.length > 65535) {
		document.getElementById(name).style.visibility = "visible";
	}
	else
		document.getElementById(name).style.visibility = "hidden";
}
 function emailtest(e) {
	var reg = /^([a-zA-Z0-9_\.\-])+@(\[)?([a-zA-Z0-9_\.\-])*([a-zA-Z0-9]{2,})\.([a-zA-Z]{2,3}|[0-9]{1,3}\])$/;
		return (reg.test(e.value));
  }
function leer(ele) {
	var inhalt = ele.value;
	return (inhalt.replace(" ","") != "");
}

function test_zahl_end(e) {
	var reg = /^\d*$/;
	return (reg.test(e.value));
}

function test_zahl__curr_end(e) {
	var reg = /^(\d|\.)*$/;
	return (reg.test(e.value));
}




