/* Fuciones javascript generales */ 
function allowOnlyNumbers(field,event) {
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode >= 48 && keyCode <= 57) {
		return true;
	}	else {
		return false;
	}
}

function checkValidPostalCode(field,value) {
	re = /^[0-9]{4}( )?[a-zA-Z]{2}$/i;
	contenedor = document.getElementById('' + field + 'error');
	if(value.search(re) == -1) {
		contenedor.innerHTML = "<p class=\"alert\">Postcode moet uit 4 cijfers en 2 letters bestaan.</p>";
		return false;
	} else {
		contenedor.innerHTML = "<spacer type=\"block\" width=\"1\" height=\"1\" />";
		return true;
	}
}

function checkValidEmail(field,value) {
	re = /^\s*[^@ \r\n\t\#\$\%\;]+@[^@ \r\n\t\#\$\%\;]+\.\w{2,3}\s*$/i;
	contenedor = document.getElementById('' + field + 'error');
	if(value.search(re) == -1) {
		contenedor.innerHTML = "<p class=\"alert\">E-mailadres is onjuist.</p>";
		return false;
	} else {
		contenedor.innerHTML = "<spacer type=\"block\" width=\"1\" height=\"1\" />";
		return true;
	}
}

function checkCartForm(form) {
	var postcode, email, err;
	err = null;
	postcode = checkValidPostalCode('postcode',form.postcode.value);
	email = checkValidEmail('email',form.email.value);
	if (postcode == false) {
		err = true;
	}
	if (email == false) {
		err = true;
	}
	if (err) {
		return false;
	} else {
		form.submit();
		return true;
	}
}

function checkCartForm2(form) {
	var postcode, email, err;
	err = null;
	postcode = checkValidPostalCode('postcode',form.postcode.value);
	if (postcode == false) {
		err = true;
	}
	if (err) {
		return false;
	} else {
		form.submit();
		return true;
	}
}