/*
**************************************************************************
PartyDetails.js
JS Functions used on the Campsites Page
- setblank

Paul Ferguson
**************************************************************************
*/
function onLoad()
{
// nothing
}

function nextImage()
{
  if ((document.imagez.prf.value) == 1)
    {document.imagez.prf.value = 2;
     var image = document.imagez.image2.value;
	 document.campsiteimage.src = ('eznl/images/'+image);
   }else{
       if ((document.imagez.prf.value) == 2)
         {
	     document.imagez.prf.value = 3;
	     var image = document.imagez.image3.value;
		 document.campsiteimage.src = ('eznl/images/'+image);
         }
   else{
    if ((document.imagez.prf.value) == 3)
      {
	   document.imagez.prf.value = 4;
	    var image = document.imagez.image4.value;
		document.campsiteimage.src = ('eznl/images/'+image);
      }	 
	 else{
    if ((document.imagez.prf.value) == 4)
      {
	   document.imagez.prf.value = 1;
	    var image = document.imagez.image1.value;
		document.campsiteimage.src = ('eznl/images/'+image);
      }	 
	  } 
    }
   }
 }
function prevImage()
{
  
  if ((document.imagez.prf.value) == 1)
    {document.imagez.prf.value = 4;
     var image = document.imagez.image4.value;
	 document.campsiteimage.src = ('eznl/images/'+image);
   }else{
       if ((document.imagez.prf.value) == 2)
         {
	     document.imagez.prf.value = 1;
	     var image = document.imagez.image1.value;
		 document.campsiteimage.src = ('eznl/images/'+image);
         }
   else{
    if ((document.imagez.prf.value) == 3)
      {
	   document.imagez.prf.value = 2;
	    var image = document.imagez.image2.value;
		document.campsiteimage.src = ('eznl/images/'+image);
      }	 
	 else{
    if ((document.imagez.prf.value) == 4)
      {
	   document.imagez.prf.value = 3;
	    var image = document.imagez.image3.value;
		document.campsiteimage.src = ('eznl/images/'+image);
      }	 
	  } 
    }
   }
 }

function popurl(url, w, h)
{
	if (w==0)
	{
	  w = 400; //default width
	}
	sealWin=window.open(url,"win",'toolbar=0,location=0,directories=0,status=1,menubar=1,scrollbars=1,resizable=1,width='+ w + ',height=' + h +'');
	self.name = "mainWin";
	sealWin.focus();
}

function submitQuickSites()
{ 
if (((document.QuickSites.txtSiteCode.value) == "")&&((document.QuickSites.txtKeyWord.value) == ""))
	{alert("Geef een campingcode of een plaatsnaam aan.");
	return false;
	}
else
	{
	document.QuickSites.submit();
	}
}

function validatebirthdate(from) {
	iserror = false;
	var arrivaldateobj = new Date();
	aday = document.basic.arrivalDate.options[document.basic.arrivalDate.selectedIndex].value;
	amonth = document.basic.arrivalMonth.options[document.basic.arrivalMonth.selectedIndex].value;
	ayear = document.basic.arrivalYear.options[document.basic.arrivalYear.selectedIndex].value;
	
	arrivaldateobj.setFullYear(ayear,amonth-1,aday);
	for(var i=1;i<=document.basic.infants.options[document.basic.infants.selectedIndex].value;i++) {
		if(document.basic['year'+i].options[document.basic['year'+i].selectedIndex].value && document.basic['month'+i].options[document.basic['month'+i].selectedIndex].value && document.basic['day'+i].options[document.basic['day'+i].selectedIndex].value) {
			childdob = new Date();
			childdob.setFullYear(document.basic['year'+i].options[document.basic['year'+i].selectedIndex].value,document.basic['month'+i].options[document.basic['month'+i].selectedIndex].value-1,document.basic['day'+i].options[document.basic['day'+i].selectedIndex].value);
			yrsold = (arrivaldateobj - childdob)/60/60/24/1000/365;
			if(yrsold < 1) {yrsold = 1;}
			document.basic['childage'+i].value = Math.floor(yrsold);
		} else {
			if(from == "validation") {
				alert("Vul de volledige geboortedata van de kinderen in");
				iserror = true;
				showdob(document.basic.infants.options[document.basic.infants.selectedIndex].value);
				hidepleasewait();
				break;
			}
			
		}
	}
	if(from !== "searchform" || from !== "advsearchform") {
		return iserror;
	}
}


function submitForm()
{  
// Hide the code in first div tag  
//	document.getElementById('formDiv').style.display = 'none';  
// Display code in second div tag  
//	document.getElementById('pleaseWaitDiv').style.display = 'block'; 
iserror = validatebirthdate('validation');
if(!iserror) {
	var intparty = 	(parseInt(document.basic.adults.value) + parseInt(document.basic.infants.value));
	var intAgeCount = 0;
	var intkids = parseInt(document.basic.infants.value);
	var d = new Date();//Get today's date
	var dd = d.getDate();//This is the day
	var mm = (d.getMonth() + 1);//This is the month (javascript uses 0 - 11)
	var yy = d.getYear();//This is the year
	var tyy = document.basic.arrivalYear.value;
	var tmm = document.basic.arrivalMonth.value;
	var tdd = document.basic.arrivalDate.value;
	var startDate = new Date();//Create a new year variable to test minimum number of days a booking can be made.
	startDate.setMonth(document.basic.arrivalMonth.value - 1);// Remember Javascript uses 0 - 11
	startDate.setDate(document.basic.arrivalDate.value);
	startDate.setYear(document.basic.arrivalYear.value);
	var ONE_DAY = 1000 * 60 * 60 * 24 ;// Converts milliseconds into days
	var dz = ((startDate)-(d));
	var dzdiff = (dz/ONE_DAY);
	var dzmess = ("Online kan je geen last minute boeken.\n"+
							"Wij raden je aan om contact op te nemen met Easycamp: tel 033-4220470.")
	if (dd < 10)
			 {
				dd = "0" + dd;
			 }
	if (mm < 10)
			 {
				mm = "0" + mm;
			 }	
	if (intparty >6)
		{alert ("Er zijn max. 6 personen toegestaan. Verander uw selectiecriteria.");
		 return false;
		}
	if (tdd == "00")
		{
		 alert ("Vul uw aankomstdag in");
		 return false;
		}
	if (tmm == "00")
		{
		 alert ("Vul uw aankomstmaand in");
		 return false;
		}	  
	/*if (document.basic.region.value == 0)
		{alert("Kies een land/streek.");
		return false;
		}*/
	else
		{
		if ((tyy == yy)&&(tmm < mm))
			 {alert ("Deze datum is in het verleden. Vul een geldige aankomstdatum in.");
			return false;	   
				}
			else
		if ((tyy == yy)&&(tmm == mm)&&(tdd <= dd))
			 {alert ("Deze datum is in het verleden. Vul een geldige aankomstdatum in.");
			return false;
			} 
		 /*else
		 if ((tyy == yy)&&(tmm >10))
			{
			 alert("Vul een geldige aankomstdatum in (aankomst mogelijk tot 28/10");
				 return false;
			}
		else
		if ((tyy != yy)&&(tmm < 4))
			{
			 alert("Vul een geldige aankomstdatum in (aankomst mogelijk tussen 08/04/2006 en 28/10/2006)");
				 return false;
			}
		else
		if ((tyy != yy)&&(tmm > 10))
			{
			 alert("Vul een geldige aankomstdatum in (aankomst mogelijk tussen 08/04/2006 en 28/10/2006)");
				 return false;
			}*/
		/*else
		if (dzdiff <= 7)
			 {alert (dzmess);
			 return false;
			 }*/
		else{
			if ((document.basic.childage1.value == "") || (document.basic.childage1.value == null) || (document.basic.childage1.value >17)|| (document.basic.childage1.value <0))
			intAgeCount = intAgeCount;
			else
			intAgeCount = 1;
			if ((document.basic.childage2.value == "") || (document.basic.childage2.value == null) || (document.basic.childage2.value >17)|| (document.basic.childage2.value <0))
			intAgeCount = intAgeCount;
			else
			intAgeCount = 2;
			if ((document.basic.childage3.value == "") || (document.basic.childage3.value == null) || (document.basic.childage3.value >17)|| (document.basic.childage3.value <0))
			intAgeCount = intAgeCount;
			else	
			intAgeCount = 3;
			if ((document.basic.childage4.value == "") || (document.basic.childage4.value == null) || (document.basic.childage4.value >17)|| (document.basic.childage4.value <0))
			intAgeCount = intAgeCount;
			else
			intAgeCount = 4;
			//Inserted by PRF 9/12/04 to allow EZ to enter up to 6 Children	
			if ((document.basic.childage5.value == "") || (document.basic.childage5.value == null) || (document.basic.childage5.value >17)|| (document.basic.childage5.value <0))
			intAgeCount = intAgeCount;
			else
			intAgeCount = 5;
			if ((document.basic.childage6.value == "") || (document.basic.childage6.value == null) || (document.basic.childage6.value >17)|| (document.basic.childage6.value <0))
			intAgeCount = intAgeCount;
			else
			intAgeCount = 6;	
			
		 if (intkids > intAgeCount)
			 {alert ("Vul de leeftijden in van de kinderen onder de 18 jaar.");
		 return false; }
		 else
			if (intAgeCount > intkids)
					 {alert ("Vul het aantal kinderen in onder de 18 jaar.");
				 return false; }
				else
	{
		/*document.basic.arrivalDate.value = document.basic.ResortDate.value.substr(0, 2)
			document.basic.arrivalMonth.value = document.basic.ResortDate.value.substr(3, 2)
		document.basic.arrivalYear.value = document.basic.ResortDate.value.substr(6, 4)*/
	 if (document.basic.arrivalYear.value == "2009") {
				document.basic.submit();
	 } else {
		 childages = "";
		 if(document.basic.childage1.value !== "") {
			 childages = childages + "" + document.basic.childage1.value;
		 }
		 if(document.basic.childage2.value !== "") {
				childages = childages + "," + document.basic.childage1.value;
		 }  
		 if(document.basic.childage3.value !== "") {
				childages = childages + "," + document.basic.childage3.value;
		 } 
		 if(document.basic.childage4.value !== "") {
				childages = childages + "," + document.basic.childage4.value;
		 }
		 if(document.basic.childage5.value !== "") {
				childages = childages + "," + document.basic.childage5.value;
		 }
		 if(document.basic.childage6.value !== "") {
				childages = childages + "," + document.basic.childage6.value;
		 }	 
		 getnewsiteinfo(document.basic.site.value,document.basic.arrivalDate.value,document.basic.arrivalMonth.value,document.basic.arrivalYear.value,childages);
	 }
	}
	}
	}
}
}

function subEm()
{
   if ((document.basic.Email1.value == "") || 
        (document.basic.Email1.value == null) ||
        (-1 == document.basic.Email1.value.indexOf("@")) ||
        (-1 == document.basic.Email1.value.indexOf(".")) ||
        (-1 != document.basic.Email1.value.indexOf(",")) ||
        (-1 != document.basic.Email1.value.indexOf("#")) ||
        (-1 != document.basic.Email1.value.indexOf("!")) ||
        (-1 != document.basic.Email1.value.indexOf(" ")) ||
        (document.basic.Email1.value.length < 5)) {
          alert("Vul aub een geldig e-mail adres in.");
          document.basic.Email1.focus();
          return false;
    } 
	else{
	if ((document.basic.Email2.value == "") || 
        (document.basic.Email2.value == null) ||
        (-1 == document.basic.Email2.value.indexOf("@")) ||
        (-1 == document.basic.Email2.value.indexOf(".")) ||
        (-1 != document.basic.Email2.value.indexOf(",")) ||
        (-1 != document.basic.Email2.value.indexOf("#")) ||
        (-1 != document.basic.Email2.value.indexOf("!")) ||
        (-1 != document.basic.Email2.value.indexOf(" ")) ||
        (document.basic.Email2.value.length < 5)) {
          alert("Vul aub een geldig e-mail adres in.");
          document.basic.Email2.focus();
          return false;
    } 
	else{
		if (document.basic.Name1.value == "")
			{
			alert("Vul aub uw naam in.");
			return false;
			}
  else{
		if (document.basic.Name2.value == "")
			{
			alert("Vul aub uw vriend's naam in.");
			return false;
			}
  else {
    document.basic.submit();
  }
  }
	}
  }	
}
function nextImageX()
{
  
  if ((document.imagez.prf.value) == 1)
    {document.imagez.prf.value = 2;
     var image = document.imagez.image2.value;
	 document.campsiteimage.src = ('eznl/images/'+image);
   }else{
       if ((document.imagez.prf.value) == 2)
         {
	     document.imagez.prf.value = 3;
	     var image = document.imagez.image3.value;
		 document.campsiteimage.src = ('eznl/images/'+image);
   }else{
    if ((document.imagez.prf.value) == 3)
      {
	   document.imagez.prf.value = 4;
	    var image = document.imagez.image4.value;
		document.campsiteimage.src = ('eznl/images/'+image);
    }else{
     if ((document.imagez.prf.value) == 4)
      {
	   document.imagez.prf.value = 5;
	    var image = document.imagez.image5.value;
		document.campsiteimage.src = ('eznl/images/'+image);
      }else{
       if ((document.imagez.prf.value) == 5)
        {
	   document.imagez.prf.value = 6;
	    var image = document.imagez.image6.value;
		document.campsiteimage.src = ('eznl/images/'+image);
      }	
	   else{
       if ((document.imagez.prf.value) == 6)
        {
	   document.imagez.prf.value = 7;
	    var image = document.imagez.image7.value;
		document.campsiteimage.src = ('eznl/images/'+image);
      }	
	  else{
       if ((document.imagez.prf.value) == 7)
        {
	   document.imagez.prf.value = 8;
	    var image = document.imagez.image8.value;
		document.campsiteimage.src = ('eznl/images/'+image);
      }else{
       if ((document.imagez.prf.value) == 8)
        {
	   document.imagez.prf.value = 1;
	    var image = document.imagez.image1.value;
		document.campsiteimage.src = ('eznl/images/'+image);
      }		
	  }
	  }
	  } 
	  }	 
	 } 
    }
   }
 } 
function prevImageX()
{
  
  if ((document.imagez.prf.value) == 1)
    {document.imagez.prf.value = 8;
     var image = document.imagez.image8.value;
	 document.campsiteimage.src = ('eznl/images/'+image);
   }else{
       if ((document.imagez.prf.value) == 2)
         {
	     document.imagez.prf.value = 1;
	     var image = document.imagez.image1.value;
		 document.campsiteimage.src = ('eznl/images/'+image);
   }else{
    if ((document.imagez.prf.value) == 3)
      {
	   document.imagez.prf.value = 2;
	    var image = document.imagez.image2.value;
		document.campsiteimage.src = ('eznl/images/'+image);
    }else{
     if ((document.imagez.prf.value) == 4)
      {
	   document.imagez.prf.value = 3;
	    var image = document.imagez.image3.value;
		document.campsiteimage.src = ('eznl/images/'+image);
      }else{
       if ((document.imagez.prf.value) == 5)
        {
	   document.imagez.prf.value = 4;
	    var image = document.imagez.image4.value;
		document.campsiteimage.src = ('eznl/images/'+image);
      }	
	   else{
       if ((document.imagez.prf.value) == 6)
        {
	   document.imagez.prf.value = 5;
	    var image = document.imagez.image5.value;
		document.campsiteimage.src = ('eznl/images/'+image);
      }	
	  else{
       if ((document.imagez.prf.value) == 7)
        {
	   document.imagez.prf.value = 6;
	    var image = document.imagez.image6.value;
		document.campsiteimage.src = ('eznl/images/'+image);
      }else{
       if ((document.imagez.prf.value) == 8)
        {
	   document.imagez.prf.value = 7;
	    var image = document.imagez.image7.value;
		document.campsiteimage.src = ('eznl/images/'+image);
      }		
	  }
	  }
	  } 
	  }	 
	 } 
    }
   }
 } 
 

function checkIt(infants) {
document.getElementById('sc6').style.display = "";
	for(var i=1;i<=6;i++) {
		document.getElementById('childagediv'+i).style.display = 'none';
	}
	for(var i=1;i<=infants.value;i++) {
		document.getElementById('childagediv'+i).style.display = 'block';
	}
}



function getnewsiteinfo(oldsitecode,searchday,searchmonth,searchyear,childages) {
	//get region code based on site code
	document.basic.day.value = searchday;
	document.basic.month.value = searchmonth;
	document.basic.year.value = searchyear;
	document.basic.children.value = document.basic.infants.value;
	document.basic.infants.value = 0;
	document.basic.childages.value = childages;
	if(document.basic.anvr.value !== "") {
		document.basic.action = "http://olb.ecamp.nl/advancedsearch.cfm?post=true&affiliate="&document.basic.anvr.value;
	} else {
		document.basic.action = "http://olb.ecamp.nl/advancedsearch.cfm?post=true";
		//document.basic.action = "http://fargo:88/redlabel/eznl/advancedsearch.cfm?post=true";
	}
	document.basic.submit();
}

 
