/*
 * Funzioni Javascript e AJAX usate per Sitoteca
*/

/*  ------------------------------- BOX -------------------------------------- */
var sito = "http://www.sitotecacapitello.eu/";//SITO della CAPITELLO

function enterKey(e) {
	var keynum;
	var numcheck;
	if(window.event){//IE
		keynum = e.keyCode;
	}else if(e.which){// Netscape/Firefox/Opera
		keynum = e.which;
	}
	if(keynum==13) loginTest();
}

function loginTest() {
	var url= sito+"script/login.php?";
	url += "user="+document.login.user.value;
	url += "&pass="+document.login.pass.value;
   	try { req = new ActiveXObject("Msxml2.XMLHTTP"); }
   	catch(e) {
      		try { req = new ActiveXObject("Microsoft.XMLHTTP"); }
      		catch(oc) { req = null;}
	}
	if (!req && typeof XMLHttpRequest != "undefined") {
		req = new XMLHttpRequest();
	}
	if (req != null) {
		req.onreadystatechange = ricarica;
		req.open("GET", url, true);
		req.send(null);
	}
}
function ricarica(){
	if (req.readyState == 4 && req.status == 200) {
		window.location.reload();
		document.res_request.state.focus();
	}
}

function logOut() {
	var url= sito+"script/logout.php";
	try { req = new ActiveXObject("Msxml2.XMLHTTP"); }
   	catch(e) {
      		try { req = new ActiveXObject("Microsoft.XMLHTTP"); }
      		catch(oc) { req = null;}
	}
	if (!req && typeof XMLHttpRequest != "undefined") {
		req = new XMLHttpRequest();
	}
	if (req != null) {
		req.onreadystatechange = ricarica;
		req.open("GET", url, true);
		req.send(null);
	}
}

function getObject(name) {
	var ns4 = (document.layers) ? true : false;
	var w3c = (document.getElementById) ? true : false;
	var ie4 = (document.all) ? true : false;

	if (ns4) return eval('document.' + name);
	if (w3c) return document.getElementById(name);
	if (ie4) return eval('document.all.' + name);
	return false;
}

// imposta il cookie sNome = sValore
// per la durata di iGiorni
function setCookie(sNome, sValore, iGiorni) {
	var dtOggi = new Date();
	var dtExpires = new Date();
	dtExpires.setTime(dtOggi.getTime() + 24 * iGiorni * 3600000);
	document.cookie = sNome + "=" + escape(sValore) + "; expires=" + dtExpires.toGMTString();
}

// restituisce il valore del cookie sNome
function getCookie(sNome) {
	// genera un array di coppie "Nome = Valore"
	// NOTA: i cookies sono separati da ';'
	var asCookies = document.cookie.split("; ");
	// ciclo su tutti i cookies
	for(var iCnt = 0; iCnt < asCookies.length; iCnt++){
		// leggo singolo cookie "Nome = Valore"
		var asCookie = asCookies[iCnt].split("=");
		if(sNome == asCookie[0]) { 
			return(unescape(asCookie[1]));
		}
	}
	// SE non esiste il cookie richiesto
	return("");
}

// rimuove un cookie
function delCookie(sNome) {
	setCookie(sNome, "");
}


// --- CINTROLLI sui CAMPI per il LOGIN --- //

function testaFocus(campo){
	if(campo==document.login.user && document.login.pass.value==""){
		document.login.pass.value="--------";
	}else if(campo==document.login.pass && document.login.user.value==""){
		document.login.user.value="UserName";
	}else{
		if(document.login.user.value=="") document.login.user.value="UserName";
		if(document.login.pass.value=="") document.login.pass.value="--------";
	}
	if(campo.value=="UserName" || campo.value=="--------") campo.value="";
}

// --- --- //

/* ------------------------------ FINE BOX ---------------------------------------*/


/* ---------------------------- LISTA SAGGI --------------------------------------*/

function check(n){
	var c = eval("document.lista.check_"+n);
	c.checked = !c.checked;
}

function colora(obj,n){
	var c = eval("document.lista.check_"+n);
	if(c.checked){
		obj.style.background = "#cdfeff";
	}else{
		obj.style.background="#c0e2f0";
	}
}

function processo(num){
	var parametri = "?par=";
	for(i=1; i<num+1; i++){
		var m = eval("document.lista.check_"+i);
		if(m.checked) {
			parametri += m.value+"_";
			
		}
	}
	return parametri;
}
