function chkFormular() {
		var LIU = document.demoform.Unterkunft.selectedIndex;
        if( (document.demoform.Vorname.value == "") ) {
          alert("<? echo $form_04 ?>: \nBitte geben Sie Ihren Vornamen ein!");
          document.demoform.Vorname.focus();
          return false;
        }
        if( (document.demoform.Nachname.value == "") ) {
          alert("Nachname: \nBitte geben Sie Ihren Nachnamen ein!");
          document.demoform.Nachname.focus();
          return false;
        }
        if( (document.demoform.EMail.value == "") ) {
          alert("eMail: \nBitte geben Sie Ihre eMail-Adresse ein!");
          document.demoform.EMail.focus();
          return false;
		}
        var eadr = document.demoform.EMail.value;
		h = valEMAIL(eadr);
		if ( (h == false) ) {
          document.demoform.EMail.focus();
		  return false;
		}
        if( (document.demoform.Postadresse.value == "") ) {
          alert("Postadresse: \nBitte geben Sie Ihre vollständige Postanschrift an!");
          document.demoform.Postadresse.focus();
          return false;
        }         
        if( (document.demoform.Telefon.value == "") ) {
          alert("Telefon: \nBitte geben Sie Ihre Telefonnummer an!");
          document.demoform.Telefon.focus();
          return false;
        }                   
        if( (LIU == 0) ) {
          alert("Apartment:\nBitte wählen Sie einen Unterkunftstyp aus.");
          document.demoform.Unterkunft.focus();
          return false;
        }
        if( (document.demoform.Anreise.value == "") ) {
          alert("Anreisedatum: \nBitte wählen Sie Ihr Anreisedatum aus!");
          document.demoform.Anreise.focus();
          return false;
        }   
        if( (document.demoform.Abreise.value == "") ) {
          alert("Abreisedatum: \nBitte wählen Sie Ihr Abreisedatum aus!");
          document.demoform.Abreise.focus();
          return false;
        }
        if( (document.demoform.AcceptAGB.checked == 0) ) {
          alert("AGB und Mietbedingungen: \nSie müssen den AGB's und Mietbedingungen zustimmen!");
          document.demoform.AcceptAGB.focus();
          return false;
        }		
		submitonce();   
 }

function valEMAIL(str) {
    var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	if (!reg1.test(str) && reg2.test(str)) { // if syntax is valid
	   return true;
	}
	else {
	alert("\"" + str + "\" ist keine gültige eMail-Adresse!"); // this is also optional
	document.demoform.EMail.focus();
	document.demoform.EMail.select();
	return false;
	}
}

function submitonce(){
if (document.all||document.getElementById){
for (i=0;i<document.demoform.length;i++){
var tempobj=document.demoform.elements[i]
if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
tempobj.disabled=true
}
}
}

