function richiesta_conferma(domanda, azione)
{
var agree=confirm(domanda);
if (agree) {
		window.location = azione;
		}
else return;
}

function errore_registrazione(campo) {
alert("Il campo "+campo+" è vuoto");
}
function controlla_registrazione(form) {
var err=0;
if (form.first_name.value=="")				err="Nome";
if (err==0) if (form.last_name.value=="")		err="Cognome";
if (err==0) if (form.user_name_reg.value=="")	err="Username";
if (err==0) if (form.giorno.value=="")			err="Giorno";
if (err==0) if (form.mese.value=="")			err="Mese";
if (err==0) if (form.anno.value=="")			err="Anno";
if (err==0) if (form.password1.value=="")		err="password1";
if (err==0) if (form.password2.value=="")		err="password2";
if (err==0) if (form.email.value=="")			err="email";
if (err==0) if (form.security_code.value=="")	err="Codice di sicurezza";	
if (err==0) form.submit();
else errore_registrazione(err);
}
function addpic() {
window.open('addpic.php','Popup_Window','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=550,height=350');
}
function view() {
window.open('immagini/view1.php','Popup_Window','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=620,height=550');
}
function view_post(url) {
window.open(url,'Popup_Window','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=620,height=550');
}
function view_foto_utente() {
window.open('immagini/view1.php?action=foto_utente','Popup_Window','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=620,height=550');
}
function view_post_smiles(url) {
window.open(url,'Popup_Window','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=370,height=365');
}
function aiuto(url) {
window.open(url,'Popup_Window','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=630,height=500');
}
function aiuto_foto() {
window.open('../includes/help.php?action=foto','Popup_Window','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=630,height=500');
}
function addTag(tagName, textarea) {
	elem = document.getElementById(textarea);
    if (tagName == 'url' || tagName == 'email') {
  			var what=window.prompt("Inserire il testo da mostrare come link "+tagName+".",''); 
		
 			if (tagName== 'url') var what2=window.prompt("Inserire l'"+tagName+" completa del link.", 'http://');
			else var what2=window.prompt("Inserire l'"+tagName+" completa del link.", '');
			if(what!=undefined) elem.value+="["+tagName+"="+what2+"]"+what+"[/"+tagName+"]"; 
 	} else {
        	var corrisp = tagName.indexOf("img");
 			if (corrisp != -1) var what=window.prompt("Inserire il testo da racchiudere nel tag "+tagName+".", 'http://');
		
 			else var what=window.prompt("Inserire il testo da racchiudere nel tag "+tagName+".",''); 
		
			if(what!=undefined) elem.value+="["+tagName+"]"+what+"[/"+tagName+"]";
	  }
}
function errore(campo) {
alert("Il campo "+campo);
}
function controllo(form) {
var err=0;
if (form.autore.value=="") err="autore è vuoto";
if (err==0) if (form.autore.value.length >= 50) err="autore è troppo lungo";
if (err==0) if (form.email.value=="") err="email è vuoto";
if (err==0) if (form.testo_post.value=="") err="commento è vuoto";	
if (err==0) if (form.testo_post.value.length >= 8000) err="Testo del commento è troppo lungo ("+form.testo_post.value.length+" caratteri)";
if (err==0) if (form.testo_post.value.length < 5) err="Testo del commento è troppo corto ("+form.testo_post.value.length+" caratteri)";
if (err==0) if (form.security_code.value=="") err="Codice di sicurezza è vuoto";	
if (err==0) document.getElementById('commenta').submit();
else errore(err);
}
function controllo_post(form) {
var err=0;
if (err==0) if (form.autore.value=="") err="autore è vuoto";
if (err==0) if (form.email.value=="") err="email è vuoto";
if (err==0) if (form.titolo_nuovo_post.value=="") err="Titolo del nuovo post è vuoto";
if (err==0) if (form.testo_post.value=="") err="Testo del post è vuoto";
if (err==0) if (form.sottotitolo_post.value.length >= 300) err="Sottotitolo è troppo lungo";
if (err==0) if (form.testo_post.value.length >= 8000) err="Testo del post è troppo lungo ( "+form.testo_post.value.length+" caratteri)";
if (err==0) if (form.testo_post.value.length < 5) err="Testo del post è troppo corto ("+form.testo_post.value.length+" caratteri)";
if (err==0) if (form.security_code.value=="") err="Codice di sicurezza è vuoto";	
if (err==0) document.getElementById('nuovo_post').submit();
else errore(err);
}
function reimposta_post(form)
{
var agree=confirm("Confermi cancellazione?");
if (agree) {
		form.titolo_nuovo_post.value="";
		form.sottotitolo_post.value="";
		form.testo_post.value="";
		}
else
	return;
}
function reimposta_commento(form)
{
var agree=confirm("Confermi cancellazione?");
if (agree) {
		document.getElementById('testo_post').value="";
		}
else
	return;
}
function espandi_commento(texta) {
	texta = document.getElementById(texta);
	texta.rows = texta.rows + 10;
	setCookie('Dimensione_area_testo',texta.rows);
}
function riduci_commento(texta) {
	texta = document.getElementById(texta);
	if (texta.rows <= 10) return;
	else texta.rows = texta.rows - 10;
	setCookie('Dimensione_area_testo',texta.rows);
}
function dimensione_da_cookie(texta) {
    if (getCookie("Dimensione_area_testo") == null) return;
	else {
			dimensione_textarea = getCookie("Dimensione_area_testo");
			texta = document.getElementById(texta);
			texta.rows = dimensione_textarea;
		}
}
function insert_smile(smile,texta) {
document.getElementById(texta).value += smile;

}

function setCookie(name, value, expires, path, domain, secure) {
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}
function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}
function deleteCookie(name, path, domain) {
    if (getCookie(name)) {
        document.cookie = name + "=" +
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}
// Questo serve a togliere eventuali altri frames nella pagina
/*
if (parent.frames.length > 0)
parent.location.href=self.location;
*/
function mostra_nascondi(id_box) {
		if (document.getElementById(id_box).style.display=="block") {
			document.getElementById(id_box).style.display="none" ;
		}
		else {	
			document.getElementById(id_box).style.display="block";
		}
}
function modulo_login_JS(questa_stessa_pagina, modifica_dati_o_richiedi_password, modifica_dati_o_richiedi_password_value, php_self) {
document.write("<form method=\"post\" action=\""+questa_stessa_pagina+"\" title='Login form'>"+
"<div class='riga_login_form'>"+
"  <div class='sposta_a_sx'><label for='user_name'>Utente:<\/label><\/div>"+
"  <div class='sposta_a_dx'><input type=\"text\" name=\"user_name\" id='user_name' value='' size=\"8\" title='Nome utente'\/><\/div>"+
"<\/div>"+
"<div class='riga_login_form'>"+
"  <div class='sposta_a_sx'><label for='password'>Password:<\/label><\/div>"+
"  <div class='sposta_a_dx'><input type=\"password\" name=\"password\" id='password' value='' size=\"8\"\/><\/div>"+
"<\/div>"+
"<div class='riga_login_form'><input type=\"submit\" name=\"submit\" value=\"Login\"\/><\/div>"+
"<div class='riga_login_form'>"+
"  <a href=\""+modifica_dati_o_richiedi_password+"\">"+modifica_dati_o_richiedi_password_value+"<\/a>"+
"<\/div>"+			 
"<div class='riga_login_form'><a href=\""+php_self+"?action=register\">Non sei ancora registrato?<\/a><\/div>"+
"<\/form>");
}

function espandi_div(id_div, incremento){
oggetto_div = document.getElementById(id_div);
altezza = oggetto_div.style.height;
pos = altezza.indexOf('p'); 
num = parseInt(altezza.substring(0, pos));
nuovo_num = num + incremento;
oggetto_div.style.height = nuovo_num + 'px';
}

function riduci_div(id_div, dimensione_minima, decremento){
dimensione_minima = parseInt(dimensione_minima);
oggetto_div = document.getElementById(id_div);
altezza = oggetto_div.style.height;
pos = altezza.indexOf('p'); 
num = parseInt(altezza.substring(0, pos));
nuovo_num = num - decremento;
if (nuovo_num < dimensione_minima) nuovo_num = num;
oggetto_div.style.height = nuovo_num + 'px';
}

// STYLESWITCHER
// Applica un foglio di stile particolare e salva la scelta in un cookie di sessione
// Grazie a: http://alistapart.com/stories/alternate/

function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0;(a = document.getElementsByTagName("link")[i]);i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() {
  var i, a;
  for(i=0;(a = document.getElementsByTagName("link")[i]);i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=0;(a = document.getElementsByTagName("link")[i]);i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

window.onload = function(e) {
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("style", title, 0);
}

var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);

function eraseCookie(name) {
  createCookie(name,"",-1);
}

function sottolinea_stile_oggetto(oggetto_da_sottolineare) {

   document.getElementById("Carattere_Piccolo").style.textDecoration='none';
   document.getElementById("Carattere_Medio").style.textDecoration='none';
   document.getElementById("Carattere_Grande").style.textDecoration='none';
   oggetto_da_sottolineare.style.textDecoration='underline';

}

function sottolinea_stile_pagina() {
   stile_testo = getActiveStyleSheet();
   if (stile_testo == 'carattere_piccolo' || stile_testo == null) document.getElementById("Carattere_Piccolo").style.textDecoration='underline';
   if (stile_testo == 'carattere_medio') document.getElementById("Carattere_Medio").style.textDecoration='underline';
   if (stile_testo == 'carattere_grande') document.getElementById("Carattere_Grande").style.textDecoration='underline';
}

function richiedi_dato(modo, pag, post_richiesto, valore_passato, id_ricezione, azione) {
   if(window.XMLHttpRequest) {
      oXHR = new XMLHttpRequest();
      var oXHR = new XMLHttpRequest();
   }
   else if(window.ActiveXObject) {
      oXHR = new ActiveXObject("Msxml2.XMLHTTP");
	  if(! oXHR) {
	     oXHR = new ActiveXObject("Microsoft.XMLHTTP");	
	  }
   }

   if (! oXHR) alert("Il browser utilizzato non permette di usare appieno il sito");

      oXHR.open(modo, pag, true);
      oXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			
      oXHR.onreadystatechange = function() {
         if (oXHR.readyState == 4) {
            var valore_ottenuto = oXHR.responseText;
			if (azione =='value_di_id') {
               document.getElementById(id_ricezione).value = valore_ottenuto;
			}
			if (azione =='inserisci_html_in_id') {
               document.getElementById(id_ricezione).innerHTML = valore_ottenuto;
			}
         }
      }
      var body = post_richiesto+"="+valore_passato; 
      oXHR.send(body);
}


function action_foto(nome_foto) {
document.getElementById("opzioni_foto").style.visibility = "visible";
richiedi_dato('post','ajax.php','nome_variabile_foto', nome_foto, 'opzioni_foto', 'inserisci_html_in_id');
}


