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

Anpassung 26.07.06:
Im Formular Checkboxen nach oben gesetzt
Abfrage geändert

*/

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 clearForm() {
   window.document.frm_login.elements[2].value == '';
   window.document.frm_login.elements[3].value == ''
   window.document.frm_login.reset();

}
function checkForm() { 

	ok=true; //Daten ok
	msg="Bitte korrigieren Sie:\n\n";
	if(window.document.frm_login.elements[0].value == '') { 
		msg=msg+"Bitte tragen Sie Ihren Firmennamen ein.\n";
		ok=false;
	}
	if(window.document.frm_login.elements[1].selectedIndex==0) {
		msg=msg+"Bitte wählen Sie die Anrede aus.\n";
		ok=false;
	}
	if(window.document.frm_login.elements[2].value == '') { 
		msg=msg+"Bitte geben Sie Ihren Vornamen an.\n";
		ok=false;
	}
	if(window.document.frm_login.elements[3].value == '') { 
		msg=msg+"Bitte geben Sie Ihren Nachnamen an.\n";
		ok=false;
	}
		if(window.document.frm_login.elements[4].value == '') { 
		msg=msg+"Bitte geben Sie die Postleitzahl an.\n";
		ok=false;
	}
	else{
		if(!TesteZeichen(window.document.frm_login.elements[4].value,'0123456789')){
			msg=msg+"Bitte geben Sie in das Feld PLZ nur Ziffern ein.\n";
			ok=false;
		}
	}
	if(window.document.frm_login.elements[5].value == '') { 
		msg=msg+"Bitte geben Sie den Ort an.\n";
		ok=false;
	}
	if (window.document.frm_login.elements[6].value == ''){
		msg=msg+"Das Feld Email darf nicht leer sein.\n";
		ok=false;
	}
	else{
		if(!TesteObEmail(window.document.frm_login.elements[6].value)){
			msg=msg+"Die eingegebene Email-Adresse scheint nicht korrekt zu sein.\n";
			ok=false;
		}
	}
	if(window.document.frm_login.elements[7].value == '') { 
		msg=msg+"Bitte geben Sie Ihre Telefonnummer an.\n";
		ok=false;
	}
	if(ok){
		return true;
	}
	else {
		alert(msg);
        return false;
	}

}

//EOF
