function openNewWindow(anker)
{
	var loc = anker.href;
	var newWin = window.open(loc);
	newWin.focus();
}

function Detailfoto(anker, breedte, hoogte, titel)
{
	if (!titel) titel = "";
	var loc = anker.href;
	var detailWin = window.open("detailfoto.php?foto=" + loc + "&titel=" + titel, "","resizable=no,height="+hoogte+",width="+breedte+",status=no,toolbar=no,titlebar=no");
	if (window.focus) detailWin.focus();
}

function checkInlichtingenForm(frm)
{
	if (frm.Naam.value == "")
	{
		alert("Uw naam is niet ingevuld.");
		frm.Naam.focus();
	}
	else if (frm.Email.value == "")
	{
		alert("Uw emailadres is niet ingevuld.");
		frm.Email.focus();
	}
	else if (frm.Text.value == "")
	{
		alert("Uw vraag/commentaar/opmerking is niet ingevuld.");
		frm.Text.focus();
	}
	else
	{
		return true;
	}
	
	return false;
}

function checkReactieForm(frm)
{
	if (frm.Naam.value == "")
	{
		alert("Uw naam is niet ingevuld.");
		frm.Naam.focus();
	}
	else if (frm.Adres.value == "")
	{
		alert("Uw adres is niet ingevuld.");
		frm.Adres.focus();
	}
	else if (frm.Woonplaats.value == "")
	{
		alert("Uw woonplaats is niet ingevuld.");
		frm.Woonplaats.focus();
	}
	else if (frm.Email.value == "")
	{
		alert("Uw emailadres is niet ingevuld.");
		frm.Email.focus();
	}
	else if ((frm.Volwassenen.value == "") || (isNaN(frm.Volwassenen.value)) || (Number(frm.Volwassenen.value) < 1))
	{
		alert("Het aantal volwassenen is niet (juist) ingevuld.");
		frm.Volwassenen.focus();
	}
	else if ((frm.Kinderen.value == "") || (isNaN(frm.Kinderen.value)) || (Number(frm.Kinderen.value) < 0))
	{
		alert("Het aantal kinderen is niet (juist) ingevuld.");
		frm.Kinderen.focus();
	}
	else if ((frm.Villanr.value == "") || (isNaN(frm.Villanr.value)) || (Number(frm.Villanr.value) < 1))
	{
		alert("Uw villanummer is niet (juist) ingevuld.");
		frm.Villanr.focus();
	}
	else if (frm.Aankomstdatum.value == "")
	{
		alert("Uw aankomstdatum is niet ingevuld.");
		frm.Aankomstdatum.focus();
	}
	else if (frm.Vertrekdatum.value == "")
	{
		alert("Uw vertrekdatum is niet ingevuld.");
		frm.Vertrekdatum.focus();
	}
	else if ((!frm.Eersteverblijf[0].checked) && (!frm.Eersteverblijf[1].checked))
	{
		alert("De vraag of dit Uw eerste verblijf is, is niet ingevuld.");
		frm.Eersteverblijf[0].focus();
	}
	else if ((!frm.Terugkomen[0].checked) && (!frm.Terugkomen[1].checked) && (!frm.Terugkomen[2].checked) && (!frm.Terugkomen[3].checked))
	{
		alert("De vraag of U van plan bent om terug te komen, is niet ingevuld.");
		frm.Terugkomen[0].focus();
	}
	else if ((!frm.Welkomsgeschenk[0].checked) && (!frm.Welkomsgeschenk[1].checked))
	{
		alert("De vraag of U het welkomstgeschenk op prijs stelt, is niet ingevuld.");
		frm.Welkomsgeschenk[0].focus();
	}
	else if ((!frm.Receptie[0].checked) && (!frm.Receptie[1].checked) && (!frm.Receptie[2].checked))
	{
		alert("Uw beoordeling van 'Receptie' is niet ingevuld.");
		frm.Receptie[0].focus();
	}
	else if ((!frm.Zwembad[0].checked) && (!frm.Zwembad[1].checked) && (!frm.Zwembad[2].checked))
	{
		alert("Uw beoordeling van 'Zwembad' is niet ingevuld.");
		frm.Zwembad[0].focus();
	}
	else if ((!frm.Restaurant[0].checked) && (!frm.Restaurant[1].checked) && (!frm.Restaurant[2].checked))
	{
		alert("Uw beoordeling van 'Restaurant/bar' is niet ingevuld.");
		frm.Restaurant[0].focus();
	}
	else if ((!frm.Kinderen0_6[0].checked) && (!frm.Kinderen0_6[1].checked) && (!frm.Kinderen0_6[2].checked))
	{
		alert("Uw beoordeling van 'Kinderen (0 - 6 jaar)' is niet ingevuld.");
		frm.Kinderen0_6[0].focus();
	}
	else if ((!frm.Kinderen6_12[0].checked) && (!frm.Kinderen6_12[1].checked) && (!frm.Kinderen6_12[2].checked))
	{
		alert("Uw beoordeling van 'Kinderen (6 - 12 jaar)' is niet ingevuld.");
		frm.Kinderen6_12[0].focus();
	}
	else if ((!frm.Kinderen12_18[0].checked) && (!frm.Kinderen12_18[1].checked) && (!frm.Kinderen12_18[2].checked))
	{
		alert("Uw beoordeling van 'Kinderen (12 - 18 jaar)' is niet ingevuld.");
		frm.Kinderen12_18[0].focus();
	}
	else if ((!frm.Volwassenen18_46[0].checked) && (!frm.Volwassenen18_46[1].checked) && (!frm.Volwassenen18_46[2].checked))
	{
		alert("Uw beoordeling van 'Volwassenen (18 - 46 jaar)' is niet ingevuld.");
		frm.Volwassenen18_46[0].focus();
	}
	else if ((!frm.Volwassenen46_eo[0].checked) && (!frm.Volwassenen46_eo[1].checked) && (!frm.Volwassenen46_eo[2].checked))
	{
		alert("Uw beoordeling van 'Volwassenen (46 en ouder)' is niet ingevuld.");
		frm.Volwassenen46_eo[0].focus();
	}
	else if ((!frm.Locatie[0].checked) && (!frm.Locatie[1].checked) && (!frm.Locatie[2].checked))
	{
		alert("Uw beoordeling van 'Locatie op het parc' is niet ingevuld.");
		frm.Locatie[0].focus();
	}
	else if ((!frm.Inrichting[0].checked) && (!frm.Inrichting[1].checked) && (!frm.Inrichting[2].checked))
	{
		alert("Uw beoordeling van 'Inrichting van de villa' is niet ingevuld.");
		frm.Inrichting[0].focus();
	}
	else if ((!frm.Inventaris[0].checked) && (!frm.Inventaris[1].checked) && (!frm.Inventaris[2].checked))
	{
		alert("Uw beoordeling van 'Inventaris van de villa' is niet ingevuld.");
		frm.Inventaris[0].focus();
	}
	else if ((!frm.Schoonmaak[0].checked) && (!frm.Schoonmaak[1].checked) && (!frm.Schoonmaak[2].checked))
	{
		alert("Uw beoordeling van 'Schoonmaak/hygiëne' is niet ingevuld.");
		frm.Schoonmaak[0].focus();
	}
	else if ((!frm.Prijs[0].checked) && (!frm.Prijs[1].checked) && (!frm.Prijs[2].checked))
	{
		alert("Uw beoordeling van de 'Prijs-/kwaliteitverhouding' is niet ingevuld.");
		frm.Prijs[0].focus();
	}
	else if ((!frm.Reactie[0].checked) && (!frm.Reactie[1].checked))
	{
		alert("De vraag of U (per e-mail) een reactie wenst, is niet ingevuld.");
		frm.Reactie[0].focus();
	}
	else
	{
		return true;
	}
	
	return false;
}

function checkReserveringForm(frm)
{
	if (frm.Naam.value == "")
	{
		alert("Uw naam is niet ingevuld.");
		frm.Naam.focus();
	}
	else if (frm.Adres.value == "")
	{
		alert("Uw adres is niet ingevuld.");
		frm.Adres.focus();
	}
	else if (frm.Woonplaats.value == "")
	{
		alert("Uw woonplaats is niet ingevuld.");
		frm.Woonplaats.focus();
	}
	else if (frm.Telefoon.value == "")
	{
		alert("Uw telefoonnummer is niet ingevuld.");
		frm.Telefoon.focus();
	}
	else if (frm.Email.value == "")
	{
		alert("Uw emailadres is niet ingevuld.");
		frm.Email.focus();
	}
	else if (frm.Deelnemers.value == "")
	{
		alert("Het aantal deelnemers is niet ingevuld.");
		frm.Deelnemers.focus();
	}
	else if (frm.Golfers.value == "")
	{
		alert("Het aantal golfers is niet ingevuld.");
		frm.Golfers.focus();
	}
	else
	{
		return true;
	}
	
	return false;
}

function checkBoekingForm(frm)
{
	if (frm.Naam.value == "")
	{
		alert("Uw naam is niet ingevuld.");
		frm.Naam.focus();
	}
	else if (frm.Adres.value == "")
	{
		alert("Uw adres is niet ingevuld.");
		frm.Adres.focus();
	}
	else if (frm.Woonplaats.value == "")
	{
		alert("Uw woonplaats is niet ingevuld.");
		frm.Woonplaats.focus();
	}
	else if (frm.Email.value == "")
	{
		alert("Uw emailadres is niet ingevuld.");
		frm.Email.focus();
	}
	else if ((frm.Volwassenen.value == "") || (isNaN(frm.Volwassenen.value)) || (Number(frm.Volwassenen.value) < 1))
	{
		alert("Het aantal volwassenen is niet (juist) ingevuld.");
		frm.Volwassenen.focus();
	}
	else if ((frm.Kinderen.value == "") || (isNaN(frm.Kinderen.value)) || (Number(frm.Kinderen.value) < 0))
	{
		alert("Het aantal kinderen is niet (juist) ingevuld.");
		frm.Kinderen.focus();
	}

	else if (frm.Aankomstdatum.value == "")
	{
		alert("Uw aankomstdatum is niet ingevuld.");
		frm.Aankomstdatum.focus();
	}
	else if (frm.Vertrekdatum.value == "")
	{
		alert("Uw vertrekdatum is niet ingevuld.");
		frm.Vertrekdatum.focus();
	}

	else
	{
		return true;
	}
	
	return false;
}

function doTooltip(e, ar)
{
	if ( typeof Tooltip == "undefined" || !Tooltip.ready ) return;
	var cntnt = wrapTipContent(ar);
	var tip = document.getElementById( Tooltip.tipID );
	Tooltip.show(e, cntnt);
}

function hideTip()
{
	if ( typeof Tooltip == "undefined" || !Tooltip.ready ) return;
	Tooltip.hide();
}

function wrapTipContent(ar)
{
	var cntnt = "";
	if (ar[0]) cntnt += '<div class="img"><img src="' + ar[0] + '"></div>';
	if (ar[1]) cntnt += '<div class="txt">' + ar[1] + '</div>';
	return cntnt;
}

// optional preloader
var imageHandler =
{
	path:"images/", // path to images
	imgs:[], preload:function()
	{
		for(var i=0;arguments[i];i++)
		{
			var img = new Image();
			img.src = this.path+arguments[i];
			this.imgs[this.imgs.length]=img;
		}
	}
}