﻿function setEvents(){
    addEvent($obj('email_i'),'keypress',Sbm);
    addEvent($obj('bt_email_i'),'click',Chk);
    addEvent($obj('email_c'),'keypress',Sbm);
    addEvent($obj('bt_email_c'),'click',Chk);
}
var objSender;
function Chk(e){
    var obj;
    if(typeof window.event!='undefined')
        obj=$obj(e.srcElement.id);
    else
        obj=this;
    
    var objPre=obj.previousSibling;
    objSender=objPre.previousSibling;
    
    if(objSender.value==""){
        window.alert("Inserisci il tuo indirizzo email.");
        objSender.focus();    
        return false;
    }
    if(!isEmail(objSender.value)){
        window.alert("Il tuo indirizzo email non e' valido.");
        objSender.focus();    
        return false;
    }
    EmailUtente();
}

function Sbm(e){
    var kp;
    if(typeof window.event!='undefined')
        kp=window.event.keyCode;
    else
        kp=e.which;
    
    if(kp==13){
        if(typeof e.which=='undefined')
            return false;
        else{
            e.preventDefault();
            e.cancelBubble=true;
        }            
    }
}
var objReqEm;
function EmailUtente(){
    
    $obj('bt_'+objSender.id).disabled="disabled";
    $obj('hide_'+objSender.id).className = "visible";    
    
    var add;
    add=objSender.id=='email_i';
    
    var params=objSender.value+"&a="+add;

    objReqEm = objHttp();
    objReqEm.open('get', '/ajax/newsletter/form.ashx?e='+params, true);
    objReqEm.onreadystatechange = getData;
    objReqEm.send(null);	
}

function getData()
{
    if(objReqEm.readyState == 4 && objReqEm.status == 200)
    {
        $obj('out_'+objSender.id).innerHTML=objReqEm.responseText;
        
        $obj('hide_'+objSender.id).className = "invisible";    
    }
}


