

	//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") || (theform.elements[i].name == "zip"))	{
					if(!(postcodevalidatie(theform.elements[i].value)))	{

						alert("Dit is geen geldige postcode.\nEen geldige postcode heeft dit formaat:\n1234 AB");

						theform.elements[i].focus();

						return false;

						}

					}

					

				if(theform.elements[i].name == "email")	{
					
					if(!(emailvalidatie(theform.elements[i])))	{
						alert("Dit is geen geldig emailadres.");
						theform.elements[i].focus();
						return false;
						}

					}	

					

				var teller = 0;

				if(theform.elements[i].type == "radio")	{

					naam = theform.elements[i].name;

					aantalknopjes = theform.elements[naam].length;

					for(j=0;j<aantalknopjes;j++)	{

						if(radiobuttonvalidatie(naam,j))	{

							teller++;

							}

						}

					if(teller == 0)	{

						alert("Maak aub een keuze bij " + theform.elements[i].id);

						theform.elements[naam][0].focus();

						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;

		}

		

	//valideel radio button	

	function radiobuttonvalidatie(naam,positie)	{

		if(theform.elements[naam][positie].checked)	{

			return true;

			}

		}

		

		

	

/* Statusbalk */	



function showstatus(bericht)	{

	//alert('hoi');

	parent.window.status = bericht;

	return true;

	}

	

function clearstatus()	{

	window.status = "";

	return true;

	}