﻿function validate() {
	var oForm = document.forms[0];
	if (oForm.namefield.value.length < 1){
		window.alert("لطفا نام خود را وارد كنيد");
		oForm.namefield.select();
		return false;
	}
	if (oForm.emailfield.value.length < 1){
		window.alert("لطفا آدرس پست الكترونيكي خود را وارد كنيد");
		oForm.emailfield.select();
		return false;
	}
	if (oForm.bodyfield.value.length < 1){
		window.alert("فراموش كرده ايد پيام را بنويسيد");
		oForm.bodyfield.select();
		return false;
	}
	return checkmail(oForm.emailfield.value);
}
function checkmail(emailadd){
	if(emailCheck(emailadd)==true){
		return true;
	} else {
		window.alert("آدرس پست الكترونيكي وارد شده معتبر نمي‌باشد");
		return false;
	} 
}
function reloadform(){
	document.getElementById('formDiv').style.display = 'block';
	document.getElementById('prgDiv').style.display = 'none';
	document.getElementById('doneDiv').style.display = 'none';
	document.getElementById('errDiv').style.display = 'none';
}
function showerr(){
	document.getElementById('formDiv').style.display = 'none';
	document.getElementById('prgDiv').style.display = 'none';
	document.getElementById('doneDiv').style.display = 'none';
	document.getElementById('errDiv').style.display = 'block';
	return true;
}
function showdone(){
	document.getElementById('formDiv').style.display = 'none';
	document.getElementById('prgDiv').style.display = 'none';
	document.getElementById('doneDiv').style.display = 'block';
	document.getElementById('errDiv').style.display = 'none';
	return true;
}
function getRequestBody(oForm){
	var aParams = new Array();
	for (var i=0 ; i < oForm.elements.length; i++) {
		var sParam = encodeURIComponent(oForm.elements[i].name);
		sParam += "=";
		sParam += encodeURIComponent(oForm.elements[i].value);
		aParams.push(sParam);
	} 
	return aParams.join("&");        
}
function sendRequest(){
	if(validate()){
		document.getElementById('formDiv').style.display = 'none';
		document.getElementById('prgDiv').style.display = 'block';
		document.getElementById('doneDiv').style.display = 'none';
		document.getElementById('errDiv').style.display = 'none';
		var oForm = document.forms[0];
		var sBody = getRequestBody(oForm);

		var oXmlHttp = zXmlHttp.createRequest();
		oXmlHttp.open("POST", "sendcontact.php", true);
		oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            
		oXmlHttp.onreadystatechange = function () {
		if (oXmlHttp.readyState == 4) {
			if (oXmlHttp.status == 200) {
				if(oXmlHttp.responseText == "done"){
					showdone();
				} else {
					showerr();
				}
			} else {
				showerr();
			}
		}            
		};
		oXmlHttp.send(sBody);
	}
}