/*

Project: Moldavians
Creator: Dumitru Curea (aka dymon)

Modifier: Dumitru Curea (aka dymon)
Date modified: 09/08/07

*/
// alert ("1");
var xml_http;

var root_dir = '';

function createXMLHttpRequest1 () {
	if (window.ActiveXObject) {
		xml_http = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if (window.XMLHttpRequest) {
		xml_http = new XMLHttpRequest ();
	}
	else {
		xml_http = false;
	}
}

function getElemtentsUrl() {
// alert ("1");
	var user_form = document.getElementById ("user_form");
	var i, url, sign;
	url = "";
	for (i=0; i < user_form.elements.length - 1; i++) {
		if (i == 0) {
			sign = "";
		} else {
			sign = "&";
		}
		url += sign + user_form.elements[i].name + "=" + user_form.elements[i].value;
	}
	return url;
}

function processForm (lang) {
	var elements_url = getElemtentsUrl();
// 	alert (elements_url);
	createXMLHttpRequest1 ();
	
	xml_http.onreadystatechange = readyStateHandler2;
	xml_http.open ("POST", root_dir + "/php/picture_check.php?lang=" + lang + "&timestamp=" + new Date () . getTime (), true);
	xml_http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
	xml_http.send (elements_url);
}

function readyStateHandler2 () {
	if (xml_http.readyState == 4) {
		if (xml_http.status == 200) {
				
			var xml_doc = xml_http.responseXML;
// 			alert (xml_http.responseText);
			var code = xml_doc.getElementsByTagName ('code')[0].childNodes[0].nodeValue;
			//Check if an error accured in the form
			if (code != 0)
			{
				//Show the error message
				var message = xml_doc.getElementsByTagName('msg')[0].firstChild.nodeValue;
				alert (message);
			}
			else
			{
				document.user_.submit();
			}
		}
	}
}
