/*
**************************************************************************
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 = ('http://www.eurocamp.de/ecde/images/'+image);
   }else{
       if ((document.imagez.prf.value) == 2)
         {
	     document.imagez.prf.value = 3;
	     var image = document.imagez.image3.value;
		 document.campsiteimage.src = ('http://www.eurocamp.de/ecde/images/'+image);
         }
   else{
    if ((document.imagez.prf.value) == 3)
      {
	   document.imagez.prf.value = 4;
	    var image = document.imagez.image4.value;
		document.campsiteimage.src = ('http://www.eurocamp.de/ecde/images/'+image);
      }	 
	 else{
    if ((document.imagez.prf.value) == 4)
      {
	   document.imagez.prf.value = 1;
	    var image = document.imagez.image1.value;
		document.campsiteimage.src = ('http://www.eurocamp.de/ecde/images/'+image);
      }	 
	  } 
    }
   }
 }
 function prevImage()
{
  
  if ((document.imagez.prf.value) == 1)
    {document.imagez.prf.value = 4;
     var image = document.imagez.image4.value;
	 document.campsiteimage.src = ('http://www.eurocamp.de/ecde/images/'+image);
   }else{
       if ((document.imagez.prf.value) == 2)
         {
	     document.imagez.prf.value = 1;
	     var image = document.imagez.image1.value;
		 document.campsiteimage.src = ('http://www.eurocamp.de/ecde/images/'+image);
         }
   else{
    if ((document.imagez.prf.value) == 3)
      {
	   document.imagez.prf.value = 2;
	    var image = document.imagez.image2.value;
		document.campsiteimage.src = ('http://www.eurocamp.de/ecde/images/'+image);
      }	 
	 else{
    if ((document.imagez.prf.value) == 4)
      {
	   document.imagez.prf.value = 3;
	    var image = document.imagez.image3.value;
		document.campsiteimage.src = ('http://www.eurocamp.de/ecde/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("Geben Sie bitte ein Platznummer oder einen Platznamen ein.");
	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 = ("Last Minute Angebote k\xF6nnen nicht online gebucht werden.\n"+
	          "Bitte kontaktieren Sie unsere Beraterinnen unter 052 646 01 01.")
if (dd < 10)
	   {
	    dd = "0" + dd;
	   }
if (mm < 10)
	   {
	    mm = "0" + mm;
	   }	
if (intparty >8)
  {alert ("Es sind maximal 8 Personen zugelassen. Bitte passen Sie Ihre Suchkriterien an.");
   return false;
  }
/*if (document.basic.region.value == 0)
  {alert("Kies een land/streek.");
  return false;
	}
else
	{*/
	if ((tyy == yy)&&(tmm < mm))
	   {alert ("Bitte geben Sie ein g\xFCltiges Ankunftsdatum an.");
		return false;	   
	    }
  	else
	if ((tyy == yy)&&(tmm == mm)&&(tdd <= dd))
	   {alert ("Bitte geben Sie ein g\xFCltiges Ankunftsdatum an.");
		return false;
		} 
	 else
	 if ((tyy == yy)&&(tmm >10))
		{
	   alert("Bitte geben Sie ein g\xFCltiges Ankunftsdatum an (Ank\xFCnfte m\xF6glich vom 15/03/2008 bis zum 15/11/2008)");
       return false;
		}
	else
	if ((tyy != yy)&&(tmm < 4))
		{
	   alert("Bitte geben Sie ein g\xFCltiges Ankunftsdatum an (Ank\xFCnfte m\xF6glich vom 15/03/2008 bis zum 15/11/2008)");
       return false;
		}
	else
	if ((tyy != yy)&&(tmm > 10))
		{
	   alert("Bitte geben Sie ein g\xFCltiges Ankunftsdatum an (Ank\xFCnfte m\xF6glich vom 15/03/2008 bis zum 15/11/2008)");
       return false;
		}
	else
	if (dzdiff <= 7)
	   {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("Bitte gültige Email-Adresse angeben.");
          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("Bitte gültige Email-Adresse angeben.");
          document.basic.Email2.focus();
          return false;
    } 
	else{
		if (document.basic.Name1.value == "")
			{
			alert("Geben Sie bitte Ihre Name an.");
			return false;
			}
  else{
		if (document.basic.Name2.value == "")
			{
			alert("Geben Sie bitte die Name Ihres Freundes an.");
			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("F\xFCllen Sie bitte Ihre Reservierungsnummer ein.");
    document.basic.bookingref.focus();
    return false;
  }
  if (document.basic.headline.value == "")  
  {
    alert("Beschreiben Sie bitte Ihre Meinung mit einem Wort");
    document.basic.headline.focus();
    return false;
  }
  
  if (document.basic.location.value == "")  
  {
    alert("Geben Sie bitte Ihre Wohnort an.");
    document.basic.location.focus();
    return false;
  }
  
  if (document.basic.reviewer.value == "")  
  {
    alert("Geben Sie bitte Ihre Name an.");
    document.basic.reviewer.focus();
    return false;
  }
  
  if (document.basic.review.value == "")
  {
    alert("Sie haben uns keine Anmerkugen ausgef\xFCllt.");
    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.ch/advancedsearch.cfm?post=true";
	document.basic.submit();
}