// JavaScript Document
var params = Array('name', 'email', 'body');
var paramsError = Array('name_error', 'email_error', 'body_error');
var img_src = "../mat/forms/error.png";
var urlValidation = "contacthandler.php";
function validation() {
	request = createXmlHttpRequest();	
	if (request) {	
		var url = "name=" + document.getElementById('name').value;
		url += "&email=" + document.getElementById('email').value;
		url += "&body=" + document.getElementById('body').value;
		request.onreadystatechange = validationForm;
		request.open("POST", urlValidation, true);
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		request.send(url);
	}
}

function validationForm() {

	if (request.readyState == READY_STATE_COMPLETE) {
		if (request.status == OKS) {
			for (var i = 0; i < paramsError.length; i++)
				deleteChildren(paramsError[i]);
			var invalids = request.responseXML.getElementsByTagName('invalid').length;
			if (invalids > 0) {
				for (var i = 0; i < invalids; i++){
					var objinvalid = request.responseXML.getElementsByTagName('invalid')[i].firstChild.data
					var img = document.createElement('img');
					img.src = img_src;
					objinvalid = objinvalid + "_error";
					var position = document.getElementById(objinvalid);
					position.appendChild(img);					
				}
				deleteChildren('msg');
				var msgText = request.responseXML.getElementsByTagName('msg')[0].firstChild.data;
				var text = document.createTextNode(msgText);
				var position = document.getElementById('msg');
				position.appendChild(text);
			} else
				document.contact.submit();
		}
	}
}