/*
--- --- Funzioni principali --- ---

Scripts by Guido Scognamiglio - 2002
info @ soundfonts.it
http://www.soundfonts.it
*/

//Funzione per aprire una pagina in popup
function l(id_user)
{
  // Calcola le coordinate per centrare il popup 
  var w="780";
  var h="500";
   var x = parseInt((screen.width - w) / 2);
   var y = parseInt((screen.height - h ) / 2)-20;
	window.open('dettaglio_utente.asp?id_user='+id_user, 'POPUP', 
	'width='+w+',left=' + x + ',top='+ y +', height='+h+', resizable=yes, toolbar=no, statusbar=no, menubar=no, scrollbars=yes');
	//document.location=("<MM:BeginLock translatorClass="MM_ASPSCRIPT" type="script" depFiles="" orig="%3C%25=perc%25%3E" ><MM_ASPSCRIPT></><MM:EndLock>?id_page=7&id_user="+id_user)
}

//Funzione per aprire una pagina in popup
function openchat(page)
{
  // Calcola le coordinate per centrare il popup 
  var w="650";
  var h="500";
   var x = parseInt((screen.width - w) / 2);
   var y = parseInt((screen.height - h ) / 2)-20;
	window.open(page, 'CHAT', 
	'width='+w+',left=' + x + ',top='+ y +', height='+h+', resizable=yes, toolbar=no, statusbar=no, menubar=no, scrollbars=yes');
	//document.location=("<MM:BeginLock translatorClass="MM_ASPSCRIPT" type="script" depFiles="" orig="%3C%25=perc%25%3E" ><MM_ASPSCRIPT></MM:EndLock><MM:EndLock>?id_page=7&id_user="+id_user)
}

function cronolog(id_user)
{
  // Calcola le coordinate per centrare il popup 
  var w="780";
  var h="500";
   var x = parseInt((screen.width - w) / 2);
   var y = parseInt((screen.height - h ) / 2)-20;
	window.open('dettaglio_utente.asp?subpage=cronologia&id_utente='+id_user, 'POPUP', 
	'width='+w+',left=' + x + ',top='+ y +', height='+h+', resizable=yes, toolbar=no, statusbar=no, menubar=no, scrollbars=yes');
	//document.location=("<MM:BeginLock translatorClass="MM_ASPSCRIPT" type="script" depFiles="" orig="%3C%25=perc%25%3E" ><MM_ASPSCRIPT></MM:EndLock><MM:EndLock>?id_page=7&id_user="+id_user)
}



// Funzioni per controllo form Login
function checkLogin(form) {
	if (!form.username.value) {
		alert("Inserire il nome utente!");
		form.username.focus();
		return false;
	}
	if (!form.password.value) {
		alert("Inserire la password!");
		form.password.focus();
		return false;
	}
}
// Funzioni per richiesta recupero password
function recuperoPassword() {
	if (confirm ("Ti verranno ora richiesti il tuo nome utente e il tuo indirizzo e-mail.\nSe i dati risulteranno corretti, la password ti sarà spedita via e-mail.")) {
		var u = window.prompt("Prego, inserire il nome utente.", "");
		var e = window.prompt("Prego, inserire l'indirizzo e-mail.", "");
		if (!u || !e) {
			alert ("Sono necessari sia il nome utente che l'indirizzo e-mail\nper ricevere una nuova password!.");
		} else {
			// metodo POST
			with(document) {
				write("<center><h4>Recupero password in corso, attendere prego...</h4>\n");
				write("<form name='pass' action='/default.asp' method=POST>\n");
				write("<input type=hidden name=a value='pass'>\n");
				write("<input type=hidden name=u value='"+u+"'>\n");
				write("<input type=hidden name=e value='"+e+"'>\n");
				write("</form>\n");
			}
			document.forms['pass'].submit();
			// metodo GET
			//window.location.href = "/?a=pass&u="+u+"&e="+e;
		}
	}
}

// Funzione generica per ricevere il valore di un cookie 
function getCookie(nome){var valore;
	tuttiCookies=document.cookie.split("; ");
	for(nc=0;nc<tuttiCookies.length;nc++){
		nomeCookie=tuttiCookies[nc].substring(0,tuttiCookies[nc].indexOf("="));
		if(nomeCookie==nome){
			valore=tuttiCookies[nc].substring(tuttiCookies[nc].indexOf("=")+1,tuttiCookies[nc].length);
		}
	} if(valore){return valore};
}

// Funzione generica per prendere un oggetto (DHTML)
function getObj(objName) {
	if (document.getElementById) {
		return document.getElementById(objName);
	} else if (document.all) {
		return document.all[objName];
	} else if (document.layers) {
		return document.layers[objName];
	}
}

// Function PopUp
function PopUp(page) {
	window.open(page, "POPUP", 
	"width=600, height=440, resizable=yes, toolbar=no, statusbar=no, menubar=no, scrollbars=yes");
}

// Function PopUp
function Pop_personal(page) {
	window.open(page, "POPUP", 
	"resizable=yes, toolbar=no, statusbar=no, menubar=no, scrollbars=yes");
}

// Function PopUp
function Pop_2(page,width,height) {
	window.open(page, "check", 
	'resizable=yes, toolbar=no, statusbar=no, menubar=no, scrollbars=yes,width='+width+',height='+height+'');
}

// Function PopUp
function pop_upload(page) {
  var w="750";
  var h="500";
   var x = parseInt((screen.width - w) / 2);
   var y = parseInt((screen.height - h ) / 2)-20;
	window.open(page, 'CHAT', 
	'width='+w+',left=' + x + ',top='+ y +', height='+h+', resizable=yes, toolbar=no, statusbar=no, menubar=no, scrollbars=yes');
}

// Funzione per prendere i parametri e i valori dalla query string
function getQS(param) { var valore = "";
	var qs = window.location.search.substring(1, window.location.search.length);
	var coppie = new Array; coppie = qs.split("&");
	for (var n=0; n<coppie.length; n++) {
		var coppia = new Array; coppia = coppie[n].split("=");
		if (param == coppia[0]) { valore = coppia[1]; }
	}
	return valore;
}