/*
**************************************************************************
PartyDetails.js
JS Functions used on the Campsites Page
- setblank

Paul Ferguson
**************************************************************************
*/
function onLoad()
{
// nothing
}

function nextImage()
{
if(document.imagez.image2 == null) {
	image = document.imagez.image1.value;
}
if(document.imagez.image3 == null) {
	image = document.imagez.image1.value;
}
if(document.imagez.image4 == null) {
	image = document.imagez.image1.value;
}

  if ((document.imagez.prf.value) == 1)
    {
		document.imagez.prf.value = 2;
			 if(document.imagez.image2 == null) {
				var image = document.imagez.image1.value;
				}
			else {var image = document.imagez.image2.value;}
		 document.campsiteimage.src = ('kcdk/images/'+image);
   }
 else{
       if ((document.imagez.prf.value) == 2)
         {
	     document.imagez.prf.value = 3;
		 
			 if(document.imagez.image3 == null) {
				var image = document.imagez.image1.value;
				}
			else {var image = document.imagez.image3.value;}
	     
		 document.campsiteimage.src = ('kcdk/images/'+image);
         }
   else{
    if ((document.imagez.prf.value) == 3)
      {
	   document.imagez.prf.value = 4;
	   		 if(document.imagez.image4 == null) {
				var image = document.imagez.image1.value;
				}
			else {var image = document.imagez.image4.value;}
		document.campsiteimage.src = ('kcdk/images/'+image);
      }	 
	 else{
    if ((document.imagez.prf.value) == 4)
      {
	   document.imagez.prf.value = 1;
	    var image = document.imagez.image1.value;
		document.campsiteimage.src = ('kcdk/images/'+image);
      }	 
	  } 
    }
   }

 }
 function prevImage()
{
  
  if ((document.imagez.prf.value) == 1)
    {document.imagez.prf.value = 4;
     var image = document.imagez.image4.value;
	 document.campsiteimage.src = ('kcdk/images/'+image);
   }else{
       if ((document.imagez.prf.value) == 2)
         {
	     document.imagez.prf.value = 1;
	     var image = document.imagez.image1.value;
		 document.campsiteimage.src = ('kcdk/images/'+image);
         }
   else{
    if ((document.imagez.prf.value) == 3)
      {
	   document.imagez.prf.value = 2;
	    var image = document.imagez.image2.value;
		document.campsiteimage.src = ('kcdk/images/'+image);
      }	 
	 else{
    if ((document.imagez.prf.value) == 4)
      {
	   document.imagez.prf.value = 3;
	    var image = document.imagez.image3.value;
		document.campsiteimage.src = ('kcdk/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("Udfyld en campingkode.");
	return false;
	}
else
	{
	document.QuickSites.submit();
	}
}

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'; 
var intparty = 	(parseInt(document.basic.adults.value) + parseInt(document.basic.children.value) + 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 = ("Det er ikke muligt at reservere online indenfor 7 dage til ankomst.\n"+
	          "Kontakt Keycamp p\xE5 70 28 72 00.")
if (dd < 10)
	   {
	    dd = "0" + dd;
	   }
if (mm < 10)
	   {
	    mm = "0" + mm;
	   }	
if (intparty >8)
  {alert ("Der er maksimum tilladt 8 personer, ret venligst jeres s\xF8gekriterier");
   return false;
  }
/*if (document.basic.region.value == 0)
  {alert("Kies een land/streek.");
  return false;
	}
else
	{*/
	if ((tyy == yy)&&(tmm < mm))
	   {alert ("Udfyl en gyldig ankomstdato.");
		return false;	   
	    }
  	else
	if ((tyy == yy)&&(tmm == mm)&&(tdd <= dd))
	   {alert ("Udfyl en gyldig ankomstdato.");
		return false;
		} 
	 else
	 if ((tyy == yy)&&(tmm >10))
		{
	   alert("Udfyl en gyldig ankomstdato (ankomster fra 08/04 til 28/10)");
       return false;
		}
	else
	if ((tyy != yy)&&(tmm < 4))
		{
	   alert("Udfyl en gyldig ankomstdato (ankomster fra 08/04)");
       return false;
		}
	else
	if ((tyy != yy)&&(tmm > 10))
		{
	   alert("Udfyl en gyldig ankomstdato (ankomster til 28/10)");
       return false;
		}
	else
	if (dzdiff <= 3)
	   {alert (dzmess);
	   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 == 2008) {
			document.basic.submit();
		} else {
			getnewsiteinfo(document.basic.site.value,document.basic.arrivalDate.value,document.basic.arrivalMonth.value,document.basic.arrivalYear.value);
		}
		}
	/*}*/
}
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("F\xf8lgende felter er ikke (korrekt) udfyldt: Email");
          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("F\xf8lgende felter er ikke (korrekt) udfyldt: jeres venners email");
          document.basic.Email2.focus();
          return false;
    } 
	else{
		if (document.basic.Name1.value == "")
			{
			alert("F\xf8lgende felter er ikke (korrekt) udfyldt: Efternavn");
			return false;
			}
  else{
		if (document.basic.Name2.value == "")
			{
			alert("Udfyld jeres venners navn");
			return false;
			}
  else {
    document.basic.submit();
  }
  }
	}
  }	
}

function setBox(strFieldName)
{
   if (strFieldName=="chkscore1")
     {
      if (document.basic.chkscore1.checked = true)
 	      document.basic.chkscore2.checked = false,
		  document.basic.chkscore3.checked = false,
		  document.basic.chkscore4.checked = false,
		  document.basic.chkscore5.checked = false  
	  else {
  	      document.basic.chkscore2.checked = true,
		  document.basic.chkscore1.checked = false,
		  document.basic.chkscore3.checked = false,
		  document.basic.chkscore4.checked = false,
		  document.basic.chkscore5.checked = false
          }	 
     }	  
  if (strFieldName=="chkscore2")
     {
      if (document.basic.chkscore2.checked = false)
 	      document.basic.chkscore1.checked = false,
		  document.basic.chkscore2.checked = true,
		  document.basic.chkscore3.checked = false,
		  document.basic.chkscore4.checked = false,
		  document.basic.chkscore5.checked = false  
	  else {
  	      document.basic.chkscore2.checked = true,
		  document.basic.chkscore1.checked = false,
		  document.basic.chkscore3.checked = false,
		  document.basic.chkscore4.checked = false,
		  document.basic.chkscore5.checked = false
         }	 
     }	  
    if (strFieldName=="chkscore3")
     {
      if (document.basic.chkscore3.checked = false)
 	      document.basic.chkscore1.checked = false,
		  document.basic.chkscore2.checked = false,
		  document.basic.chkscore3.checked = true,
		  document.basic.chkscore4.checked = false,
		  document.basic.chkscore5.checked = false  
	  else {
  	      document.basic.chkscore2.checked = false,
		  document.basic.chkscore1.checked = false,
		  document.basic.chkscore3.checked = true,
		  document.basic.chkscore4.checked = false,
		  document.basic.chkscore5.checked = false
         }	 
     }	
	if (strFieldName=="chkscore4")
     {
      if (document.basic.chkscore4.checked = false)
 	      document.basic.chkscore1.checked = false,
		  document.basic.chkscore2.checked = false,
		  document.basic.chkscore3.checked = false,
		  document.basic.chkscore4.checked = true,
		  document.basic.chkscore5.checked = false  
	  else {
  	      document.basic.chkscore2.checked = false,
		  document.basic.chkscore1.checked = false,
		  document.basic.chkscore3.checked = false,
		  document.basic.chkscore4.checked = true,
		  document.basic.chkscore5.checked = false
         }	 
     }	     
  if (strFieldName=="chkscore5")
     {
      if (document.basic.chkscore5.checked = false)
 	      document.basic.chkscore1.checked = false,
		  document.basic.chkscore2.checked = false,
		  document.basic.chkscore3.checked = false,
		  document.basic.chkscore4.checked = false,
		  document.basic.chkscore5.checked = true  
	  else {
  	      document.basic.chkscore2.checked = false,
		  document.basic.chkscore1.checked = false,
		  document.basic.chkscore3.checked = false,
		  document.basic.chkscore4.checked = false,
		  document.basic.chkscore5.checked = true
         }	 
     }	  
  
  }
  
  function subRev()
 {
 var bookingCode = document.basic.bookingref.value.substr(0, 1)
   if (document.basic.bookingref.value == "")  
  {
    alert("Please indicate your booking reference number. This is indicated on your booking confirmation form.");
    document.basic.bookingref.focus();
    return false;
  }
 /* if (bookingCode != "D")
  {
	alert("Geef aub een geldig reserveringsnummer aan.");	  
  }*/
  if (document.basic.headline.value == "")  
  {
    alert("Please give your impression in one word.");
    document.basic.headline.focus();
    return false;
  }
  
  if (document.basic.location.value == "")  
  {
    alert("please indicate your town name.");
    document.basic.location.focus();
    return false;
  }
  
  if (document.basic.reviewer.value == "")  
  {
    alert("Please indicate your name");
    document.basic.reviewer.focus();
    return false;
  }
  
  if (document.basic.review.value == "")
  {
    alert("You have not entered your review.");
    document.basic.review.focus();
     return false;
   }
    else{
     document.basic.submit();
   }
}

function siteSearch()
{
var Code = parseInt(document.basic1.sitecode.value);
   if (document.basic1.sitecode.value == "")
     {alert ("Udfyld en campingkode");
	 return false;
	 }
   else
   /*{
   if (isNaN(Code))
   	{alert ("Udfyld en campingkode");
	 return false;
	}
   else*/
     {
	 document.basic1.submit();	
   }
}

function getnewsiteinfo(oldsitecode,searchday,searchmonth,searchyear) {
	//get region code based on site code
	document.basic.day.value = searchday;
	document.basic.month.value = searchmonth;
	document.basic.year.value = searchyear;
	document.basic.action = "http://2009.keycamp.dk/advancedsearch.cfm?post=true";
	document.basic.submit();
}
//
// New set up to allow for more than 4 KCDK Campsite images
// PRF 02/09/09
//
var thisImage = 0;
var ImageName;
function setNext(mcode)
 {
	
	var ImageCount = (aImages.length-1);
	var NewImage;
	if (thisImage == ImageCount)
	    {
		 NewImage = 0;
		}
	else 
		{
			NewImage = thisImage + 1;
		}
		thisImage = NewImage;
		ImageName = aImages[NewImage];
		document.campsiteimage.src = ('kcdk/images/'+ImageName);
 }

function setPrev(mcode)
  {
	
	var ImgCnt = (aImages.length-1);
	var NwImg;
	if (thisImage == 0)
	   {
		NwImg = ImgCnt;
	   }
	else
		{
		NwImg = thisImage - 1;
		}
		thisImage = NwImg;
		ImageName = aImages[NwImg];
		document.campsiteimage.src = ('kcdk/images/'+ImageName);
  }
