	var testresults = true;	
	var fieldArray = new Array();

	function checkemail(email){
		var str	=	email;
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (filter.test(str))
			testresults=true
		else{
			testresults=false
		}
		return (testresults)
	}
	
	function checkRadiobutton(radiobutton)
	{
		var counter = 0;
		radio_choice = false;
		for (counter = 0; counter < radiobutton.length; counter++)
		{
			if (radiobutton[counter].checked)
				radio_choice = true; 
		}
		
		if (!radio_choice)
		{
			return (false);
		}else{
			return (true);
		}
	}
	
	function checkPostCode(postcode){
		if (!postcode.toUpperCase().match(/^[1-9]\d{3}[A-Z]{2}$/)) {
			return false;
		}else{
			return true;
		}
	}
	
	function checkField(obj,index){
		result=true;
		switch(fieldArray[index]["type"]){
			case "verplicht":
				if(obj.value == ""){result = false;}
				else{result = true;}
			break;
			case "email":
				result = checkemail(obj.value);
			break;
			case "postcode":
				result = checkPostCode(obj.value);
			break;
			case "radio":
				result = checkRadiobutton(obj);
			break;
		}
		
		if(result == false){
			document.getElementById(''+fieldArray[index]["name"]+'').style.visibility = "visible";
		}else{
			document.getElementById(''+fieldArray[index]["name"]+'').style.visibility = "hidden";
		}
	}

	function signin(name,type){
		x = fieldArray.length;
		fieldArray[x] = new Array();

		if(type != "radio"){
			document.getElementById('text'+name).tag = x;
			document.getElementById('text'+name).onblur=function(){checkField(document.getElementById('text'+name),document.getElementById('text'+name).tag)};
		}
		else{
			document.getElementById(name+"Radio").tag = x;
			document.getElementById(name+"Radio").onblur=function(){checkField(document.forms[0].name+"Radio",document.getElementById(name+"Radio").tag)};
		}

		fieldArray[x]["name"] = name;
		fieldArray[x]["type"] = type;
	}
	
	function checkAllFields(){
		x=0;
		for(x=0;x < fieldArray.length;x++){
			if(fieldArray[x]["type"] != "radio"){
				checkField(document.getElementById("text"+fieldArray[x]["name"]),x);
			}
			else{
				checkField(document.forms[0].betalingswijzeRadio,x);
			}
		}
	}

	function submitForm(){
		checkAllFields();
		
		found=false;
		for(x=0;x < fieldArray.length;x++){
			if(document.getElementById(fieldArray[x]["name"]).style.visibility == "visible"){
				found=true;
			}
		}
		if(found==false){
			return true;
		}else{
			return false;
		}
	}

	function directBellen(){
		var sex="";
		if(document.getElementById("vrouw").checked==false){
			sex="Mr.";
		}else{
			sex="Mvr.";
		}
		send=true;
		
		if(document.getElementById("naam").value == ""){
			document.getElementById("naam").style.background = "#FBACAC";
			send=false;
		}else{
			document.getElementById("naam").style.background = "#FFFFFF";
		}
		if(document.getElementById("bedrijf").value == ""){
			document.getElementById("bedrijf").style.background = "#FBACAC";
			send=false;
		}else{
			document.getElementById("bedrijf").style.background = "#FFFFFF";
		}
		
		if(document.getElementById("telefoon").value == ""){
			document.getElementById("telefoon").style.background = "#FBACAC";
			send=false;
		}else{
			document.getElementById("telefoon").style.background = "#FFFFFF";
		}
		
		if(send){
			ajax("modules/callbackVersturen.php?info[meneer/mevrouw]="+sex+"&info[naam]="+document.getElementById("naam").value+"&info[bedrijf]="+document.getElementById("bedrijf").value+"&info[tel]="+document.getElementById("telefoon").value+"",document.getElementById("contentPane"));
			document.getElementById("directBellen").innerHTML="Uw aanvraag is verzonden";
		}
	}
