var http_request = false;

function makeRequest(url,method,datas) {
	http_request = false;

    if (window.XMLHttpRequest) {
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
        }
    }   else if (window.ActiveXObject) {
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        }   catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }
    if (!http_request) {
        alert('This browser does not support http_request, sorry.');
        return false;
    }
	http_request.open(method, url, true);
	http_request.onreadystatechange = alertContents;
	
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http_request.send(datas);
}

function alertContents() {
	if (http_request.readyState == 1) {
		// 
	}
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			var xmldoc    = http_request.responseXML;
			var root_node = xmldoc.getElementsByTagName("root");
			var error  = root_node.item(0).getAttribute("error");
			var to   = "./gallery/th_"+root_node.item(0).getAttribute("to");
			var objref = root_node.item(0).getAttribute("obje");
			var objimg = root_node.item(0).getAttribute("objfoto");
			var big_img = xmldoc.getElementsByTagName("bigimg");
			var testo = big_img.item(0).firstChild.data;
			if (error == 'OK') {
				document.getElementById(objimg).src = to;
				document.getElementById(objref).setAttribute('href',testo);		
			}
		} else {
			alert('There was a problem with the request.\n'+http_request.status);
		}
	}
}

function GetACam(nomefile,objref,objfoto) {
	var quale = new String(nomefile);
	document.getElementById(objfoto).src = "./img/loading.gif";
	makeRequest('loadimg.php','POST','load='+quale+"&obj="+objref+"&objfoto="+objfoto);
}

function Chk_Form_Info() {
var i, f, err = 0;
	n = document.mod_info;
	if (n.nome_cogn.value == "") {err = 1;}
	if (n.email.value == "") {err = 1;}
	if (n.n_pers.value == "") {err = 1;}
	if (n.periodo.value == "") {err = 1;}
	
	if (err > 0) {
		alert("ATTENZIONE\n\nI campi contrassegnati con * sono richiesti.");
		return false;
	} else if (n.inf_priv.checked == false) {
		alert("ATTENZIONE\n\nE\' necessario accettare l\'informativa sulla privacy.");
		return false;
	} else {
		n.submit();
	}
}
function Chk_Form_Info_Vend() {
var i, f, err = 0;
	n = document.mod_vend;
	if (n.nome_cogn.value == "") {err = 1;}
	if (n.email.value == "") {err = 1;}
	
	if (err > 0) {
		alert("ATTENZIONE\n\nI campi contrassegnati con * sono richiesti.");
		return false;
	} else if (n.inf_priv.checked == false) {
		alert("ATTENZIONE\n\nE\' necessario accettare l\'informativa sulla privacy.");
		return false;
	} else {
		n.submit();
	}
}
