function trim(s) {  
while (s.substring(0,1) == ' ') {    
   s = s.substring(1,s.length); 
}  
while (s.substring(s.length-1,s.length) == ' '){    
s = s.substring(0,s.length-1); 
}   return s; 

}

function IsNumeric(sText){ 
	if (sText=="") return false;
var ValidChars = "0123456789.";
var IsNumber=true;
var Char; 
for (i = 0; i < sText.length && IsNumber == true; i++) {
Char = sText.charAt(i);
if (ValidChars.indexOf(Char) == -1) {
IsNumber = false; 
} 
}

return IsNumber; 
} 


function checkMail()
{
	var mail = trim(document.Formular.mail.value);
	var regExpr  = /^[a-zA-Z]([a-zA-Z0-9]*[\.\-\_]?[a-zA-Z0-9]+)*\@[a-zA-Z0]([a-zA-Z0-9]*[\.\-]?[a-zA-Z0-9]+)*\.([a-zA-Z]{2,4})$/;
	if (!regExpr.test(mail)) { 
		alert("Bitte die E-Mail-Adresse korrigieren!"); 
		document.Formular.mail.focus(); 
		document.Formular.mail.select();   
		return false;  
 }
 return true;
}
function zeigeMailMeldung(){
if (document.Formular.mail.value=="")  

   {							  
   document.Formular.mail.value = "Bitte unbedingt angeben, da für Bestätigung notwendig!";;
         document.Formular.mail.select();
    }
}
function checkPhoneNumber(){
	var number=trim(document.Formular.telefonnummer.value);
	if (!IsNumeric(number)|| number.substr(0,3)=="000" || number<1000 || number.length<4) {
alert("Bitte geben Sie Ihre Telefonnummer als eine Folge von Ziffern ohne Binde- oder Schrägstrich ein!" );
document.Formular.telefonnummer.focus(); 
document.Formular.telefonnummer.select();   
return false; 
} 
return true;
}

function checkPLZ(){
	
	var plz=trim(document.Formular.plz.value);
	if (!IsNumeric(plz)|| plz<10000 || plz>99999 || plz.length!=5 ) {
			alert("Bitte geben Sie eine gültige PLZ ein!" );
				document.Formular.plz.focus(); 
					document.Formular.plz.select();   
				return false; 
			} 
		return true;
}


function chkFormular () {
	

 
	 
	if (!(document.Formular.anrede[0].checked || document.Formular.anrede[1].checked)){
	alert("Bitte Ihre Anrede angeben!"); 
	
	 document.Formular.anrede[0].focus(); 
     document.Formular.anrede[0].select();
	return false;
	}

if (trim(document.Formular.vorname.value) == "") 
{ 
alert("Bitte Ihren Vornamen eingeben!"); 
document.Formular.vorname.focus(); 
document.Formular.vorname.select();  
return false;
}
if (trim(document.Formular.nachname.value) == "") {
alert("Bitte Ihren Nachnamen eingeben!");
document.Formular.nachname.focus();  
document.Formular.nachname.select();  
return false; 
} 
if (trim(document.Formular.fachbereich.value) == "") {
alert("Bitte den Fachbereich auswählen!"+ document.Formular.fachbereich.value);
document.Formular.fachbereich.focus();  
 
return false; 
} 
if (trim(document.Formular.beschaeftigungsart.value) == "") {
alert("Bitte geben Sie die Art Ihrer Beschäftigung ein!");
document.Formular.beschaeftigungsart.focus(); 
document.Formular.beschaeftigungsart.select();   
return false; 
} 
 
if (!checkMail()) return false;
/*
 if (document.Formular.mail.value == ""||document.Formular.mail.value.indexOf("@") == -1  || document.Formular.mail.value.indexOf(".")==-1 || document.Formular.mail.value.length <= 6  ) 
{ alert("Bitte E-Mail-Adresse korrigieren!"); document.Formular.mail.focus();   return false;  
} 
*/


if (!checkPhoneNumber()) return false;
 if (trim(document.Formular.strasse.value) == "") {
alert("Bitte geben Sie die Strasse ein!");
document.Formular.strasse.focus(); 
document.Formular.strasse.select();   
return false; 
} 

 if (!checkPLZ()) return false;

if (trim(document.Formular.ort.value) == "") {
alert("Bitte füllen Sie das Ortfeld aus!");
document.Formular.ort.focus(); 
document.Formular.ort.select();   
return false; 
} 


return true;
}
