var browserName=navigator.appName;var browserVer=parseInt(navigator.appVersion);var version="";var msie4=(browserName=="Microsoft Internet Explorer"&&browserVer>=4);if((browserName=="Netscape"&&browserVer>=3)||msie4||browserName=="Konqueror"||browserName=="Opera"){version="n3";}else{version="n2";}
function blurLink(theObject){if(msie4){theObject.blur();}}
function T3_onmousemoveWrapper(e){overlib.mouseMove(e);}
function T3_onloadWrapper(e){overlib.init();}
document.onmousemove=T3_onmousemoveWrapper;document.onload=T3_onloadWrapper;function decryptCharcode(n,start,end,offset){n=n+offset;if(offset>0&&n>end){n=start+(n-end-1);}else if(offset<0&&n<start){n=end-(start-n-1);}
return String.fromCharCode(n);}
function decryptString(enc,offset){var dec="";var len=enc.length;for(var i=0;i<len;i++){var n=enc.charCodeAt(i);if(n>=0x2B&&n<=0x3A){dec+=decryptCharcode(n,0x2B,0x3A,offset);}else if(n>=0x40&&n<=0x5A){dec+=decryptCharcode(n,0x40,0x5A,offset);}else if(n>=0x61&&n<=0x7A){dec+=decryptCharcode(n,0x61,0x7A,offset);}else{dec+=enc.charAt(i);}}
return dec;}
function linkTo_UnCryptMailto(s){location.href=decryptString(s,-2);}

//FORMULARVALIDIERUNG:-----------------------------------------------------------------------------------------------------------------------

var ZugelasseneZiffern = new String("0123456789. ");
var ZugelasseneZeichen = new String("abcdefghijklmnopqrstuvwxyzäüö'èéà-()&%+\"$£ ");
var ZugelasseneZeichenEmail = new String("abcdefghijklmnopqrstuvwxyzäüö'èéà- ");
ZugelasseneZeichen += ZugelasseneZeichen.toUpperCase()+ "0123456789!?:.,-_@\"'()";  ZugelasseneZeichenEmail += ZugelasseneZeichenEmail.toUpperCase()+ "0123456789!?:.,-_@\"'";


function checkKunden(){
	if (document.getElementsByName('anrede')[0].value == "Auswählen"){
            alert("Bitte wählen Sie die Anrede aus!");
            document.getElementsByName('anrede')[0].focus();
            return false;
        } 
        for (var Pos = 0; Pos < document.getElementsByName('anrede')[0].value.length; Pos++) {
          if (ZugelasseneZeichen.indexOf(document.getElementsByName('anrede')[0].value.charAt(Pos)) == -1)
          { 
            FehlerMeldung = "\n\nIhre Eingabe enthält das Zeichen '";
            FehlerMeldung += document.getElementsByName('anrede')[0].value.charAt(Pos);
            FehlerMeldung += "'. Sie dürfen nur diese Zeichen verwenden:\n";
            FehlerMeldung += ZugelasseneZeichen;
            FehlerMeldung += "\nund das Leerzeichen"; 
            alert(FehlerMeldung);
            document.getElementsByName('anrede')[0].focus()
            return false;
          }
        } 
	
	
        if (document.getElementsByName('vorname')[0].value == ""){
            alert("Bitte geben Sie einen Vornamen ein!");
            document.getElementsByName('vorname')[0].focus();
            return false;
        } 
        for (var Pos = 0; Pos < document.getElementsByName('vorname')[0].value.length; Pos++) {
          if (ZugelasseneZeichen.indexOf(document.getElementsByName('vorname')[0].value.charAt(Pos)) == -1)
          { 
            FehlerMeldung = "\n\nIhre Eingabe enthält das Zeichen '";
            FehlerMeldung += document.getElementsByName('vorname')[0].value.charAt(Pos);
            FehlerMeldung += "'. Sie dürfen nur diese Zeichen verwenden:\n";
            FehlerMeldung += ZugelasseneZeichen;
            FehlerMeldung += "\nund das Leerzeichen"; 
            alert(FehlerMeldung);
            document.getElementsByName('vorname')[0].focus()
            return false;
          }
        } 
		
		  if (document.getElementsByName('name')[0].value == ""){
            alert("Bitte geben Sie einen Namen ein!");
            document.getElementsByName('name')[0].focus();
            return false;
        } 
		
        for (var Pos = 0; Pos < document.getElementsByName('name')[0].value.length; Pos++) {
          if (ZugelasseneZeichen.indexOf(document.getElementsByName('name')[0].value.charAt(Pos)) == -1)
          { 
            FehlerMeldung = "\n\nIhre Eingabe enthält das Zeichen '";
            FehlerMeldung += document.getElementsByName('name')[0].value.charAt(Pos);
            FehlerMeldung += "'. Sie dürfen nur diese Zeichen verwenden:\n";
            FehlerMeldung += ZugelasseneZeichen;
            FehlerMeldung += "\nund das Leerzeichen";
            alert(FehlerMeldung);
            document.getElementsByName('name')[0].focus()
            return false;
          }
        } 
		
		if (document.getElementsByName('firma')[0].value == ""){
            alert("Bitte geben Sie eine Firma / Organisation ein!");
            document.getElementsByName('firma')[0].focus();
            return false;
        } 
		
		
		if (document.getElementsByName('strasse1')[0].value == ""){
            alert("Bitte geben Sie eine Strasse ein!");
            document.getElementsByName('strasse1')[0].focus();
            return false;
        } 
		
        for (var Pos = 0; Pos < document.getElementsByName('strasse1')[0].value.length; Pos++) {
          if (ZugelasseneZeichen.indexOf(document.getElementsByName('strasse1')[0].value.charAt(Pos)) == -1)
          { 
            FehlerMeldung = "\n\nIhre Eingabe enthält das Zeichen '";
            FehlerMeldung += document.getElementsByName('strasse1')[0].value.charAt(Pos);
            FehlerMeldung += "'. Sie dürfen nur diese Zeichen verwenden:\n";
            FehlerMeldung += ZugelasseneZeichen;
            FehlerMeldung += "\nund das Leerzeichen";
            alert(FehlerMeldung);
            document.getElementsByName('strasse1')[0].focus()
            return false;
          }
        }  
		
		if (document.getElementsByName('PLZ')[0].value == ""){
            alert("Bitte geben Sie eine Postleizzahl ein!");
            document.getElementsByName('PLZ')[0].focus();
            return false;
        } 
		
        for (var Pos = 0; Pos < document.getElementsByName('PLZ')[0].value.length; Pos++) {
          if (ZugelasseneZeichen.indexOf(document.getElementsByName('PLZ')[0].value.charAt(Pos)) == -1)
          { 
            FehlerMeldung = "\n\nIhre Eingabe enthält das Zeichen '";
            FehlerMeldung += document.getElementsByName('PLZ')[0].value.charAt(Pos);
            FehlerMeldung += "'. Sie dürfen nur diese Zeichen verwenden:\n";
            FehlerMeldung += ZugelasseneZeichen;
            FehlerMeldung += "\nund das Leerzeichen";
            alert(FehlerMeldung);
            document.getElementsByName('PLZ')[0].focus()
            return false;
          }
        }  
		
			  if (document.getElementsByName('ort')[0].value == ""){
            alert("Bitte geben Sie einen Ort ein!");
            document.getElementsByName('ort')[0].focus();
            return false;
        } 
		
        for (var Pos = 0; Pos < document.getElementsByName('ort')[0].value.length; Pos++) {
          if (ZugelasseneZeichen.indexOf(document.getElementsByName('ort')[0].value.charAt(Pos)) == -1)
          { 
            FehlerMeldung = "\n\nIhre Eingabe enthält das Zeichen '";
            FehlerMeldung += document.getElementsByName('ort')[0].value.charAt(Pos);
            FehlerMeldung += "'. Sie dürfen nur diese Zeichen verwenden:\n";
            FehlerMeldung += ZugelasseneZeichen;
            FehlerMeldung += "\nund das Leerzeichen";
            alert(FehlerMeldung);
            document.getElementsByName('ort')[0].focus()
            return false;
          }
        } 
		
		 if (document.getElementsByName('land')[0].value == ""){
            alert("Bitte geben Sie ein Land ein!");
            document.getElementsByName('land')[0].focus();
            return false;
        } 
		
        for (var Pos = 0; Pos < document.getElementsByName('land')[0].value.length; Pos++) {
          if (ZugelasseneZeichen.indexOf(document.getElementsByName('land')[0].value.charAt(Pos)) == -1)
          { 
            FehlerMeldung = "\n\nIhre Eingabe enthält das Zeichen '";
            FehlerMeldung += document.getElementsByName('land')[0].value.charAt(Pos);
            FehlerMeldung += "'. Sie dürfen nur diese Zeichen verwenden:\n";
            FehlerMeldung += ZugelasseneZeichen;
            FehlerMeldung += "\nund das Leerzeichen";
            alert(FehlerMeldung);
            document.getElementsByName('land')[0].focus()
            return false;
          }
        } 
		
			  if (document.getElementsByName('email')[0].value == ""){
            alert("Bitte geben Sie eine E-Mail Adresse ein!");
            document.getElementsByName('email')[0].focus();
            return false;
        } 
	
        for (var Pos = 0; Pos < document.getElementsByName('email')[0].value.length; Pos++) {
          if (ZugelasseneZeichenEmail.indexOf(document.getElementsByName('email')[0].value.charAt(Pos)) == -1)
          { 
            FehlerMeldung += "'. Sie dürfen nur diese Zeichen verwenden:\n";
            FehlerMeldung += ZugelasseneZeichenEmail;
            FehlerMeldung = "\n\nIhre Eingabe enthält das Zeichen '";
            FehlerMeldung += document.getElementsByName('email')[0].value.charAt(Pos);  
            //FehlerMeldung += "\nund das Leerzeichen";
            alert(FehlerMeldung);
            document.getElementsByName('email')[0].focus();
            return false;
          }
          // Position des @ herausfinden
           var PosEt = document.getElementsByName('email')[0].value.indexOf("@"); 

           if (PosEt == -1) {
             alert("Es fehlt ein @-Zeichen in der Email-Adresse")
             return false;
           }
           if (document.getElementsByName('email')[0].value.indexOf("@", PosEt + 1) > PosEt) {
             alert("Es darf nur ein @ enthalten sein")
             return false;
           }

            // Position des ersten . nach dem @ herausfinden
            var PosPt = document.getElementsByName('email')[0].value.indexOf(".", PosEt)
            if ((PosPt == -1) || (PosPt - PosEt < 2) || (document.getElementsByName('email')[0].value.length -   PosPt < 3)) {
            var FehlerMeldung2 = "Eine eMail-Adresse muß so aufgebaut sein: x@x.xx ";
            FehlerMeldung2 += "Jedes x steht für mindestens ein Zeichen";
            alert(FehlerMeldung2)
            return false;
            }
        }      
}    