function Chk_Form_Invio_News() {
	if (document.invio_news.titolo.value == "" || document.invio_news.testo.value == "") {
		alert("ATTENZIONE\n\nRiempire tutti i campi.");
		return false;
	} else {
		document.invio_news.submit();
	}
}
function Chk_Form_Mod_News(numero) {
	if (document.mod_news.titolo.value == "" || document.mod_news.testo.value == "") {
		alert("ATTENZIONE\n\nRiempire tutti i campi.");
		return false;
	} else {
		document.mod_news.action = "./action.php?a=mod_news&IDlast=" + numero;
		document.mod_news.submit();
	}
}
function Chk_Del_News(num) {
	if (confirm("ATTENZIONE\n\nStai per eliminare questa news.\nContinuare?")) {
		self.location.href = './action.php?a=ins_news&b=canc&num='+num;
	} else return;
}
function Chk_Form_Newsl() {
	if (document.newsl.email.value == "" || document.newsl.email.value == "email") {
		alert("ATTENZIONE\n\nInserire il proprio indirizzo email.");
		return false;
	}
	if (document.newsl.inf_priv.checked == false) {
		alert("ATTENZIONE\n\nE\' necessario accettare l\'informativa sulla privacy.");
		return false;
	}
	document.newsl.action = 'newsl.php';
	document.newsl.submit();
}
function Chk_Form_Invio_Newsl() {
	if (document.invio_newsl.newsl_body.value == "") {
		alert("ATTENZIONE\n\nImpossibile spedire una email vuota.");
	} else {
		document.invio_newsl.submit();
	}
}
function CheckFormLogin() {
	if (document.form_login.usern.value == "" || document.form_login.passw.value == "") {
		alert("ATTENZIONE\n\nRiempire entrambi i campi.");
		return false;
	} else {
		makeRequest('xmlhttp.php');
	}
}

var http_request = false;

function makeRequest(url) {
	http_request = false;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
                        http_request.overrideMimeType('application/xml');
                }
                } else if (window.ActiveXObject) { // IE
                    try {
                        http_request = new ActiveXObject("Msxml2.XMLHTTP");
                    } catch (e) {
                        try {
                        http_request = new ActiveXObject("Microsoft.XMLHTTP");
                        } catch (e) {}
                    }
                }

                if (!http_request) {
                    alert('Giving up :( Cannot create an XMLHTTP instance');
                    return false;
                }
		http_request.open('POST', url, true);
                http_request.onreadystatechange = alertContents;
		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
                http_request.send('usern=' + document.form_login.usern.value+'&passw='+document.form_login.passw.value);
		document.form_login.usern.value = "";
		document.form_login.passw.value = "";
            }

function alertContents() {
	if (http_request.readyState == 1) {
		document.getElementById('loading').style.visibility = "visible";
	}
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			document.getElementById('loading').style.visibility = "hidden";
			var xmldoc    = http_request.responseXML;
			var root_node = xmldoc.getElementsByTagName("root");
			var error  = root_node.item(0).getAttribute("error");
			var to   = root_node.item(0).getAttribute("to");
			var messages = xmldoc.getElementsByTagName("message");
			var testo = messages.item(0).firstChild.data;
			//document.getElementById('id_login').style.visibility = "hidden";
			//document.getElementById('id_postlogin').style.visibility = "visible";
			document.getElementById('id_login').innerHTML = "<font size=1>"+testo+"</font>";
			timeout = window.setTimeout('RedirectWin("'+to+'")', 2000);
		} else {
			alert('There was a problem with the request.\n'+http_request.status);
		}
	}

}

function RedirectWin(page) {
	self.location.href = page;
}