
function startvervangcontent(url)
{
	xmlHttp = GetXmlHttpObject(vervangcontent);
	xmlHttp.open("GET", url , true);
	xmlHttp.send( null);
}

function vervangcontent()
{
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
	{
		if ( xmlHttp.status == 200 )
		{
			document.getElementById('kolom_midden').innerHTML = xmlHttp.responseText;
		} 
	}

}


function valideerinhoud(welkveld,soortcheck,verplicht)
{
	inhoud=document.getElementById(welkveld).value
	var isok="";
	if ((verplicht=="j") && (inhoud==""))
	{
		isok="j";
	}
	else if ((soortcheck=="a") && (!inhoud.match(/^[A-Za-z]/)))
	{
		isok="j";
	}
	else if ((soortcheck=="n") && (!inhoud.match(/^\d+$/)))
	{
		isok="j";
	}
	else if ((soortcheck=="an") && (!inhoud.match(/^[A-Za-z0-9]/)))
	{
		isok="j";
	}
	else if ((soortcheck=="postcode") && (!inhoud.match(/^[1-9][0-9]{3}[\s]{0,1}([A-Z]|[a-z]){2}$/)))
	{
		isok="j";
	}
	else if ((soortcheck=="telefoon") && (!inhoud.match(/^0(\d{2}-\d{7})|(\d{3}-\d{6})|(6-\d{8})$/)))
	{
		isok="j";
	}
	else if ((soortcheck=="email") && (!inhoud.match(/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/)))
	{
		isok="j";
	}


	if (isok=="j")
	{
		document.getElementById('div_'+welkveld).className="form_aan";
		document.getElementById('foutmelding_'+welkveld).className="form_foutmelding_aan";
		document.getElementById('foutmelding_'+welkveld).innerHTML="Verplicht in te vullen";

		return true;
	}
	else
	{
		document.getElementById('div_'+welkveld).className="form_uit";
		document.getElementById('foutmelding_'+welkveld).className="form_foutmelding_uit";
		document.getElementById('foutmelding_'+welkveld).innerHTML="";

		return false;
	}
}

function verzendformulier()
{
	versturenok="j";

	if (valideerinhoud('contact_voorletters','a','j'))
	{
		if (versturenok!="n") { document.getElementById('contact_voorletters').focus(); }
		versturenok="n";
	}
	if (valideerinhoud('contact_achternaam','a','j'))
	{
		if (versturenok!="n") { document.getElementById('contact_achternaam').focus(); }
		versturenok="n";
	}
	if (valideerinhoud('contact_email','email','j'))
	{
		if (versturenok!="n") { document.getElementById('contact_email').focus(); }
		versturenok="n";
	}
	if (valideerinhoud('contact_opmerkingen','an','j'))
	{
		if (versturenok!="n") { document.getElementById('contact_opmerkingen').focus(); }
		versturenok="n";
	}

	if (versturenok=="j")
	{
		verstuurformulier()
	}
}
function verstuurformulier()
{
	//Samenstellen URL
    		var url = "ajax/AJAX_contactformulier.php?qrnd="+Math.random();
    		
    		url+="&formulieritem="+document.getElementById('contact_formulieritem').value;
    		url+="&geslacht="+document.getElementById('contact_aanhef').value;
    		url+="&voorletters="+document.getElementById('contact_voorletters').value;
    		url+="&tussenvoegsel="+document.getElementById('contact_tussenvoegsel').value;
    		url+="&achternaam="+document.getElementById('contact_achternaam').value;
    		url+="&organisatie="+document.getElementById('contact_organisatie').value;
    		url+="&straatnaam="+document.getElementById('contact_straatnaam').value;
    		url+="&huisnummer="+document.getElementById('contact_huisnummer').value;
    		url+="&postcode="+document.getElementById('contact_postcode').value;
    		url+="&woonplaats="+document.getElementById('contact_woonplaats').value;
    		url+="&telefoon="+document.getElementById('contact_telefoon').value;
    		
    		url+="&email="+document.getElementById('contact_email').value;
    		url+="&opmerkingen="+escape(document.getElementById('contact_opmerkingen').value);

	xmlHttp_contact = GetXmlHttpObject(formulierverzendengelukt);
	xmlHttp_contact.open("GET", url , true);
	xmlHttp_contact.send( null);
}

function formulierverzendengelukt()
{
	if (xmlHttp_contact.readyState == 4 || xmlHttp_contact.readyState == "complete")
	{
		if ( xmlHttp_contact.status == 200 )
		{
			if (xmlHttp_contact.responseText==1)
			{
				//Invoer gelukt
				startvervangcontent("contact_bedankt.php");
			}

		} 
	}
}
