function controllaCampi(){
    if (( document.form1.nomeTF.value == 0) ||(document.form1.cognomeTF.value.length == 0) || (document.form1.emailTF.value.length == 0) || (document.form1.istitutoTF.value.length == 0) || (document.form1.viaTF.value.length == 0) || (document.form1.ncTF.value.length == 0) || (document.form1.cittaTF.value.length == 0) || (document.form1.telefonoTF.value.length == 0) || (document.form1.username_tf.value.length == 0) || (document.form1.password_tf.value.length == 0) || (document.form1.cpassword_tf.value.length == 0)  )     { alert('I campi con il simbolo * sono obbligatori');
        alert("qui e false");
        return false;
    } else {
        alert("qui e true");
        return true;
    }
}

function levaSpazi(stringa){
    while(stringa.indexOf(" ") != -1) {
            stringa = stringa.substring(0, stringa.indexOf(" ")) + stringa.substring(stringa.indexOf(" ")+1);
    }
    return stringa;
} 
 
function controllaFormMailing(lc, lf, ls, toPage) {
    DWRUtil.setValue("risultato","Richiesta in fase di elaborazione...");

    var user = document.getElementById("user").value;
    var password = document.getElementById("password").value;
    
    var risultato = true;

    // controlla che i campi username e password siano stati inseriti    
    if (check_login_passwd(user, password))
    { 
        if (toPage=='__USERS_MAILING_ISCRIZIONE_UPDATE')
        {
            // se sono stati inseriti controlla che sia stata selezionata almeno una mailing list
            var numeroChecked=0;
            var i;
            for (i=0; i<lc; i++){  
                if (document.getElementById("id_0_" + i).checked)
                    numeroChecked++;
            }

            for (i=0; i<lf; i++){  
                if (document.getElementById("id_1_" + i).checked)
                    numeroChecked++;
            }

            for (i=0; i<ls; i++){  
                if (document.getElementById("id_2_" + i).checked)
                    numeroChecked++;
            }

            if (numeroChecked==0) {
                risultato =true;           
                DWRUtil.setValue("risultato","Per procedere deve selezionare almeno una mailing.");
                alert("Per procedere deve selezionare almeno una mailing.");
                risultato = true;
            }
        }
    }
    // se il controllo dei campi è andato a buon fine esegue l'inserimento delle mailing 
    if (risultato) 
        iscriviMailing(lc, lf, ls, toPage); 
}


function visualizzaMailingList(lc, lf, ls, toPage){
 
    //alert("visualizzaMailingList");

    var user = document.getElementById("user").value;
    var password = document.getElementById("password").value;  
 
    // controlla che i campi username e password siano stati inseriti    
    if (check_login_passwd(user, password)){  
       //effettuo il login con i dati inseriti 
       login(toPage);        
    }else{ 
       document.getElementById("attiva").disabled = true;
       document.getElementById("visualizza").disabled = true;   
    }
}
 
function do_login4(f){
alert("do_login4");
 document.location.href = "./Controller.do?query="+document.getElementById("dest").value; //+&jscr=0"  ;
}

function attivaRicercaORG(e){
var keynum;

BI.setPage_ricerca(1);
if (e!=null)
    {
        if(window.event) { // IE
            keynum = e.keyCode
        } else if(e.which) { // Netscape/Firefox/Opera
            keynum = e.which
        } 
    } 
if (keynum==13) {
    if( document.getElementById("ricerca").value != "") {
        alert('Ricerca = ' + document.getElementById("ricerca").value);
        BI.setRicercaKey(document.getElementById("ricerca").value);
        retrieveURL('./Controller.do?query=__RICERCA_RICERCA');
        //document.location.href = "./Controller.do?query=__RICERCA_RICERCA&jscr=0";
        }
    }
}


function attivaRicerca(e){
var keynum;
var keysearch;

BI.setPage_ricerca(1);
if (e!=null)
    {
        if(window.event) { // IE
            keynum = e.keyCode
        } else if(e.which) { // Netscape/Firefox/Opera
            keynum = e.which
        } 
    } 
if (keynum==13) {
    // Si esegue la setRicercaKey che valorizza la chiave di ricerca e dopo
    // viene eseguita la attivaRicercaDo2
    keysearch = document.getElementById("ricerca").value;
    if (keysearch != "") 
        BI.setRicercaKey(attivaRicercaDo1, keysearch);
    }
}

function attivaRicercaDo1(f){

    retrieveURL('./Controller.do?query=__RICERCA_RICERCA');
    //document.location.href = "./Controller.do?query=__RICERCA_RICERCA&jscr=0";
}

function attivaVisualizza(){

//disabilito il tasto di "Attiva iscrizione"
document.getElementById("attiva").disabled = true;

//se entrambi i campi sono non vuoti abilito il tasto "Visualizza mailing list"
// alert("attivaVisualizza           password="+document.getElementById("password").value+".     user="+document.getElementById("user").value+".");
    if(document.getElementById("password").value != ""  &&  document.getElementById("user").value != "" ){
    document.getElementById("visualizza").disabled = false;
//alert("document.getElementById(visualizza).disabled = false");
}
 if(document.getElementById("password").value == "" ||  document.getElementById("user").value  == "" ){
         document.getElementById("visualizza").disabled =true;
}
}

function attivaVisualizzaU2(e){
    var keynum=13; 
    
    if (e!=null)
    {
        if(window.event) { // IE
            keynum = e.keyCode
        } else if(e.which) { // Netscape/Firefox/Opera
            keynum = e.which
        } 
    } 
  
//disabilito il tasto di "Attiva iscrizione"
document.getElementById("attiva").disabled = true;  

//se entrambi i campi sono non vuoti abilito il tasto "Visualizza mailing list"

    if( document.getElementById("password").value != ""   && ( document.getElementById("user").value != "" ||  keynum> 0) ){
    document.getElementById("visualizza").disabled = false; 
}  
}


function attivaVisualizzaP2(e){
    var keynum=13; 
    
    if (e!=null)
    {
        if(window.event) { // IE
            keynum = e.keyCode
        } else if(e.which) { // Netscape/Firefox/Opera
            keynum = e.which
        } 
    } 
  
//disabilito il tasto di "Attiva iscrizione"
document.getElementById("attiva").disabled = true;  

//se entrambi i campi sono non vuoti abilito il tasto "Visualizza mailing list"

    if( (document.getElementById("password").value != "" ||  keynum> 0)   &&  document.getElementById("user").value != ""  ){
    document.getElementById("visualizza").disabled = false; 
}  
}

function check_login_passwd(l, p)
{
    var user = levaSpazi(l);
    var password = levaSpazi(p);
    
    var result = true;

    // controlla che i campi username e password siano stati inseriti
    if (user.length==0) {
        DWRUtil.setValue("risultato", "Inserire l'\"Username\".");
        alert("Inserire l'\"Username\".");
        result = false;
    } else if (password.length==0) 
        {
            DWRUtil.setValue("risultato", "Inserire la \"Password\".");
            alert("Inserire la \"Password\".");
            result = false;
        }
    return result;
}

function check_username(u)
{
    var user = levaSpazi(u);
    var result = "";

    // controlla che il campo username sia stato inserit0 correttamente
    if (user.length==0) {
        result = " - il campo \"Username\" non puo' essere vuoto\n";
    } else if (user.length<6) 
        {
            result = " - il campo \"Username\" deve contenere almeno 6 caratteri\n";
        }
    
    return result;
}

function check_password(p)
{
    var password = levaSpazi(p);
    var result = "";

    // controlla che il campo username sia stato inserito correttamente
    if (password.length==0) {
        result += " - il campo \"Password\" non puo' essere vuoto\n";
    } else if (password.length<6) 
        {
            result += " - il campo \"Password\" deve contenere almeno 6 caratteri\n";
        }
    return result;
}

function pulsanteAttivaIscrizione() {

    var pulsanteAttivaIscrizione = document.getElementById('pulsanteAttivaIscrizione');
 //   pulsanteAttivaIscrizione.disabled = false;
 
    var ckaccetta = document.getElementById('ckaccetta');

  if(ckaccetta.checked == true){
   pulsanteAttivaIscrizione.disabled = false;
   }else{
   pulsanteAttivaIscrizione.disabled = true;
  }
}

function pulsanteInviaRegistrazione() {
    var ckaccetta = document.getElementById('ckaccetta');
    var pulsanteInviaRegistrazione = document.getElementById('pulsanteInviaRegistrazione');
  if(ckaccetta.checked == true){
   pulsanteInviaRegistrazione.disabled = false;
   }else{
   pulsanteInviaRegistrazione.disabled = true;
  }
}



