function bg(obj, color) {
  obj.style.backgroundColor = color;
}

//CheckForm

function chkFormularBungalow()
{
	try{
	    document.fm.fromdate.value=document.getElementById("calIframe").contentWindow.document.form1.fromdatehidden.value;
    }
	catch(e){}
	
	try{
	    document.fm.todate.value=document.getElementById("calIframe").contentWindow.document.form1.todatehidden.value;
    }
	catch(e){}

	try{
		var obj = document.fm.document.calIframe.document.form1.DropDownItemsBungalow;
		if (obj.selectedIndex==0) document.fm.stellplatz.value="beliebig";
		else document.fm.stellplatz.value=obj[obj.selectedIndex].value;
	}		
	catch(e){}

	if(document.fm.fromdate.value == "" || document.fm.todate.value == "") 
	{
	if (lang=="en") alert("Please select an arrival and a departure date in the calendar!");
	else alert("Bitte wählen Sie über den Kalender ein An- und Abreisedatum aus!");
	window.scroll(100,800);
	return false;
	}

	if(document.fm.bungalow.checked == false && document.fm.mietcaravan.checked == false) 
	{
	if (lang=="en") alert("Please select under (3) chalet or rental caravan!");
	else alert(unescape("Bitte wählen Sie unter (3) entweder Bungalow oder Mietcaravan aus!"))
	document.fm.bungalow.focus();
	return false;
	}
	
	if(document.fm.bungalow.checked == true && document.fm.mietcaravan.checked == true) 
	{
	if (lang=="en") alert("Please select under (3) chalet or rental caravan!");
	else alert(unescape("Bitte wählen Sie unter (3) entweder Bungalow oder Mietcaravan aus!"))
	document.fm.bungalow.focus();
	return false;
	}	
		
	if(document.fm.P1n.value == "")
	{
	if (lang=="en") alert("Please enter your name!"); 
	else alert("Bitte geben Sie Ihren Nachnamen ein!");
	document.fm.P1n.focus();
	return false;
	}

	if(document.fm.P1vn.value == "")
	{
	if (lang=="en") alert("Please enter your firstname!"); 
	else alert("Bitte geben Sie Ihren Vornamen ein!");
	document.fm.P1vn.focus();
	return false;
	}

	if(document.fm.P1geb.value=="")
	{
	if (lang=="en") alert("Please enter your date of birth!"); 
	else alert("Bitte geben Sie Ihr Geburtsdatum ein!");
	document.fm.P1geb.focus();
	return false;            
	}
	else
	{
		datumstring=document.fm.P1geb.value.split("."); 

		if (datumstring.length != 3 ) //Wenn Array "Datumsstring weniger als 3 Elemente hat wurde das Datum nicht im korrekten format eingegeben.
		{
		if (lang=="en") alert("Please enter your date of birth in a valid date (DD.MM.YYYY)!"); 
		else alert("Bitte geben Sie Ihr Geburtsdatum im Format TT.MM.JJJJ ein!");
		document.fm.P1geb.focus();
		return false;
		}
		else
		{
		    if (isNaN(datumstring[0]) || isNaN(datumstring[1]) || isNaN(datumstring[2]))
		    {
			if (lang=="en") alert("Please enter your date of birth in a valid date (DD.MM.YYYY)!"); 
			else alert(unescape("Bitte geben Sie ein g%FCltiges Geburtsdatum ein!"));
			document.fm.P1geb.focus();
			return false;
		    }

		    var Jahr = datumstring[2];
		    var Monat = datumstring[1];
		    var Tag = datumstring[0];

		    if (Jahr.length< 4  || Jahr.length > 4) 
		    {
		    if (lang=="en") alert("Please enter your date of birth in a valid date (DD.MM.YYYY)!"); 
		    else alert("Bitte geben Sie Ihr Geburtsdatum im Format TT.MM.JJJJ ein!");
		    document.fm.P1geb.focus();
		    return false;
		    }
		    if (Monat < 1 || Monat > 12 ) 
		    {
		    if (lang=="en") alert("Please enter your date of birth in a valid date (DD.MM.YYYY)!"); 
		    else alert(unescape("Bitte geben Sie ein g%FCltiges Geburtsdatum ein!"));
		    document.fm.P1geb.focus();
		    return false;
		    }
		    var Maxtag = 31;
		    if(Monat==4 ||Monat==6 || Monat==9 || Monat==11 ) 
		    Maxtag=Maxtag-1;
		    if(Monat==2) //Februar auf 28 Tage setzen
		    {
		    Maxtag=28;
		    if(Jahr%4==0) //Jahreszahl glatt durch 4 teilbar , dann februar auf 29 Tage setzen
		    Maxtag=Maxtag+1;
		    if(Jahr%100==0) //Jahreszahl glatt durch 100 Teilbar, dann kein Schaltjahr, zurück auf 28 Tage
		    Maxtag=Maxtag-1;
		    if(Jahr%400==0) //Jahreszahl glatt durch 400 Teilbar, dann doch Schaltjahr, zurück auf 29 Tage
		    Maxtag=Maxtag+1;
		    }
		    if (Tag < 1 || Tag > Maxtag) // Tag kleiner 1 oder größer als max. Monatstag, Function beenden
		    {
		    if (lang=="en") alert("Please enter your date of birth in a valid date (DD.MM.YYYY)!"); 
		    else alert(unescape("Bitte geben Sie ein g%FCltiges Geburtsdatum ein!"));
		    document.fm.P1geb.focus();
		    return false;
		    }            
		}
	}
	
	if(document.fm.Email.value !="")
	{ 
		    if(document.fm.Email.value.indexOf('@') == -1 || document.fm.Email.value.indexOf('@') == 0 )
		    {
		    if (lang=="en") alert("Please enter a valid e-mail address!"); 
		    else alert(unescape("Bitte geben Sie eine g%FCltige E-Mail-Adresse ein."));
		    document.fm.Email.focus();
		    return false;
		    }

		    if(document.fm.Email.value.indexOf('.') == -1 || document.fm.Email.value.indexOf('.') == 0)
		    {
		    if (lang=="en") alert("Please enter a valid e-mail address!"); 
		    else alert(unescape("Bitte geben Sie eine g%FCltige E-Mail-Adresse ein."));
		    document.fm.Email.focus();
		    return false;
		    }
	}

	if(document.fm.Tel.value == "")
	{
	if (lang=="en") alert("Please enter your phone number!"); 
	else alert(unescape("Bitte geben Sie Ihre Telefonnummer ein!"));
	document.fm.Tel.focus();
	return false;
	}

	if(document.fm.Str.value == "")
	{
	if (lang=="en") alert("Please enter your address!"); 
	else alert(unescape("Bitte geben Sie Ihre Straße und Ihre Hausnummer ein!"));
	document.fm.Str.focus();
	return false;
	}
	
	if(document.fm.Ort.value == "")
	{
	if (lang=="en") alert("Please enter your zip and city!"); 
	else alert("Bitte geben Sie Ihre Postleitzahl und Ihren Ort ein!");
	document.fm.Ort.focus();
	return false;
	}

	if(document.fm.Land.value == "")
	{
	if (lang=="en") alert("Please enter your country!"); 
	else alert(unescape("Bitte geben Sie Ihr Land ein!"));
	document.fm.Land.focus();
	return false;
	}       
	
	if(document.fm.Anz.value == "" || document.fm.Anz.value == "0")
	{
	if (lang=="en") alert("Please enter the number of persons!"); 
	else alert(unescape("Bitte geben Sie die Anzahl der Personen ein!"));
	document.fm.Anz.focus();
	return false;
	} 	

	if (isNaN(document.fm.Anz.value))
	{
		if (lang=="en") alert("Please enter a valid number of persons!"); 
	    else alert(unescape("Bitte geben Sie eine g%FCltige Anzahl Personen ein!"));
		document.fm.Anz.focus();
		return false;
	}

	if(document.fm.preisok.checked==false) 
	{
	if (lang=="en") alert("Please accept the total travel price!"); 
	else alert("Bitte bestätigen Sie den Gesamtpreis!");
	document.fm.preisok.focus();
	return false;
	}
		
	if(document.fm.agb.checked==false) 
	{
	if (lang=="en") alert("Please accept the General Terms and Conditions (AGB) and the campsite rules!"); 
	else alert("Bitte bestätigen Sie, dass Sie die AGB sowie die Campingplatzordnung\nzur Kenntniss genommen haben und akzeptieren!");
	document.fm.agb.focus();
	return false;
	}

    if (document.getElementById("calc_price").innerHTML=="0" || document.getElementById("calc_price").innerHTML=="0.00" || document.getElementById("calc_price").innerHTML=="")
    {
        alert("Bitte erfassen Sie zuerst alle erforderlichen Daten.");
        document.fm.reset();
        resetPrices();
        return false;
    }
	
	document.fm.calculationHtml.value=BuildCalculationHtml();
	
	return true;
}

function chkFormularCaravan()
{
	try{
	    document.fm.fromdate.value=document.getElementById("calIframe").contentWindow.document.form1.fromdatehidden.value;
    }
	catch(e){}
	
	try{
	    document.fm.todate.value=document.getElementById("calIframe").contentWindow.document.form1.todatehidden.value;
    }
	catch(e){}

	try{
		var obj = document.fm.document.calIframe.document.form1.DropDownItemsCaravan;
		if (obj.selectedIndex==0) document.fm.stellplatz.value="beliebig";
		else document.fm.stellplatz.value=obj[obj.selectedIndex].value;
	}		
	catch(e){}

	if(document.fm.fromdate.value == "" || document.fm.todate.value == "") 
	{
	if (lang=="en") alert("Please select an arrival and a departure date in the calendar!");
	else alert("Bitte wählen Sie über den Kalender ein An- und Abreisedatum aus!");
	window.scroll(100,800);
	return false;
	}

	if(document.fm.caravan.checked == false && document.fm.motorcaravan.checked == false) 
	{
	if (lang=="en") alert("Please select under (3) caravan and/or motorcaravan!");
	else alert(unescape("Bitte wählen Sie unter (3) Caravan und/oder Motorcaravan aus!"))
	document.fm.caravan.focus();
	return false;
	}

	if(document.fm.adults.selectedIndex == 0) 
	{
	if (lang=="en") alert("Please select the number of adults!");
	else alert(unescape("Bitte wählen Sie die Anzahl Erwachsener!"))
	document.fm.adults.focus();
	return false;
	}

	if(document.fm.childs.selectedIndex == 0) 
	{
	if (lang=="en") alert("Please select the number of childs!");
	else alert(unescape("Bitte wählen Sie die Anzahl Kinder!"))
	document.fm.childs.focus();
	return false;
	}
			
	if(document.fm.P1n.value == "")
	{
	if (lang=="en") alert("Please enter your name!"); 
	else alert("Bitte geben Sie Ihren Nachnamen ein!");
	document.fm.P1n.focus();
	return false;
	}

	if(document.fm.P1vn.value == "")
	{
	if (lang=="en") alert("Please enter your firstname!"); 
	else alert("Bitte geben Sie Ihren Vornamen ein!");
	document.fm.P1vn.focus();
	return false;
	}

	if(document.fm.P1geb.value=="")
	{
	if (lang=="en") alert("Please enter your date of birth!"); 
	else alert("Bitte geben Sie Ihr Geburtsdatum ein!");
	document.fm.P1geb.focus();
	return false;            
	}
	else
	{
		datumstring=document.fm.P1geb.value.split("."); 

		if (datumstring.length != 3 ) //Wenn Array "Datumsstring weniger als 3 Elemente hat wurde das Datum nicht im korrekten format eingegeben.
		{
		if (lang=="en") alert("Please enter your date of birth in a valid date (DD.MM.YYYY)!"); 
		else alert("Bitte geben Sie Ihr Geburtsdatum im Format TT.MM.JJJJ ein!");
		document.fm.P1geb.focus();
		return false;
		}
		else
		{
		    if (isNaN(datumstring[0]) || isNaN(datumstring[1]) || isNaN(datumstring[2]))
		    {
			if (lang=="en") alert("Please enter your date of birth in a valid date (DD.MM.YYYY)!"); 
			else alert(unescape("Bitte geben Sie ein g%FCltiges Geburtsdatum ein!"));
			document.fm.P1geb.focus();
			return false;
		    }

		    var Jahr = datumstring[2];
		    var Monat = datumstring[1];
		    var Tag = datumstring[0];

		    if (Jahr.length< 4  || Jahr.length > 4) 
		    {
		    if (lang=="en") alert("Please enter your date of birth in a valid date (DD.MM.YYYY)!"); 
		    else alert("Bitte geben Sie Ihr Geburtsdatum im Format TT.MM.JJJJ ein!");
		    document.fm.P1geb.focus();
		    return false;
		    }
		    if (Monat < 1 || Monat > 12 ) 
		    {
		    if (lang=="en") alert("Please enter your date of birth in a valid date (DD.MM.YYYY)!"); 
		    else alert(unescape("Bitte geben Sie ein g%FCltiges Geburtsdatum ein!"));
		    document.fm.P1geb.focus();
		    return false;
		    }
		    var Maxtag = 31;
		    if(Monat==4 ||Monat==6 || Monat==9 || Monat==11 ) 
		    Maxtag=Maxtag-1;
		    if(Monat==2) //Februar auf 28 Tage setzen
		    {
		    Maxtag=28;
		    if(Jahr%4==0) //Jahreszahl glatt durch 4 teilbar , dann februar auf 29 Tage setzen
		    Maxtag=Maxtag+1;
		    if(Jahr%100==0) //Jahreszahl glatt durch 100 Teilbar, dann kein Schaltjahr, zurück auf 28 Tage
		    Maxtag=Maxtag-1;
		    if(Jahr%400==0) //Jahreszahl glatt durch 400 Teilbar, dann doch Schaltjahr, zurück auf 29 Tage
		    Maxtag=Maxtag+1;
		    }
		    if (Tag < 1 || Tag > Maxtag) // Tag kleiner 1 oder größer als max. Monatstag, Function beenden
		    {
		    if (lang=="en") alert("Please enter your date of birth in a valid date (DD.MM.YYYY)!"); 
		    else alert(unescape("Bitte geben Sie ein g%FCltiges Geburtsdatum ein!"));
		    document.fm.P1geb.focus();
		    return false;
		    }            
		}
	}
	
	if(document.fm.Email.value !="")
	{ 
		    if(document.fm.Email.value.indexOf('@') == -1 || document.fm.Email.value.indexOf('@') == 0 )
		    {
		    if (lang=="en") alert("Please enter a valid e-mail address!"); 
		    else alert(unescape("Bitte geben Sie eine g%FCltige E-Mail-Adresse ein."));
		    document.fm.Email.focus();
		    return false;
		    }

		    if(document.fm.Email.value.indexOf('.') == -1 || document.fm.Email.value.indexOf('.') == 0)
		    {
		    if (lang=="en") alert("Please enter a valid e-mail address!"); 
		    else alert(unescape("Bitte geben Sie eine g%FCltige E-Mail-Adresse ein."));
		    document.fm.Email.focus();
		    return false;
		    }
	}

	if(document.fm.Tel.value == "")
	{
	if (lang=="en") alert("Please enter your phone number!"); 
	else alert(unescape("Bitte geben Sie Ihre Telefonnummer ein!"));
	document.fm.Tel.focus();
	return false;
	}

	if(document.fm.Str.value == "")
	{
	if (lang=="en") alert("Please enter your address!"); 
	else alert(unescape("Bitte geben Sie Ihre Straße und Ihre Hausnummer ein!"));
	document.fm.Str.focus();
	return false;
	}
	
	if(document.fm.Ort.value == "")
	{
	if (lang=="en") alert("Please enter your zip and city!"); 
	else alert("Bitte geben Sie Ihre Postleitzahl und Ihren Ort ein!");
	document.fm.Ort.focus();
	return false;
	}

	if(document.fm.Land.value == "")
	{
	if (lang=="en") alert("Please enter your country!"); 
	else alert(unescape("Bitte geben Sie Ihr Land ein!"));
	document.fm.Land.focus();
	return false;
	}       
	
	if(document.fm.preisok.checked==false) 
	{
	if (lang=="en") alert("Please accept the total travel price!"); 
	else alert("Bitte bestätigen Sie den Gesamtpreis!");
	document.fm.preisok.focus();
	return false;
	}
		
	if(document.fm.agb.checked==false) 
	{
	if (lang=="en") alert("Please accept the General Terms and Conditions (AGB) and the campsite rules!"); 
	else alert("Bitte bestätigen Sie, dass Sie die AGB sowie die Campingplatzordnung\nzur Kenntniss genommen haben und akzeptieren!");
	document.fm.agb.focus();
	return false;
	}
	
    if (document.getElementById("calc_price").innerHTML=="0" || document.getElementById("calc_price").innerHTML=="0.00" || document.getElementById("calc_price").innerHTML=="")
    {
        alert("Bitte erfassen Sie zuerst alle erforderlichen Daten.");
        document.fm.reset();
        resetPricesCaravan();
        return false;
    }	
    
    document.fm.calculationHtml.value=BuildCalculationHtml();
    
	return true;
}

//**********************************************************

function chkFormularZeltplatz()
{
	try{
	    document.fm.fromdate.value=document.getElementById("calIframe").contentWindow.document.form1.fromdatehidden.value;
    }
	catch(e){}
	
	try{
	    document.fm.todate.value=document.getElementById("calIframe").contentWindow.document.form1.todatehidden.value;
    }
	catch(e){}

	if(document.fm.fromdate.value == "" || document.fm.todate.value == "") 
	{
	if (lang=="en") alert("Please select an arrival and a departure date in the calendar!");
	else alert(unescape("Bitte wählen Sie über den Kalender ein An- und Abreisedatum aus!"));
	window.scroll(100,800);
	return false;
	}

	if(document.fm.gruppenzelte.selectedIndex==0 && document.fm.zelte.selectedIndex==0) 
	{
	if (lang=="en") alert("Please select under (3) group tents or tents!");
	else alert(unescape("Bitte wählen Sie unter (3) entweder Gruppenzelte oder Zelte aus!"))
	document.fm.gruppenzelte.focus();
	return false;
	}

	//if(document.fm.gruppenzelt.checked == true && document.fm.zelte.selectedIndex>0) 
	//{
	//if (lang=="en") alert("Please select under (3) group tent or tents!");
	//else alert(unescape("Bitte wählen Sie unter (3) entweder Gruppenzelt oder Anzahl Zelte aus!"))
	//document.fm.gruppenzelt.focus();
	//return false;
	//}

	if(document.fm.adults.selectedIndex == 0 && document.fm.gruppenzelte.selectedIndex>0) 
	{
	if (lang=="en") alert("Please select the number of adults! At least one Adult is neccesary for booking a group tent.");
	else alert(unescape("Bitte wählen Sie die Anzahl Erwachsener!\nBei Buchung eines Gruppenzeltes ist mindestens ein Erwachsener notwendig."))
	document.fm.adults.focus();
	return false;
	}

	if(document.fm.childs.selectedIndex == 0) 
	{
	if (lang=="en") alert("Please select the number of childs!");
	else alert(unescape("Bitte wählen Sie die Anzahl Kinder!"))
	document.fm.childs.focus();
	return false;
	}
			
	if(document.fm.P1n.value == "")
	{
	if (lang=="en") alert("Please enter your name!"); 
	else alert("Bitte geben Sie Ihren Nachnamen ein!");
	document.fm.P1n.focus();
	return false;
	}

	if(document.fm.P1vn.value == "")
	{
	if (lang=="en") alert("Please enter your firstname!"); 
	else alert("Bitte geben Sie Ihren Vornamen ein!");
	document.fm.P1vn.focus();
	return false;
	}

	if(document.fm.P1geb.value=="")
	{
	if (lang=="en") alert("Please enter your date of birth!"); 
	else alert("Bitte geben Sie Ihr Geburtsdatum ein!");
	document.fm.P1geb.focus();
	return false;            
	}
	else
	{
		datumstring=document.fm.P1geb.value.split("."); 

		if (datumstring.length != 3 ) //Wenn Array "Datumsstring weniger als 3 Elemente hat wurde das Datum nicht im korrekten format eingegeben.
		{
		if (lang=="en") alert("Please enter your date of birth in a valid date (DD.MM.YYYY)!"); 
		else alert("Bitte geben Sie Ihr Geburtsdatum im Format TT.MM.JJJJ ein!");
		document.fm.P1geb.focus();
		return false;
		}
		else
		{
		    if (isNaN(datumstring[0]) || isNaN(datumstring[1]) || isNaN(datumstring[2]))
		    {
			if (lang=="en") alert("Please enter your date of birth in a valid date (DD.MM.YYYY)!"); 
			else alert(unescape("Bitte geben Sie ein g%FCltiges Geburtsdatum ein!"));
			document.fm.P1geb.focus();
			return false;
		    }

		    var Jahr = datumstring[2];
		    var Monat = datumstring[1];
		    var Tag = datumstring[0];

		    if (Jahr.length< 4  || Jahr.length > 4) 
		    {
		    if (lang=="en") alert("Please enter your date of birth in a valid date (DD.MM.YYYY)!"); 
		    else alert("Bitte geben Sie Ihr Geburtsdatum im Format TT.MM.JJJJ ein!");
		    document.fm.P1geb.focus();
		    return false;
		    }
		    if (Monat < 1 || Monat > 12 ) 
		    {
		    if (lang=="en") alert("Please enter your date of birth in a valid date (DD.MM.YYYY)!"); 
		    else alert(unescape("Bitte geben Sie ein g%FCltiges Geburtsdatum ein!"));
		    document.fm.P1geb.focus();
		    return false;
		    }
		    var Maxtag = 31;
		    if(Monat==4 ||Monat==6 || Monat==9 || Monat==11 ) 
		    Maxtag=Maxtag-1;
		    if(Monat==2) //Februar auf 28 Tage setzen
		    {
		    Maxtag=28;
		    if(Jahr%4==0) //Jahreszahl glatt durch 4 teilbar , dann februar auf 29 Tage setzen
		    Maxtag=Maxtag+1;
		    if(Jahr%100==0) //Jahreszahl glatt durch 100 Teilbar, dann kein Schaltjahr, zurück auf 28 Tage
		    Maxtag=Maxtag-1;
		    if(Jahr%400==0) //Jahreszahl glatt durch 400 Teilbar, dann doch Schaltjahr, zurück auf 29 Tage
		    Maxtag=Maxtag+1;
		    }
		    if (Tag < 1 || Tag > Maxtag) // Tag kleiner 1 oder größer als max. Monatstag, Function beenden
		    {
		    if (lang=="en") alert("Please enter your date of birth in a valid date (DD.MM.YYYY)!"); 
		    else alert(unescape("Bitte geben Sie ein g%FCltiges Geburtsdatum ein!"));
		    document.fm.P1geb.focus();
		    return false;
		    }            
		}
	}
	
	if(document.fm.Email.value !="")
	{ 
		    if(document.fm.Email.value.indexOf('@') == -1 || document.fm.Email.value.indexOf('@') == 0 )
		    {
		    if (lang=="en") alert("Please enter a valid e-mail address!"); 
		    else alert(unescape("Bitte geben Sie eine g%FCltige E-Mail-Adresse ein."));
		    document.fm.Email.focus();
		    return false;
		    }

		    if(document.fm.Email.value.indexOf('.') == -1 || document.fm.Email.value.indexOf('.') == 0)
		    {
		    if (lang=="en") alert("Please enter a valid e-mail address!"); 
		    else alert(unescape("Bitte geben Sie eine g%FCltige E-Mail-Adresse ein."));
		    document.fm.Email.focus();
		    return false;
		    }
	}

	if(document.fm.Tel.value == "")
	{
	if (lang=="en") alert("Please enter your phone number!"); 
	else alert(unescape("Bitte geben Sie Ihre Telefonnummer ein!"));
	document.fm.Tel.focus();
	return false;
	}

	if(document.fm.Str.value == "")
	{
	if (lang=="en") alert("Please enter your address!"); 
	else alert(unescape("Bitte geben Sie Ihre Straße und Ihre Hausnummer ein!"));
	document.fm.Str.focus();
	return false;
	}
	
	if(document.fm.Ort.value == "")
	{
	if (lang=="en") alert("Please enter your zip and city!"); 
	else alert("Bitte geben Sie Ihre Postleitzahl und Ihren Ort ein!");
	document.fm.Ort.focus();
	return false;
	}

	if(document.fm.Land.value == "")
	{
	if (lang=="en") alert("Please enter your country!"); 
	else alert(unescape("Bitte geben Sie Ihr Land ein!"));
	document.fm.Land.focus();
	return false;
	}       
	
	if(document.fm.preisok.checked==false) 
	{
	if (lang=="en") alert("Please accept the total travel price!"); 
	else alert("Bitte bestätigen Sie den Gesamtpreis!");
	document.fm.preisok.focus();
	return false;
	}
		
	if(document.fm.agb.checked==false) 
	{
	if (lang=="en") alert("Please accept the General Terms and Conditions (AGB) and the campsite rules!"); 
	else alert("Bitte bestätigen Sie, dass Sie die AGB sowie die Campingplatzordnung\nzur Kenntniss genommen haben und akzeptieren!");
	document.fm.agb.focus();
	return false;
	}
	
    if (document.getElementById("calc_price").innerHTML=="0" || document.getElementById("calc_price").innerHTML=="0.00" || document.getElementById("calc_price").innerHTML=="")
    {
        alert("Bitte erfassen Sie zuerst alle erforderlichen Daten.");
        document.fm.reset();
        resetPricesZeltplatz();
        return false;
    }	
    
    document.fm.calculationHtml.value=BuildCalculationHtml();
    
	return true;
}