// JavaScript Document
// Skripts für quickboocker
function GetDateValue(pTextBoxID)
{
   var vTextBoxFld = document.getElementById(pTextBoxID);
   var vDateOrder = new Array();
   vDateOrder[0] = 'dd';
   vDateOrder[1] = 'MM';
   vDateOrder[2] = 'yyyy';
   if ((vTextBoxFld.value.length > 2) && (vTextBoxFld.value.indexOf('.') == -1))
     AutoFillInDateSeparators(vTextBoxFld, vDateOrder);
   var vDate = null;
   var vToday = new Date();
   var vYear = 0;
   var vMonth = 0;
   var vDay = 0;
   var vOK = true;
   var vTextBoxParts = vTextBoxFld.value.split('.');
   if (vTextBoxParts.length == 1)   // only entered the date
   {
      vYear = vToday.getFullYear();
      vMonth = vToday.getMonth() + 1;
   }
   else if (vTextBoxParts.length == 2) // only entered month and date
   {
      vYear = vToday.getFullYear();
   }
   var vTextBoxCount = 0;
   for (var vI = 0; vOK && (vI < vDateOrder.length); vI++)
   {
      switch (vDateOrder[vI].charAt(0))
      {
         case 'd':
         case 'D':
            vDay = ParseDateElement(vTextBoxParts[vTextBoxCount]);
            if (!isNaN(vDay) && (vDay > 0))
               vTextBoxCount++;
            else
               vOK = false;
            break;

         case 'm':
         case 'M':
            if (vMonth == 0)
            {
               if (vTextBoxParts[vTextBoxCount] == '')
                  vMonth = vToday.getMonth() + 1;
               else
                  vMonth = ParseDateElement(vTextBoxParts[vTextBoxCount]);
               if (isNaN(vMonth))
               {
                  vMonth = vToday.getMonth() + 1;
                  vTextBoxCount++;
               }
               else if ((vMonth <= 12) && (vMonth > 0))
                  vTextBoxCount++;
               else
                  vOK = false;
            }
            break;

         case 'y':
         case 'Y':
            if (vYear == 0)
            {
               if (vTextBoxParts[vTextBoxCount] == '')
                  vYear = vToday.getFullYear();
               else
                  vYear = ParseDateElement(vTextBoxParts[vTextBoxCount]);
               if (isNaN(vYear))
               {
                  vYear = vToday.getFullYear();
                  vTextBoxCount++;
               }
               else if (vYear <= 9999)
               {
                  if (vYear < 100)
                  {
                    var vCenturyBreak = GetAttribute(vTextBoxFld, 'Custom_CenturyBreak', 50);
                    if ((vCenturyBreak == 0) || (vYear < vCenturyBreak))
                       vYear = vYear + 2000;
                    else
                       vYear = vYear + 1900;
                  }
                  vTextBoxCount++;
               }
               else
                  vOK = false;
            }
            break;

      }  // switch
   }  // for vI



   var vForeColor = GetAttribute(vTextBoxFld, 'Custom_ForeColor','');
   if (vOK)
   {
      vDate = new Date(vYear, vMonth - 1, vDay);
      if (vForeColor != '')
        vTextBoxFld.style.color='';
   }
   else
      if (vForeColor != '')
        vTextBoxFld.style.color=vForeColor;
   return vDate;
}  // GetDateValue()

	<!-- Eingabe prüfen -->
function check2(anreise, abreise, personen, zimmer) {
	 
	 anreise=anreise.toString();
	 abreise=abreise.toString();
	  
	 anreise=anreise.split(".");
	 abreise=abreise.split(".");
     
	 if (!anreise[0] || !anreise[1] || !anreise[2]) {
	 	var erroranreise = true;
	 }
	 
	 else if (!abreise[0] || !abreise[1] || !abreise[2]) {
	 	var errorabreise = true;
	 }
	 else {
		 if (anreise[0].length==1) anreise[0]="0"+anreise[0];
		 if (abreise[0].length==1) abreise[0]="0"+abreise[0];
		 
		 if (anreise[1].length==1) anreise[1]="0"+anreise[1];
		 if (abreise[1].length==1) abreise[1]="0"+abreise[1];
		 
		 if (anreise[2].length==2) anreise[2]="20"+anreise[2];
		 if (abreise[2].length==2) abreise[2]="20"+abreise[2];
		 
		 anreisestring = anreise[2]+anreise[1]+anreise[0];
		 abreisestring = abreise[2]+abreise[1]+abreise[0];
	
		 var heute = new Date();
		 heutetag = heute.getDate();
		 heutetag = heutetag.toString();
		 if (heutetag.length==1) heutetag="0"+heutetag;
		 heutemonat = heute.getMonth() + 1;
		 heutemonat = heutemonat.toString();
		 if (heutemonat.length==1) heutemonat="0"+heutemonat;
		 kontrolldatum = heute.getFullYear().toString()+heutemonat+heutetag;
		
		 if (anreisestring < kontrolldatum) {
			var erroranreise = true;
		 }
		 
		 if (abreisestring < kontrolldatum || abreisestring <= anreisestring) {
			var errorabreise = true;
		 }
		 
		 if (anreisestring.length != 8) {
		 	var erroranreise = true;
		 }
		 
		 if (abreisestring.length != 8) {
		 	var errorabreise = true;
		 }
	 }
	 
	 if (erroranreise == true) {
	 	
		// alert('Bitte überprüfen Sie Ihr Anreisedatum');
		document.getElementById('f_date_c1').className = 'input_res_datum error';
		document.getElementById('pfeilf_date_c1').style.visibility = 'visible';
		document.getElementById('f_date_c1').focus();
	 }
	 
	 else if (errorabreise == true) {
	 	
		// alert('Bitte überprüfen Sie Ihr Abreisedatum');
		document.getElementById('f_date_c2').className = 'input_res_datum error';
		document.getElementById('pfeilf_date_c2').style.visibility = 'visible';
		document.getElementById('f_date_c2').focus();
	 }
	 else {
	 	 
		 document.getElementById('f_date_c1').className = 'input_res_datum';
		 document.getElementById('pfeilf_date_c1').style.visibility = 'hidden';
		 document.getElementById('f_date_c2').className = 'input_res_datum';
		 document.getElementById('pfeilf_date_c2').style.visibility = 'hidden';
		 
		 anreisestring = anreise[0]+anreise[1]+anreise[2];
		 abreisestring = abreise[0]+abreise[1]+abreise[2];
		 <!-- String nach webres übertragen -->
		 window.open(zielurl = 'https://secure.webres.net/webres/zimmer4/default.asp?LANG=D&HID=5362&WDBL='+anreisestring+'x'+abreisestring+'x'+zimmer+'x'+personen+'','webres',"screenY=210,screenX=640,width=780px,height=549px,left=100,top=100,toolbar=no,status=yes,scrollbars=no,resizable=no");
	}
}
