function init()
{
	x=document.getElementsByName("keuze");
	i=0;
	while(c=x[i++])
	{
		if(c.checked)
			if(c.value=="inlichting")
				document.getElementById("prijs").style.display="none";
		c.onclick=go;
	}

	document.getElementsByTagName("form")[0].onsubmit=check;
}

function go()
{
	x=document.getElementsByName("keuze");
	i=0;
	while(c=x[i++])
		if(c.checked)
			if(c.value=="inlichting")
				document.getElementById("prijs").style.display="none";
			else
				document.getElementById("prijs").style.display="block";
}

function checkemail(ema)
{
	var filter=new RegExp("/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/","i");
	if (filter.test(ema))
		return true;
	else
		return false;
}

function check()
{
	log="";
	x=document.getElementsByName("keuze");
	i=0;
	while(c=x[i++])
		if(c.checked)
			if(c.value=="prijs")
			{
				if(document.getElementsByName("materiaal")[0].options[document.getElementsByName("materiaal")[0].selectedIndex]=="")
					log+="a";
				if(document.getElementsByName("afmeting")[0].value=="")
					log+="b";
				if(document.getElementsByName("dikte")[0].value=="")
					log+="c";
				if(document.getElementsByName("hoeveelheid")[0].value=="")
					log+="d";
			}
	if(document.getElementsByName("firma")[0].value=="")
		log+="e";
	if(document.getElementsByName("contactpersoon")[0].value=="")
		log+="f";
	if(document.getElementsByName("tel")[0].value=="")
		log+="g";
	if(checkemail(document.getElementsByName("email")[0].value))
		log+="h";

	if (log=="")
		return true;
	else
	{	
		var cookies = document.cookie;
		if (cookies.indexOf("lang") != -1)
		{
			var startpos = cookies.indexOf("lang")+5;
			var endpos = cookies.indexOf(";",startpos)-1;
			if (endpos == -2) 
				endpos = cookies.length;
			switch(unescape(cookies.substring(startpos,endpos)))
			{
				case 'nl':
					alert('Sommige velden zijn niet correct ingevuld.');
					break;
				case 'fr':
					alert('Quelques bo”tes sont rempli incorrect');
					break;
				case 'de':
					alert('Nicht alle Texboxen werden richtig ausgefŸllt');
					break;
				case 'en':
					alert('Some field are filled out incorrectly.');
					break;
			}
		}
		else
			alert('Sommige velden zijn niet correct ingevuld.');
	}
	
	return false;

}

onload=init;
