function startOptinCallback(){
    return true;    
}

function completeOptinCallback(response){
    var errorStr = '';
    var campi = {"from" : "E-mail" , "name" : "Nome"};
    var rJSON = eval('a = (' + response + ')');
    if (rJSON.error !='' && rJSON.error!=null){
        //alert (rJSON.error + " " + rJSON.campo);
        if (rJSON.error == 'no_campo'){
            errorStr = 'Il campo ' + campi[rJSON.campo] + ' &egrave; richiesto';                            }
        else if (rJSON.error == 'verify' ){
            errorStr = 'Le due ' + campi[rJSON.campo] + ' non coincidono!';          
        }
        else if (rJSON.error == "in_use"){
            if (rJSON.campo == 'email'){
                errorStr = "L'" + campi[rJSON.campo] + ' inserita si trova gi&agrave; in uso!<br><a href="b-login.php">Accedi con il tuo account</a>';         
            }
            else {
                errorStr = "Il " + campi[rJSON.campo] + ' inserito si trova gi&agrave; in uso. Inserisci un ' + campi[rJSON.campo] + ' differente.';  
            }
        }
        else if (rJSON.error == "not_valid"){
            if (rJSON.campo == 'email'){   
                errorStr = "Il formato dell'" + campi[rJSON.campo] + " inserita non &egrave; corretto.";    
            }
            else {
                errorStr = "Il formato dell" + campi[rJSON.campo] + " inserito non &egrave; corretto. Puoi inserire lettere (non accentate), numeri e caratteri quali: \"-\" \"_\" e \".\" ";        
            }        
        }
        if(prendiElementoDaId("error_msg")){
            prendiElementoDaId("error_msg").innerHTML = errorStr;
        }
    }
    else{
        prendiElementoDaId("from_optin").value= prendiElementoDaId("from").value;
        prendiElementoDaId("name_optin").value= prendiElementoDaId("name").value;                          
        prendiElementoDaId("addlead").submit();
        
    } 
    
}

function startOptinCallback2(){
    return true;    
}

function completeOptinCallback2(response){
    var errorStr = '';
    var campi = {"from" : "E-mail" , "name" : "Nome"};
    var rJSON = eval('a = (' + response + ')');
    if (rJSON.error !='' && rJSON.error!=null){
        //alert (rJSON.error + " " + rJSON.campo);
        if (rJSON.error == 'no_campo'){
            errorStr = 'Il campo ' + campi[rJSON.campo] + ' &egrave; richiesto';                            }
        else if (rJSON.error == 'verify' ){
            errorStr = 'Le due ' + campi[rJSON.campo] + ' non coincidono!';          
        }
        else if (rJSON.error == "in_use"){
            if (rJSON.campo == 'email'){
                errorStr = "L'" + campi[rJSON.campo] + ' inserita si trova gi&agrave; in uso!<br><a href="b-login.php">Accedi con il tuo account</a>';         
            }
            else {
                errorStr = "Il " + campi[rJSON.campo] + ' inserito si trova gi&agrave; in uso. Inserisci un ' + campi[rJSON.campo] + ' differente.';  
            }
        }
        else if (rJSON.error == "not_valid"){
            if (rJSON.campo == 'email'){   
                errorStr = "Il formato dell'" + campi[rJSON.campo] + " inserita non &egrave; corretto.";    
            }
            else {
                errorStr = "Il formato dell" + campi[rJSON.campo] + " inserito non &egrave; corretto. Puoi inserire lettere (non accentate), numeri e caratteri quali: \"-\" \"_\" e \".\" ";        
            }        
        }
        if(prendiElementoDaId("error_msg")){
            prendiElementoDaId("error_msg").innerHTML = errorStr;
        }
    }
    else{
        prendiElementoDaId("from_optin").value= prendiElementoDaId("from2").value;
        prendiElementoDaId("name_optin").value= prendiElementoDaId("name2").value;                          
        prendiElementoDaId("addlead").submit();
        
    } 
    
}