<!--bereken bestelling -->
function landkeuze()
{
	var form = document.orderform;
	var land = form.land.value;
	switch(land)
	{
		case 'be':
			document.getElementById('kostenkeuze').innerHTML = 'in België: &euro; 5,31';
		break;
		case 'nl':
			document.getElementById('kostenkeuze').innerHTML = 'in Nederland: &euro; 12,00';
		break;
		case '':
			alert('Om de verzamelbox van Sint Pietersberg te kunnen bestellen, vragen we je om jouw "land" te willen kiezen.');				
		break;
	}
}
function Totaal()
{
	var q, i, totaalbestelling, form, verzalg, verzwb, land;
	totaalbestelling = 0;
	nWandelingen = 1;
	verzalg = 0;
	verzwb = 0;
	form = document.orderform;
	land = form.land.value;
	for(i = 1;i<=nWandelingen;i++)
	{
		eval("form.WandelingSubtotaal.value = '';");
		eval("q = form.WandelingAantal.value;");
		if(q)
		{
			eval("totaal = form.WandelingPrijs.value * form.WandelingAantal.value;");
			eval("form.WandelingSubtotaal.value = Currency(totaal)");
			totaalbestelling = totaalbestelling + totaal;
			switch(land)
			{
				case 'be':
					verzwb = 5.31;
					
				break;
				case 'nl':
					verzwb = 12;
				break;
				case '':
					alert('Om de verzamelbox van Sint Pietersberg te kunnen bestellen, vragen we je om jouw "land" te willen kiezen.');				
				break;
			}
		}
	}
	//verzendingskosten
	if(verzwb)
	{
		totaalbestelling = totaalbestelling + verzwb;
		form.Verzending.value = Currency(verzwb);
		form.TotaalBestelling.value = Currency(totaalbestelling);
	}
	else
	{
		//totaalbestelling = totaalbestelling + verzalg;
		//form.Verzending.value = Currency(verzalg);
	}
	
	//form.TotaalBestelling.value = Currency(totaalbestelling);
}

function Currency(anynum)
{
	//returns number as string in $xxx,xxx.xx format.
	anynum = "" + eval(anynum)  //evaluate (in case an expression sent)
	intnum = parseInt(anynum)  //isolate integer portion
	intnum = Math.abs(intnum)
	intstr = ""+intnum
	//add comma in thousands place.
	if (intnum >= 1000) 
	{
		intlen = intstr.length
		temp1=parseInt(""+(intnum/1000))
		temp2=intstr.substring(intlen-3,intlen)
		intstr = temp1+"."+temp2
	}
	if (intnum >= 1000000)
	{
		intlen = intstr.length
		temp1=parseInt(""+(intnum/1000000))
		temp2=intstr.substring(intlen-7,intlen)
		intstr = temp1+"."+temp2
	}

	decnum = Math.abs(parseFloat(anynum)-parseInt(anynum)) //isolate decimal portion
	decnum = decnum * 100 // multiply decimal portion by 100.
	decstr = "" + Math.abs(Math.round(decnum))
	if (decstr.length>2) {decstr=decstr.substring(0,2)}
	while (decstr.length < 2) {decstr="0"+decstr}
	retval = intstr + "," + decstr 
	if (anynum < 0)
	{
		retval="("+retval+")"
	}
	return retval
}

//valideer form

function valideer()
{
var el = document.orderform;
var na = el.naam;
var str = el.straat;
var psc = el.postcode;
var gem = el.gemeente;
var land = el.land;
var tel = el.tel;
var em = el.email;
var totaal = el.TotaalBestelling;

if(totaal.value =="")
	{
		alert('Er is iets fout gegaan. Vul alle veldjes goed in aub.');
		el.WandelingAantal.focus();
		el.WandelingAantal.style.backgroundColor = "#fdcec4";
		totaal.value = '';
		return false;		
	}
	else
	{
		el.WandelingAantal.style.backgroundColor = "#ffffff";
		true;
	}

if(na.value =="")
	{
		alert('Om de verzamelbox van Sint Pietersberg te kunnen bestellen, vragen we je om jouw "naam" te willen invullen.');
		na.focus();
		na.style.backgroundColor = "#fdcec4";
		return false;		
	}
	else
	{
		na.style.backgroundColor = "#ffffff";
		true;
	}
	
if(str.value =="")
	{
		alert('Om de verzamelbox van Sint Pietersberg te kunnen bestellen, vragen we je om jouw "straatnaam en huisnummer" te willen invullen.');
		str.focus();
		str.style.backgroundColor = "#fdcec4";
		return false;		
	}
	else
	{
		str.style.backgroundColor = "#ffffff";
		true;
	}
	
if(psc.value =="")
	{
		alert('Om de verzamelbox van Sint Pietersberg te kunnen bestellen, vragen we je om jouw "postcode" te willen invullen.');
		psc.focus();
		psc.style.backgroundColor = "#fdcec4";
		return false;		
	}
	else
	{
		psc.style.backgroundColor = "#ffffff";
		true;
	}
	
if(gem.value =="")
	{
		alert('Om de verzamelbox van Sint Pietersberg te kunnen bestellen, vragen we je om jouw "gemeente" te willen invullen.');
		gem.focus();
		gem.style.backgroundColor = "#fdcec4";
		return false;		
	}
	else
	{
		gem.style.backgroundColor = "#ffffff";
		true;
	}
	
if(land.value =="")
	{
		alert('Om de verzamelbox van Sint Pietersberg te kunnen bestellen, vragen we je om jouw "land" te willen kiezen.');
		land.focus();
		land.style.backgroundColor = "#fdcec4";
		return false;		
	}
	else
	{
		land.style.backgroundColor = "#ffffff";
		true;
	}
	
if(tel.value =="")
	{
		alert('Om de verzamelbox van Sint Pietersberg te kunnen bestellen, vragen we je om jouw "telefoonnummer" te willen invullen.');
		tel.focus();
		tel.style.backgroundColor = "#fdcec4";
		return false;		
	}
	else
	{
		tel.style.backgroundColor = "#ffffff";
		true;
	}

if(em.value.match(/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/))
	{
		em.style.backgroundColor = "#ffffff";
		true;
	}
	else
	{
		alert('Om de verzamelbox van Sint Pietersberg te kunnen bestellen, vragen we je om je juiste "e-mailadres" te willen invullen.'); 
		em.focus();
		em.style.backgroundColor = "#fdcec4";
		return false;
	}
}
