function contactFormSubmitClicked(obj) {
	var page = "/includes/xmlHttpRequest.php";
	var subject = 'teskya contact aanvraag';
	var params = getEmailParams(subject);
	if(formChecker.checkForm(obj)) {
		submitForm(page, params);}
	return false;
}
function offerFormSubmitClicked(obj) {
	var page = "/includes/xmlHttpRequest.php";
	var subject = 'teskya offerte aanvraag';
	var params = getEmailParams(subject);
	
	if(formChecker.checkForm(obj)) {
		submitForm(page, params);}
	return false;
}

function submitForm(page, params) {
	new Ajax.Request( page, {
		method		: "post", 
		postBody	: params,
		onSuccess	: function(t) {
			var splitted = t.responseText.split("[{");
			var toEval = "[{"+splitted[1];						  
			var jsonData = eval('(' +toEval + ')');
			for(var i=0; i<jsonData.length;i++)
			{
				$status = (jsonData[i].mailstatus);
			}
			
			if($status=='NOK') {
				$('spinner').style.visibility	= 'hidden';
				document.getElementById('formSubmit').disabled = false;
				alert("Fout tijdens het verzenden van uw aanvraag, probeert u het opnieuw."); 
				}
			if($status=='OK'){
				$('spinner').style.visibility	= 'hidden';
				document.getElementById('theForm').reset();	
				
				toAdd = '<div id="contactOverlay" style="display:none; left:0px;width: 100%; height: 100%; margin: 0; padding:0; -moz-opacity:0.9; opacity:0.9; filter:alpha(opacity=90); background: #000; position: absolute; text-align:center;" onclick="closeOverlay()"><div style="margin: 0 auto;" ><p style="color: #fff;font-weight: 500;line-height: 1.2em;	margin: 0;	padding: 300px 0 20px 0;	font-size: 2.8em; text-align:center;">Bedankt, uw bericht werd goed ontvangen!</p></div></div>';
				
				new Insertion.Top( $('pagecontainer'), toAdd);
				Effect.Appear('contactOverlay', { from: 0, to: 0.90 })
			}	
		}
	});
}

function getEmailParams (subject) {
	var posNaam = document.getElementById('naam');
	var posVoornaam = document.getElementById('voornaam');
	var posStreet = document.getElementById('straat');
	var posNr = document.getElementById('nr');
	var posBox = document.getElementById('bus');
	var posPostalCode = document.getElementById('postcode');
	var posCity = document.getElementById('gemeente');
	var posCountry = document.getElementById('land');
	var posEmail = document.getElementById('email');
	var posTel = document.getElementById('tel');
	var posRegard = subject;
	var posText = document.getElementById('doel');
	
	// convert (&, +, =) to string equivs. Needed so URL encoded POST won't choke.
	var str1a = posNaam.value; str1a = str1a.replace(/&/g,"**am**");	str1a = str1a.replace(/=/g,"**eq**");	str1a = str1a.replace(/\+/g,"**pl**");
	var str1b = posVoornaam.value; str1b = str1b.replace(/&/g,"**am**");	str1b = str1b.replace(/=/g,"**eq**");	str1b = str1b.replace(/\+/g,"**pl**");
	var str2 = posStreet.value; str2 = str2.replace(/&/g,"**am**");	str2 = str2.replace(/=/g,"**eq**");	str2 = str2.replace(/\+/g,"**pl**");
	var str2b = posNr.value; str2b = str2b.replace(/&/g,"**am**");	str2b = str2b.replace(/=/g,"**eq**");	str2b = str2b.replace(/\+/g,"**pl**");
	var str2c = posBox.value; str2c = str2c.replace(/&/g,"**am**");	str2c = str2c.replace(/=/g,"**eq**");	str2c = str2c.replace(/\+/g,"**pl**");
	var str3 = posPostalCode.value; str3 = str3.replace(/&/g,"**am**");	str3 = str3.replace(/=/g,"**eq**");	str3 = str3.replace(/\+/g,"**pl**");
	var str3b = posCity.value; str3b = str3b.replace(/&/g,"**am**");	str3b = str3b.replace(/=/g,"**eq**");	str3b = str3b.replace(/\+/g,"**pl**");
	var str3c = posCountry.value; str3c = str3c.replace(/&/g,"**am**");	str3c = str3c.replace(/=/g,"**eq**");	str3c = str3c.replace(/\+/g,"**pl**");
	var str4 = posEmail.value; str4 = str4.replace(/&/g,"**am**");	str4 = str4.replace(/=/g,"**eq**");	str4 = str4.replace(/\+/g,"**pl**");
	var str5 = posTel.value; str5 = str5.replace(/&/g,"**am**");	str5 = str5.replace(/=/g,"**eq**");	str5 = str5.replace(/\+/g,"**pl**");
	var str6 = posText.value;	str6 = str6.replace(/&/g,"**am**");	str6 = str6.replace(/=/g,"**eq**");	str6 = str6.replace(/\+/g,"**pl**");
	var str7 = posRegard;	str7 = str7.replace(/&/g,"**am**");	str7 = str7.replace(/=/g,"**eq**");	str7 = str7.replace(/\+/g,"**pl**");
	
	var postData = "posName="+str1a+" "+str1b+"&posStreetNr="+str2+" "+str2b+"&posBox="+str2c+"&posAddress="+str3+" "+str3b+" "+str3c+"&posEmail="+str4+"&posTel="+str5+"&posText="+str6+"&posRegard="+str7;			
	return postData;
}

function closeOverlay() {
	Effect.Fade('contactOverlay', { from: 0.7, to: 0 })
//document.getElementById("contactOverlay").style.display = "none";
}
