var g_strVirtualDir = '';

function showMessage(strMessage){
	alert(unescape(strMessage));
}

function updateShoppingCartHeader(strHtml, strAction){
	return;
	strHtml = '<span style="line-height: 16px"><br><br></span><b>Uw winkelmandje</b><br>' + unescape(strHtml);
	
	document.getElementById('bestelling').innerHTML = strHtml;
	
	if(strAction == 'add' || strAction == undefined)
		showMessage('Artikel is toegevoegd aan het winkelmandje');
	else if(strAction == 'delete')
		showMessage('Artikel is verwijderd uit het winkelmandje');
	else if(strAction == 'update')
		showMessage('Het aantal is aangepast');
}

function orderProduct(lngID){
	var strParams = 'lProductID=' + lngID;
	
	ajaxRequest('ShoppingCart', 'addItem', strParams);
}

function rentProduct(lngID){
	var strParams = 'lProductID=' + lngID;
	
	ajaxRequest('Rent', 'rentItem', strParams);
}

function showCart(strKey){
	var strParams = 'Key=' + strKey;
	
	ajaxRequest('ShoppingCart', 'showFavorite', strParams);
}

function subscribeNewsletter(){
	var strParams = '';
	
	if(document.Formulier.txtEmailAddress.value == '')
		showMessage('E-mailadres is verplicht');
	else if(CheckEmailAddress(document.Formulier.txtEmailAddress.value) == false)
		showMessage('E-mailadres is niet correct ingevoerd');
	else if(document.Formulier.chkNewsletter.checked == false)
		showMessage('U moet bevestigen dat u de nieuwsbrief wilt ontvangen');
	else{
		strParams += 'ts=' + Math.floor(Math.random()*1000000);
		strParams += '&sEmailadres=' + encodeURIComponent(document.Formulier.txtEmailAddress.value);
		ajaxRequest('Contact', 'subscribeNewsletter', strParams);
	}
}

function desubscribeNewsletter(){
	var strParams = '';
	
	strParams += 'ts=' + Math.floor(Math.random()*1000000);
	strParams += '&sEmailadres=' + encodeURIComponent(document.Formulier.txtEmailAddress.value);
	ajaxRequest('Contact', 'desubscribeNewsletter', strParams);
}

function subscribeNewsletter_send(strMessage){
	showMessage(unescape(strMessage));
}

function registerCourse(){
	var strParams = '';
	
	if(document.Formulier.sName.value == '')
		showMessage('Naam is verplicht');
	else if(document.Formulier.sAddress.value == '')
		showMessage('Adres is verplicht');
	else if(document.Formulier.sZipcode.value == '')
		showMessage('Postcode is verplicht');
	else if(document.Formulier.sCity.value == '')
		showMessage('Woonplaats is verplicht');
	else if(document.Formulier.sEmail.value == '')
		showMessage('E-mailadres is verplicht');
	else if(CheckEmailAddress(document.Formulier.sEmail.value) == false)
		showMessage('E-mailadres is niet correct ingevoerd');
	else if(document.Formulier.sCursus.selectedIndex == 0)
		showMessage('Selecteer een cursus');
	else{
		strParams += 'ts=' + Math.floor(Math.random()*1000000);
		strParams += '&sNaam=' + encodeURIComponent(document.Formulier.sName.value);
		strParams += '&sAdres=' + encodeURIComponent(document.Formulier.sAddress.value);
		strParams += '&sPostcode=' + encodeURIComponent(document.Formulier.sZipcode.value);
		strParams += '&sPlaats=' + encodeURIComponent(document.Formulier.sCity.value);
		strParams += '&sTelefoon=' + encodeURIComponent(document.Formulier.sTelephone.value);
		strParams += '&sEmailadres=' + encodeURIComponent(document.Formulier.sEmail.value);
		strParams += '&sCursus=' + encodeURIComponent(document.Formulier.sCursus.options[document.Formulier.sCursus.selectedIndex].value);
		ajaxRequest('Contact', 'registerCourse', strParams);
	}
}

function sendContactForm(){
	var strParams = '';
	
	if(document.Formulier.sName.value == '')
		showMessage('Naam is verplicht');
	else if(document.Formulier.sEmail.value == '')
		showMessage('E-mailadres is verplicht');
	else if(CheckEmailAddress(document.Formulier.sEmail.value) == false)
		showMessage('E-mailadres is niet correct ingevoerd');
	else if(document.Formulier.sMessage.value == '')
		showMessage('Vul het bericht in');
	else{
		strParams += 'ts=' + Math.floor(Math.random()*1000000);
		strParams += '&sNaam=' + encodeURIComponent(document.Formulier.sName.value);
		strParams += '&sAdres=' + encodeURIComponent(document.Formulier.sAddress.value);
		strParams += '&sPostcode=' + encodeURIComponent(document.Formulier.sZipcode.value);
		strParams += '&sPlaats=' + encodeURIComponent(document.Formulier.sCity.value);
		strParams += '&sTelefoon=' + encodeURIComponent(document.Formulier.sTelephone.value);
		strParams += '&sEmailadres=' + encodeURIComponent(document.Formulier.sEmail.value);
		strParams += '&bContact=' + encodeURIComponent(document.Formulier.bContact.checked);
		strParams += '&sOnderwerp=' + encodeURIComponent(document.Formulier.sSubject.value);
		strParams += '&sBericht=' + encodeURIComponent(document.Formulier.sMessage.value);
		ajaxRequest('Contact', 'contactForm', strParams);
	}
}

function contact_send(strMessage){
	showMessage(unescape(strMessage));
	
	document.Formulier.sName.value = '';
	document.Formulier.sAddress.value = '';
	document.Formulier.sZipcode.value = '';
	document.Formulier.sCity.value = '';
	document.Formulier.sTelephone.value = '';
	document.Formulier.sEmail.value = '';
	document.Formulier.bContact.checked = false;
	document.Formulier.sSubject.value = '';
	document.Formulier.sMessage.value = '';
}

function course_send(strMessage){
	showMessage(unescape(strMessage));
	
	document.Formulier.sName.value = '';
	document.Formulier.sAddress.value = '';
	document.Formulier.sZipcode.value = '';
	document.Formulier.sCity.value = '';
	document.Formulier.sTelephone.value = '';
	document.Formulier.sEmail.value = '';
	document.Formulier.sCursus.selectedIndex = 0;
}

function checkoutCart(intStep,blnLoggedIn){
	var strParams = '';
	if(blnLoggedIn == undefined) blnLoggedIn = false;
	
	switch(intStep){
		case 0:							//besteloverzicht
			strParams += 'ts=' + Math.floor(Math.random()*1000000);
			strParams += '&lShopID=' + document.Formulier.lShopID.value;
			ajaxRequest('Shop', 'checkoutStep0', strParams);
			break;
		case 11:						//misschien een gratis kado?
			strParams += 'ts=' + Math.floor(Math.random()*1000000);
			ajaxRequest('Shop', 'checkoutStep11', strParams);
			break;
		case 12:						//promotiecode vragen
			strParams += 'ts=' + Math.floor(Math.random()*1000000);
			lngKado = -1;
			for(intCount=0; intCount<document.Formulier.elements.length; intCount++){
				if(document.Formulier.elements[intCount].name == 'kado[]'){
					if(document.Formulier.elements[intCount].checked){
						lngKado = document.Formulier.elements[intCount].value;
						break;
					}
				}
			}
			if(lngKado == -1)
				showMessage('Kies uw gratis kado')
			else
				strParams += '&Kado=' + lngKado;
			ajaxRequest('Shop', 'checkoutStep12', strParams);
			break;
		case 1:							//start afhandeling
			strParams += 'ts=' + Math.floor(Math.random()*1000000);
			lngPromoKado = -1;
			for(intCount=0; intCount<document.Formulier.elements.length; intCount++){
				if(document.Formulier.elements[intCount].name == 'promokado[]'){
					if(document.Formulier.elements[intCount].checked){
						lngPromoKado = document.Formulier.elements[intCount].value;
						break;
					}
				}
			}
			if(document.Formulier.promocode != undefined)
				strParams += '&PromoCode=' + document.Formulier.promocode.value;
			else if(lngPromoKado > -1){
				strParams += '&PromoKado=' + lngPromoKado;
				strParams += '&PromoType=' + document.Formulier.promokorting.value;
			}
			ajaxRequest('Shop', 'checkoutStep1', strParams);
			break;
		case 2:							//betaalmethode en versturen
			strParams += 'ts=' + Math.floor(Math.random()*1000000);
			ajaxRequest('Shop', 'checkoutStep2', strParams);
			break;
		case 3:							//adresgegevens
			if(!document.Formulier.elements['sAfleverOptie[]'][0].checked && !document.Formulier.elements['sAfleverOptie[]'][1].checked)
				showMessage('Kies een afleveroptie');
			else if(!document.Formulier.elements['sBetaalWijze[]'][0].checked && !document.Formulier.elements['sBetaalWijze[]'][1].checked && !document.Formulier.elements['sBetaalWijze[]'][2].checked)
				showMessage('Kies een betaalwijze');
			else if(!document.Formulier.elements['sAfleverOptie[]'][0].checked && document.Formulier.elements['sBetaalWijze[]'][2].checked)
				showMessage('Contant betalen kan alleen bij afhalen');
			else{
				strParams += 'ts=' + Math.floor(Math.random()*1000000);
				if(document.Formulier.elements['sAfleverOptie[]'][0].checked)
					strParams += '&sAfleverOptie=' + document.Formulier.elements['sAfleverOptie[]'][0].value;
				else
					strParams += '&sAfleverOptie=' + document.Formulier.elements['sAfleverOptie[]'][1].value;
				if(document.Formulier.elements['sBetaalWijze[]'][0].checked)
					strParams += '&sBetaalWijze=' + document.Formulier.elements['sBetaalWijze[]'][0].value;
				else if(document.Formulier.elements['sBetaalWijze[]'][1].checked)
					strParams += '&sBetaalWijze=' + document.Formulier.elements['sBetaalWijze[]'][1].value;
				else
					strParams += '&sBetaalWijze=' + document.Formulier.elements['sBetaalWijze[]'][2].value;
				ajaxRequest('Shop', 'checkoutStep3', strParams);
			}
			break;
		case 4:							//overzicht definitief
			if((document.Formulier.bestelling_naam.value == '') && (blnLoggedIn == false))
				showMessage('Naam is verplicht');
			else if((document.Formulier.bestelling_adres.value == '') && (blnLoggedIn == false))
				showMessage('Adres is verplicht');
			else if((document.Formulier.bestelling_huisnr.value == '') && (blnLoggedIn == false))
				showMessage('Huisnummer is verplicht');
			else if((document.Formulier.bestelling_postcode.value == '') && (blnLoggedIn == false))
				showMessage('Postcode is verplicht');
			else if((document.Formulier.bestelling_plaats.value == '') && (blnLoggedIn == false))
				showMessage('Plaats is verplicht');
			else if((document.Formulier.bestelling_email.value == '') && (blnLoggedIn == false))
				showMessage('E-mailadres is verplicht');
			else if((CheckEmailAddress(document.Formulier.bestelling_email.value) == false) && (blnLoggedIn == false))
				showMessage('E-mailadres is niet correct ingevoerd');
			else if((document.Formulier.bestelling_emailcontrole.value != document.Formulier.bestelling_email.value) && (blnLoggedIn == false))
				showMessage('E-mailadres is niet correct ingevoerd');
			else if((document.Formulier.aflever_naam.value == '') && (document.Formulier.elements['afleveradres[]'][0].checked == true))
				showMessage('Afleveradres Naam is verplicht');
			else if((document.Formulier.aflever_adres.value == '') && (document.Formulier.elements['afleveradres[]'][0].checked == true))
				showMessage('Afleveradres Adres is verplicht');
			else if((document.Formulier.aflever_huisnr.value == '') && (document.Formulier.elements['afleveradres[]'][0].checked == true))
				showMessage('Afleveradres Huisnummer is verplicht');
			else if((document.Formulier.aflever_postcode.value == '') && (document.Formulier.elements['afleveradres[]'][0].checked == true))
				showMessage('Afleveradres Postcode is verplicht');
			else if((document.Formulier.aflever_plaats.value == '') && (document.Formulier.elements['afleveradres[]'][0].checked == true))
				showMessage('Afleveradres Plaats is verplicht');
			else{
				strParams += 'ts=' + Math.floor(Math.random()*1000000);
				strParams += '&sNaam=' + encodeURIComponent(document.Formulier.bestelling_naam.value);
				if(document.Formulier.elements['bestelling_geslacht[]'][0].checked)
					strParams += '&sGeslacht=Dhr.';
				else
					strParams += '&sGeslacht=Mevr.';
				strParams += '&sAdres=' + encodeURIComponent(document.Formulier.bestelling_adres.value);
				strParams += '&sHuisnr=' + encodeURIComponent(document.Formulier.bestelling_huisnr.value);
				if((document.Formulier.bestelling_postcode.value.indexOf(' ') < 0) && isNaN(document.Formulier.bestelling_postcode.value))
					document.Formulier.bestelling_postcode.value = document.Formulier.bestelling_postcode.value.substr(0,4) + ' ' + document.Formulier.bestelling_postcode.value.substr(4,2);
				strParams += '&sPostcode=' + encodeURIComponent(document.Formulier.bestelling_postcode.value);
				strParams += '&sPlaats=' + encodeURIComponent(document.Formulier.bestelling_plaats.value);
				if(document.Formulier.bestelling_land.options == undefined)
					strParams += '&sLand=' + document.Formulier.bestelling_land.value;
				else
					strParams += '&sLand=' + document.Formulier.bestelling_land.options[document.Formulier.bestelling_land.selectedIndex].value;
				strParams += '&sTelefoon=' + encodeURIComponent(document.Formulier.bestelling_telefoon.value);
				strParams += '&sMobiel=' + encodeURIComponent(document.Formulier.bestelling_mobiel.value);
				strParams += '&sEmailadres=' + encodeURIComponent(document.Formulier.bestelling_email.value);
				if(blnLoggedIn == false){
					strParams += '&sGeboorteDag=' + encodeURIComponent(document.Formulier.bestelling_geboortedag.options[document.Formulier.bestelling_geboortedag.selectedIndex].value);
					strParams += '&sGeboorteMaand=' + encodeURIComponent(document.Formulier.bestelling_geboortemaand.options[document.Formulier.bestelling_geboortemaand.selectedIndex].value);
					strParams += '&sGeboorteJaar=' + encodeURIComponent(document.Formulier.bestelling_geboortejaar.options[document.Formulier.bestelling_geboortejaar.selectedIndex].value);
				}
				if(document.Formulier.elements['afleveradres[]'][0].checked)
					strParams += '&sAflever=1';
				else
					strParams += '&sAflever=0';
				strParams += '&sAfleverNaam=' + encodeURIComponent(document.Formulier.aflever_naam.value);
				strParams += '&sAfleverAdres=' + encodeURIComponent(document.Formulier.aflever_adres.value);
				strParams += '&sAfleverHuisnr=' + encodeURIComponent(document.Formulier.aflever_huisnr.value);
				strParams += '&sAfleverPostcode=' + encodeURIComponent(document.Formulier.aflever_postcode.value);
				strParams += '&sAfleverPlaats=' + encodeURIComponent(document.Formulier.aflever_plaats.value);
				if(document.Formulier.aflever_land.options == undefined)
					strParams += '&sAfleverLand=' + document.Formulier.aflever_land.value;
				else
					strParams += '&sAfleverLand=' + document.Formulier.aflever_land.options[document.Formulier.aflever_land.selectedIndex].value;
				ajaxRequest('Shop', 'checkoutStep4', strParams);
			}
			break;
		case 5:							//naar ideal (indien gekozen)
			strParams += 'ts=' + Math.floor(Math.random()*1000000);
			if(!document.Formulier.bVoorwaarden.checked)
				showMessage('U moet akkoord gaan met de voorwaarden');
			else{
				//strParams += '&bNieuwsbrief=' + (document.Formulier.bNieuwsbrief.checked);
				strParams += '&sOpmerking=' + escape(document.Formulier.sOpmerking.value);
				ajaxRequest('Shop', 'checkoutStep5', strParams);
			}
			break;
		case 6:							//eind stap met mailbevestiging
			if(document.Formulier.bankKeuze.selectedIndex == 0)
				showMessage('Kies uw eigen bank waarmee u de iDeal betaling wilt voldoen');
			else{
				strParams += 'ts=' + Math.floor(Math.random()*1000000);
				strParams += '&bank_id=' + document.Formulier.bankKeuze.options[document.Formulier.bankKeuze.selectedIndex].value;
				ajaxRequest('Shop', 'checkoutStep6', strParams);
			}
			break;
		case 99:							//eind stap met mailbevestiging
			strParams += 'ts=' + Math.floor(Math.random()*1000000);
			ajaxRequest('Shop', 'checkoutStep99', strParams);
			break;
		case 21:						//inlog vanuit bestelling
			strParams += 'ts=' + Math.floor(Math.random()*1000000);
			strParams += '&sEmailadres=' + document.Formulier.login_naam.value;
			strParams += '&sWachtwoord=' + document.Formulier.login_wachtwoord.value;

			ajaxRequest('Shop', 'checkoutStep21', strParams);
			break;
	}
}

function testmode(){
	ajaxRequest('Shop', 'testmode', 'ts=0');
}

function showDiv(strName){
	document.getElementById(strName).style.display = '';
}

function hideDiv(strName){
	document.getElementById(strName).style.display = 'none';
}

function CheckEmailAddress(emailStr) {
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");

	var matchArray=emailStr.match(emailPat)
	if (matchArray==null) {
		//alert("Email address seems incorrect (check @ and .'s)")
		return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]
	
	// See if "user" is valid 
	if (user.match(userPat)==null) {
	  //  alert("The username doesn't seem to be valid.")
	    return false
	}
	
	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) {
	    // this is an IP address
		  for (var i=1;i<=4;i++) {
		    if (IPArray[i]>255) {
		        //alert("Destination IP address is invalid!")
			return false
		    }
	    }
	    return true
	}
	
	// Domain is symbolic name
	var domainArray=domain.match(domainPat)
	if (domainArray==null) {
		//alert("The domain name doesn't seem to be valid.")
	    return false
	}
	
	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length<2 || 
	    domArr[domArr.length-1].length>3) {
	   // the address must end in a two letter or three letter word.
	  // alert("The address must end in a three-letter domain, or two letter country.")
	   return false
	}
	
	if (len<2) {
	   var errStr="This address is missing a hostname!"
	   //alert(errStr)
	   return false
	}
	
	return true;
}

function loginUser(){
	if(document.Formulier.login_naam.value == ''){
		showMessage('Het e-mailadres is verplicht');
	}
	else if(CheckEmailAddress(document.Formulier.login_naam.value) == false){
		showMessage('Het e-mailadres is niet correct');
	}
	else if(document.Formulier.login_wachtwoord.value == ''){
		showMessage('Het wachtwoord is verplicht');
	}
	else{
		var strParams = 'ts=' + Math.floor(Math.random()*1000000);
		strParams += '&sEmailadres=' + document.Formulier.login_naam.value;
		strParams += '&sWachtwoord=' + encodeURIComponent(document.Formulier.login_wachtwoord.value);
		ajaxRequest('Shop', 'loginUser', strParams);
	}
}

function loginUser_ajax(){
	document.location.href = '/instellingen';
}

function toonVoorwaarden(){
	var winprops = 'width=400,height=220,top=200,left=300,scrollbars=no,resizable=no,status=no,location=no';
	var objWindow = window.open('', 'voorwaarden', winprops);
	objWindow.document.write('<html><head><title>Voorwaarden flyer actie Amersfoort</title><link href="/css/screen.css" rel="stylesheet" type="text/css"></head><body style="text-align:left">');
	objWindow.document.write('<br><center><b>Voorwaarden flyeractie</b></center>');
	objWindow.document.write('<ul>');
	objWindow.document.write('<li>Per adres 1 proefgebakje voor 2 personen.</li>');
	objWindow.document.write('<li>De Deelnemer dient in Hoogland of Amersfoort te wonen.</li>');
	objWindow.document.write('<li>Proefgebakjes worden gratis verstrekt bij afname van minimaal 25 euro aan goederen van HomeBaked.');
	objWindow.document.write('<li>De proefgebakjes worden niet verzonden met TNT Post, maar dienen te worden afgehaald.</li>');
	objWindow.document.write('<li>Deze actie loopt af op 1 februari 2010.</li>');
	objWindow.document.write('<li>Levertijd voor gebak en andere bestellingen is minimaal 3 werkdagen.</li>');
	objWindow.document.write('</ul>');
	objWindow.document.write('</body></html>');
}

function newPassword(){
	if(document.Formulier.login_naam.value == ''){
		showMessage('Het e-mailadres is verplicht');
	}
	else if(CheckEmailAddress(document.Formulier.login_naam.value) == false){
		showMessage('Het e-mailadres is niet correct');
	}
	else{
		var strParams = 'ts=' + Math.floor(Math.random()*1000000);
		strParams += '&sEmailadres=' + document.Formulier.login_naam.value;
		ajaxRequest('Shop', 'newPassword', strParams);
	}
}

function newPassword_ajax(){
	alert('Uw wachtwoord is aangepast. Er is een e-mail verstuurd met uw nieuwe wachtwoord erin.\nU wordt teruggestuurd naar de login pagina');
	document.location.href = '/instellingen/login';
}

function changePassword(){
	if(document.Formulier.login_wachtwoord.value == ''){
		showMessage('Het wachtwoord is verplicht');
	}
	else if(document.Formulier.new_wachtwoord.value == ''){
		showMessage('Het nieuwe wachtwoord is verplicht');
	}
	else if(document.Formulier.new_wachtwoord2.value == ''){
		showMessage('Het nieuwe wachtwoord (verificatie) is verplicht');
	}
	else if(document.Formulier.new_wachtwoord.value != document.Formulier.new_wachtwoord2.value){
		showMessage('Het nieuwe wachtwoord is niet gelijk aan het wachtwoord ter verificatie');
	}
	else{
		var strParams = 'ts=' + Math.floor(Math.random()*1000000);
		strParams += '&sWachtwoord=' + encodeURIComponent(document.Formulier.login_wachtwoord.value);
		strParams += '&sWachtwoordNew=' + encodeURIComponent(document.Formulier.new_wachtwoord.value);
		strParams += '&sWachtwoordNew2=' + encodeURIComponent(document.Formulier.new_wachtwoord2.value);
		ajaxRequest('Shop', 'changePassword', strParams);
	}
}

function searchProducts(){
	if(document.Formulier.txtSearch.value.length < 2){
		showMessage('Geen geldig zoekwoord opgegeven');
	}
	else{
		var strParams = 'ts=' + Math.floor(Math.random()*1000000);
		strParams += '&sSearch=' + encodeURIComponent(document.Formulier.txtSearch.value);
		strParams += '&bSearchDescription=' + document.Formulier.blnSearchDescription.checked;
		ajaxRequest('Shop', 'searchProducts', strParams);
	}
}

function rentItem(){
	if(document.Formulier.bestelling_naam.value == '')
		showMessage('Naam is verplicht');
	else if(document.Formulier.bestelling_adres.value == '')
		showMessage('Adres is verplicht');
	else if(document.Formulier.bestelling_huisnr.value == '')
		showMessage('Huisnummer is verplicht');
	else if(document.Formulier.bestelling_postcode.value == '')
		showMessage('Postcode is verplicht');
	else if(document.Formulier.bestelling_plaats.value == '')
		showMessage('Plaats is verplicht');
	else if(document.Formulier.bestelling_email.value == '')
		showMessage('E-mailadres is verplicht');
	else if(CheckEmailAddress(document.Formulier.bestelling_email.value) == false)
		showMessage('E-mailadres is niet correct ingevoerd');
	else if(dateCheck(document.Formulier.bestelling_huurdag,document.Formulier.bestelling_huurmaand,document.Formulier.bestelling_huurjaar) == false)
		showMessage('Datum is niet correct');
	else{
		var strParams = 'ts=' + Math.floor(Math.random()*1000000);
		strParams += '&sNaam=' + encodeURIComponent(document.Formulier.bestelling_naam.value);
		if(document.Formulier.elements['bestelling_geslacht[]'][0].checked)
			strParams += '&sGeslacht=Dhr.';
		else
			strParams += '&sGeslacht=Mevr.';
		strParams += '&sAdres=' + encodeURIComponent(document.Formulier.bestelling_adres.value);
		strParams += '&sHuisnr=' + encodeURIComponent(document.Formulier.bestelling_huisnr.value);
		if((document.Formulier.bestelling_postcode.value.indexOf(' ') < 0) && isNaN(document.Formulier.bestelling_postcode.value))
			document.Formulier.bestelling_postcode.value = document.Formulier.bestelling_postcode.value.substr(0,4) + ' ' + document.Formulier.bestelling_postcode.value.substr(4,2);
		strParams += '&sPostcode=' + encodeURIComponent(document.Formulier.bestelling_postcode.value);
		strParams += '&sPlaats=' + encodeURIComponent(document.Formulier.bestelling_plaats.value);
		strParams += '&sTelefoon=' + encodeURIComponent(document.Formulier.bestelling_telefoon.value);
		strParams += '&sEmailadres=' + encodeURIComponent(document.Formulier.bestelling_email.value);
		strParams += '&sHuurDag=' + encodeURIComponent(document.Formulier.bestelling_huurdag.options[document.Formulier.bestelling_huurdag.selectedIndex].value);
		strParams += '&sHuurMaand=' + encodeURIComponent(document.Formulier.bestelling_huurmaand.options[document.Formulier.bestelling_huurmaand.selectedIndex].value);
		strParams += '&sHuurJaar=' + encodeURIComponent(document.Formulier.bestelling_huurjaar.options[document.Formulier.bestelling_huurjaar.selectedIndex].value);
		strParams += '&sTermijn=' + encodeURIComponent(document.Formulier.huurtermijn.options[document.Formulier.huurtermijn.selectedIndex].value);
		strParams += '&sArticle=' + encodeURIComponent(document.Formulier.sArticle.value);
		
		ajaxRequest('Rent', 'reservateRental', strParams);
	}
}

function dateCheck(objDay,objMonth,objYear){
	var curDate = new Date();
	var chkDate = new Date();
	chkDate.setFullYear(objYear.options[objYear.selectedIndex].value,objMonth.options[objMonth.selectedIndex].value-1,objDay.options[objDay.selectedIndex].value);
	
	if(chkDate >= curDate)
		return true;
	else
		return false;
}

function saveFavorite(){
	var strParams = 'ts=' + Math.floor(Math.random()*1000000);
	ajaxRequest('ShoppingCart', 'saveFavorite', strParams);
}


function sendFoodprint(){
	var strParams = '';
	
	if(document.Formulier.sName.value == '')
		showMessage('Naam is verplicht');
	else if(document.Formulier.sEmail.value == '')
		showMessage('E-mailadres is verplicht');
	else if(CheckEmailAddress(document.Formulier.sEmail.value) == false)
		showMessage('E-mailadres is niet correct ingevoerd');
	else if(document.Formulier.sMessage.value == '')
		showMessage('Vul het bericht in');
	else{
		strParams += 'ts=' + Math.floor(Math.random()*1000000);
		strParams += '&sNaam=' + encodeURIComponent(document.Formulier.sName.value);
		strParams += '&sAdres=' + encodeURIComponent(document.Formulier.sAddress.value);
		strParams += '&sPostcode=' + encodeURIComponent(document.Formulier.sZipcode.value);
		strParams += '&sPlaats=' + encodeURIComponent(document.Formulier.sCity.value);
		strParams += '&sTelefoon=' + encodeURIComponent(document.Formulier.sTelephone.value);
		strParams += '&sEmailadres=' + encodeURIComponent(document.Formulier.sEmail.value);
		strParams += '&sBericht=' + encodeURIComponent(document.Formulier.sMessage.value);
		ajaxRequest('Foodprint', 'foodprintForm', strParams);
	}
}

function foodprint_send(strMessage){
	showMessage(unescape(strMessage));
	
	document.Formulier.sName.value = '';
	document.Formulier.sAddress.value = '';
	document.Formulier.sZipcode.value = '';
	document.Formulier.sCity.value = '';
	document.Formulier.sTelephone.value = '';
	document.Formulier.sEmail.value = '';
	document.Formulier.sMessage.value = '';
}

