
  
  // Jahres- und Preisabhängige Varaiblendeklaration:
    
	var Monatstage = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
    
	var Mindestmietdauer = 7;
	
	
  function runden(x) {
// der Eingabewert wird gerundet und in einen String umgewandelt:
  var k = (Math.round(x * 100) / 100).toString();

// bei glatten Werten wird .00 angehängt:
  k += (k.indexOf('.') == -1)? '.00' : '00';

// fehlende führende Nullen werden aufgespürt und ggf. eingesetzt,
// Punkte werden durch Komata ersetzt:
  var p = k.indexOf('.'), m = k.indexOf('-.');
  var f = (p == 0 || m == 0)? '0,' : ',';

// der Rückgabewert wird zusammengesetzt:
  return k.substring(0, p) + f + k.substring(p+1, p+3);
}

	 
  function ist_Schaltjahr(jahr) {
   if (jahr % 4 == 0)
      if (jahr < 1582)
         return 1;
      else if (!(jahr % 100 == 0))
              return 1;
           else if (jahr % 400 == 0)
                   return 1;
   return 0;
 }
  function Tage_pro_Jahr(jahr) {
    return 365 + ist_Schaltjahr(jahr);
 }
  
  function Tag_des_Jahres(tag,monat,jahr) {
  var Tage = 0;
    
  Monatstage[1] = 28 + ist_Schaltjahr(jahr);
  if(tag <= Monatstage[monat - 1]) {
  for (var i = 0; i < monat - 1; i ++)
  Tage = Tage + Monatstage[i];
  Tage = Tage + tag;
  }
  return Tage;
  }
  	 
  function y2k(number) { return (number < 1000) ? number + 1900 : number; }

  function isDate (day,month,year) {
    var today = new Date();
    year = ((!year) ? y2k(today.getYear()):year);
    month = ((!month) ? today.getMonth():month-1);
    if (!day) return false
    var test = new Date(year,month,day);
    if ( (y2k(test.getYear()) == year) &&
         (month == test.getMonth()) &&
         (day == test.getDate()) )
        return true;
    else
        return false
}	 
	
function mietpreisberechnen(a_tag,a_monat,a_jahr,b_tag,b_monat,b_jahr) {
    
	var Jahr;
	
	var Basis_Wochenpreis_1 = 42;
	var Tagespreis_1 = 5;
	var Basis_Wochenpreis_2 = 67;
	var Tagespreis_2 = 8;
	var Basis_Wochenpreis_3 = 67;
	var Tagespreis_3 = 8;
	var Basis_Wochenpreis_4 = 76;
	var Tagespreis_4 = 9;
	var Basis_Wochenpreis_5 = 67;
	var Tagespreis_5 = 8;
	var Basis_Wochenpreis_6 = 42;
	var Tagespreis_6 = 5;
	
	var anz    = 0;
	var preis  = 0;
	var modell = 0;
  	
	var a_tag = eval(document.Formular.von_Tag.value);
	var b_tag = eval(document.Formular.bis_Tag.value);
	var a_monat = eval(document.Formular.von_Monat.value);
	var b_monat = eval(document.Formular.bis_Monat.value);
	var a_jahr = eval(document.Formular.von_Jahr.value);
	var b_jahr = eval(document.Formular.bis_Jahr.value);
	
	var now = new Date();
	var yr = eval(now.getYear());
	var mName = eval(now.getMonth() + 1);
	var dName = now.getDay() + 1;
	var dayNr = eval(((now.getDate()<10) ? "0" : "")+ now.getDate());
	
    var a_Tage = Tag_des_Jahres(a_tag,a_monat,a_jahr);
    var b_Tage = Tag_des_Jahres(b_tag,b_monat,b_jahr);
		
	var n_Tage = Tag_des_Jahres(dayNr,mName,yr);
	
	if (a_jahr > b_jahr)
	{
		anz=0;
		preis = 0;
		document.Formular.Mietdauer_Tage.value = "";
	    document.Formular.Mietpreis.value = "";
		return false;
	} 
		
    if ((a_jahr > b_jahr) || ((a_jahr == b_jahr) && (a_Tage > b_Tage))) {
       c_tag = a_tag; c_monat = a_monat; c_jahr = a_jahr;
       a_tag = b_tag; a_monat = b_monat; a_jahr = b_jahr;
       b_tag = c_tag; b_monat = c_monat; b_jahr = c_jahr;
    }

    if (a_jahr == b_jahr)
       anz = b_Tage - a_Tage;
    else {
       anz = Tage_pro_Jahr(a_jahr) - a_Tage;
       jahr = a_jahr + 1;
       while (jahr < b_jahr) {
          anz = anz + Tage_pro_Jahr(jahr);
          jahr++;
       }
       anz = anz + b_Tage;
    }
      if (anz > 0) {
       anz = anz + 1;
	  }
	 
	 if (isDate(eval(document.Formular.von_Tag.value),eval(document.Formular.von_Monat.value),eval(document.Formular.von_Jahr.value)))
	 ok=1;
	else
	{
		alert("Uw logisch tijdsruimte a.u.b!");
		anz=0;
		preis = 0;
		document.Formular.Mietdauer_Tage.value = "";
	    document.Formular.Mietpreis.value = "";
		document.Formular.von_Tag.focus();
		return false;
	} 
	
	if (isDate(eval(document.Formular.bis_Tag.value),eval(document.Formular.bis_Monat.value),eval(document.Formular.bis_Jahr.value)))
	 ok=1;
	else
	{
		alert("Uw logisch tijdsruimte a.u.b!");
		anz=0;
		preis = 0;
		document.Formular.Mietdauer_Tage.value = "";
	    document.Formular.Mietpreis.value = "";
		document.Formular.bis_Tag.focus();
		return false;
	} 
		
	if (anz > 0 && document.Formular.von_Jahr.value == yr && a_Tage < n_Tage)
	{
		alert("Uw logisch tijdsruimte a.u.b!!");
		anz=0;
		preis = 0;
		document.Formular.Mietdauer_Tage.value = "";
	    document.Formular.Mietpreis.value = "";
		return false;
	} 
	 
	 var modell = document.Formular.Buggytyp.value;
	 var resttage = anz - 7;
	 
	 document.Formular.Mietdauer_Tage.value = "";
	 document.Formular.Mietpreis.value = "";
	 
	 if (anz > 0 && anz < Mindestmietdauer) {
       anz = 0;
	   preis = 0;
	   return false;
     }
	 if (anz < 0) {
       anz = 0;
	   preis = 0;
	   return false;
     }
	 if (anz == 7 && modell == 1) {
		preis = Basis_Wochenpreis_1;
	  }
	 if (anz > 7 && modell == 1) {
		preis = (Basis_Wochenpreis_1 + (resttage * Tagespreis_1));
	  }			 
	 if (anz == 7 && modell == 2) {
		preis = Basis_Wochenpreis_2;
	  }
	 if (anz > 7 && modell == 2) {
		preis = (Basis_Wochenpreis_2 + (resttage * Tagespreis_2));
	  }
	  if (anz == 7 && modell == 3) {
		preis = Basis_Wochenpreis_3;
	  }
	 if (anz > 7 && modell == 3) {
		preis = (Basis_Wochenpreis_3 + (resttage * Tagespreis_3));
	  }
	  if (anz == 7 && modell == 4) {
		preis = Basis_Wochenpreis_4;
	  }
	 if (anz > 7 && modell == 4) {
		preis = (Basis_Wochenpreis_4 + (resttage * Tagespreis_4));
	  }
	 if (anz == 7 && modell == 5) {
		preis = Basis_Wochenpreis_5;
	  }
	 if (anz > 7 && modell == 5) {
		preis = (Basis_Wochenpreis_5 + (resttage * Tagespreis_5));
	  } 
	  if (anz == 7 && modell == 6) {
		preis = Basis_Wochenpreis_6;
	  }
	 if (anz > 7 && modell == 6) {
		preis = (Basis_Wochenpreis_6 + (resttage * Tagespreis_6));
	  }
	  
	 
	 anz = anz * eval(document.Formular.Anzahl.value);
	 preis = preis * eval(document.Formular.Anzahl.value);
	 
	 document.Formular.Mietdauer_Tage.value = (anz / eval(document.Formular.Anzahl.value));
	 document.Formular.Mietpreis.value = runden(parseFloat(preis));
     
	 return anz;
 }
 
 function chkbuchFormularNL()
 {
  if(document.Formular.Nachname.value == "")
  {
    alert("Uw naam invullen a.u.b!");
    document.Formular.Nachname.focus();
    return false;
  }
if(document.Formular.Vorname.value == "")
  {
    alert("Uw voornaam invullen a.u.b!");
    document.Formular.Vorname.focus();
    return false;
  }
  if(document.Formular.Strasse.value == "")
  {
    alert("Uw straat en huisnummer invullen a.u.b!");
    document.Formular.Strasse.focus();
    return false;
  }
if(document.Formular.Wohnort.value == "")
  {
    alert("Uw kenteken van uw land, postcode en stad invullen a.u.b (b.v.: NL-7553 GC Enschede)!");
    document.Formular.Wohnort.focus();
    return false;
  }
if(document.Formular.Geburtsdatum_des_Kindes.value == "")
  {
    alert("Uw geboortsdatum van uw kind (of kinderen bij tweelingwagen) invullen a.u.b!");
    document.Formular.Geburtsdatum_des_Kindes.focus();
    return false;
  }
   if(document.Formular.Email.value == "")
  {
    alert("Uw logisch e-mail adres invullen a.u.b!");
    document.Formular.Email.focus();
    return false;
  }
  if(document.Formular.Reiseveranstalter.value == "")
  {
    alert("Uw touroperator van uw reis invullen a.u.b (b.v.: TUI)!");
    document.Formular.Reiseveranstalter.focus();
    return false;
  }
  if(document.Formular.Hotel.value == "")
  {
    alert("Uw hotel van uw reis invullen a.u.b!");
    document.Formular.Hotel.focus();
    return false;
  }
  if(document.Formular.Urlaubsort.options[0].selected == true)
  {
    alert("Uw vakantiebestemming van uw reis kiezen a.u.b!");
    document.Formular.Urlaubsort.focus();
    return false;
  }
if(document.Formular.Buggytyp.options[0].selected == true)
  {
    alert("Uw model kiezen a.u.b!!");
    document.Formular.Buggytyp.focus();
    return false;
  }
  if(document.Formular.von_Tag.value == "")
  {
    alert("Uw huur-tijdsruimte invullen a.u.b!");
    document.Formular.von_Tag.focus();
    return false;
  }
  if(document.Formular.von_Monat.value == "")
  {
    alert("Uw huur-tijdsruimte invullen a.u.b!");
    document.Formular.von_Monat.focus();
    return false;
  }
  if(document.Formular.bis_Tag.value == "")
  {
    alert("Uw huur-tijdsruimte invullen a.u.b!");
    document.Formular.bis_Tag.focus();
    return false;
  }
  if(document.Formular.bis_Monat.value == "")
  {
    alert("Uw huur-tijdsruimte invullen a.u.b!");
    document.Formular.bis_Monat.focus();
    return false;
  }
  if(document.Formular.Mietdauer_Tage.value == "" || document.Formular.Mietdauer_Tage.value == "0")
  {
    alert("Uw huur-tijdsruimte invullen a.u.b! - Minimum-verhuurtijd: " + Mindestmietdauer + " dagen!");
    document.Formular.von_Tag.focus();
    return false;
  }
  if(document.Formular.Mietdauer_Tage.value > 0 && document.Formular.Mietdauer_Tage.value < 7)
  {
    alert("Uw huur-tijdsruimte invullen a.u.b! - Minimum-verhuurtijd: " + Mindestmietdauer + " dagen");
    document.Formular.von_Tag.focus();
    return false;
  }
   
var jetzt = new Date();
var TagInWoche = jetzt.getDay();
var Tag = jetzt.getDate();
var Jahrx = jetzt.getFullYear();
var Std = jetzt.getHours();
var Min = jetzt.getMinutes();
var StdAusgabe  = ((Std < 10) ? "0" + Std : Std);
var MinAusgabe  = ((Min < 10) ? "0" + Min : Min);
var Wochentag = new
Array("Zondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrijdag","Zaterdag");
var Jahresmonat = jetzt.getMonth();
var Monat = new
Array("Januari","Februari","Maart","April","Mei","Juni","Juli","Augustus","September","Oktober","November","December");
document.Formular.Buchungszeit.value = Wochentag[TagInWoche]  + "&nbsp;&nbsp;" + Tag + ".&nbsp;" + Monat[Jahresmonat] + "&nbsp;" + Jahrx + "&nbsp;om&nbsp;" + StdAusgabe + ":" + MinAusgabe + " uur";
  }


function chkkonFormularNL()
 {
  if(document.Formular.Name.value == "")
  {
    alert("Uw naam en voornaam invullen a.u.b!!");
    document.Formular.Name.focus();
    return false;
  }
 if(document.Formular.Email.value == "")
  {
    alert("Uw logisch e-mail-adres invullen a.u.b!");
    document.Formular.Email.focus();
    return false;
  }
  if(document.Formular.Betreff.value == "")
  {
    alert("Uw samenhang invullen a.u.b!");
    document.Formular.Betreff.focus();
    return false;
  }
  if(document.Formular.Nachricht.value == "")
  {
    alert("Uw mededeling invullen a.u.b!");
    document.Formular.Nachricht.focus();
    return false;
  }
 }
	 	 
function sendpage()
  {
	mail_str = "mailto:?subject= " + document.title;
	mail_str += "&body=Schau dir bitte diesen Tipp von mir einmal an! Er heißt: " + document.title;
	mail_str += ". Hier ist die Adresse: " + location.href; 
	location.href = mail_str;
  }
  
function chkresFormular()
 {
  if(document.Formular.Nachname.value == "")
  {
    alert("Bitte geben Sie Ihren Nachnamen ein!");
    document.Formular.Nachname.focus();
    return false;
  }
if(document.Formular.Vorname.value == "")
  {
    alert("Bitte geben Sie Ihren Vornamen ein!");
    document.Formular.Vorname.focus();
    return false;
  }
  if(document.Formular.Email.value == "")
  {
    alert("Bitte geben Sie Ihre gültige E-Mail-Adresse ein!");
    document.Formular.Email.focus();
    return false;
  }

if(document.Formular.Reservierungsdatum.value == "")
  {
    alert("Bitte geben Sie das ungefähre Reisedatum an (z.B.: Ende Oktober 2006)!");
    document.Formular.Reservierungsdatum.focus();
    return false;
  }
  
  if(document.Formular.Urlaubsort.options[0].selected == true)
  {
    alert("Bitte wählen Sie aus, wohin Sie planen zu reisen!");
    document.Formular.Urlaubsort.focus();
    return false;
  }
  
if(document.Formular.Buggytyp.options[0].selected == true)
  {
    alert("Bitte wählen Sie Ihren Wunsch-Buggytyp aus!");
    document.Formular.Buggytyp.focus();
    return false;
  }
var jetzt = new Date();
var TagInWoche = jetzt.getDay();
var Tag = jetzt.getDate();
var Jahrx = jetzt.getFullYear();
var Std = jetzt.getHours();
var Min = jetzt.getMinutes();
var StdAusgabe  = ((Std < 10) ? "0" + Std : Std);
var MinAusgabe  = ((Min < 10) ? "0" + Min : Min);
var Wochentag = new
Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
var Jahresmonat = jetzt.getMonth();
var Monat = new
Array("Januar","Februar","Maerz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
document.Formular.Buchungszeit.value = Wochentag[TagInWoche]  + "&nbsp;&nbsp;" + Tag + ".&nbsp;" + Monat[Jahresmonat] + "&nbsp;" + Jahrx + "&nbsp;um&nbsp;" + StdAusgabe + ":" + MinAusgabe + " Uhr";
 
 }
 

function chkrmbuchFormular()
  {
  var Mindestmietdauer = 7;
  if(document.Formular.Nachname.value == "")
  {
    alert("Bitte geben Sie Ihren Nachnamen ein!");
    document.Formular.Nachname.focus();
    return false;
  }
if(document.Formular.Vorname.value == "")
  {
    alert("Bitte geben Sie Ihren Vornamen ein!");
    document.Formular.Vorname.focus();
    return false;
  }
  if(document.Formular.Strasse.value == "")
  {
    alert("Bitte geben Sie die Strasse Ihrer Heimatadresse ein!");
    document.Formular.Strasse.focus();
    return false;
  }
if(document.Formular.Wohnort.value == "")
  {
    alert("Bitte geben Sie Ihren Wohnort mit Postleitzahl ein (z.B.: D-80700 München)!");
    document.Formular.Wohnort.focus();
    return false;
  }
  if(document.Formular.Email.value == "")
  {
    alert("Bitte geben Sie Ihre gültige E-Mail-Adresse ein!");
    document.Formular.Email.focus();
    return false;
  }
if(document.Formular.Geburtsdatum_des_Kindes.value == "")
  {
    alert("Bitte geben Sie das Geburtsdatum Ihres Kindes ein (z.B.: 12.09.2005)!");
    document.Formular.Geburtsdatum_des_Kindes.focus();
    return false;
  }
  if(document.Formular.Reiseveranstalter.value == "")
  {
    alert("Bitte geben Sie den Reiseveranstalter Ihrer Reise ein (z.B.: TUI)!");
    document.Formular.Reiseveranstalter.focus();
    return false;
  }
  // if(document.Formular.Buchungsnummer.value == "")
  // {
  //   alert("Bitte die Buchungsnummer Ihrer Reise eingeben!");
  //   document.Formular.Buchungsnummer.focus();
  //   return false;
  // }
  if(document.Formular.Hotel.value == "")
  {
    alert("Bitte geben Sie Ihr gebuchtes Hotel ein!");
    document.Formular.Hotel.focus();
    return false;
  }
  if(document.Formular.Urlaubsort.options[0].selected == true)
  {
    alert("Bitte wählen Sie den Ort des Hotels aus!");
    document.Formular.Urlaubsort.focus();
    return false;
  }
  // if(document.Formular.Ankunftstag.value == "")
  // {
  //   alert("Bitte Ihr Ankunftsdatum eingeben! (z.B.: 25.06.2004)");
  //   document.Formular.Ankunftstag.focus();
  //   return false;
  // }
  // if(document.Formular.Ankunftszeit.value == "??†?†")
  // {
  //   alert("Bitte Ihre ungefähre Ankunftszeit eingeben! (z.B.: 16.00 Uhr)");
  //   document.Formular.Ankunftszeit.focus();
  //   return false;
  // }
// if(document.Formular.Buggytyp.options[0].selected == true)
 // {
 //   alert("Bitte wählen Sie Ihren Wunsch-Buggytyp aus!");
 //   document.Formular.Buggytyp.focus();
 //   return false;
  // }
   if(document.Formular.Anzahl_Artikel1.options[0].selected == true && document.Formular.Anzahl_Artikel2.options[0].selected == true && document.Formular.Anzahl_Artikel3.options[0].selected == true && document.Formular.Anzahl_Artikel4.options[0].selected == true && document.Formular.Anzahl_Artikel5.options[0].selected == true && document.Formular.Anzahl_Artikel6.options[0].selected == true && document.Formular.Anzahl_Artikel7.options[0].selected == true && document.Formular.Anzahl_Artikel8.options[0].selected == true && document.Formular.Anzahl_Artikel9.options[0].selected == true && document.Formular.Anzahl_Artikel10.options[0].selected == true && document.Formular.Anzahl_Artikel11.options[0].selected == true && document.Formular.Anzahl_Artikel12.options[0].selected == true && document.Formular.Anzahl_Artikel13.options[0].selected == true && document.Formular.Anzahl_Artikel14.options[0].selected == true && document.Formular.Anzahl_Artikel15.options[0].selected == true && document.Formular.Anzahl_Artikel16.options[0].selected == true)
  {
    alert("Bitte wählen Sie mindestens einen Artikel aus!");
    document.Formular.Anzahl_Artikel1.focus();
    return false;
  }
  if(document.Formular.von_Tag.value == "")
  {
    alert("Bitte geben Sie die Mietdauer ein!");
    document.Formular.von_Tag.focus();
    return false;
  }
  if(document.Formular.von_Monat.value == "")
  {
    alert("Bitte geben Sie die Mietdauer ein!");
    document.Formular.von_Monat.focus();
    return false;
  }
  if(document.Formular.bis_Tag.value == "")
  {
    alert("Bitte geben Sie die Mietdauer ein!");
    document.Formular.bis_Tag.focus();
    return false;
  }
  if(document.Formular.bis_Monat.value == "")
  {
    alert("Bitte geben Sie die Mietdauer ein!");
    document.Formular.bis_Monat.focus();
    return false;
  }
  if(document.Formular.Mietdauer_Tage.value == "" || eval(document.Formular.Mietdauer_Tage.value) == 0)
  {
    alert("Bitte prüfen Sie die Datumseingaben! - Bitte beachten Sie die Mindestmietdauer von " + Mindestmietdauer + " Tagen!");
    document.Formular.von_Tag.focus();
    return false;
  }
  if(document.Formular.Mietdauer_Tage.value > 0 && document.Formular.Mietdauer_Tage.value < 7)
  {
    alert("Bitte beachten Sie die Mindestmietdauer von " + Mindestmietdauer + " Tagen!");
    document.Formular.von_Tag.focus();
    return false;
  }
   if(document.Formular.AGB_akzeptiert.checked == "")
  {
    alert("Sie müssen unsere Geschäftbedingungen akzeptieren, um buchen zu können!");
    document.Formular.AGB_akzeptiert.focus();
    return false;
  }
var jetzt = new Date();
var TagInWoche = jetzt.getDay();
var Tag = jetzt.getDate();
var Jahrx = jetzt.getFullYear();
var Std = jetzt.getHours();
var Min = jetzt.getMinutes();
var StdAusgabe  = ((Std < 10) ? "0" + Std : Std);
var MinAusgabe  = ((Min < 10) ? "0" + Min : Min);
var Wochentag = new
Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
var Jahresmonat = jetzt.getMonth();
var Monat = new
Array("Januar","Februar","Maerz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
document.Formular.Buchungszeit.value = Wochentag[TagInWoche]  + "&nbsp;&nbsp;" + Tag + ".&nbsp;" + Monat[Jahresmonat] + "&nbsp;" + Jahrx + "&nbsp;um&nbsp;" + StdAusgabe + ":" + MinAusgabe + " Uhr";
  }
  
  
 
 function rmmietpreisberechnen(a_tag,a_monat,a_jahr,b_tag,b_monat,b_jahr) {
     
   var Monatstage = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

// Jahres- und Preisabhängige Varaiblendeklaration:
//var Jahr = 2004;
	var Jahr;
	var Mindestmietdauer = 7;
	var Basis_Wochenpreis_1 = 35;
	var Tagespreis_1 = 4;
	var Basis_Wochenpreis_2 = 56;
	var Tagespreis_2 = 7;
	var Basis_Wochenpreis_3 = 56;
	var Tagespreis_3 = 7;
	var Basis_Wochenpreis_4 = 63;
	var Tagespreis_4 = 8;
	var Basis_Wochenpreis_5 = 28;
	var Tagespreis_5 = 3;
    var Basis_Wochenpreis_6 = 70;
	var Tagespreis_6 = 9;
	var Basis_Wochenpreis_7 = 77;
	var Tagespreis_7 = 10;
	var Basis_Wochenpreis_8 = 28;
	var Tagespreis_8 = 3;
	var Basis_Wochenpreis_9 = 28;
	var Tagespreis_9 = 3;
	var Basis_Wochenpreis_10 = 28;
	var Tagespreis_10 = 3;
	var Basis_Wochenpreis_11 = 28;
	var Tagespreis_11 = 3;
	var Basis_Wochenpreis_12 = 28;
	var Tagespreis_12 = 3;
	var Basis_Wochenpreis_13 = 28;
	var Tagespreis_13 = 3;
	var Basis_Wochenpreis_14 = 28;
	var Tagespreis_14 = 3;
	var Basis_Wochenpreis_15 = 28;
	var Tagespreis_15 = 3;
	var Basis_Wochenpreis_16 = 28;
	var Tagespreis_16 = 3;
		
    var anz    = 0;
	var preis  = 0;
	var modell = 0;
	
	var a_tag = eval(document.Formular.von_Tag.value);
	var b_tag = eval(document.Formular.bis_Tag.value);
	var a_monat = eval(document.Formular.von_Monat.value);
	var b_monat = eval(document.Formular.bis_Monat.value);
	var a_jahr = eval(document.Formular.von_Jahr.value);
	var b_jahr = eval(document.Formular.bis_Jahr.value);
	
	var now = new Date();
	var yr = eval(now.getYear());
	var mName = eval(now.getMonth() + 1);
	var dName = now.getDay() + 1;
	var dayNr = eval(((now.getDate()<10) ? "0" : "")+ now.getDate());
		
    var a_Tage = Tag_des_Jahres(a_tag,a_monat,a_jahr);
    var b_Tage = Tag_des_Jahres(b_tag,b_monat,b_jahr);
	
	var n_Tage = Tag_des_Jahres(dayNr,mName,yr);
	
	if (a_jahr > b_jahr)
	{
		anz=0;
		preis = 0;
		document.Formular.Mietdauer_Tage.value = "";
	    document.Formular.Mietpreis.value = "";
		return false;
	} 
				
    if ((a_jahr > b_jahr) || ((a_jahr == b_jahr) && (a_Tage > b_Tage))) {
       c_tag = a_tag; c_monat = a_monat; c_jahr = a_jahr;
       a_tag = b_tag; a_monat = b_monat; a_jahr = b_jahr;
       b_tag = c_tag; b_monat = c_monat; b_jahr = c_jahr;
    }
	
		
    if (a_jahr == b_jahr)
       anz = b_Tage - a_Tage;
    else {
       anz = Tage_pro_Jahr(a_jahr) - a_Tage;
       jahr = a_jahr + 1;
       while (jahr < b_jahr) {
          anz = anz + Tage_pro_Jahr(jahr);
          jahr++;
       }
       anz = anz + b_Tage;
    }
      if (anz > 0) {
       anz = anz + 1;
	  }
	
	if (isDate(eval(document.Formular.von_Tag.value),eval(document.Formular.von_Monat.value),eval(document.Formular.von_Jahr.value)))
	 ok=1;
	else
	{
		alert("Bitte geben Sie ein gültiges Datum ein!");
		anz=0;
		preis = 0;
		document.Formular.Mietdauer_Tage.value = "";
	    document.Formular.Mietpreis.value = "";
		document.Formular.von_Tag.focus();
		return false;
	} 
	
	if (isDate(eval(document.Formular.bis_Tag.value),eval(document.Formular.bis_Monat.value),eval(document.Formular.bis_Jahr.value)))
	 ok=1;
	else
	{
		alert("Bitte geben Sie ein gültiges Datum ein!");
		anz=0;
		preis = 0;
		document.Formular.Mietdauer_Tage.value = "";
	    document.Formular.Mietpreis.value = "";
		document.Formular.bis_Tag.focus();
		return false;
	} 
	
	
	if (anz > 0 && document.Formular.von_Jahr.value == yr && a_Tage < n_Tage)
	{
		alert("Bitte prüfen Sie die Datumseingaben! Es sind keine Buchungen vor dem aktuellen Tagesdatum möglich!");
		anz=0;
		preis = 0;
		document.Formular.Mietdauer_Tage.value = "";
	    document.Formular.Mietpreis.value = "";
		return false;
	} 
	 
	 var modell_1 = eval(document.Formular.Anzahl_Artikel1.value);
	 var modell_2 = eval(document.Formular.Anzahl_Artikel2.value);
	 var modell_3 = eval(document.Formular.Anzahl_Artikel3.value);
	 var modell_4 = eval(document.Formular.Anzahl_Artikel4.value);
	 var modell_5 = eval(document.Formular.Anzahl_Artikel5.value);
	 var modell_6 = eval(document.Formular.Anzahl_Artikel6.value);
	 var modell_7 = eval(document.Formular.Anzahl_Artikel7.value);
	 var modell_8 = eval(document.Formular.Anzahl_Artikel8.value);
	 var modell_9 = eval(document.Formular.Anzahl_Artikel9.value);
	 var modell_10 = eval(document.Formular.Anzahl_Artikel10.value);
	 var modell_11 = eval(document.Formular.Anzahl_Artikel11.value);
	 var modell_12 = eval(document.Formular.Anzahl_Artikel12.value);
	 var modell_13 = eval(document.Formular.Anzahl_Artikel13.value);
	 var modell_14 = eval(document.Formular.Anzahl_Artikel14.value);
	 var modell_15 = eval(document.Formular.Anzahl_Artikel15.value);
	 var modell_16 = eval(document.Formular.Anzahl_Artikel16.value);
	 
	 var resttage = anz - 7;
	 
	 document.Formular.Mietdauer_Tage.value = "";
	 document.Formular.Mietpreis.value = "";
	 
	 if (anz > 0 && anz < Mindestmietdauer) {
       anz = 0;
	   preis = 0;
	   return false;
     }
	 if (anz < 0) {
       anz = 0;
	   preis = 0;
	   return false;
     }
	 if (anz == 7) {
		preis = preis + (modell_1 * Basis_Wochenpreis_1);
	  }
	 if (anz > 7) {
		preis = preis + (modell_1 * (Basis_Wochenpreis_1 + (resttage * Tagespreis_1)));
	  }			 
	  if (anz == 7) {
		preis = preis + (modell_2 * Basis_Wochenpreis_2);
	  }
	 if (anz > 7) {
		preis = preis + (modell_2 * (Basis_Wochenpreis_2 + (resttage * Tagespreis_2)));
	  }
	   if (anz == 7) {
		preis = preis + (modell_3 * Basis_Wochenpreis_3);
	  }
	 if (anz > 7) {
		preis = preis + (modell_3 * (Basis_Wochenpreis_3 + (resttage * Tagespreis_3)));
	  }
	  if (anz == 7) {
		preis = preis + (modell_4 * Basis_Wochenpreis_4);
	  }
	 if (anz > 7) {
		preis = preis + (modell_4 * (Basis_Wochenpreis_4 + (resttage * Tagespreis_4)));
	  } 
	  if (anz == 7) {
		preis = preis + (modell_5 * Basis_Wochenpreis_5);
	  }
	 if (anz > 7) {
		preis = preis + (modell_5 * (Basis_Wochenpreis_5 + (resttage * Tagespreis_5)));
	  } 
	  if (anz == 7) {
		preis = preis + (modell_6 * Basis_Wochenpreis_6);
	  }
	 if (anz > 7) {
		preis = preis + (modell_6 * (Basis_Wochenpreis_6 + (resttage * Tagespreis_6)));
	  } 
	if (anz == 7) {
		preis = preis + (modell_7 * Basis_Wochenpreis_7);
	  }
	 if (anz > 7) {
		preis = preis + (modell_7 * (Basis_Wochenpreis_7 + (resttage * Tagespreis_7)));
	  }   
	 if (anz == 7) {
		preis = preis + (modell_8 * Basis_Wochenpreis_8);
	  }
	 if (anz > 7) {
		preis = preis + (modell_8 * (Basis_Wochenpreis_8 + (resttage * Tagespreis_8)));
	  }  
	  if (anz == 7) {
		preis = preis + (modell_9 * Basis_Wochenpreis_9);
	  }
	 if (anz > 7) {
		preis = preis + (modell_9 * (Basis_Wochenpreis_9 + (resttage * Tagespreis_9)));
	  } 
	  if (anz == 7) {
		preis = preis + (modell_10 * Basis_Wochenpreis_10);
	  }
	 if (anz > 7) {
		preis = preis + (modell_10 * (Basis_Wochenpreis_10 + (resttage * Tagespreis_10)));
	  } 
	  if (anz == 7) {
		preis = preis + (modell_11 * Basis_Wochenpreis_11);
	  }
	 if (anz > 7) {
		preis = preis + (modell_11 * (Basis_Wochenpreis_11 + (resttage * Tagespreis_11)));
	  } 
	 if (anz == 7) {
		preis = preis + (modell_12 * Basis_Wochenpreis_12);
	  }
	 if (anz > 7) {
		preis = preis + (modell_12 * (Basis_Wochenpreis_12 + (resttage * Tagespreis_12)));
	  }  
	  if (anz == 7) {
		preis = preis + (modell_13 * Basis_Wochenpreis_13);
	  }
	 if (anz > 7) {
		preis = preis + (modell_13 * (Basis_Wochenpreis_13 + (resttage * Tagespreis_13)));
	  } 
	  if (anz == 7) {
		preis = preis + (modell_14 * Basis_Wochenpreis_14);
	  }
	 if (anz > 7) {
		preis = preis + (modell_14 * (Basis_Wochenpreis_14 + (resttage * Tagespreis_14)));
	  } 
	  if (anz == 7) {
		preis = preis + (modell_15 * Basis_Wochenpreis_15);
	  }
	 if (anz > 7) {
		preis = preis + (modell_15 * (Basis_Wochenpreis_15 + (resttage * Tagespreis_15)));
	  } 
	  if (anz == 7) {
		preis = preis + (modell_16 * Basis_Wochenpreis_16);
	  }
	 if (anz > 7) {
		preis = preis + (modell_16 * (Basis_Wochenpreis_16 + (resttage * Tagespreis_16)));
	  } 
//	 anz = anz * eval(document.Formular.Anzahl.value);
//	 preis = preis * eval(document.Formular.Anzahl.value);
	 
	 document.Formular.Mietdauer_Tage.value = " " + anz;
	 document.Formular.Mietpreis.value = "   " + runden(parseFloat(preis));
     
	 return anz;
 }
 
 function chkmsbuchFormular()
  {
  var Mindestmietdauer = 7;
  if(document.Formular.Nachname.value == "")
  {
    alert("Bitte geben Sie Ihren Nachnamen ein!");
    document.Formular.Nachname.focus();
    return false;
  }
if(document.Formular.Vorname.value == "")
  {
    alert("Bitte geben Sie Ihren Vornamen ein!");
    document.Formular.Vorname.focus();
    return false;
  }
  if(document.Formular.Strasse.value == "")
  {
    alert("Bitte geben Sie die Strasse Ihrer Heimatadresse ein!");
    document.Formular.Strasse.focus();
    return false;
  }
if(document.Formular.Wohnort.value == "")
  {
    alert("Bitte geben Sie Ihren Wohnort mit Postleitzahl ein (z.B.: D-80700 München)!");
    document.Formular.Wohnort.focus();
    return false;
  }
  if(document.Formular.Email.value == "")
  {
    alert("Bitte geben Sie Ihre gültige E-Mail-Adresse ein!");
    document.Formular.Email.focus();
    return false;
  }

  if(document.Formular.Reiseveranstalter.value == "")
  {
    alert("Bitte geben Sie den Reiseveranstalter Ihrer Reise ein (z.B.: TUI)!");
    document.Formular.Reiseveranstalter.focus();
    return false;
  }
 
  if(document.Formular.Hotel.value == "")
  {
    alert("Bitte geben Sie Ihr gebuchtes Hotel ein!");
    document.Formular.Hotel.focus();
    return false;
  }
  if(document.Formular.Urlaubsort.options[0].selected == true)
  {
    alert("Bitte wählen Sie den Ort des Hotels aus!");
    document.Formular.Urlaubsort.focus();
    return false;
  }
    if(document.Formular.Anzahl_Artikel1.options[0].selected == true && document.Formular.Anzahl_Artikel2.options[0].selected == true && document.Formular.Anzahl_Artikel3.options[0].selected == true && document.Formular.Anzahl_Artikel4.options[0].selected == true && document.Formular.Anzahl_Artikel5.options[0].selected == true && document.Formular.Anzahl_Artikel6.options[0].selected == true && document.Formular.Anzahl_Artikel7.options[0].selected == true && document.Formular.Anzahl_Artikel8.options[0].selected == true && document.Formular.Anzahl_Artikel9.options[0].selected == true && document.Formular.Anzahl_Artikel10.options[0].selected == true && document.Formular.Anzahl_Artikel11.options[0].selected == true && document.Formular.Anzahl_Artikel12.options[0].selected == true)
  {
    alert("Bitte wählen Sie mindestens einen Artikel aus!");
    document.Formular.Anzahl_Artikel1.focus();
    return false;
  }
  if(document.Formular.von_Tag.value == "")
  {
    alert("Bitte geben Sie die Mietdauer ein!");
    document.Formular.von_Tag.focus();
    return false;
  }
  if(document.Formular.von_Monat.value == "")
  {
    alert("Bitte geben Sie die Mietdauer ein!");
    document.Formular.von_Monat.focus();
    return false;
  }
  if(document.Formular.bis_Tag.value == "")
  {
    alert("Bitte geben Sie die Mietdauer ein!");
    document.Formular.bis_Tag.focus();
    return false;
  }
  if(document.Formular.bis_Monat.value == "")
  {
    alert("Bitte geben Sie die Mietdauer ein!");
    document.Formular.bis_Monat.focus();
    return false;
  }
  if(document.Formular.Mietdauer_Tage.value == "" || eval(document.Formular.Mietdauer_Tage.value) == 0)
  {
    alert("Bitte prüfen Sie die Datumseingaben! - Bitte beachten Sie die Mindestmietdauer von " + Mindestmietdauer + " Tagen!");
    document.Formular.von_Tag.focus();
    return false;
  }
  if(document.Formular.Mietdauer_Tage.value > 0 && document.Formular.Mietdauer_Tage.value < 7)
  {
    alert("Bitte beachten Sie die Mindestmietdauer von " + Mindestmietdauer + " Tagen!");
    document.Formular.von_Tag.focus();
    return false;
  }
   if(document.Formular.AGB_akzeptiert.checked == "")
  {
    alert("Sie müssen unsere Geschäftbedingungen akzeptieren, um buchen zu können!");
    document.Formular.AGB_akzeptiert.focus();
    return false;
  }
  }
   function msmietpreisberechnen(a_tag,a_monat,a_jahr,b_tag,b_monat,b_jahr) {
     
   var Monatstage = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

// Jahres- und Preisabhängige Varaiblendeklaration:
//var Jahr = 2004;
	var Jahr;
	var Mindestmietdauer = 7;
	var Basis_Wochenpreis_1 = 154;
	var Tagespreis_1 = 19;
	var Basis_Wochenpreis_2 = 63;
	var Tagespreis_2 = 8;
	var Basis_Wochenpreis_3 = 154;
	var Tagespreis_3 = 19;
	var Basis_Wochenpreis_4 = 63;
	var Tagespreis_4 = 8;
	var Basis_Wochenpreis_5 = 35;
	var Tagespreis_5 = 4;
    var Basis_Wochenpreis_6 = 28;
	var Tagespreis_6 = 3;
	var Basis_Wochenpreis_7 = 63;
	var Tagespreis_7 = 8;
	var Basis_Wochenpreis_8 = 28;
	var Tagespreis_8 = 3;
	var Basis_Wochenpreis_9 = 28;
	var Tagespreis_9 = 3;
	var Basis_Wochenpreis_10 = 28;
	var Tagespreis_10 = 3;
	var Basis_Wochenpreis_11 = 28;
	var Tagespreis_11 = 3;
	var Basis_Wochenpreis_12 = 56;
	var Tagespreis_12 = 7;
			
    var anz    = 0;
	var preis  = 0;
	var modell = 0;
	
	var a_tag = eval(document.Formular.von_Tag.value);
	var b_tag = eval(document.Formular.bis_Tag.value);
	var a_monat = eval(document.Formular.von_Monat.value);
	var b_monat = eval(document.Formular.bis_Monat.value);
	var a_jahr = eval(document.Formular.von_Jahr.value);
	var b_jahr = eval(document.Formular.bis_Jahr.value);
	
	var now = new Date();
	var yr = eval(now.getYear());
	var mName = eval(now.getMonth() + 1);
	var dName = now.getDay() + 1;
	var dayNr = eval(((now.getDate()<10) ? "0" : "")+ now.getDate());
		
    var a_Tage = Tag_des_Jahres(a_tag,a_monat,a_jahr);
    var b_Tage = Tag_des_Jahres(b_tag,b_monat,b_jahr);
	
	var n_Tage = Tag_des_Jahres(dayNr,mName,yr);
	
	if (a_jahr > b_jahr)
	{
		anz=0;
		preis = 0;
		document.Formular.Mietdauer_Tage.value = "";
	    document.Formular.Mietpreis.value = "";
		return false;
	} 
				
    if ((a_jahr > b_jahr) || ((a_jahr == b_jahr) && (a_Tage > b_Tage))) {
       c_tag = a_tag; c_monat = a_monat; c_jahr = a_jahr;
       a_tag = b_tag; a_monat = b_monat; a_jahr = b_jahr;
       b_tag = c_tag; b_monat = c_monat; b_jahr = c_jahr;
    }
	
		
    if (a_jahr == b_jahr)
       anz = b_Tage - a_Tage;
    else {
       anz = Tage_pro_Jahr(a_jahr) - a_Tage;
       jahr = a_jahr + 1;
       while (jahr < b_jahr) {
          anz = anz + Tage_pro_Jahr(jahr);
          jahr++;
       }
       anz = anz + b_Tage;
    }
      if (anz > 0) {
       anz = anz + 1;
	  }
	
	if (isDate(eval(document.Formular.von_Tag.value),eval(document.Formular.von_Monat.value),eval(document.Formular.von_Jahr.value)))
	 ok=1;
	else
	{
		alert("Bitte geben Sie ein gültiges Datum ein!");
		anz=0;
		preis = 0;
		document.Formular.Mietdauer_Tage.value = "";
	    document.Formular.Mietpreis.value = "";
		document.Formular.von_Tag.focus();
		return false;
	} 
	
	if (isDate(eval(document.Formular.bis_Tag.value),eval(document.Formular.bis_Monat.value),eval(document.Formular.bis_Jahr.value)))
	 ok=1;
	else
	{
		alert("Bitte geben Sie ein gültiges Datum ein!");
		anz=0;
		preis = 0;
		document.Formular.Mietdauer_Tage.value = "";
	    document.Formular.Mietpreis.value = "";
		document.Formular.bis_Tag.focus();
		return false;
	} 
	
	
	if (anz > 0 && document.Formular.von_Jahr.value == yr && a_Tage < n_Tage)
	{
		alert("Bitte prüfen Sie die Datumseingaben! Es sind keine Buchungen vor dem aktuellen Tagesdatum möglich!");
		anz=0;
		preis = 0;
		document.Formular.Mietdauer_Tage.value = "";
	    document.Formular.Mietpreis.value = "";
		return false;
	} 
	 
	 var modell_1 = eval(document.Formular.Anzahl_Artikel1.value);
	 var modell_2 = eval(document.Formular.Anzahl_Artikel2.value);
	 var modell_3 = eval(document.Formular.Anzahl_Artikel3.value);
	 var modell_4 = eval(document.Formular.Anzahl_Artikel4.value);
	 var modell_5 = eval(document.Formular.Anzahl_Artikel5.value);
	 var modell_6 = eval(document.Formular.Anzahl_Artikel6.value);
	 var modell_7 = eval(document.Formular.Anzahl_Artikel7.value);
	 var modell_8 = eval(document.Formular.Anzahl_Artikel8.value);
	 var modell_9 = eval(document.Formular.Anzahl_Artikel9.value);
	 var modell_10 = eval(document.Formular.Anzahl_Artikel10.value);
	 var modell_11 = eval(document.Formular.Anzahl_Artikel11.value);
	 var modell_12 = eval(document.Formular.Anzahl_Artikel12.value);
	 	 
	 var resttage = anz - 7;
	 
	 document.Formular.Mietdauer_Tage.value = "";
	 document.Formular.Mietpreis.value = "";
	 
	 if (anz > 0 && anz < Mindestmietdauer) {
       anz = 0;
	   preis = 0;
	   return false;
     }
	 if (anz < 0) {
       anz = 0;
	   preis = 0;
	   return false;
     }
	 if (anz == 7) {
		preis = preis + (modell_1 * Basis_Wochenpreis_1);
	  }
	 if (anz > 7) {
		preis = preis + (modell_1 * (Basis_Wochenpreis_1 + (resttage * Tagespreis_1)));
	  }			 
	  if (anz == 7) {
		preis = preis + (modell_2 * Basis_Wochenpreis_2);
	  }
	 if (anz > 7) {
		preis = preis + (modell_2 * (Basis_Wochenpreis_2 + (resttage * Tagespreis_2)));
	  }
	   if (anz == 7) {
		preis = preis + (modell_3 * Basis_Wochenpreis_3);
	  }
	 if (anz > 7) {
		preis = preis + (modell_3 * (Basis_Wochenpreis_3 + (resttage * Tagespreis_3)));
	  }
	  if (anz == 7) {
		preis = preis + (modell_4 * Basis_Wochenpreis_4);
	  }
	 if (anz > 7) {
		preis = preis + (modell_4 * (Basis_Wochenpreis_4 + (resttage * Tagespreis_4)));
	  } 
	  if (anz == 7) {
		preis = preis + (modell_5 * Basis_Wochenpreis_5);
	  }
	 if (anz > 7) {
		preis = preis + (modell_5 * (Basis_Wochenpreis_5 + (resttage * Tagespreis_5)));
	  } 
	  if (anz == 7) {
		preis = preis + (modell_6 * Basis_Wochenpreis_6);
	  }
	 if (anz > 7) {
		preis = preis + (modell_6 * (Basis_Wochenpreis_6 + (resttage * Tagespreis_6)));
	  } 
	if (anz == 7) {
		preis = preis + (modell_7 * Basis_Wochenpreis_7);
	  }
	 if (anz > 7) {
		preis = preis + (modell_7 * (Basis_Wochenpreis_7 + (resttage * Tagespreis_7)));
	  }   
	 if (anz == 7) {
		preis = preis + (modell_8 * Basis_Wochenpreis_8);
	  }
	 if (anz > 7) {
		preis = preis + (modell_8 * (Basis_Wochenpreis_8 + (resttage * Tagespreis_8)));
	  }  
	  if (anz == 7) {
		preis = preis + (modell_9 * Basis_Wochenpreis_9);
	  }
	 if (anz > 7) {
		preis = preis + (modell_9 * (Basis_Wochenpreis_9 + (resttage * Tagespreis_9)));
	  } 
	  if (anz == 7) {
		preis = preis + (modell_10 * Basis_Wochenpreis_10);
	  }
	 if (anz > 7) {
		preis = preis + (modell_10 * (Basis_Wochenpreis_10 + (resttage * Tagespreis_10)));
	  } 
	  if (anz == 7) {
		preis = preis + (modell_11 * Basis_Wochenpreis_11);
	  }
	 if (anz > 7) {
		preis = preis + (modell_11 * (Basis_Wochenpreis_11 + (resttage * Tagespreis_11)));
	  } 
	 if (anz == 7) {
		preis = preis + (modell_12 * Basis_Wochenpreis_12);
	  }
	 if (anz > 7) {
		preis = preis + (modell_12 * (Basis_Wochenpreis_12 + (resttage * Tagespreis_12)));
	  }  
	  
//	 anz = anz * eval(document.Formular.Anzahl.value);
//	 preis = preis * eval(document.Formular.Anzahl.value);
	 
	 document.Formular.Mietdauer_Tage.value = " " + anz;
	 document.Formular.Mietpreis.value = "   " + runden(parseFloat(preis));
     
	 return anz;
 }
 