/* 
www.co-com.de Formularcheck
(c) co|com mediaservice 2005 v2.2
last modified: 17.06.2010
*/

function CheckBrowser() { //(
	if (navigator.appName=='Netscape' && navigator.appVersion.charAt(0)>='4')
		{
			browser = 'N';
		}
	else
		{
			browser = "M";
		}
	return browser;
}

function TesteZeichen (Teststring, Buchstaben) // Prüft Eingabe auf vorgegebene Zeichen
      {
       var AlleZeichenOK  = true;
       for (var i=0; i<Teststring.length ; i++) if (Buchstaben.indexOf(Teststring.charAt(i)) == -1) AlleZeichenOK  = false;
	   return AlleZeichenOK;
      }

function TesteObEmail (Teststring) // Prüft Email-Adresse
      {
       OK = true;
       if ((Teststring.indexOf('@') == -1) 
       || (Teststring.indexOf('@') == 0) 
       || (Teststring.indexOf('@') == (Teststring.length-1))
       || (Teststring.indexOf('.', Teststring.indexOf('@')) == -1)) OK = false;
       return OK;
      }

function checkFrmKontakt() { 
	ok=true; //Daten ok
	msg="Bitte korrigieren Sie:\n\n";
	if(window.document.getElementById('Vorname').value == '') { 
			msg=msg+"Bitte tragen Sie Ihren Vornamen ein.\n";
			ok=false;
	}

	if(window.document.getElementById('Nachname').value == '') { 
			msg=msg+"Bitte tragen Sie Ihren Nachnamen ein.\n";
			ok=false;
	}
	
	if(window.document.getElementById('Straße').value == '') { 
			msg=msg+"Bitte tragen Sie die Straße mit Hausnummer ein.\n";
			ok=false;
	}
	
	if(window.document.getElementById('PLZ').value == '') { 
			msg=msg+"Bitte geben Sie Ihre Postleitzahl an.\n";
			ok=false;
	}else{
		if(window.document.getElementById('PLZ').value.length<5){
			msg=msg+"Die Postleitzahl muss 5-stellig sein..\n";
			ok=false;		
		}else{
	  	if(!TesteZeichen (window.document.getElementById('PLZ').value,'01234567890')){
				msg=msg+"Die Postleitzahl enthält ungültige Zeichen.\n";
				ok=false;
			}				
		}
	}

	if(window.document.getElementById('Ort').value == '') { 
			msg=msg+"Bitte geben Sie den Ort an.\n";
			ok=false;
	}	
		
	if(window.document.getElementById('email').value == '') { 
			msg=msg+"Bitte geben Sie Ihre Emailadresse an.\n";
			ok=false;
	}else{
		if(!TesteObEmail (window.document.getElementById('email').value)){
			msg=msg+"Die eingegebene Email-Adresse scheint nicht korrekt zu sein.\n";
			ok=false;
		}
	}

	if(window.document.frmKontakt.Kontakt_per[2].checked && window.document.getElementById('Telefon').value=='') {
			msg=msg+"Sie wünschen einen Rückruf, haben aber Ihre Telefonnummer nicht angegeben.\n";
			ok=false;	
	}
	
	if(window.document.getElementById('Telefon').value != '') { 
	  if(!TesteZeichen (window.document.getElementById('Telefon').value,'01234567890+/() ')){
			msg=msg+"Die Telefonnummer enthält ungültige Zeichen.\n";
			ok=false;
		}
	}
	if(ok){
			window.document.frmKontakt.submit();
	}
	else {
			alert(msg);
	}
}
// EO checkFrmKontakt 

// Rueckruf
function RRshow() {
	window.document.getElementById('RueckrufOptionen').style.display='inline';
}
function RRhide() {
	window.document.getElementById('RueckrufOptionen').style.display='none';
}

//EOF
