/// Spez functionsfunction MM_openBrWindow(theURL,winName,features) { //v2.0  window.open(theURL,winName,features);}if (document.images) {	img1_high = new Image();	img1_high.src = "http://www.service.msd.ch/images/pflichtf_gruen.gif";}function austausch(nr) {	if (document.images) {		document[nr].src = img1_high.src;	}	}function nonAustausch(nr) {	if (document.images) {	//		high = eval(nr + "_high.src");		document[nr].src = "http://www.service.msd.ch/images/pflichtf_rot.gif";	}	}function checkDate(dayIn, monthIn, yearIn) {	var year=yearIn;	var mon=monthIn;	var day=dayIn;	// requires month to be in the range 1 <= mon <= 12	year = String(year);	mon = String(mon);	day = String(day);	if(day=="")	{		return false;	}	if(mon=="")	{		return false;	}	if(year.length<2 || year.length==3 || year.length>4)	{		return false;	}	var stryear = year;	var day = Number(day);	var mon = Number(mon);	var year = Number(year);	if((isNaN(day)) || (isNaN(mon)) || (isNaN(year)))	{		return false;	}	if(stryear.length==2) {	//convert to a 4-digit year, for leap-year check	//	if(year<20) {	//		year = Number("20" + stryear);	//	} else {	//		year = Number("19" + stryear);	//	}	    return false;	}	if(year<1900 || year>2000) {		return false;	}	if ((mon == 4 || mon == 6 || mon == 9 || mon == 11) && day == 31) {		return false;	}	// Check for February date validity (including leap years)	if (mon == 2) {		// figure out if "year" is a leap year; don't forget that		// century years are only leap years if divisible by 400		var isleap=(year%4==0 && (year%100!=0 || year%400==0));		if (day > 29 || (day == 29 && !isleap)) {			return false;		}	}	return true;}///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Formfieldsfunction formular_select(formname, lang, id, meldung) {	var imgprint = "img_"+id;	if("" == document.forms[formname]['id_'+id][document.forms[formname]['id_'+id].selectedIndex].value || "Bitte wählen Sie:" == document.forms[formname]['id_'+id][document.forms[formname]['id_'+id].selectedIndex].value || "Veuillez choisir:" == document.forms[formname]['id_'+id][document.forms[formname]['id_'+id].selectedIndex].value || "Choississez s.v.p.:" == document.forms[formname]['id_'+id][document.forms[formname]['id_'+id].selectedIndex].value) {		nonAustausch(imgprint);		if( meldung == "no value" || meldung == "" ) {		} else {			alert(meldung);		}		document.forms[formname]['id_'+id].focus();	} else {   		austausch(imgprint);	}}function formular_imput(formname, lang, id, meldung, stingtyp) {	// STRINGTYP string, nummeric, tel, email, zip	var imgprint = "img_"+id;	//var imput = document.forms[formname].elements[id].value;	var imput = document.forms[formname]['id_'+id].value;	if(imput == "" || imput == " ") {		if( meldung == "no value" || meldung == "" ) {		} else {			alert(meldung);		}		document.forms[formname]['id_'+id].focus();		nonAustausch(imgprint);	} else { 	//////////////////////////////////////////////////	//////////////////////////////////////////////////	if( stingtyp == "string" ) {		if(imput.length<3) {			if( meldung == "no value" || meldung == "" ) {			} else {				alert(meldung);			}			document.forms[formname]['id_'+id].focus();			nonAustausch(imgprint);		} else {			austausch(imgprint);		}	}	if(stingtyp == "email") {		if(imput.indexOf('@') == -1 || imput.indexOf('.') == -1) {			if( meldung == "no value" || meldung == "" ) {			} else {				alert(meldung);			}			document.forms[formname]['id_'+id].focus();			nonAustausch(imgprint);		} else {			austausch(imgprint);		}	}		if( stingtyp == "zip" ) {		if(imput.length<4) {			if( meldung == "no value" || meldung == "" ) {			} else {				alert(meldung);			}			document.forms[formname]['id_'+id].focus();			nonAustausch(imgprint);		} else {			for(n=0; n < imput.length; n++) {				if( imput.charAt(n) < "0" || imput.charAt(n) > "9") {					ist_zahl = false;					break;				} else {					ist_zahl = true;				}			}			//////////////////////			if(ist_zahl) {				wert = document.forms[formname]['id_'+id].value;				if( wert <= 999 ) {					if( meldung == "no value" || meldung == "" ) {					} else {						alert(meldung);					}					document.forms[formname]['id_'+id].focus();					nonAustausch(imgprint);				} else {					austausch(imgprint);				}			} else {				if( meldung == "no value" || meldung == "" ) {				} else {					alert(meldung);				}				document.forms[formname]['id_'+id].focus();				nonAustausch(imgprint);			}		}	}		if(stingtyp == "nummeric") {		for(n=0; n < imput.length; n++) {			if( imput.charAt(n) < "0" || imput.charAt(n) > "9") {				ist_zahl=false;				break;			} else {				ist_zahl=true;			}		}		//////////////////////		if(ist_zahl) {			austausch(imgprint);		} else {			if( meldung == "no value" || meldung == "" ) {			} else {				alert(meldung);			}			document.forms[formname]['id_'+id].focus();			nonAustausch(imgprint);		}	}		if(stingtyp == "tel") {		var nur_das ="/+-() ";		for(n=0; n < imput.length; n++) {			if( imput.charAt(n) < "0" || imput.charAt(n) > "9") {				if( nur_das.indexOf(imput.charAt(n)) < "0"  ) {					ist_zahl=false;					break;				}			} else {				ist_zahl=true;			}		}		//////////////////////		if(ist_zahl) {			austausch(imgprint);		} else {			if( meldung == "no value" || meldung == "" ) {			} else {				alert(meldung);			}			document.forms[formname]['id_'+id].focus();			nonAustausch(imgprint);		}	}		//////////////////////////////////////////////////	//////////////////////////////////////////////////	}}