function MM_swapImgRestore() { //v3.0
  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() { //v3.0
  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) { //v4.01
  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() { //v3.0
  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];}
}

// ------------- wibatec alte scripts ------------- //

	function fSchachtForm(AktRBT) {
		
		if (AktRBT == 1) {
			frmSpezial.txtSchachtDurchmesser.value = "";
			frmSpezial.txtSchachtDurchmesser.disabled = false;	
			frmSpezial.txtSchachtSeitenlaenge.value = "-";
			frmSpezial.txtSchachtSeitenlaenge.disabled = true;	
			frmSpezial.txtSchachtLaenge.value = "-";
			frmSpezial.txtSchachtLaenge.disabled = true;
			frmSpezial.txtSchachtBreite.value = "-";
			frmSpezial.txtSchachtBreite.disabled = true;
		}  else if (AktRBT == 2) {
			frmSpezial.txtSchachtDurchmesser.value = "-";
			frmSpezial.txtSchachtDurchmesser.disabled = true;	
			frmSpezial.txtSchachtSeitenlaenge.value = "";
			frmSpezial.txtSchachtSeitenlaenge.disabled = false;	
			frmSpezial.txtSchachtLaenge.value = "-";
			frmSpezial.txtSchachtLaenge.disabled = true;
			frmSpezial.txtSchachtBreite.value = "-";
			frmSpezial.txtSchachtBreite.disabled = true;
		} else if (AktRBT == 3) {
			frmSpezial.txtSchachtDurchmesser.value = "-";
			frmSpezial.txtSchachtDurchmesser.disabled = true;	
			frmSpezial.txtSchachtSeitenlaenge.value = "-";
			frmSpezial.txtSchachtSeitenlaenge.disabled = true;	
			frmSpezial.txtSchachtLaenge.value = "";
			frmSpezial.txtSchachtLaenge.disabled = false;
			frmSpezial.txtSchachtBreite.value = "";
			frmSpezial.txtSchachtBreite.disabled = false;
		}
	}
	
	function fCheckRahmenhoehe() {

		if (frmSpezial.chkNachWibatec.checked == true) {
			frmSpezial.txtRahmenHoehe.value = "-";
			frmSpezial.txtRahmenHoehe.disabled = true;
		} else {
			frmSpezial.txtRahmenHoehe.value = "";
			frmSpezial.txtRahmenHoehe.disabled = false;
		}
	}
	
	function fCheckBox(varBox) {

		if (varBox == 1) {
			if (frmSpezial.chkBesonderheitenUeberstaut.checked == true) {
				frmSpezial.txtBesonderheitenWassersaeule.value = "";
				frmSpezial.txtBesonderheitenWassersaeule.disabled = false;	
			} else {
				frmSpezial.txtBesonderheitenWassersaeule.value = "-";
				frmSpezial.txtBesonderheitenWassersaeule.disabled = true;	
			}
		} else {
			if (frmSpezial.chkBesonderheitenUnterDruck.checked == true) {
				frmSpezial.txtBesonderheitenDruck.value = "";
				frmSpezial.txtBesonderheitenDruck.disabled = false;	
			} else {
				frmSpezial.txtBesonderheitenDruck.value = "-";
				frmSpezial.txtBesonderheitenDruck.disabled = true;	
			}
		}

	}
	
	function fRahmenAussenmass(AktRBT) {
	
		if (AktRBT == 1) {
			frmSpezial.txtDeckelDurchmesser.value = "";
			frmSpezial.txtDeckelDurchmesser.disabled = false;	
			frmSpezial.txtDeckelLaenge.value = "-";
			frmSpezial.txtDeckelLaenge.disabled = true;	
			frmSpezial.txtDeckelBreite.value = "-";
			frmSpezial.txtDeckelBreite.disabled = true;	
		} else if (AktRBT == 2) {
			frmSpezial.txtDeckelDurchmesser.value = "-";
			frmSpezial.txtDeckelDurchmesser.disabled = true;	
			frmSpezial.txtDeckelLaenge.value = "";
			frmSpezial.txtDeckelLaenge.disabled = false;	
			frmSpezial.txtDeckelBreite.value = "";
			frmSpezial.txtDeckelBreite.disabled = false;	
		}
	}
	
	function fDeckeloberflaeche(AktRBT) {
	
		if (AktRBT ==1 ) {
			frmSpezial.txtFuellhoehe.value = "-";
			frmSpezial.txtFuellhoehe.disabled = true;
		} else if (AktRBT == 2) {
			frmSpezial.txtFuellhoehe.value = "";
			frmSpezial.txtFuellhoehe.disabled = false;
		}
	}
	
	function fValidateForm() {

		if (frmSpezial.txtAnzahl.value.length == 0) {
			alert("Bitte geben Sie die Stückzahl der Schachtabdeckungen an!");
			frmSpezial.txtAnzahl.focus();
			return;
		}

// ------------- A  Schacht-Form ------------- //
		if (frmSpezial.rbtSchacht(0).checked == false) {
			if (frmSpezial.rbtSchacht(1).checked == false) {
				if (frmSpezial.rbtSchacht(2).checked == false) {
					alert("Bitte wählen Sie eine Schachtform!");
					frmSpezial.rbtSchacht(0).focus();
					return;
				} else {
					if (frmSpezial.txtSchachtLaenge.value.length == 0) {
						alert("Bitte geben Sie 'Länge im Licht' ein!");
						frmSpezial.txtSchachtLaenge.focus();
						return;
					}
					if (frmSpezial.txtSchachtBreite.value.length == 0) {
						alert("Bitte geben Sie 'Breite im Licht' ein!");
						frmSpezial.txtSchachtBreite.focus();
						return;
					}
				}
			} else {
				if (frmSpezial.txtSchachtSeitenlaenge.value.length == 0) {
					alert("Bitte geben Sie 'Seitenlänge im Licht' ein!");
					frmSpezial.txtSchachtSeitenlaenge.focus();
					return;
				}
			}
		} else {
			if (frmSpezial.txtSchachtDurchmesser.value.length == 0) {
				alert("Bitte geben Sie 'Durchmesser im Licht' ein!");
				frmSpezial.txtSchachtDurchmesser.focus();
				return;
			}
		}
		
// ------------- B  Rahmen-Aussenmass ------------- //
		if (frmSpezial.rbtRahmen(0).checked == false) {
			if (frmSpezial.rbtRahmen(1).checked == false) {
				alert("Bitte wählen Sie das Rahmen-Aussenmass!");
				frmSpezial.rbtRahmen(0).focus();
				return;
			} else {
				if (frmSpezial.txtDeckelLaenge.value.length == 0) {
					alert("Bitte geben Sie die Deckellänge ein!");
					frmSpezial.txtDeckelLaenge.focus();
					return;
				}
				if (frmSpezial.txtDeckelBreite.value.length == 0) {
					alert("Bitte geben Sie die Deckelbreite ein!");
					frmSpezial.txtDeckelBreite.focus();
					return;
				}
			}
		} else {
			if (frmSpezial.txtDeckelDurchmesser.value.length == 0) {
				alert("Bitte geben Sie den Durchmesser ein!");
				frmSpezial.txtDeckelDurchmesser.focus();
				return;
			}
		}

		if (frmSpezial.chkNachWibatec.checked == false) {
			if (frmSpezial.txtRahmenHoehe.value.length == 0) {
				alert("Bitte geben Sie die Rahmenhöhe ein!");
				frmSpezial.txtRahmenHoehe.focus();
				return;
			}
		}

// ------------- C  Belastung ------------- //
		if (frmSpezial.rbtBelastung(0).checked == false) {
			if (frmSpezial.rbtBelastung(1).checked == false) {
				if (frmSpezial.rbtBelastung(2).checked == false) {
					if (frmSpezial.rbtBelastung(3).checked == false) {
						if (frmSpezial.rbtBelastung(4).checked == false) {
							if (frmSpezial.rbtBelastung(5).checked == false) {
								alert("Bitte wählen Sie eine Belastungsgruppe!");
								frmSpezial.rbtBelastung(0).focus();
								return;
							}
						}
					}
				}
			}
		}

// ------------- D  Material ------------- //
		if (frmSpezial.rbtMaterial(0).checked == false) {
			if (frmSpezial.rbtMaterial(1).checked == false) {
				if (frmSpezial.rbtMaterial(2).checked == false) {
					if (frmSpezial.rbtMaterial(3).checked == false) {
						if (frmSpezial.rbtMaterial(4).checked == false) {
							alert("Bitte wählen Sie ein Material!");
							frmSpezial.rbtMaterial(0).focus();
							return;
						}
					}
				}
			}
		}

// ------------- E  Deckeloberfläche ------------- //
		if (frmSpezial.rbtOberflaeche(0).checked == false) {
			if (frmSpezial.rbtOberflaeche(1).checked == false) {
				alert("Bitte wählen Sie eine Deckeloberfläche!");
				frmSpezial.rbtOberflaeche(0).focus();
				return;
			} else {
				if (frmSpezial.txtFuellhoehe.value.length == 0) {
					alert("Bitte geben Sie die Füllhöhe ein!");
					frmSpezial.txtFuellhoehe.focus();
					return;
				}
			}
		}

// ------------- F  Umgebung ------------- //
		if (frmSpezial.rbtUmgebung(0).checked == false) {
			if (frmSpezial.rbtUmgebung(1).checked == false) {
				if (frmSpezial.rbtUmgebung(2).checked == false) {
					if (frmSpezial.rbtUmgebung(3).checked == false) {
						if (frmSpezial.rbtUmgebung(4).checked == false) {
							if (frmSpezial.rbtUmgebung(5).checked == false) {
								if (frmSpezial.rbtUmgebung(6).checked == false) {
									if (frmSpezial.rbtUmgebung(7).checked == false) {
										if (frmSpezial.rbtUmgebung(8).checked == false) {
											alert("Bitte wählen Sie eine Umgebung!");
											frmSpezial.rbtUmgebung(0).focus();
											return;
										}
									}
								}
							}
						}
					}
				}
			}
		}

// ------------- F  Ausführung ------------- //
		if (frmSpezial.rbtAusfuehrung(0).checked == false) {
			if (frmSpezial.rbtAusfuehrung(1).checked == false) {
				if (frmSpezial.rbtAusfuehrung(2).checked == false) {
					alert("Bitte wählen Sie eine Ausführung!");
					frmSpezial.rbtAusfuehrung(0).focus();
					return;
				}
			}
		}

		if (frmSpezial.rbtVerschraubt(0).checked == false) {
			if (frmSpezial.rbtVerschraubt(1).checked == false) {
				alert("Bitte wählen Sie eine Verschraubart!");
				frmSpezial.rbtVerschraubt(0).focus();
				return;
			}
		}

		if (frmSpezial.rbtVerschluss(0).checked == false) {
			if (frmSpezial.rbtVerschluss(1).checked == false) {
				if (frmSpezial.rbtVerschluss(2).checked == false) {
					if (frmSpezial.rbtVerschluss(3).checked == false) {
						if (frmSpezial.rbtVerschluss(4).checked == false) {
							alert("Bitte wählen Sie eine Verschlussart!");
							frmSpezial.rbtVerschluss(0).focus();
							return;
						}
					}
				}
			}
		}

// ------------- F  Besonderheiten ------------- //
		if (frmSpezial.rbtBesonderheitenOeffnung(0).checked == false) {
			if (frmSpezial.rbtBesonderheitenOeffnung(1).checked == false) {
				alert("Bitte wählen Sie eine Öffnungsart!");
				frmSpezial.rbtBesonderheitenOeffnung(0).focus();
				return;
			}
		}

		if (frmSpezial.chkBesonderheitenUeberstaut.checked == true) {
			if (frmSpezial.txtBesonderheitenWassersaeule.value.length == 0) {
				alert("Bitte geben Sie die Wassersäule in mm ein!");
				frmSpezial.txtBesonderheitenWassersaeule.focus();
				return;
			}
		}

		if (frmSpezial.chkBesonderheitenUnterDruck.checked == true) {
			if (frmSpezial.txtBesonderheitenDruck.value.length == 0) {
				alert("Bitte geben Sie den Druck ein!");
				frmSpezial.txtBesonderheitenDruck.focus();
				return;
			}
		}

		if (frmSpezial.rbtBesonderheitenDeckel(0).checked == false) {
			if (frmSpezial.rbtBesonderheitenDeckel(1).checked == false) {
				if (frmSpezial.rbtBesonderheitenDeckel(2).checked == false) {
					alert("Bitte wählen Sie eine Deckelaufteilung!");
					frmSpezial.rbtBesonderheitenDeckel(0).focus();
					return;
				}
			}
		}

// ------------- G  Termin ------------- //
		if (frmSpezial.txtTermin.value.length == 0) {
			alert("Bitte geben Sie einen Termin ein!");
			frmSpezial.txtTermin.focus();
			return;
		}

// ------------- H  Budget ------------- //
//				Keine Validation

// ------------- I  Zusätzliche Bemerkungen ------------- //
//				Keine Validation

// ------------- J  Ihre Personalien ------------- //
		if (frmSpezial.iName.value.length == 0) {
			alert("Bitte geben Sie Ihren Namen ein!");
			frmSpezial.iName.focus();
			return;
		}

		if (frmSpezial.iVorname.value.length == 0) {
			alert("Bitte geben Sie Ihren Vornamen ein!");
			frmSpezial.iVorname.focus();
			return;
		}

		if (frmSpezial.iStrasse.value.length == 0) {
			alert("Bitte geben Sie Ihre Strasse ein!");
			frmSpezial.iStrasse.focus();
			return;
		}

		if (frmSpezial.iPLZ.value.length == 0) {
			alert("Bitte geben Sie die Postleitzahl ein!");
			frmSpezial.iPLZ.focus();
			return;
		}

		if (frmSpezial.iOrt.value.length == 0) {
			alert("Bitte geben Sie Ihren Ort ein!");
			frmSpezial.iOrt.focus();
			return;
		}

		if (frmSpezial.iTelefon.value.length == 0) {
			alert("Bitte geben Sie Ihre Telefonnummer ein!");
			frmSpezial.iTelefon.focus();
			return;
		}
		document.frmSpezial.submit();
	}



