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

*/

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 checkFormFull() { 
	ok=true; //Daten ok
	msg="Bitte korrigieren Sie:\n\n";
	if(window.document.getElementById("Username").value == '') { 
			msg=msg+"Bitte wählen Sie einen Benutzernamen.\n";
			ok=false;
	}else{
	  if(window.document.getElementById("Username").value.length<6){
			msg=msg+"Der Benutzername muß mindestens 6 Zeichen lang sein.\n";
			ok=false;	  		
	  }
	}
	if (window.document.getElementById("Password").value == ''){
		msg=msg+"Bitte geben Sie ein Passwort (mindestens 8 Zeichen) ein.\n";
		ok=false;
	}else{
	  if(window.document.getElementById("Password").value.length<8) {
			msg=msg+"Das Passwort muß mindestens 8 Zeichen lang sein.\n";
			ok=false;	  		
	  }
	}
	if(window.document.getElementById("Vorname").value == '') { 
			msg=msg+"Bitte geben Sie Ihren Vornamen an.\n";
			ok=false;
	}
	if(window.document.getElementById("Nachname").value == '') { 
			msg=msg+"Bitte geben Sie Ihren Nachnamen an.\n";
			ok=false;
	}
	if(window.document.getElementById("Strasse").value == '') { 
			msg=msg+"Bitte geben Sie die Straße an.\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 muß 5-stellig sein.\n";
			ok=false;
	    }else{
			if(!TesteZeichen (window.document.getElementById("PLZ").value, '0123456789')) {
			  msg=msg+"Die Postleitzahl darf nur aus Zahlen bestehen.\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 Email-Adresse 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.userform.elements['s[AGB]'].value == '') { 
			msg=msg+"Sie müssen die AGB's lesen und anerkennen.\n";
			ok=false;
	}
	if(ok){
			window.document.userform.submit();
	}
	else {
			alert(msg);
	}

}

function checkFormTemp() { 
	ok=true; //Daten ok
	msg="Bitte korrigieren Sie:\n\n";
	if(window.document.getElementById("Vorname").value == '') { 
			msg=msg+"Bitte geben Sie Ihren Vornamen an.\n";
			ok=false;
	}
	if(window.document.getElementById("Nachname").value == '') { 
			msg=msg+"Bitte geben Sie Ihren Nachnamen an.\n";
			ok=false;
	}
	if(window.document.getElementById("Strasse").value == '') { 
			msg=msg+"Bitte geben Sie die Straße an.\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 muß 5-stellig sein.\n";
			ok=false;
	    }else{
			if(!TesteZeichen (window.document.getElementById("PLZ").value, '0123456789')) {
			  msg=msg+"Die Postleitzahl darf nur aus Zahlen bestehen.\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 Email-Adresse 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.userform.elements['s[AGB]'].value == '') { 
			msg=msg+"Sie müssen die AGB's lesen und anerkennen.\n";
			ok=false;
	}
	if(ok){
			window.document.userform.submit();
	}
	else {
			alert(msg);
	}

}

function CheckAGB() {
	ok=true; //Daten ok
	msg="";
	if(window.document.order2.elements['AGB'].checked== false) { 
			msg=msg+"Sie müssen die AGB's lesen und anerkennen.\n";
			ok=false;
	}
	if(ok){
			window.document.order2.submit();
	}
	else {
			alert(msg);
	}
}

//EOF
