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

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 
function checkFrmUmzug() { 
	ok=true; //Daten ok
	msg="Bitte korrigieren Sie:\n\n";
	if(window.document.getElementById('Name').value == '') { 
			msg=msg+"Bitte tragen Sie Ihren Namen ein.\n";
			ok=false;
	}

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

	if(window.document.getElementById('Ort').value == '') { 
			msg=msg+"Bitte geben Sie den Ort der alten Wohnung an.\n";
			ok=false;
	}	

	if(window.document.getElementById('Auszugstermin').value == '') { 
			msg=msg+"Bitte tragen Sie den Auszugstermin ein.\n";
			ok=false;
	}else{
	  if(!TesteZeichen (window.document.getElementById('Auszugstermin').value,'01234567890.')){
			msg=msg+"Geben Sie bitte den Auszugstermin als Datum in der Form tt.mm.jjjj an.\n";
			ok=false;
		}				
	}

	if(window.document.getElementById('Doppeltarif-HT').value == '') { 
			msg=msg+"Bitte tragen Sie mindestens einen Zählerstand der alten Wohnung ein.\n";
			ok=false;
	}else{
	  if(!TesteZeichen (window.document.getElementById('Doppeltarif-HT').value,'01234567890')){
			msg=msg+"Beim Zählerstand sind zur Ziffern gültig.\n";
			ok=false;
		}				
	}

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

	if(window.document.getElementById('Ort').value == '') { 
			msg=msg+"Bitte geben Sie den Ort der neuen Wohnung an.\n";
			ok=false;
	}	

	if(window.document.getElementById('Einzugstermin').value == '') { 
			msg=msg+"Bitte tragen Sie den Einzugstermin ein.\n";
			ok=false;
	}else{
	  if(!TesteZeichen (window.document.getElementById('Einzugstermin').value,'01234567890.')){
			msg=msg+"Geben Sie bitte den Einzugstermin als Datum in der Form tt.mm.jjjj an.\n";
			ok=false;
		}				
	}

	if(window.document.getElementById('Doppeltarif-HT_neu').value == '') { 
			msg=msg+"Bitte tragen Sie mindestens einen Zählerstand der neuen Wohnung ein.\n";
			ok=false;
	}else{
	  if(!TesteZeichen (window.document.getElementById('Doppeltarif-HT_neu').value,'01234567890')){
			msg=msg+"Beim Zählerstand sind zur Ziffern gültig.\n";
			ok=false;
		}				
	}

	if(window.document.getElementById('Telefon_tagsueber').value == '') { 
			msg=msg+"Bitte geben Sie die Telefonnummer an, unter der wir Sie tagsüber erreichen können.\n";
			ok=false;
	}else{
	  if(!TesteZeichen (window.document.getElementById('Telefon_tagsueber').value,'01234567890+/() ')){
			msg=msg+"Die Telefonnummer tagsüber enthält ungültige Zeichen.\n";
			ok=false;
		}
	}

	if(window.document.getElementById('Telefon_abends').value == '') { 
			msg=msg+"Bitte geben Sie die Telefonnummer an, unter der wir Sie abends erreichen können.\n";
			ok=false;
	}else{
	  if(!TesteZeichen (window.document.getElementById('Telefon_abends').value,'01234567890+/() ')){
			msg=msg+"Die Telefonnummer abends enthält ungültige Zeichen.\n";
			ok=false;
		}
	}
		
	if(window.document.getElementById('email').value != '' && !TesteObEmail (window.document.getElementById('email').value)){
		msg=msg+"Die eingegebene Email-Adresse scheint nicht korrekt zu sein.\n";
		ok=false;
		}

	if(ok){
			window.document.frmUmzug.submit();
	}
	else {
			alert(msg);
	}
}
// EO checkFrmUmzug 
function checkFrmZaehlerstand() { 
	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 != ''&&!TesteObEmail (window.document.getElementById('email').value)){
		msg=msg+"Die eingegebene Email-Adresse scheint nicht korrekt zu sein.\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(window.document.getElementById('Ablesedatum').value == '') { 
			msg=msg+"Bitte tragen Sie das Ablesedatum ein.\n";
			ok=false;
	}else{
	  if(!TesteZeichen (window.document.getElementById('Ablesedatum').value,'01234567890.')){
			msg=msg+"Geben Sie bitte das Ablesedatum als Datum in der Form tt.mm.jjjj an.\n";
			ok=false;
		}				
	}
	
	if(window.document.getElementById('Strom-Eintarif').value=="" && window.document.getElementById('Doppeltarif-HT').value=="" && window.document.getElementById('Doppeltarif-NT').value=="" && window.document.getElementById('Gas').value=="" && window.document.getElementById('Wasser').value=="") {
		msg=msg+"Sie müssen mindestens einen Zählerstand eingeben.\n";
		ok=false;
	}
	
	if(ok){
			window.document.frmZaehlerstand.submit();
	}
	else {
			alert(msg);
	}
}
// EO FrmZaehlerstand
function checkFrmHausanschluss() { 
	ok=true; //Daten ok
	msg="Bitte korrigieren Sie:\n\n";
	if(window.document.getElementById('Firma').value == '') { 
			msg=msg+"Bitte tragen Sie Ihren Firmennamen ein.\n";
			ok=false;
	}
	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('Telefon').value == '') { 
			msg=msg+"Bitte geben Sie Ihre Telefonnummer ein.\n";
			ok=false;
		}else{		
	  	if(!TesteZeichen (window.document.getElementById('Telefon').value,'01234567890+/() ')){
				msg=msg+"Die Telefonnummer enthält ungültige Zeichen.\n";
				ok=false;
			}
		}

	if(window.document.getElementById('email').value != '') { 
		if(!TesteObEmail (window.document.getElementById('email').value)){
			msg=msg+"Die eingegebene Email-Adresse scheint nicht korrekt zu sein.\n";
			ok=false;
		}
	}

	if(window.document.getElementById('Baustelle').value == '') { 
			msg=msg+"Bitte geben Sie den Ort der Baustelle an.\n";
			ok=false;
	}

	if(window.document.getElementById('Baustelle_Straße').value == '') { 
			msg=msg+"Bitte geben Sie für den Ort der Baustelle die Straße an.\n";
			ok=false;
	}

	if(ok){
			window.document.frmHausanschluss.submit();
	}
	else {
			alert(msg);
	}
}

// Anmeldung BeachCup


function checkFrmBeachCup() { 
	ok=true; //Daten ok
	msg="Bitte korrigieren Sie:\n\n";
	if(window.document.getElementById('Vorname').value == '') { 
			msg=msg+"Bitte tragen Sie bitte für den Ansprechpartner den Vornamen ein.\n";
			ok=false;
	}

	if(window.document.getElementById('Nachname').value == '') { 
			msg=msg+"Bitte tragen Sie bitte für den Ansprechpartner den Nachnamen ein.\n";
			ok=false;
	}
	if(window.document.getElementById('Mannschaftsname').value == '') { 
			msg=msg+"Bitte tragen Sie den Mannschaftsnamen ein.\n";
			ok=false;
	}

	if(window.document.getElementById('Strasse').value == '') { 
			msg=msg+"Bitte tragen Sie die Straße der alten Wohnung mit Hausnummer ein.\n";
			ok=false;
	}
	
	if(window.document.getElementById('PLZ').value == '') { 
			msg=msg+"Bitte geben Sie die 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 E-Mail - Adresse an.\n";
			ok=false;
	}else{	
	  if(!TesteObEmail (window.document.getElementById('email').value)){
		msg=msg+"Die eingegebene E-Mail - Adresse scheint nicht korrekt zu sein.\n";
		ok=false;
		}
	}
	
	
	if(window.document.getElementById('Saisonkarte').selectedIndex == 0) { 
			msg=msg+"\nWählen Sie bitte aus, ob Sie eine Saisonkarte kaufen möchten.\n";
			ok=false;
	}
	if(window.document.getElementById('Kaution').selectedIndex == 0) { 
			msg=msg+"\n Geben Sie bitte an, ob die Kaution überwiesen wurde\n";
			ok=false;
	}else{
	  if(window.document.getElementById('Kaution').selectedIndex == 1 && window.document.getElementById('bezahlt_am').value == '') { 
			msg=msg+"\nBitte geben Sie an, wann die Kaution bezahlt wurde.\n";
			ok=false;
	}
	  
	}
	
        if(window.document.getElementById('Name').value != '') { 
			msg=msg+"x.\n";
			ok=false;
	}
        


	if(ok){
			window.document.Anmeldung.submit();
	}
	else {
			alert(msg);
	}
}
// EO checkFrmBeachCup

//EOF



//EOF
