

function entity(str, mode) {
	str = (str) ? str : "";
	mode = (mode) ? mode : "string";

	var e = document.createElement("div");
	e.innerHTML = str;

	if (mode == "numeric") {
		return "&#" + e.innerHTML.charCodeAt(0) + ";";
	}
	else if (mode == "utf16") {
		var un = e.innerHTML.charCodeAt(0).toString(16);
		while (un.length < 4) un = "0" + un;
		return "\\u" + un;
	}
	else return e.innerHTML;
}

var samenstellingen = 0;
function addSamenstelling()
{
	samenstellingen++;
	var table = document.getElementById('periode');

	var numRows = table.rows.length;

	for(t=3;t>=1;t--)
	{
		var row = table.insertRow(numRows-1);

		var cell = row.insertCell(0);
		if(t==1)
			cell.innerHTML = "1 Ouder +";
		
		if(document.all)
			var select = document.createElement('<select name="kind'+t+'_aantal[]"></select>');
		else
		{
			var select = document.createElement('select');
			select.setAttribute('name','kind'+t+'_aantal[]',0);
		}
		for(i=0;i<=3;i++)
		{
			option = new Option();
			option.value = i;
			option.text = i;
			
			if(document.all)
				select.add(option);
			else
				select.add(option,null);
		}

		cell = row.insertCell(1);

		var tekst = document.createTextNode(" kind(eren) van");
		cell.appendChild(select);
		cell.appendChild(tekst);

		cell = row.insertCell(2);

		if(document.all)
			select = document.createElement('<select name="kind'+t+'_jaarvan[]"></select>');
		else
		{
			select = document.createElement('select');
			select.setAttribute('name','kind'+t+'_jaarvan[]',0);
		}
		
		for(i=0;i<=21;i++)
		{
			option = new Option();
			option.value = i;
			option.text = i;

			if(document.all)
				select.add(option);
			else
				select.add(option,null);
		}

		tekst = document.createTextNode(" t/m");

		cell.appendChild(select);
		cell.appendChild(tekst);

		cell = row.insertCell(3);

		if(document.all)
			select = document.createElement('<select name="kind'+t+'_jaartot[]"></select>');
		else
		{
			select = document.createElement('select');
			select.setAttribute('name','kind'+t+'_jaartot[]',0);
		}

				
		for(i=0;i<=21;i++)
		{
			option = new Option();
			option.value = i;
			option.text = i;

			if(document.all)
				select.add(option);
			else
				select.add(option,null);
		}

		tekst = document.createTextNode(" jaar");

		

		cell.appendChild(select);
		cell.appendChild(tekst);

		if(t==1)
		{
			tekst = document.createTextNode("\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Prijs: € ");
			prijs = document.createElement('input');
			prijs.type='text';
			prijs.setAttribute('name','prijs[]',0);
			prijs.id = 'prijs[]';
			prijs.style.width = '75px';
			cell.appendChild(tekst);
			cell.appendChild(prijs);
		}	
	}
}


/*function findPeriodes(formulier)
{
	if(window.XMLHttpRequest)
	{
		try
		{
			req = new XMLHttpRequest();
		}
		catch (e)
		{
			req = false;
		}
		
	}
	else
	{	
		try {
        	req = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		req = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		req = false;
        	}
		}
	}

	if(req)
	{
		req.onreadystatechange = getRequest();
		req.open("POST","findPeriodes.php");
		req.send


function getRequest()
{
*/

function checkSamenstelling(formulier)
{
	var aantal = document.getElementsByName("kind1_aantal[]");
	var leeftijdvan = document.getElementsByName("kind1_jaarvan[]");
	var leeftijdtot = document.getElementsByName("kind1_jaartot[]");
	var prijs = document.getElementsByName("prijs[]");

	

	if(formulier.begindatum.options[formulier.begindatum.selectedIndex].value=="")
	{
		alert("U dient een begindatum op te geven.");
		return false;
	}
	if(formulier.einddatum.options[formulier.einddatum.selectedIndex].value=="")
	{
		alert("U dient een einddatum op te geven.");
		return false;
	}
	if(typeof(aantal[0])!="undefined")
	{
		if(aantal[0].selectedIndex==0 || (leeftijdvan[0].selectedIndex==0 && leeftijdtot[0].selectedIndex==0) || prijs[0].value=="")
		{
			alert("U dient minstens 1 gezinssamenstelling toevoegen.");
			return false;
		}
	}
	else
	{
		alert("U dient minstens 1 gezinssamenstelling toevoegen.");
		return false;
	}

	//alert(aantal[aantal.length-1].selectedIndex+' '+leeftijdvan[aantal.length-1].selectedIndex+' '+leeftijdtot[aantal.length-1].selectedIndex+' '+prijs[aantal.length-1].value);
	if(typeof(aantal[aantal.length-1])!="undefined")
	{
		
		if(aantal[aantal.length-1].selectedIndex==0 || (leeftijdvan[aantal.length-1].selectedIndex==0 && leeftijdtot[aantal.length-1].selectedIndex==0) || prijs[aantal.length-1].value=="")
		{
			alert("U dient minstens 1 gezinssamenstelling toevoegen.");
			return false;
		}
	}
	formulier.submit();
}

function toggleAnderadres(numpers)
{
	var element = document.getElementById("extrapers"+numpers+"_form");
	var radio = document.getElementsByName("woonadres"+numpers);
	
	if(radio[1].checked || radio[2].checked)
	{
		
		try
		{
			element.style.display = 'table-row';
		}
		catch (e)
		{
			element.style.display = 'block';
		}
	}
	else
	{
		element.style.display='none';
	}
}
	
 function addToFavorite() {

 title = "One2gether Travel, single- & éénoudervakanties"; 
  // Blogger - Replace with <$BlogItemTitle$> 
  // MovableType - Replace with <$MTEntryTitle$>

 url = "http://www.one2gethertravel.nl";
  // Blogger - Replace with <$BlogItemPermalinkURL$> 
  // MovableType - Replace with <$MTEntryPermalink$>
  // WordPress - <?php bloginfo('url'); ?>

	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); }
	else if(window.opera && window.print) { // Opera Hotlist
		return true; }
 }
