/*
**************************************************************************
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 = ('ecdk/images/'+image);
   }else{
       if ((document.imagez.prf.value) == 2)
         {
	     document.imagez.prf.value = 3;
	     var image = document.imagez.image3.value;
		 document.campsiteimage.src = ('ecdk/images/'+image);
         }
   else{
    if ((document.imagez.prf.value) == 3)
      {
	   document.imagez.prf.value = 4;
	    var image = document.imagez.image4.value;
		document.campsiteimage.src = ('ecdk/images/'+image);
      }	 
	 else{
    if ((document.imagez.prf.value) == 4)
      {
	   document.imagez.prf.value = 1;
	    var image = document.imagez.image1.value;
		document.campsiteimage.src = ('ecdk/images/'+image);
      }	 
	  } 
    }
   }
 }
 function prevImage()
{
  
  if ((document.imagez.prf.value) == 1)
    {document.imagez.prf.value = 4;
     var image = document.imagez.image4.value;
	 document.campsiteimage.src = ('ecdk/images/'+image);
   }else{
       if ((document.imagez.prf.value) == 2)
         {
	     document.imagez.prf.value = 1;
	     var image = document.imagez.image1.value;
		 document.campsiteimage.src = ('ecdk/images/'+image);
         }
   else{
    if ((document.imagez.prf.value) == 3)
      {
	   document.imagez.prf.value = 2;
	    var image = document.imagez.image2.value;
		document.campsiteimage.src = ('ecdk/images/'+image);
      }	 
	 else{
    if ((document.imagez.prf.value) == 4)
      {
	   document.imagez.prf.value = 3;
	    var image = document.imagez.image3.value;
		document.campsiteimage.src = ('ecdk/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("Skriv venligst pladsnavn eller nummer.");
	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 3 dage til ankomst.\n"+
	          "Kontakt Eurocamp p\xE5 70 28 71 00.")
if (dzdiff <= 3)
	   {alert (dzmess);
	   return false;
	   }
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 ("Udfyd en gyldig ankomstdato.");
		return false;	   
	    }
  	else
	if ((tyy == yy)&&(tmm == mm)&&(tdd <= dd))
	   {alert ("Udfyd en gyldig ankomstdato.");
		return false;
		} 
	else
	 if ((tyy == yy)&&(tmm == 0))
		{
	   alert("Udfyd en gyldig ankomstdato.");
       return false;
		}
	else
	if ((tyy == yy)&&(tdd == 0))
		{
	   alert("Udfyd en gyldig ankomstdato.");
       return false;
		}
	else
	if ((tyy == yy)&&(tmm >10))
		{
	   alert("Udfyd en gyldig ankomstdato (ankomster fra 08/04 til 28/10)");
       return false;
		}
	else
	if ((tyy != yy)&&(tmm < 4))
		{
	   alert("Udfyd en gyldig ankomstdato (ankomster fra 08/04)");
       return false;
		}
	else
	if ((tyy != yy)&&(tmm > 10))
		{
	   alert("Udfyd 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)*/
	//document.basic.submit();
	
			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("Skriv venligst en gyldig e-mail.");
          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("Skriv venligst en gyldig e-mail.");
          document.basic.Email2.focus();
          return false;
    } 
	else{
		if (document.basic.Name1.value == "")
			{
			alert("Skriv venligst jeres navn.");
			return false;
			}
  else{
		if (document.basic.Name2.value == "")
			{
			alert("Skriv venligst 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("Venligst p\xe5f\xf8r dit bookingnummer. Det er evt. fortrykt p\xe5 dit rejsebevis.");
    document.basic.bookingref.focus();
    return false;
  }
  if (document.basic.headline.value == "")  
  {
    alert("Venligst skriv din kommentar med \xe9t ord.");
    document.basic.headline.focus();
    return false;
  }
  
  if (document.basic.location.value == "")  
  {
    alert("Venligst p\xe5ff\xf8r by.(- 1 f)");
    document.basic.location.focus();
    return false;
  }
  
  if (document.basic.reviewer.value == "")  
  {
    alert("Venligst p\xe5ff\xf8r dit navn eller alias.(- 1 f)");
    document.basic.reviewer.focus();
    return false;
  }
  
  if (document.basic.review.value == "")
  {
    alert("Husk at skrive din kommentar.");
    document.basic.review.focus();
     return false;
   }
    else{
     document.basic.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.eurocamp.dk/advancedsearch.cfm?post=true";
	document.basic.submit();
}

//
// New set up to allow for more than 4 ECDK Campsite images
// PRF 02/09/09
//
var thisImage = 0;
var ImageName;
var flashPlayed = "no"; 

function detectPostcard(movie){
	if (flashPlayed == "no" && movie == "124"){
		playPostcard('Berny');
	}	else if (flashPlayed == "no" && movie == "43"){
		playPostcard('Duinrell');
	}	else if (flashPlayed == "no" && movie == "59"){
		playPostcard('Sabbioni');
	}	else if (flashPlayed == "no" && movie == "80"){
		playPostcard('Verdelot');
	}	else if (flashPlayed == "no" && movie == "163"){
		playPostcard('Pergola');
	}	else if (flashPlayed == "no" && movie == "1319"){
		playPostcard('Montroig');
	// FB 11819 PRF 26/10/10
	}	else if (flashPlayed == "no" && movie == "331"){
		playPostcard('SantAngello');
	// FB 12044 PRF 19/11/10	
	}	else if (flashPlayed == "no" && movie == "112"){
		playPostcard('SanVito');	
	// FB 12069 PRF 19/11/10	
	}	else if (flashPlayed == "no" && movie == "653"){
		playPostcard('SanFrancesco');	
	}	else if (flashPlayed == "no" && movie == "105"){
		playPostcard('Casavio');
	}	else if (flashPlayed == "no" && movie == "39"){
		playPostcard('Tyskland');
	}	else if (flashPlayed == "no" && movie == "160"){
		playPostcard('LaBaume');
	}	else if (flashPlayed == "no" && movie == "106"){
		playPostcard('Girasole');
		document.getElementById('stoppressMc').style.visibility = "hidden";
	}	else if (flashPlayed == "no" && movie == "250"){
		playPostcard('Vilanova');
		document.getElementById('stoppressMc').style.visibility = "hidden";
	}
}
function playPostcard(postcard){
	var flashMovie=getFlashMovieObject('postcard' + postcard);
	flashMovie.Play();
	flashPlayed = "yes";
}

function setNext(mcode)
 {
	//detectPostcard(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 = ('ecdk/images/'+ImageName);
 }

function setPrev(mcode)
  {
	//detectPostcard(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 = ('ecdk/images/'+ImageName);
  }

function getFlashMovieObject(movieName)
{
  if (window.document[movieName]) 
  {
    return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  }
  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
    return document.getElementById(movieName);
  }
}
/*function PlayFlashMovie(theMovie)
{
	var flashMovie=getFlashMovieObject(theMovie);
	flashMovie.Play();
}*/
