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 == "strasse")
                        if(!leer(f.elements[i]))
                                fehler += f.elements[i].name + " -> Keine Eingabe\n";
                if(f.elements[i].name == "plz")
                        if(!leer(f.elements[i]))
                                fehler += f.elements[i].name + " -> Keine Eingabe\n";
                if(f.elements[i].name == "ort")
                        if(!leer(f.elements[i]))
                                fehler += f.elements[i].name + " -> Keine Eingabe\n";
                if(f.elements[i].name == "beschreibung")
                        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 == "email_empfaenger")
                        if(!emailtest(f.elements[i]))
                                fehler += f.elements[i].name + " -> Keine gültige Emailadresse\n";

               if(f.elements[i].name == "plz")
                                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 > 800)
				 fehler += f.elements[i].name + " -> Zu lang "+ f.elements[i].value.length + " Zeichen eingegeben! max 800\n";

				 if(f.elements[i].name == "ort")
                        if(f.elements[i].value.length > 100)
                                fehler += f.elements[i].name + " -> Zu lang "+ f.elements[i].value.length + " Zeichen eingegeben! max 100\n";
               if(f.elements[i].name == "strasse")
                        if(f.elements[i].value.length > 80)
                                fehler += f.elements[i].name + " -> Zu lang "+ f.elements[i].value.length + " Zeichen eingegeben! max 80\n";
              if(f.elements[i].name == "location")
                        if(f.elements[i].value.length > 80)
                                fehler += f.elements[i].name + " -> Zu lang "+ f.elements[i].value.length + " Zeichen eingegeben! max 80\n";
             if(f.elements[i].name == "beschreibung")
                        if(f.elements[i].value.length > 255)
                                fehler += f.elements[i].name + " -> Zu lang "+ f.elements[i].value.length + " Zeichen eingegeben! max 255\n";
             if(f.elements[i].name == "plz")
                        if(f.elements[i].value.length > 15)
                                fehler += f.elements[i].name + " -> Zu lang "+ f.elements[i].value.length + " Zeichen eingegeben! max 80\n";
	}
	
	if(fehler != "") {
		alert(fehler);
		fehler = "";
		return false;
	} else {
		return true;
	}
	
}

function check_length(e) {
	var name = e.name + "_aus";
	if(e.value.length > 65000) {
		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));
}

