function activatePayment(what){
	$('visa').setStyle('border','1px solid #ccc');
	$('mastercard').setStyle('border','1px solid #ccc');
	$('overschrijving').setStyle('border','1px solid #ccc');
	$('check_visa').setProperty('checked','');
	$('check_mastercard').setProperty('checked','');
	$('check_overschrijving').setProperty('checked','');
	$('check_'+what).setProperty('checked','checked');
	$('payment').setProperty('value',what);
	$(what).setStyle('border','1px solid red');	
}//activatePayment

function reserveerFestihut(){
	$error = false;
	if($('strNaam').value==''){ 
		$('lbl_strNaam').setStyle('color','red');
		$error = true;
	}else{
		$('lbl_strNaam').setStyle('color','#666');
	}//if
	
	if($('strLand').value==''){ 
		$('lbl_strLand').setStyle('color','red');
		$error = true;
	}else{
		$('lbl_strLand').setStyle('color','#666');
	}//if
	
	if($('strStraat').value=='' || $('strNr').value==''){ 
		$('lbl_strStraat').setStyle('color','red');
		$error = true;
	}else{
		$('lbl_strStraat').setStyle('color','#666');
	}//if
	
	if($('strPostcode').value=='' || $('strGemeente').value==''){ 
		$('lbl_strPostcode').setStyle('color','red');
		$error = true;
	}else{
		$('lbl_strPostcode').setStyle('color','#666');
	}//if	
	
	if(!checkEmail($('strEmail').value)){ 
		$('lbl_strEmail').setStyle('color','red');
		$error = true;
	}else{
		$('lbl_strEmail').setStyle('color','#666');
	}//if	
	if(!checkEmail($('strEmail').value)){ 
		$('lbl_strEmail').setStyle('color','red');
		$error = true;
	}else{
		$('lbl_strEmail').setStyle('color','#666');
	}//if		
	if(!$error){
		$('reserveer_festihut').submit();
	}//if
}//reserveerFestihut

function reserveerFestihutOgone(){
	$error = false;
	if($('strNaam').value==''){ 
		$('lbl_strNaam').setStyle('color','red');
		$error = true;
	}else{
		$('lbl_strNaam').setStyle('color','#666');
	}//if
	
	if($('strLand').value==''){ 
		$('lbl_strLand').setStyle('color','red');
		$error = true;
	}else{
		$('lbl_strLand').setStyle('color','#666');
	}//if
	
	if($('strStraat').value=='' || $('strNr').value==''){ 
		$('lbl_strStraat').setStyle('color','red');
		$error = true;
	}else{
		$('lbl_strStraat').setStyle('color','#666');
	}//if
	
	if($('strPostcode').value=='' || $('strGemeente').value==''){ 
		$('lbl_strPostcode').setStyle('color','red');
		$error = true;
	}else{
		$('lbl_strPostcode').setStyle('color','#666');
	}//if	
	
	if(!checkEmail($('strEmail').value)){ 
		$('lbl_strEmail').setStyle('color','red');
		$error = true;
	}else{
		$('lbl_strEmail').setStyle('color','#666');
	}//if	
	if(!checkEmail($('strEmail').value)){ 
		$('lbl_strEmail').setStyle('color','red');
		$error = true;
	}else{
		$('lbl_strEmail').setStyle('color','#666');
	}//if		
	if(!$error){
		var betaling = $('payment').value;
		var naam = $('strNaam').value;
		var straat = $('strStraat').value;
		var nr = $('strNr').value;
		var postcode = $('strPostcode').value;
		var gemeente = $('strGemeente').value;
		var tel = $('strTel').value;
		var email = $('strEmail').value;
		var festiprijs = $('strFestiPrijs').value;
		var campingprijs = $('strCampingPrijs').value;
		var matrasprijs = $('strMatrasPrijs').value;
		var aantalpersonen = $('strAantalPersonen').value;
		var festival = $('festival_keuze').value;
		var land = $('strLand').value;
		var taal = $('taal').value;
		var totaal = $('totaal').getText();
		new Ajax('/ajx/ajx.php?action=doOgone&naam='+naam+'&straat='+straat+'&nr='+nr+'&postcode='+postcode+'&gemeente='+gemeente+'&tel='+tel+'&email='+email+'&festiprijs='+festiprijs+'&campingprijs='+campingprijs+'&matrasprijs='+matrasprijs+'&aantalpersonen='+aantalpersonen+'&festival='+festival+'&land='+land+'&taal='+taal+'&betaling='+betaling+'&totaal='+totaal, { 
			method: 'get',
			onComplete:function(returnValue){
				if(returnValue!='overschrijving'){
					var ret = returnValue.split('|');
					$('orderID').setProperty('value',ret[0]);
					$('email_ogone').setProperty('value',email);
					$('cn_ogone').setProperty('value',naam);
					$('zip_ogone').setProperty('value',postcode);
					$('address_ogone').setProperty('value',straat+" "+nr);
					$('amount').setProperty('value',(ret[1]*100));
					$('brand_ogone').setProperty('value',festival);					
					$('paramplus').setProperty('value','lang='+taal);					
					$('form1').submit();
				}else{
					$('reserveer_festihut').submit();
				}//if
			}//onComplete						 
		}).request();			
	}//if
}//reserveerFestihut

function doContact(){
	$error = false;
	if($('strNaam').value==''){ 
		$('lbl_strNaam').setStyle('color','red');
		$error = true;
	}else{
		$('lbl_strNaam').setStyle('color','#666');
	}//if
	
	if($('strBoodschap').value==''){ 
		$('lbl_strBoodschap').setStyle('color','red');
		$error = true;
	}else{
		$('lbl_strBoodschap').setStyle('color','#666');
	}//if
	
	if(!checkEmail($('strEmail').value)){ 
		$('lbl_strEmail').setStyle('color','red');
		$error = true;
	}else{
		$('lbl_strEmail').setStyle('color','#666');
	}//if		
	if(!$error){
		$('contact_festihut').submit();
	}else{

	}//if
}//reserveerFestihut

function IsNumeric(strString){
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;
   for (i = 0; i < strString.length && blnResult == true; i++){
      strChar = strString.charAt(i);
		if(strValidChars.indexOf(strChar) == -1){
         blnResult = false;
		}
	}//for
	return blnResult;
}//IsNumeric

function checkEmail(value){
	var strString = value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return filter.test(strString);
}//checkEmail

function changeFestihutCount(){
	var prijs = $('prijs').value;
	var borg = 100;
	$('festi_prijs_j').setHTML(($('strFestiPrijs').value*prijs));
	$('chalets_prijs').setHTML(($('strFestiPrijs').value*prijs));
	$('aantal_chalets').setHTML($('strFestiPrijs').value);
	$('aantal_borg').setHTML($('strFestiPrijs').value);	
	$('borg_prijs').setHTML(($('strFestiPrijs').value*borg));
	updateTotaal();
}//changeFestihutCount

function changeMatrasCount(){
	var prijs = 10;
	$('matras_prijs').setHTML(($('strMatrasPrijs').value*prijs));
	$('matrassen_prijs').setHTML(($('strMatrasPrijs').value*prijs));
	$('aantal_matrassen').setHTML($('strMatrasPrijs').value);
	updateTotaal();
}//changeMatrasCount

function changeCampingCount(){
	var prijs = $('prijscamping').value;
	$('camping_prijs').setHTML(($('strCampingPrijs').value*prijs));
	$('campings_prijs').setHTML(($('strCampingPrijs').value*prijs));
	$('aantal_campings').setHTML($('strCampingPrijs').value);
	updateTotaal();
}//changeCampingCount

function updateTotaal(){
	$('totaal').setHTML(parseInt($('matrassen_prijs').getText())+parseInt($('chalets_prijs').getText())+parseInt($('borg_prijs').getText())+parseInt($('camping_prijs').getText()));
}//updateTotaal

function lookupPrice(){
	var festival = $('festival_keuze').value;
	var taal = $('taal').value;	
	new Ajax('/ajx/ajx.php?action=lookupPrice&id='+festival+'&lang='+taal, { 
		method: 'get',
		onComplete:function(returnValue){
			var myval = returnValue.split('___');
			$('prijs').setProperty('value',myval[0]);
			$('prijscamping').setProperty('value',myval[4]);	
			$('camping_prijs').setHTML('0');
			new Ajax('/ajx/ajx.php?action=retrieveFile&file='+myval[1], { 
				method: 'get',
				onComplete:function(returnValue){
					$('voorwaarden').setHTML(returnValue);
				}//onComplete						 
			}).request();	
			new Ajax('/ajx/ajx.php?action=retrieveFile&file='+myval[2], { 
				method: 'get',
				onComplete:function(returnValue){
					$('mijnfestihut').setHTML(returnValue);
				}//onComplete						 
			}).request();		
			var wat = myval[3].split(',');
			$('wat1').setStyle('display','none');			
			$('wat2').setStyle('display','none');						
			$('wat3').setStyle('display','none');	
			$('wat4').setStyle('display','none');				
			$('tr1').setStyle('display','none');			
			$('tr2').setStyle('display','none');						
			$('tr3').setStyle('display','none');								
			for(var i=0;i<wat.length;i++){
				if($chk($('wat'+wat[i]))) $('wat'+wat[i]).setStyle('display','');
				if($chk($('tr'+wat[i]))) $('tr'+wat[i]).setStyle('display','');				
			}//for
			changeFestihutCount();
		}//onComplete						 
	}).request(); 
}//lookupPrice

function plaatsBestelling(){
	var error = false;
	if($('strNaam').value==''){ 
		$('lbl_strNaam').setStyle('border-left','5px solid red');
		error = true;
	}else{
		$('lbl_strNaam').setStyle('border-left','5px solid #ccc');
	}//if
	
	if($('strStraat').value=='' || $('strNr').value==''){ 
		$('lbl_strStraat').setStyle('border-left','5px solid red');
		error = true;
	}else{
		$('lbl_strStraat').setStyle('border-left','5px solid #ccc');
	}//if	
	
	if(!IsNumeric($('strPostcode').value) || $('strGemeente').value==''){ 
		$('lbl_strPostcode').setStyle('border-left','5px solid red');
		error = true;
	}else{
		$('lbl_strPostcode').setStyle('border-left','5px solid #ccc');
	}//if	
	
	if($('strTelefoon').value==''){ 
		$('lbl_strTelefoon').setStyle('border-left','5px solid red');
		error = true;
	}else{
		$('lbl_strTelefoon').setStyle('border-left','5px solid #ccc');
	}//if	
	
	if(!checkEmail($('strEmail').value) || ($('strEmail').value!=$('strEmail2').value)){ 
		$('lbl_strEmail').setStyle('border-left','5px solid red');
		$('lbl_strEmail2').setStyle('border-left','5px solid red');		
		error = true;
	}else{
		$('lbl_strEmail').setStyle('border-left','5px solid #ccc');
		$('lbl_strEmail2').setStyle('border-left','5px solid #ccc');		
	}//if

	
	if($('leveren').checked){
		if($('strLeveringStraat').value=='' || $('strLeveringNr').value==''){ 
			$('lbl_strLeveringStraat').setStyle('border-left','5px solid red');
			error = true;
		}else{
			$('lbl_strLeveringStraat').setStyle('border-left','5px solid #ccc');
		}//if		
		
		if(!IsNumeric($('strLeveringPostcode').value) || $('strLeveringGemeente').value==''){ 
			$('lbl_strLeveringGemeente').setStyle('border-left','5px solid red');
			error = true;
		}else{
			$('lbl_strLeveringGemeente').setStyle('border-left','5px solid #ccc');
		}//if			
	}//if
	
	if(!error){
		$('wrong').setStyle('display','none');			
		$('bestelform').submit();
	}else{
		$('wrong').setStyle('display','block');
	}//if
}//plaatsBestelling

function switchAfhalen(){
	$('span_levering').setHTML('afhaling');
	$('gegevens_levering').setStyle('display','none');
	$('afhalenkorting').setStyle('display','block');
	checkOpening();
	$('openingsuren').setStyle('display','block');
	$('vervoernaar').setStyle('display','none');	
	lookUpGemeente('empty');	
}//switchAfhalen

function switchLevering(){
	$('span_levering').setHTML('levering');
	$('gegevens_levering').setStyle('display','block');
	$('afhalenkorting').setStyle('display','none');	
	$('openingsuren').setStyle('display','none');
	$('vervoernaar').setStyle('display','block');		
	lookUpGemeente();		
}//switchLevering

function switchBedrijf(){
	$('gegevens_bedrijf').setStyle('display','block');
}//switchBedrijf

function switchParticulier(){
	$('gegevens_bedrijf').setStyle('display','none');
}//switchParticulier

function checkOpening(){
	if($('zelf_afhalen').checked){
		var uren=new Array("9:00 - 12:30 / 13:00 - 18:00","9:00 - 12:30 / 13:00 - 18:00","9:00 - 12:30 / 13:00 - 18:00","9:00 - 12:30 / 13:00 - 18:00","9:00 - 12:30 / 13:00 - 18:00","9:00 - 12:00","-"); 
		var dag = $('strLeveringDag').value;
		var maand = $('strLeveringMaand').value;
		var jaar = $('strLeveringJaar').getProperty('value');
		var currentTime = new Date(jaar + "/" + maand + "/" + dag);
		var openingsuren = (currentTime.getDay()-1);
		var huidig = uren[openingsuren];
		if(huidig=='') huidig = '-';
		$('j_o').setHTML(huidig);
		$('openingsuren').setStyle('display','block');
	}//if
}//checkOpening
