//validation for contact form 
function validateContactForm() {
	var f_un = document.getElementById("name");
	if (f_un.value.length<2) {
		alert('Please enter your name.');
		f_un.focus();
		f_un.select();
		return false
	}
	var f_um = document.getElementById("phone");
	if (f_um.value.length<10) {
		alert('Please enter a valid phone number.');
		f_um.focus();
		f_um.select();
		return false
	}
	var f_ue = document.getElementById("emailaddr");
	if (!validEmail(f_ue.value)) {
		alert("Please enter a valid email address.");
		f_ue.focus();
		f_ue.select();
		return false
	}
	/*var f_un = document.getElementById("spama");
	if (f_un.value.length<1) {
		alert('Please answer the anti-spam question.');
		f_un.focus();
		f_un.select();
		return false
	}*/
	if (confirm('Please confirm message.')) { return true } else {return false }
	return true
}

//ajax functions for contact form
function prepareContactForm() {
	if(!document.getElementById) {
		return;
	}
	if(!document.getElementById("formContact")) {
		return;
	}
	document.getElementById("formContact").onsubmit = function() {
		if(!validateContactForm()){
			return false;
		}
		/*var data = "";
		for (var i=0; i<this.elements.length; i++) {
			data+= this.elements[i].name;
			data+= "=";
			data+= escape(this.elements[i].value);
			data+= "&";
		}
		data+="ajax=true";
		return !sendData(data);*/
		return true;
	};
}

function sendData(data) {
	var request = getHTTPObject();
	if (request) {
		request.onreadystatechange = function() {
			parseResponse(request);
		};
		request.open( "POST", "contactProcess.php", true );
		request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		request.send(data);
		return true;
	} 
	else {
		return false;
	}
}

function parseResponse(request) {
	document.getElementById("msg").className="featurebox_center";	
	var r = document.getElementById("msg");
	//var l = document.getElementById("loading");
	if (request.readyState == 4) {
		if (request.status == 200) {
			//r.innerHTML = request.responseText;
			document.getElementById("submit").disabled=false;

			var strResult = request.responseText;

			var objCurrent = document.getElementById('msg');
			var objReplacement = document.createElement('h3');
			var objAnchor = document.createElement('a');

			objReplacement.setAttribute('id', 'msg');
			objAnchor.setAttribute('id', 'target');
			objAnchor.setAttribute('href', '#target');
			objAnchor.appendChild(document.createTextNode(strResult));
			objReplacement.appendChild(objAnchor);

			if (objCurrent)
				objCurrent.parentNode.replaceChild(objReplacement, objCurrent);
			else
			{
				var objContent = document.getElementById('content');
				objContent.appendChild(objReplacement);
			}
			objAnchor.focus();

		}
	}
	else {
		//l.innerHTML="<img src=\"images/loading2.gif\" alt=\"\" \/> submitting...";
		r.innerHTML = "<h3>Submitting...<\/h3>";
		document.getElementById("submit").disabled=true;
	}
}

addLoadEvent(prepareContactForm);

