//Array der Fehlermeldungen:
ceerrormess=new Array();
ceerrormess[0]="ACHTUNG: Dieses Feld ist ein Pflichtfeld!";				//Fehlermeldung wenn ein Inputfeld leer ist.
ceerrormess[1]="ACHTUNG: Bitte eine gültige Email-Adresse eingeben!";			//Fehlermeldung bei ungültiger Email-Adresse.
ceerrormess[2]="ACHTUNG: Bitte eine gültige Web-Adresse eingeben (mit http://)!";	//Fehlermeldung bei ungültiger Web-Adresse.

function fehlermeldung(fehlerid){
	alert(ceerrormess[fehlerid]);
}
function checkeingabe(dasformular){
	var dieform=document.getElementsByName(dasformular);
	//alert(dieform[0].length);
	for (i=0; i<dieform[0].length; i++){
		var dasfelement=dieform[0][i];
		if (dasfelement.attributes.inputrequired){
			var inpreq=dasfelement.attributes.inputrequired.value.toLowerCase();
			if (dasfelement.attributes.derorigstyleborder) {
				dasfelement.style.border=dasfelement.attributes.derorigstyleborder.value;
			}
			if (inpreq=="true" || inpreq=="1"){
				if (dasfelement.value==""){
					var dasfelementstyleborder=dasfelement.style.border;
					dasfelement.setAttribute("derorigstyleborder",dasfelement.style.border);
					dasfelement.style.border='2px solid green';
					dasfelement.focus();
					fehlermeldung(0);
					return false;
				}
			}else if(inpreq=="email"){
				if ((dasfelement.value.indexOf("@")==-1)||(dasfelement.value.indexOf(".")==-1)||(dasfelement.value.length < 7)){
					var dasfelementstyleborder=dasfelement.style.border;
					dasfelement.setAttribute("derorigstyleborder",dasfelement.style.border);
					dasfelement.style.border='2px solid green';
					dasfelement.focus();
					fehlermeldung(1);
					return false;
				}
			}else if(inpreq=="http"){
				if ((dasfelement.value.substr(0,7)!="http://")||(dasfelement.value.indexOf(".")==-1)||(dasfelement.value.length < 5)){
					var dasfelementstyleborder=dasfelement.style.border;
					dasfelement.setAttribute("derorigstyleborder",dasfelement.style.border);
					dasfelement.style.border='2px solid green';
					dasfelement.focus();
					fehlermeldung(2);
					return false;
				}
			}
		}
	}
}
