
	//definieer browser-onafhankelijk het form-object
	function formnaam(invoer)	{
		if (navigator.appName.indexOf("Explorer") != -1){
			formpje = eval("document." + invoer);
			return formpje;
			}
		else	{
			formpje = eval("document." + invoer);
			return formpje;
			}	
		}

		
		
	//init
	function sendform(naam)	{
		theform = formnaam(naam);
		if (controleer(theform))	{
			
			theform.submit();	
			}
		}		
		
	//controleer of alle velden zijn ingevuld
	function controleer(theform)	{
		aantal = theform.elements.length;
		for(i=0;i<aantal;i++)	{
			if(theform.elements[i].id)	{
				if(theform.elements[i].value == "")	{
					alert("Het veld '" + theform.elements[i].id + "' is niet ingevuld!");
					theform.elements[i].focus();
					return false;
					}
				
				if(theform.elements[i].name == "postcode")	{
					if(theform.postcode.value == "")	{
						alert("Dit is geen geldige postcode.\nEen geldige postcode heeft dit formaat:\n1234 AB");
						theform.postcode.focus();
						return false;
						}
					}
					
				if(theform.elements[i].name == "email")	{
					if(!(emailvalidatie(theform.email)))	{
						alert("Dit is geen geldig emailadres.");
						theform.email.focus();
						return false;
						}
					}	
					
				if(theform.elements[i].type == "checkbox")	{
					if(!(theform.elements[i].checked))	{
						alert("Je hebt '" + theform.elements[i].id + "' niet aangevinkt!");
						return false;
						}
					}	
				}
			}
		return true;
		}


	//valideer emailadres
	function emailvalidatie(elm) {
    if (elm.value.indexOf("@") + "" != "-1" &&
        elm.value.indexOf(".") + "" != "-1" && elm.value.indexOf(" ") +"" == "-1" &&
		elm.value != "") 
    return true;
    else return false;
}
		
		
	//valideer postcode
	function postcodevalidatie(zipcode)	{
		return typeof zipcode=='string'?zipcode.match(/[1-9][0-9]{3} ?[a-zA-Z]{2}/)==zipcode:false;
		//re = /^[1-9]\d{3}\s[A-Z]{2}$/gi    //1234 AZ - 
		//OK = re.exec(zipcode);
		//return OK;
		}
		

	
/* Statusbalk */	

function showstatus(bericht)	{
	//alert('hoi');
	parent.window.status = bericht;
	return true;
	}
	
function clearstatus()	{
	window.status = "";
	return true;
	}