function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

var currentObj;

function swap(obj, state) {
  if (state != "") {
    if (state == 2) {
      obj.src = "../_images/buttons/" + obj.name + "_o.gif";
    } else if (state == 1) {
      obj.src = "../_images/buttons/" + obj.name + ".gif";
    }
    if (currentObj != null) {
      currentObj.src = "../_images/buttons/" + currentObj.name + "_o.gif";
    }
  }
}

//----------------------------------------------------------------------------------------------------

var bgBad      = "#F4AE2E";
var bgGood     = "#CCCCCC";

function setColor(el, bg)
{
  if (bg == bgBad)
  {
    el.style.border = '2px solid' + bgBad;
  } else el.style.border = '2px solid' + bgGood;
}


//----------------------------------------------------------------------------------------

function checkcontactform()
{
  var f = document.contactform;

  if (f.naam.value == "")
  {
    setColor(f.naam, bgBad);
    alert("U vergat uw naam in te vullen!");
    return false
  }
  else setColor(f.naam, bgGood);

  if (f.email.value == "")
  {
    setColor(f.email, bgBad);
    alert("U vergat uw e-mail adres in te vullen!");
    return false
  }
  else setColor(f.email, bgGood);

  if (f.vraag.value == "")
  {
    setColor(f.vraag, bgBad);
    alert("U vergat een vraag te stellen of opmerking te plaatsen!");
    return false
  }
  else setColor(f.vraag, bgGood);

}

//----------------------------------------------------------------------------------------

function checkbookform()
{
  var f = document.bookform;

  if (f.naam.value == "")
  {
    setColor(f.naam, bgBad);
    alert("U vergat uw naam in te vullen!");
    return false
  }
  else setColor(f.naam, bgGood);

  if (f.email.value == "")
  {
    setColor(f.email, bgBad);
    alert("U vergat uw e-mail adres in te vullen!");
    return false
  }
  else setColor(f.email, bgGood);

  
	return true;
}

//----------------------------------------------------------------------------------------


function checkcontactformENG()
{
  var f = document.contactform;

  if (f.naam.value == "")
  {
    setColor(f.naam, bgBad);
    alert("Please fill in your name!");
    return false
  }
  else setColor(f.naam, bgGood);

  if (f.email.value == "")
  {
    setColor(f.email, bgBad);
    alert("Plase fill in your email address!");
    return false
  }
  else setColor(f.email, bgGood);

  if (f.vraag.value == "")
  {
    setColor(f.vraag, bgBad);
    alert("Please ask a question!");
    return false
  }
  else setColor(f.vraag, bgGood);

}

//----------------------------------------------------------------------------------------

function checkmail2friend()
{
  var f = document.email2friend;

  if (f.naam.value == "")
  {
    setColor(f.naam, bgBad);
    alert("U vergat uw naam in te vullen!");
    return false
  }
  else setColor(f.naam, bgGood);

  if (f.naam2.value == "")
  {
    setColor(f.naam2, bgBad);
    alert("U vergat de naam in te vullen van een vriend of vriendin!");
    return false
  }
  else setColor(f.naam2, bgGood);

  if (f.email.value == "")
  {
    setColor(f.email, bgBad);
    alert("U vergat uw e-mail adres in te vullen!");
    return false
  }
  else setColor(f.email, bgGood);

  if (f.email2.value == "")
  {
    setColor(f.email2, bgBad);
    alert("U vergat uw e-mail adres in te vullen van een vriend of vriendin!");
    return false
  }
  else setColor(f.email2, bgGood);

}

//----------------------------------------------------------------------------------------

function checkmail2friendENG()
{
  var f = document.email2friend;

  if (f.naam.value == "")
  {
    setColor(f.naam, bgBad);
    alert("Please fill in your name!");
    return false
  }
  else setColor(f.naam, bgGood);

  if (f.naam2.value == "")
  {
    setColor(f.naam2, bgBad);
    alert("Plase fill in a name of a friend!");
    return false
  }
  else setColor(f.naam2, bgGood);

  if (f.email.value == "")
  {
    setColor(f.email, bgBad);
    alert("Plase fill in your email address!");
    return false
  }
  else setColor(f.email, bgGood);

  if (f.email2.value == "")
  {
    setColor(f.email2, bgBad);
    alert("Please fill in the email address of a friend!");
    return false
  }
  else setColor(f.email2, bgGood);

}

//--------------------------------------------------------------------------------

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

//--------------------------------------------------------------------------------

function Mail2Friend() { //this function asks for the functions

  var naam = document.email2friend.naam.value;
  var naam2 = document.email2friend.naam2.value;
  var email = document.email2friend.email.value;
  var email2 = document.email2friend.email2.value;
  var taal = document.email2friend.taal.value

    http.open('get', '../_private/mail2friend.asp?naam='+naam+'&naam2='+naam2+'&email='+email+'&email2='+email2+'&t='+taal);
    http.onreadystatechange = handleResponse;
    http.send(null);

  function handleResponse() {
    if((http.readyState == 4)&& (http.status == 200)){
      var response = http.responseText;
      document.getElementById("mail2friend").innerHTML = response; //Fill in response
      } else {
      document.getElementById("mail2friend").innerHTML = "<img src=\"../_images/loading.gif\">"; //Fill in response
    }
  }
}

//--------------------------------------------------------------------------------

function MailContact() { //this function asks for the functions

  var naam = document.contactform.naam.value;
  var adres = document.contactform.adres.value;
  var postcode = document.contactform.postcode.value;
  var woonplaats = document.contactform.woonplaats.value;
  var land = document.contactform.land.value;
  var email = document.contactform.email.value;
  var vraag = document.contactform.vraag.value;
  var taal = document.contactform.taal.value

  http.open('get', '../_private/mailcontact.asp?naam='+naam+'&adres='+adres+'&postcode='+postcode+'&woonplaats='+woonplaats+'&land='+land+'&email='+email+'&vraag='+vraag+'&t='+taal);
  http.onreadystatechange = handleResponse;
  http.send(null);

  function handleResponse() {
    if((http.readyState == 4)&& (http.status == 200)){
      var response = http.responseText;
      document.getElementById("mailcontact").innerHTML = response; //Fill in response
      } else {
      document.getElementById("mailcontact").innerHTML = "<div align=\"center\"><img src=\"../_images/loading.gif\"></div>"; //Fill in response
    }
  }
}

//--------------------------------------------------------------------------------
function MailReserveren() { //this function asks for the functions

  var naam = document.bookform.naam.value;
  var adres = document.bookform.adres.value;
  var postcode = document.bookform.postcode.value;
  var woonplaats = document.bookform.woonplaats.value;
  var telefoonnummer = document.bookform.telefoonnummer.value;
  var email = document.bookform.email.value;
  var datum_aankomst = document.bookform.datum_aankomst.value;
  var datum_vertrek = document.bookform.datum_vertrek.value;
  var aantal_pers = document.bookform.aantal_pers.value;
  var aantal_kind = document.bookform.aantal_kind.value;
  var huisdier = document.bookform.huisdier.value;
  var handdoek_pak = document.bookform.handdoek_pak.value;
  var bedlinnen_pak = document.bookform.bedlinnen_pak.value;
  var kinderbed = document.bookform.kinderbed.value;
  var opmerking = document.bookform.opmerking.value
  var taal = document.bookform.taal.value

  http.open('get', '../_private/mailreserveren.asp?naam='+naam+'&adres='+adres+'&postcode='+postcode+'&woonplaats='+woonplaats+'&telefoonnummer='+telefoonnummer+'&email='+email+'&datum_aankomst='+datum_aankomst+'&datum_vertrek='+datum_vertrek+'&aantal_pers='+aantal_pers+'&aantal_kind='+aantal_kind+'&huisdier='+huisdier+'&handdoek_pak='+handdoek_pak+'&bedlinnen_pak='+bedlinnen_pak+'&kinderbed='+kinderbed+'&opmerking='+opmerking+'&t='+taal);
  http.onreadystatechange = handleResponse;
  http.send(null);

  function handleResponse() {
    if((http.readyState == 4)&& (http.status == 200)){
      var response = http.responseText;
      document.getElementById("mailcontact").innerHTML = response; //Fill in response
      } else {
      document.getElementById("mailcontact").innerHTML = "<div align=\"center\"><img src=\"../_images/loading.gif\"></div>"; //Fill in response
    }
  }
}

//--------------------------------------------------------------------------------

//--------------------------------------------------------------------------------
function MailReserverenDP() { //this function asks for the functions

  var naam = document.bookform.naam.value;
  var adres = document.bookform.adres.value;
  var postcode = document.bookform.postcode.value;
  var woonplaats = document.bookform.woonplaats.value;
  var telefoonnummer = document.bookform.telefoonnummer.value;
  var email = document.bookform.email.value;
  var datum_aankomst = document.bookform.datum_aankomst.value;
  var datum_vertrek = document.bookform.datum_vertrek.value;
  var aantal_pers = document.bookform.aantal_pers.value;
  var aantal_kind = document.bookform.aantal_kind.value;
  var opmerking = document.bookform.opmerking.value
  var taal = document.bookform.taal.value
  var middel = document.bookform.middel.value

  http.open('get', '../_private/mailreserverenDP.asp?naam='+naam+'&adres='+adres+'&postcode='+postcode+'&woonplaats='+woonplaats+'&telefoonnummer='+telefoonnummer+'&email='+email+'&datum_aankomst='+datum_aankomst+'&datum_vertrek='+datum_vertrek+'&aantal_pers='+aantal_pers+'&aantal_kind='+aantal_kind+'&opmerking='+opmerking+'&t='+taal+'&middel=' + middel);
  http.onreadystatechange = handleResponse;
  http.send(null);

  function handleResponse() {
    if((http.readyState == 4)&& (http.status == 200)){
      var response = http.responseText;
      document.getElementById("mailcontact").innerHTML = response; //Fill in response
      } else {
      document.getElementById("mailcontact").innerHTML = "<div align=\"center\"><img src=\"../_images/loading.gif\"></div>"; //Fill in response
    }
  }
}

/**
 *
 */
function openRouteDP(taal) {
	var frm = document.getElementById('route');
	var aankomst = 'Duindamseweg+6,+Noordwijk,+The+Netherlands';
	var vertrek = frm.adres.value.replace(/ /, '+') + ',+' + frm.plaats.value.replace(/ /, '+');

	switch (taal) {
		case 'nl' : vertrek = vertrek + ',+The+Netherlands'; break;
		case 'en' : vertrek = vertrek + ',+England'; break;
		case 'de' : vertrek = vertrek + ',+Germany'; break;
	}

	window.open('http://maps.google.nl/maps?f=d&hl=' + taal + '&saddr=' + vertrek + '&daddr=' + aankomst + '&ie=UTF8&om=1', 'Route', 'width=1000,height=750');
	return false;
}

/**
 *
 */
function openRouteDR() {
	var frm = document.getElementById('route');
	var aankomst = 'Randweg+6,+Noordwijk';
	var vertrek = frm.adres.value.replace(/ /, '+') + '+' + frm.plaats.value.replace(/ /, '+');
	window.open('http://maps.google.nl/maps?f=d&hl=nl&saddr=' + vertrek + '&daddr=' + aankomst + '&ie=UTF8&om=1', 'Route', 'width=1000,height=750');
	return false;
}
