
//Ottiene una stirnga da un canmpo form
function get_string(objText) {
	if (!objText || objText.value=="") {return "";}
	var str = new String(objText.value);
	//alert(objText.value);
	str = trim(str);
	//alert("str: "+str);
	return str;
}


//Trimma una stringa
function trim(stringa)
{
	while (stringa.substring(0,1) == ' ')
	{
		stringa = stringa.substring(1, stringa.length);
	}
	while (stringa.substring(stringa.length-1, stringa.length) == ' ')
	{
		stringa = stringa.substring(0,stringa.length-1);
	}
	return stringa;
}



//Controlla il formato di un indirizzo email
function parse_email(string) {
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) != -1)
		return 1;
	else
		return 0;
}

//Colora una riga di una tabella al passaggio del mouse
function colora_riga(idriga, azione) {
	var colore = "";
	var riga = document.getElementById(idriga);
	
	switch (azione) {
		case 1: colore = "#E9F3F9"; break;
		case 0:	colore = "#FFFFFF";	break;
	}
	//alert("mo coloro....");
	if (riga) {
		//alert("ho colorato");
		riga.style.backgroundColor = colore;
	}
}

//Colora la riga selezionata
function sel_riga(riga, i, valore) {
	var r = document.getElementById(riga);
	var fld = document.getElementsByName("risposta"+i);
	var colore = "";
	if (valore == 1) {
		colore = "#c8ffc8";
	} else {
		colore = "#FFDDDD";
	}
	if (r) {
		r.style.backgroundColor = colore;
	}
}

//Seleziona tutte le checkbox
function seleziona_tutti(cnt,ck) {
	for (i=0; i<cnt; i++) {
		var ckb = document.getElementById(ck+i);
		var col = document.getElementById("td"+i);
		if (ckb) {
			if (ckb.type == "checkbox") {
				ckb.checked = true;
				col.style.backgroundColor = "#FC6";
			}
		}
	}
}

//Deseleziona tutte le checkbox
function deseleziona_tutti(cnt,ck) {
	for (i=0; i<cnt; i++) {
		var ckb = document.getElementById(ck+i);
		var col = document.getElementById("td"+i);
		if (ckb) {
			if (ckb.type == "checkbox") {
				ckb.checked = false;
				col.style.backgroundColor = "";
			}
		}
	}
}

//Seleziona il checkbox della validazione cliccando sulla riga
function sel_check_riga(id_riga) {
	var ckSel = document.getElementById("ckValida"+id_riga);
	var col = document.getElementById("td"+id_riga);
	//alert("Chekko.."+ckSel);
	if (ckSel.type == "checkbox") {
		if (ckSel.checked == true) {
			ckSel.checked = false;
			col.style.backgroundColor = "";
		} else {
			ckSel.checked = true;
			col.style.backgroundColor = "#FC6";
		}
	}
}



//Vai a poagina
function goto_page(pagina) {
	document.location.href = pagina;
}






/* FUNZIONI DI VALUDAZIONE DEI FORMS */

//Chiede conferma del logout utente
function logout_utente(op) {
	
	var uri = "libs/system/logout.php?op="+op;
	var msg = "Sei sicuro di voler terminare la tua sessione di lavoro e scollegarti dal pannello?";
	if (confirm(msg)==true) {
		document.location.href = uri;
	}
	
}

//Esce il navitgatgore
function logout_navigatore(op) {
	
	var uri = "libs/system/logout.php?op="+op;
	var msg = "Sei sicuro di voler terminare la tua sessione di lavoro e scollegarti dal pannello?";
	if (confirm(msg)==true) {
		document.location.href = uri;
	}
	
}

//Fuzione per la form di ricerca
function cerca() {

	var frm = document.getElementById("frm");
	var txt = document.getElementById("txtCerca");
	var uri = "";
	
	var stxt = get_string(txt);
	
	if (stxt == "") {
		uri = "?p=1";
	} else {
		uri = "?p=1&f="+stxt;
	}
	
	document.location.href = uri;
	
}


/***** CONFERMA ELIMINAZIONE RECORD ****/


//Elimina news
function elimina_news(id_contenuto, id_record, id_blob, op) {
	var uri = "libs/system/elimina_record.php?idc="+id_contenuto+"&idr="+id_record+"&idb="+id_blob+"&op="+op;
	var msg = "Sei sicuro di voler eliminare questa notizia?";
	if (confirm(msg)==true) {
		document.location.href = uri;
	}
}

//Elimina allegato news
function elimina_allegato_news(id_news, id_record, id_blob, op) {
	var uri = "libs/system/elimina_record.php?idn="+id_news+"&idr="+id_record+"&idb="+id_blob+"&op="+op;
	var msg = "Sei sicuro di voler rimuovere questo allegato dalla notizia?";
	if (confirm(msg)==true) {
		document.location.href = uri;
	}
}

//Elimina pilota
function elimina_pilota(id_contenuto, id_record, id_blob, op) {
	var uri = "libs/system/elimina_record.php?idc="+id_contenuto+"&idr="+id_record+"&idb="+id_blob+"&op="+op;
	var msg = "Sei sicuro di voler eliminare questo pilota?";
	if (confirm(msg)==true) {
		document.location.href = uri;
	}
}

//Elimina video
function elimina_video(id_contenuto, id_record, op) {
	var uri = "libs/system/elimina_record.php?idc="+id_contenuto+"&idr="+id_record+"&op="+op;
	var msg = "Sei sicuro di voler eliminare questo video?";
	if (confirm(msg)==true) {
		document.location.href = uri;
	}
}

//Elimina gara
function elimina_gara(id_contenuto, id_record, id_blob, op) {
	var uri = "libs/system/elimina_record.php?idc="+id_contenuto+"&idr="+id_record+"&idb="+id_blob+"&op="+op;
	var msg = "Sei sicuro di voler eliminare questa gara?";
	if (confirm(msg)==true) {
		document.location.href = uri;
	}
}

//Elimina campionato
function elimina_campionato(id_contenuto, id_record, id_blob, op) {
	var uri = "libs/system/elimina_record.php?idc="+id_contenuto+"&idr="+id_record+"&idb="+id_blob+"&op="+op;
	var msg = "Sei sicuro di voler eliminare questo campionato?";
	if (confirm(msg)==true) {
		document.location.href = uri;
	}
}

//Elimina circuito
function elimina_circuito(id_contenuto, id_record, id_blob, op) {
	var uri = "libs/system/elimina_record.php?idc="+id_contenuto+"&idr="+id_record+"&idb="+id_blob+"&op="+op;
	var msg = "Sei sicuro di voler eliminare questo circuito?";
	if (confirm(msg)==true) {
		document.location.href = uri;
	}
}

//Elimina team
function elimina_team(id_contenuto, id_record, id_blob, op) {
	var uri = "libs/system/elimina_record.php?idc="+id_contenuto+"&idr="+id_record+"&idb="+id_blob+"&op="+op;
	var msg = "Sei sicuro di voler eliminare questo team?";
	if (confirm(msg)==true) {
		document.location.href = uri;
	}
}

//Elimina foto
function elimina_foto(id_contenuto, id_record, id_blob, op) {
	var uri = "libs/system/elimina_record.php?idc="+id_contenuto+"&idr="+id_record+"&idb="+id_blob+"&op="+op;
	var msg = "Sei sicuro di voler eliminare questa foto?";
	if (confirm(msg)==true) {
		document.location.href = uri;
	}
}

//Elimina redattore
function elimina_utente(id_utente, op) {
	var uri = "libs/system/elimina_utente.php?id="+id_utente+"&op="+op;
	var msg = "Sei sicuro di voler eliminare questo utente?";
	if (confirm(msg)==true) {
		document.location.href = uri;
	}
}

//Elimino un allegato
function elimina_allegato(id_record, id_blob, op) {
	var uri = "libs/system/elimina_record.php?idr="+id_record+"&idb="+id_blob+"&op="+op;
	var msg = "Sei sicuro di voler rimuovere questo allegato?";
	if (confirm(msg)==true) {
		document.location.href = uri;
	}
}

//Elimino una relazione
function elimina_relazione(id_record, id_contenuto, op) {
	var uri = "libs/system/elimina_record.php?idr="+id_record+"&idb=0&idc="+id_contenuto+"&op="+op;
	var msg = "Sei sicuro di voler rimuovere questa relazione?";
	if (confirm(msg)==true) {
		document.location.href = uri;
	}
}

//Elimino una relazione da un contnuto
function elimina_relazione_contenuto(id_record, id_contenuto, op) {
	var uri = "libs/system/elimina_record.php?idr="+id_record+"&idb=0&idc="+id_contenuto+"&op="+op;
	var msg = "Sei sicuro di voler rimuovere questa relazione dal contenuto?";
	if (confirm(msg)==true) {
		document.location.href = uri;
	}
}

//Elimino una relazione privata da un contnuto
function elimina_relazione_privata_contenuto(id_relcon, id_record, id_contenuto, op) {
	var uri = "libs/system/elimina_record.php?idr="+id_relcon+"&idb=0&idc="+id_contenuto+"&op="+op;
	var msg = "Sei sicuro di voler rimuovere questa relazione dal contenuto?";
	if (confirm(msg)==true) {
		document.location.href = uri;
	}
}

//Elimino un blob
function elimina_blob(id_blob, id_record, campo_id, campo_id_blob, tabella, op) {
	var qs = "idr="+id_record+"&idb="+id_blob+"&idf="+campo_id+"&idfb="+campo_id_blob+"&t="+tabella+"&op="+op;
	var uri = "libs/system/elimina_record.php?"+qs;
	var msg = "Sei sicuro di voler rimuovere questo oggetto dal contenuto?";
	if (confirm(msg)==true) {
		document.location.href = uri;
	}
}

//Elimino un commento ad un contenuto
function elimina_commento(id_commento, id_contenuto, op) {
	var uri = "libs/system/elimina_record.php?idr="+id_commento+"&idb=0&idc="+id_contenuto+"&op="+op;
	var msg = "Sei sicuro di voler rimuovere questo commento dal contenuto?";
	if (confirm(msg)==true) {
		document.location.href = uri;
	}
}



/******** CONTROLLI PER LE FORM DATI ***********/


//Controlla il form di login utente
function check_form_login() {
	
	var frm = document.getElementById("frmLogin");
	var usr = frm.username;
	var psw = frm.password;
	
	var user = get_string(usr.value);
	var pass = get_string(psw.value);
	
	if (user == "") {
		alert("Inserisci il tuo nome utente nella casella Username.");
		usr.focus();
		return;
	}
	
	if (pass == "") {
		alert("Inserisci la tua password di accesso.");
		psw.focus();
		return;
	}

	frm.submit();
	
}


