// JavaScript Document
var xmlHTTP;

function reload_code() {
	var verif_image = document.getElementsByName("verif_img")[0];
	if (verif_image) {
		verif_image.src += '#';
	}
}

function initAJAX() {
	var xmlObject = null;
	try {
//		Firefox, Opera 8.0+, Safari
		xmlObject = new XMLHttpRequest();
	}
	catch (e) {
//	Internet Explorer
		try {
			xmlObject = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			xmlObject = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlObject;
}

function getResponse() {
	var content_layer = document.getElementById("formular");
/*	var loading_layer = document.getElementById("loading");*/
	if (xmlHttp.readyState == 1) {
/*		content_layer.style.visibility = "hidden";
	*/	loading_layer.style.visibility = "visible";
	}
	if (xmlHttp.readyState == 4) {
/*		content_layer.style.visibility = "visible";
		loading_layer.style.visibility = "hidden";*/
		content_layer.innerHTML = xmlHttp.responseText;
	}
}

function submitForm(formName) {
	if (formName.length > 0) {
		formObj = document.getElementById(formName);
	}
	if (formObj) {
		var fields = new Array();
		var formAction = formObj.action;
		count = 0;
		for (i = 0; i < formObj.elements.length; i++) {
			fieldObj = formObj.elements[i];
			switch (fieldObj.type) {
				case "text":
				case "textarea":
				case "hidden":
				case "select-one":
					fields[count++] = fieldObj.name + "=" + escape(encodeURI(fieldObj.value));
					break;
				case "select-multiple":
					for (j = 0; j < fieldObj.length; j++) {
						if (fieldObj.item(j).selected) {
							fields[count++] = fieldObj.name + "=" + escape(encodeURI(fieldObj.item(j).value));
						}
					}
					break;
			}
		}
		if (fields.length > 0) {
			xmlHttp = initAJAX();
			xmlHttp.onreadystatechange = getResponse;
			xmlHttp.open("POST", formAction, true);
			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp.setRequestHeader("Content-length", fields.length);
			xmlHttp.setRequestHeader("Connection", "close");
			xmlHttp.send(fields.join("&"));
		}
	}
}
