var kontaktformulargesendet=false;

function submitform(name) {
	if(name=='kontakt') {
         	if(kontaktformulargesendet==false)
                 {
                 	kontaktformularerror = false;
	                emailright = echeck(document.getElementById('email').value);

                         if(document.getElementById('name').value == '') {
       	                         alert('Bitte geben Sie Ihren Namen an.');
                         } else if(emailright==false) {
	                         alert('Bitte geben Sie eine gültige E-Mailadresse an.\nSonst können wir Ihnen nicht antworten.');
                         } else if(document.getElementById('telefon').value == '') {
	                         alert('Bitte geben Sie Ihre Telefonnummer an.\nSonst können wir Ihnen nicht antworten.');
                         } else if(document.getElementById('text').value == '') {
       	                         alert('Sie haben keine Nachricht eingegeben.');
                         } else {
                                 document.kontaktform.submit();
                                 kontaktformulargesendet = true;
                         }


                  } else
                 	alert('Sie haben uns bereits Ihre Nachricht gesendet.');

         } else if (name=='expose') {
                 exposeformularerror = false;
				 errors = "";
	             emailright = echeck(document.getElementById('email').value);
                 if(document.getElementById('nachname').value == '') {
					errors += "Bitte geben Sie Ihren Nachnamen an\n";
                 }
                 if(document.getElementById('vorname').value == '') {
					errors += "Bitte geben Sie Ihren Vornamen an\n";
                 }				 
                 if(document.getElementById('strasse').value == '') {
					errors += "Bitte geben Sie Ihre Straße an\n";
                 }					 
                 if(document.getElementById('hausnummer').value == '') {
					errors += "Bitte geben Sie Ihre Hausnummer an\n";
                 }					 
                 if(document.getElementById('ort').value == '') {
					errors += "Bitte geben Sie Ihren Wohnort an\n";
                 }	
				 
                 if(document.getElementById('plz').value == '') {
					errors += "Bitte geben Sie Ihre PLZ an\n";
                 }	
				 
                 if(document.getElementById('telefon').value == '') {
					errors += "Bitte geben Sie Ihre Telefonnummer an\n";
                 }					 				 
                 if(emailright==false) {
					errors += "Bitte geben Sie eine gültige E-Mail Adresse an\n";
                 }			
               if(!(document.getElementById('bedingung').checked)) {
					errors += "Bitte akzeptieren sie unsere Makler-Bedingungen.\n";
                }						 
			
				if(errors == "") {				
					document.exposeform.submit();
				} else {
					alert("Bitte korrigieren Sie Ihre Eingaben:\n" + errors);
				}
		}  else if (name=='angebot') {
                 exposeformularerror = false;
				 errors = "";
	             emailright = echeck(document.getElementById('email').value);
                 if(document.getElementById('nachname').value == '') {
					errors += "Bitte geben Sie Ihren Nachnamen an\n";
                 }
                 if(document.getElementById('vorname').value == '') {
					errors += "Bitte geben Sie Ihren Vornamen an\n";
                 }				 
                 if(document.getElementById('strasse').value == '') {
					errors += "Bitte geben Sie Ihre Straße an\n";
                 }					 
                 if(document.getElementById('hausnummer').value == '') {
					errors += "Bitte geben Sie Ihre Hausnummer an\n";
                 }					 
                 if(document.getElementById('ort').value == '') {
					errors += "Bitte geben Sie Ihren Wohnort an\n";
                 }	
				 
                 if(document.getElementById('plz').value == '') {
					errors += "Bitte geben Sie Ihre PLZ an\n";
                 }	
				 
                 if(document.getElementById('telefon').value == '') {
					errors += "Bitte geben Sie Ihre Telefonnummer an\n";
                 }					 				 
                 if(emailright==false) {
					errors += "Bitte geben Sie eine gültige E-Mail Adresse an\n";
                 }	
                 if(document.getElementById('angebot').value == '') {
					errors += "Bitte geben Sie ein Angebot in Euro an\n";
                 }					 
					 
			
				if(errors == "") {				
					document.exposeform.submit();
				} else {
					alert("Bitte korrigieren Sie Ihre Eingaben:\n" + errors);
				}
		}
		
	 
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }

		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true
}
