// JavaScript Document

function load()
{
	if (document.bestel != null) defaultform();
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/"; }

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function isEmpty(mytext) 
{
	var re = '/^\s{1,}$/g'; //match any white space including space, tab, form-feed, etc.
	if ((mytext.value.length==0) || (mytext.value==null) || ((mytext.value.search(re)) > -1)) {
		return true;
	}
	else {
		return false;
	}
}

function defaultform()
{
	var a = readCookie("gcb_aanhef"); if (a != null) document.bestel.aanhef.value = a ;
	var a = readCookie("gcb_naam"); if (a != null) document.bestel.naam.value = a ;
	var a = readCookie("gcb_adres"); if (a != null) document.bestel.adres.value = a ;
	var a = readCookie("gcb_postcode"); if (a != null) document.bestel.postcode.value = a ;
	var a = readCookie("gcb_woonplaats"); if (a != null) document.bestel.woonplaats.value = a ;
	var a = readCookie("gcb_telefoon"); if (a != null) document.bestel.telefoon.value = a ;
	var a = readCookie("gcb_email"); if (a != null) document.bestel.email.value = a ;
	
	document.bestel.aantalpakjes.focus() ;
}

function validatebestelform()
{
	createCookie("gcb_aanhef", document.bestel.aanhef.value, 365) ;
	createCookie("gcb_naam", document.bestel.naam.value, 365) ;
	createCookie("gcb_adres", document.bestel.adres.value, 365) ;
	createCookie("gcb_postcode", document.bestel.postcode.value, 365) ;
	createCookie("gcb_woonplaats", document.bestel.woonplaats.value, 365) ;
	createCookie("gcb_telefoon", document.bestel.telefoon.value, 365) ;
	createCookie("gcb_email", document.bestel.email.value, 365) ;
				 

	if (!document.bestel.akkoord.checked) {
		alert('U heeft nog geen akkoord gegeven voor de eenmalige machtiging.');
		return false ;
	
	}
	if (isEmpty(document.bestel.koffiesoort)) {
		alert('U heeft geen koffiesoort ingevuld.');
		return false ;	
	}
	if (isEmpty(document.bestel.aantal)) {
		alert('U heeft geen aantallen ingevuld.');
		return false ;
	}

	if (isEmpty(document.bestel.naam)) {
		alert('U heeft geen naam ingevuld.');
		return false ;
	}
	
	if (isEmpty(document.bestel.adres)) {
		alert('U heeft geen adres ingevuld.');
		return false ;
	}
	if (isEmpty(document.bestel.postcode)) {
		alert('U heeft geen postcode ingevuld.');
		return false ;
	}
	if (isEmpty(document.bestel.woonplaats)) {
		alert('U heeft geen woonplaats ingevuld.');
		return false ;
	}
	if (isEmpty(document.bestel.telefoon)) {
		alert('U heeft geen telefoonnummer ingevuld.');
		return false ;
	}
	if (isEmpty(document.bestel.email)) {
		alert('U heeft geen e-mail adres ingevuld.');
		return false ;
	}

	if (isEmpty(document.bestel.rekeningnummer)) {
		alert('U heeft geen rekeningnummer ingevuld.');
		return false ;
	}
	if (isEmpty(document.bestel.naam_rekeninghouder)) {
		alert('U heeft geen volledige naam rekeninghouder ingevuld.');
		return false ;
	}
	if (isEmpty(document.bestel.woonplaats_rekeninghouder)) {
		alert('U heeft geen woonplaats rekeninghouder ingevuld.');
		return false ;
	}
	
	return true ;
}
