
		
	// MM dreamweaver img rollOver fnktz.
	function MM_swapImgRestore(){
		var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}
	
	function MM_preloadImages(){
		var d=document; 
		if(d.images){ 
			if(!d.MM_p) d.MM_p=new Array();
			var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
			if (a[i].indexOf("#")!=0){ 
				d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];
			}
		}
	}
	
	function MM_findObj(n, d){
		var p,i,x; 
		if(!d) d=document; 
		if((p=n.indexOf("?"))>0&&parent.frames.length){
			d=parent.frames[n.substring(p+1)].document; 
			n=n.substring(0,p);
		}
		if(!(x=d[n])&&d.all) x=d.all[n]; 
		for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
		if(!x && d.getElementById) x=d.getElementById(n); return x;
		}
		
	function MM_swapImage() {
		var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
		if ((x=MM_findObj(a[i]))!=null){
			document.MM_sr[j++]=x; 
			if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
		}
	}
	// end MM


	// blank it
	function resetform1(){
		var elementCount = document.form1.elements.length;
		for(var i = 0; i < elementCount; i++){
			if(document.form1.elements[i].type == 'text'){
				document.form1.elements[i].value = "";
			}
			else if(document.form1.elements[i].type == 'radio'){
				document.form1.elements[i].checked = false; 
			}
			else if(document.form1.elements[i].type == 'select-one'){
				document.form1.elements[i].selectedIndex = 0;
			}
		}
	}

	// send it
	function submitForm(){
	// vorname
		if(document.form1.vorname.value.length < 2 ){
            document.form1.vorname.focus();
			alert("Sie haben keinen Vornamen angegeben. Bitte überpüfen Sie Ihre Angaben.");
			return false;
		}
		else if(!isAlpha(document.form1.vorname.value)){
			document.form1.vorname.focus();
			alert("Ihr Vornamen enthält Sonderzeichen! Bitte überpüfen Sie Ihre Angaben.");
			return false;
		}
	// nachname
  		if(document.form1.nachname.value.length < 2){
			document.form1.nachname.focus();
			alert("Sie haben keinen Nachnamen angegeben. Bitte überpüfen Sie Ihre Angaben.");
			return false;
		}
		else if(!isAlpha(document.form1.nachname.value)){
			document.form1.nachname.focus();
			alert("Ihr Nachname enthält Sonderzeichen! Bitte überpüfen Sie Ihre Angaben.");
			return false;
		}
	// tel
		var tel = document.form1.telefon.value;
		if((tel.length < 3) || (!checkNumber(tel))){
			document.form1.telefon.value = "";
			document.form1.telefon.focus();
               alert("Sie haben keine gültige Telefonnummer angegeben. Bitte überpüfen Sie Ihre Angaben.");
               return false;
		}
	// email
		var emailID = document.form1.email;	
		if ((emailID.value==null)||(emailID.value=="")){
			alert("Sie haben keine E-Mail-Adresse eingegeben! Bitte überprüfen Sie Ihre Angaben.")
			emailID.focus();
			return false;
		}
		if (echeck(emailID.value)==false){
			emailID.focus();
			return false;
		}
		// nachricht
		if(document.form1.nachricht.value.length < 2 ){
            document.form1.nachricht.focus();
			alert("Sie haben noch keine Nachricht geschrieben. Bitte überpüfen Sie Ihre Angaben.");
			return false;
		}
		// send
		document.form1.submit();
	}
	

	function submitContactForm(where){
	// wunschnumm0r
		if(where == "contact") {
			if(document.anmeldeForm.wunschNummer.value == ""){
				document.anmeldeForm.wunschNummer.focus();
				alert("Sie haben keine Wunschnummer ausgewählt. Bitte überpüfen Sie Ihre Angaben.");
				return false;
			}
		}
		if(document.anmeldeForm.anrede.value == ""){
            document.anmeldeForm.anrede.focus();
			alert("Sie haben keine Anrede ausgewählt. Bitte überpüfen Sie Ihre Angaben.");
			return false;
		}
	// vorname
		if(document.anmeldeForm.vorname.value.length < 2 ){
            document.anmeldeForm.vorname.focus();
			alert("Sie haben keinen Vornamen angegeben. Bitte überpüfen Sie Ihre Angaben.");
			return false;
		}
		else if(!isAlpha(document.anmeldeForm.vorname.value)){
			document.anmeldeForm.vorname.focus();
			alert("Ihr Vornamen enthält Sonderzeichen! Bitte überpüfen Sie Ihre Angaben.");
			return false;
		}
	// nachname
  		if(document.anmeldeForm.name.value.length < 2){
			document.anmeldeForm.name.focus();
			alert("Sie haben keinen Nachnamen angegeben. Bitte überpüfen Sie Ihre Angaben.");
			return false;
		}
		else if(!isAlpha(document.anmeldeForm.name.value)){
			document.anmeldeForm.name.focus();
			alert("Ihr Nachname enthält Sonderzeichen! Bitte überpüfen Sie Ihre Angaben.");
			return false;
		}
	// straße etc
		if(document.anmeldeForm.strasse.value.length < 1){
			document.anmeldeForm.strasse.focus();
			alert("Sie haben keine Straße angegeben. Bitte überpüfen Sie Ihre Angaben.");
			return false;
		}
		if(document.anmeldeForm.hausNummer.value.length < 1){
			document.anmeldeForm.hausNummer.focus();
			alert("Sie haben keine Hausnummer angegeben. Bitte überpüfen Sie Ihre Angaben.");
			return false;
		}
	// plz + ort
		if((document.anmeldeForm.plz.value.length != 5) || (isNaN(document.anmeldeForm.plz.value))) {
			document.anmeldeForm.plz.focus();
            alert("Sie haben keine gültige Postleitzahl angegeben. Bitte überpüfen Sie Ihre Angaben.");
            return false;
		}
		if(document.anmeldeForm.ort.value.length < 1){
			document.anmeldeForm.ort.focus();
			alert("Sie haben keinen Wohnort angegeben. Bitte überpüfen Sie Ihre Angaben.");
			return false;
		}
	// email
		var emailID = document.anmeldeForm.email;	
		if ((emailID.value==null)||(emailID.value=="")){
			alert("Sie haben keine E-Mail-Adresse eingegeben! Bitte überprüfen Sie Ihre Angaben.")
			emailID.focus();
			return false;
		}
		if (echeck(emailID.value)==false){
			emailID.focus();
			return false;
		}
	// telnr
		var tel = document.anmeldeForm.telefonVorwahl.value;
		var telnr = document.anmeldeForm.telefonNummer.value;
		if((tel.length < 3) || (tel.length > 7) || (isNaN(tel))){
			document.anmeldeForm.telefonVorwahl.value = "";
			document.anmeldeForm.telefonVorwahl.focus();
               alert("Sie haben keine gültige Vorwahl angegeben. Bitte überpüfen Sie Ihre Angaben.");
               return false;
		}
		if((telnr.length < 3) || (isNaN(telnr))){
			document.anmeldeForm.telefonNummer.value = "";
			document.anmeldeForm.telefonNummer.focus();
               alert("Sie haben keine gültige Telefonnummer angegeben. Bitte überpüfen Sie Ihre Angaben.");
               return false;
		}
		// send
		document.anmeldeForm.submit();
	}
	
	function submitReserveForm(){
	// name, vorname
  		if(document.form1.name.value.length < 2){
			document.form1.name.focus();
			alert("Sie haben keinen Namen angegeben. Bitte überpüfen Sie Ihre Angaben.");
			return false;
		} else if(!isAlpha(document.form1.name.value)){
			document.form1.name.focus();
			alert("Ihr Name enthält Sonderzeichen! Bitte überpüfen Sie Ihre Angaben.");
			return false;
		}
		if(document.form1.vorname.value.length < 2){
			document.form1.vorname.focus();
			alert("Sie haben keinen Vornamen angegeben. Bitte überpüfen Sie Ihre Angaben.");
			return false;
		} else if(!isAlpha(document.form1.vorname.value)){
			document.form1.vorname.focus();
			alert("Ihr Vorname enthält Sonderzeichen! Bitte überpüfen Sie Ihre Angaben.");
			return false;
		}
	// firma 
	/*
		if(document.form1.firma.value.length < 1){
			document.form1.firma.focus();
			alert("Sie haben keine Firma angegeben. Bitte überpüfen Sie Ihre Angaben.");
			return false;
		}
	*/
	// straße etc
		if(document.form1.anschrift.value.length < 1){
			document.form1.anschrift.focus();
			alert("Sie haben keine Anschrift angegeben. Bitte überpüfen Sie Ihre Angaben.");
			return false;
		}
	// plz
		if((document.form1.plz.value.length != 5) || (isNaN(document.form1.plz.value))) {
			document.form1.plz.focus();
            alert("Sie haben keine gültige Postleitzahl angegeben. Bitte überpüfen Sie Ihre Angaben.");
            return false;
		}
	// tel
		if((document.form1.telefon.value.length < 5) || (isNaN(document.form1.telefon.value))) {
			document.form1.telefon.focus();
            alert("Bitte geben Sie Ihre Telefonnummer ohne / oder - ein!");
            return false;
		}
	// email
		var emailID = document.form1.email;	
		if ((emailID.value==null)||(emailID.value=="")){
			alert("Sie haben keine E-Mail-Adresse eingegeben! Bitte überprüfen Sie Ihre Angaben.")
			emailID.focus();
			return false;
		}
		if (echeck(emailID.value)==false){
			emailID.focus();
			return false;
		}
		// radio buzz
		if (radioWert(document.form1.angebot)==false){
			alert("Bitte benennen Sie die Art des Angebotes!")
			return false;
		}
		if (radioWert(document.form1.altneu)==false){
			alert("Bitte geben Sie an, ob es sich um eine vorhandene Nummer oder um ein neues Angebot handelt.")
			return false;
		}
		// nachricht
		if(document.form1.nachricht.value.length < 2 ){
            document.form1.nachricht.focus();
			alert("Sie haben noch keine Nachricht geschrieben. Bitte überpüfen Sie Ihre Angaben.");
			return false;
		}
		
		// send
		document.form1.submit();
	}
	
	function radioWert(rObj) {
		for (var i=0; i<rObj.length; i++) if (rObj[i].checked) return rObj[i].value;
		return false;
	}
	
	// validate chars: letters
	function isAlpha(val1){
		var isNot = "\"^°!§$%&/()=?´\}'][{³²~+*#:;<>|_@1234567890";
		for (var i = 0; i < val1.length; i++){
			var ch = val1.substr(i,1);
			if (isNot.indexOf(ch) >= 0) return false;	
		}
		return true;
	}
	
	// validate chars: numbers
	function checkNumber(inputString){
		if (inputString != ''){
			if (!inputString.match(/[^0-9][-]/)){
				return true;
			}
		}
		return false;
	}
	
	// validate email
	function echeck(str) {
		var at="@";
		var dot=".";
		var alertPhrase="Sie haben keine gültige E-Mail-Adresse angegeben. Bitte überpüfen Sie Ihre Angaben.";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		   alert(alertPhrase);
		   return false;
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert(alertPhrase);
		   return false;
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert(alertPhrase);
		    return false;
		}
		 if (str.indexOf(at,(lat+1))!=-1){
		    alert(alertPhrase);
		    return false;
		 }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert(alertPhrase);
		    return false;
		 }
		 if (str.indexOf(dot,(lat+2))==-1){
		    alert(alertPhrase);
		    return false;
		 }
		 if (str.indexOf(" ")!=-1){
		    alert(alertPhrase);
		    return false;
		 }
 		 return true					
	}
