// VErifica valori inseriti per i commenti ai comunicati
function verifica_messaggio_comunicato(id)
{
	procedi=true;
	var quale=eval("document.form_commenti_"+id);
	var nome=eval("document.form_commenti_"+id+".nome.value");
	var email=eval("document.form_commenti_"+id+".email.value");
	var messaggio=eval("document.form_commenti_"+id+".messaggio.value");
	quale.nome.style.background='#ffffff';
	quale.email.style.background='#ffffff';
	quale.messaggio.style.background='#ffffff';

	if(nome=="")
	{
		quale.nome.style.background='#ec6a00';
		quale.nome.focus();
		alert("inserire il nome");
		procedi=false;
	}else if(email=="")
	{
		quale.email.style.background='#ec6a00';
		quale.email.focus();
		alert("inserire l'email");
		procedi=false;
	}else if(messaggio=="")
	{
		quale.messaggio.style.background='#ec6a00';
		quale.messaggio.focus();
		alert("inserire il messaggio");
		procedi=false;
	}
	if(procedi==true)
	{
		quale.submit();
	}
}

// Calcola le spese di spedizione
function spese_sped(valore){
	var valore;
	if(valore=='0'){
		$visualizza('spedizione_totale');
		$visualizza('spedizione_totale2');
		/*<?
		if($_POST['spesa_totale']>"1000"){
			$spese_sped=($_POST['spesa_totale']/100)*7;
		}elseif(($_POST['spesa_totale']>"200")&&($_POST['spesa_totale']<="1000")){
			$spese_sped=($_POST['spesa_totale']/100)*10;
		}else{
			$spese_sped="20,00";
		}
		?>*/
		$update('costo_operazione_totale','20,00',true);
	}else{
		$nascondi('spedizione_totale');
		$nascondi('spedizione_totale2');
		$update('costo_operazione_totale','',true);
	}
}

// Controlla se la quantità acquistata è > di quella minima
function ctrl_qta(){
	if(document.prodotti.quanti.value>0)
	{
		/*var controllo = document.prodotti.quanti.value;
		if(controllo<qta){
			alert("ATTENZIONE!\n\nPer questo prodotto è richiesto un ordine minimo di "+qta+" pezzi.");
			document.prodotti.quanti.focus();
			return(false);
		}else{*/
			document.prodotti.submit();						
		//}
	}else{
		alert("ATTENZIONE!! Inserire un numero maggiore di 0.");
	}
}

// Mostra il form di login o registrazione
function mostra(quale)
{
	$nascondi("registrati");
	$nascondi("login");
	$visualizza(quale);
}

// Verifica i campi di registrazione privati
function verificaRegistrazione()
{
	procedi=true;
	document.formRegistra.nome.style.background='#ffffff';
	document.formRegistra.cognome.style.background='#ffffff';
	document.formRegistra.partita_iva.style.background='#ffffff';
	document.formRegistra.codice_fiscale.style.background='#ffffff';
	document.formRegistra.via.style.background='#ffffff';
	document.formRegistra.email.style.background='#ffffff';
	if(document.formRegistra.nome.value=="")
	{
		procedi=false;
		document.formRegistra.nome.style.background='#ec6a00';
		document.formRegistra.nome.focus();
		alert("inserire il nome");
	}else if((document.formRegistra.cognome.value=="")&&(document.formRegistra.privato.value=='1'))
	{
		procedi=false;
		document.formRegistra.cognome.style.background='#ec6a00';
		document.formRegistra.cognome.focus();
		alert("inserire il cognome");
	}else if((document.formRegistra.partita_iva.value=="")&&(document.formRegistra.privato.value=='0'))
	{
		procedi=false;
		document.formRegistra.partita_iva.style.background='#ec6a00';
		document.formRegistra.partita_iva.focus();
		alert("inserire la partita Iva");
	}
	
	else if(document.formRegistra.codice_fiscale.value=="")
	{
		procedi=false;
		document.formRegistra.codice_fiscale.style.background='#ec6a00';
		document.formRegistra.codice_fiscale.focus();
		alert("inserire il codice fiscale");
	}else if(document.formRegistra.via.value=="")
	{
		procedi=false;
		document.formRegistra.via.style.background='#ec6a00';
		document.formRegistra.via.focus();
		alert("inserire la via");
	}	else if(document.formRegistra.email.value=="")
	{
		procedi=false;
		document.formRegistra.email.style.background='#ec6a00';
		document.formRegistra.email.focus();
		alert("inserire l'email");
	}
	
	if(procedi==true){
		var email=document.formRegistra.email.value;
		verifica_email(email);
		//document.formRegistra.submit();
	}
}

// 1° step della verifica login
function verificaLogin()
{
	procedi=true;
	document.formLogin.username.style.background='#ffffff';
	document.formLogin.password.style.background='#ffffff';
	if(document.formLogin.username.value=="")
	{
		procedi=false;
		document.formLogin.username.style.background='#ec6a00';
		document.formLogin.username.focus();
		alert("inserire username");
	}else if(document.formLogin.password.value=="")
	{
		procedi=false;
		document.formLogin.password.style.background='#ec6a00';
		document.formLogin.password.focus();
		alert("inserire password");
	}
	
	if(procedi==true){
		var username=document.formLogin.username.value;
		var password=document.formLogin.password.value;
		verificaSession(username, password);
		//document.formLogin.submit();
	}
}

// Chiamata ajax per controllare se esiste l'utente
function verificaSession(username, password)
{
	var xmlHttp = getXmlHttpObject();
	xmlHttp.open("GET", "./inc/ajax.php?action=verifica_sessione&username="+username+"&password="+password, true);
    xmlHttp.onreadystatechange = stateChanged;
    xmlHttp.send(null);
    function stateChanged() 
    {
        if(xmlHttp.readyState == 4) 
        {
            //Stato OK
            if (xmlHttp.status == 200) 
            {
                var resp = xmlHttp.responseText;
                // Visualizzo il bottone rimuovi da rivista.
                if(resp==1)
                {
                   document.formLogin.submit();
                }else{
					document.formLogin.password.style.background='#ec6a00';
					document.formLogin.username.style.background='#ec6a00';
					alert("Attenzione! Verificare i dati inseriti.")
				}
            }
            else 
            {
                alert(xmlHttp.responseText);
            }
        }
    }
}

// Verifica se l'indirizzo e-mail esiste già in fase di registrazione dell'utente.
function verifica_email(email)
{
    var xmlHttp = getXmlHttpObject();
	xmlHttp.open("GET", "./inc/ajax.php?action=verifica_email&email="+email, true);
    xmlHttp.onreadystatechange = stateChanged;
    xmlHttp.send(null);
    function stateChanged() 
    {
        if(xmlHttp.readyState == 4) 
        {
            //Stato OK
            if (xmlHttp.status == 200) 
            {
                var resp = xmlHttp.responseText;
                // Visualizzo il bottone rimuovi da rivista.
                if(resp==0)
                {
                   document.formRegistra.submit();
                }else{
					document.formRegistra.email.style.background='#ec6a00';
					document.formRegistra.email.focus();
					alert("Attenzione! L'e-mail risulta già registrata.")
				}
            }
            else 
            {
                alert(xmlHttp.responseText);
            }
        }
    }
}
// ########################################################################
// FUNZIONE PER AJAX IN BASE AL BROWSER
function getXmlHttpObject()
{
    var xmlHttp=null;
    try
    {
        //Firefox e Opera
        xmlHttp=new XMLHttpRequest();
    }
    catch(e)
    {
        //Internet Explorer
        try
        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e)
        {
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}
// FINE FUNZIONI AJAX
