function frmContactFormSubmit(jsonURL)
{
	if( ($("frmContactFormName").value = $("frmContactFormName").value.trim()).length < 2 )
	{
		alert("Vul aub uw naam in.");
		$("frmContactFormName").focus();
		return false;
	}

	if( ($("frmContactFormCompany").value = $("frmContactFormCompany").value.trim()).length < 2 )
	{
		alert("Vul aub uw bedrijfsnaam in.");
		$("frmContactFormCompany").focus();
		return false;
	}

	if( ($("frmContactFormCity").value = $("frmContactFormCity").value.trim()).length < 2 )
	{
		alert("Vul aub uw plaatsnaam in.");
		$("frmContactFormCity").focus();
		return false;
	}

	if( ($("frmContactFormPhone").value = $("frmContactFormPhone").value.trim()).length < 10 )
	{
		alert("Vul aub uw telefoonnummer in zodat wij eventueel contact met u kunnen opnemen.");
		$("frmContactFormPhone").focus();
		return false;
	}

	if(
		( ($("frmContactFormEmail").value = $("frmContactFormEmail").value.trim()).length < 5 ) ||
		( $("frmContactFormEmail").value.indexOf("@") == -1 ) ||
		( $("frmContactFormEmail").value.indexOf(".") == -1 )
	)
	{
		alert("Vul aub uw emailadres in zodat wij eventueel contact met u kunnen opnemen.");
		$("frmContactFormEmail").focus();
		return false;
	}

	if( ($("frmContactFormQuestion").value = $("frmContactFormQuestion").value.trim()).length < 4 )
	{
		alert("Vul aub uw vraag in");
		$("frmContactFormQuestion").focus();
		return false;
	}

	var request = new Request.JSON({
		url: jsonURL,
		onSuccess: function(jsonObject){
			if( jsonObject.result != "OK" )
			{
				// Mislukt
				alert(jsonObject.result);
				$("frmContactFormBusy").fx.slideOut();
				$("frmContactForm").fx.slideIn();
			}
			else
			{
				// Verzonden!
				$("frmContactFormBusy").fx.slideOut();
				$("frmContactFormSent").fx.slideIn();
			}
		},
		onFailure: function(instance){
			alert("Het formulier kon niet worden verzonden. Probeer het aub opnieuw (onFailure)");
			$("frmContactFormBusy").fx.slideOut();
			$("frmContactForm").fx.slideIn();
		},
		onException: function(headerName,value){
			alert("Het formulier kon niet worden verzonden. Probeer het aub opnieuw (onException)");
			$("frmContactFormBusy").fx.slideOut();
			$("frmContactForm").fx.slideIn();
		}
	});

	var sendArg = new Object();
	sendArg.name = $("frmContactFormName").value;
	sendArg.company = $("frmContactFormCompany").value;
	sendArg.city = $("frmContactFormCity").value;
	sendArg.phone = $("frmContactFormPhone").value;
	sendArg.question = $("frmContactFormQuestion").value;
	sendArg.email = $("frmContactFormEmail").value;
	request.send("JSONData=" + JSON.encode(sendArg));
	$("frmContactForm").fx.slideOut();
	$("frmContactFormBusy").fx.slideIn();

    return false;
}

window.addEvent("domready",function(){
	$("frmContactForm").fx = new Fx.Slide($("frmContactForm"),{ wait: false });
	$("frmContactFormBusy").fx = new Fx.Slide($("frmContactFormBusy"),{ wait: false });
	$("frmContactFormBusy").fx.hide();
	$("frmContactFormSent").fx = new Fx.Slide($("frmContactFormSent"),{ wait: false });
	$("frmContactFormSent").fx.hide();
});
