var letters='ABCÇDEFGHIJKLMNOPQRSTUVWXYZabcçdefghijklmnopqrstuvwxyz'
var numbers='1234567890'
var signs=',.:;@-\''
var mathsigns='+-=()*/'
var custom='<>#$%&?ż'

function MaskTBox(e,allow) {
var k;
k=document.all?parseInt(e.keyCode): parseInt(e.which);
return (allow.indexOf(String.fromCharCode(k))!=-1 || e.keyCode==8 || e.keyCode==9);
}

function openvideo( d, ssid )
{
    //window.open("vid?" + d + "&ssid=" + ssid, "_top", null, false);
    window.open("vid?v=" + d, "_top", null, false);
}

function cursor( obj, mode )
{
    
    if(mode==0)
        document.getElementById(obj).style.cursor = 'default';
    else
        document.getElementById(obj).style.cursor = 'pointer';

}

function set_display( tx )
{
    if(document.getElementById(tx).style.display == "none" || document.getElementById(tx).style.display == "")
        document.getElementById(tx).style.display = "block";  
    else
        document.getElementById(tx).style.display = "none";  
}

function checkiscriviti()
{
    var lRet = true;
    var lRetObbl = false;
//    var ris = Iscriviti.CheckPresent(document.getElementById("txUsername").value, "Username");
//    
//    if(ris!=null)
//    {
//        if(ris.value!="")
//        {
//            document.getElementById("co" + falert).innerHTML = ris.value;
//            lRet = false;            
//        }
//        else
//            document.getElementById("co" + falert).innerHTML = "";
//        
//    }
    
    if(document.getElementById("txCognome").value=="")    
    {
        document.getElementById("co1").innerHTML = "<i></i>obbligatorio";
        lRet = false;
    }
    else
        document.getElementById("co1").innerHTML = "";
        
    if(document.getElementById("txNome").value=="")    
    {
        document.getElementById("co2").innerHTML = "<i></i>obbligatorio";
        lRet = false;
    }
    else
        document.getElementById("co2").innerHTML = "";
        
    if(document.getElementById("txUsername").value=="")    
    {
        document.getElementById("co3").innerHTML = "<i></i>obbligatorio";        
        lRet = false;
        lRetObbl = true;
    }
    else
        document.getElementById("co3").innerHTML = "";
    
    if(!lRetObbl && !checkemail(document.getElementById("txUsername").value))
    {
        document.getElementById("co3").innerHTML = "<i></i>e-mail non valida";        
        lRet = false;   
    }
        
    if(document.getElementById("txNickName").value=="")    
    {
        document.getElementById("co8").innerHTML = "<i></i>obbligatorio";        
        lRet = false;
    }
    else
        document.getElementById("co8").innerHTML = "";    
    
        
    if(document.getElementById("txPassword").value=="")    
    {
        document.getElementById("co4").innerHTML = "<i></i>obbligatorio";
        lRet = false;
    }
    else if(document.getElementById("txPassword").value.length > 0 && document.getElementById("txPassword").value.length < 6)    
    {
        document.getElementById("co4").innerHTML = "<i></i>minimo 6 caratteri";
        lRet = false;
    }
    else
        document.getElementById("co4").innerHTML = "";    
        
    if(document.getElementById("txPasswordR").value=="")    
    {
        document.getElementById("co5").innerHTML = "<i></i>obbligatorio";        
        lRet = false;
    }
    else
    {
        if(document.getElementById("txPasswordR").value!=document.getElementById("txPassword").value)    
        {
            document.getElementById("co5").innerHTML = "<br />le password inserite non corrispondono";        
            lRet = false;
        }
        else
            document.getElementById("co5").innerHTML = "";
    }
    
    if(document.getElementById("txDayNasc").selectedIndex == 0 || document.getElementById("txMonthNasc").selectedIndex == 0 || document.getElementById("txYearNasc").selectedIndex == 0 )
    {
        document.getElementById("co6").innerHTML = "<i></i>inserire una data valida";  
        lRet = false;
    }
    else
    {
        document.getElementById("co6").innerHTML = "";
    }
    
    if(document.getElementById("cbSex").selectedIndex < 1)
    {
     document.getElementById("co9").innerHTML = "<i></i>obbligatorio";        
        lRet = false;
    }
    else
        document.getElementById("co9").innerHTML = "";
    
    return lRet;
}


function checkiscrivitiP()
{
    var lRet = true;
    var lRetObbl = false;
    
    var ris = IscrivitiP.CheckPresent(document.getElementById("txUsername").value, "Username");
    
    if(ris!=null)
    {
        if(ris.value!="")
        {
            document.getElementById("co3").innerHTML = ris.value;
            lRet = false;            
        }
        else
            document.getElementById("co3").innerHTML = "";
        
    }
    
    if(document.getElementById("txCognome").value=="")    
    {
        document.getElementById("co1").innerHTML = "<i></i>obbligatorio";
        lRet = false;
    }
    else
        document.getElementById("co1").innerHTML = "";
   
        
    if(document.getElementById("txUsername").value=="")    
    {
        document.getElementById("co3").innerHTML = "<i></i>obbligatorio";        
        lRet = false;
        lRetObbl = true;
    }
    else
        document.getElementById("co3").innerHTML = "";

    if(!lRetObbl && !checkemail(document.getElementById("txUsername").value))
    {
        document.getElementById("co3").innerHTML = "<i></i>e-mail non valida";        
        lRet = false;   
    }
        
    if(document.getElementById("txNickName").value=="")    
    {
        document.getElementById("co8").innerHTML = "<i></i>obbligatorio";        
        lRet = false;
    }
    else
        document.getElementById("co8").innerHTML = "";    
   
    if(document.getElementById("txPassword").value=="")    
    {
        document.getElementById("co4").innerHTML = "<i></i>obbligatorio";
        lRet = false;
    }
    else if(document.getElementById("txPassword").value.length > 0 && document.getElementById("txPassword").value.length < 6)    
    {
        document.getElementById("co4").innerHTML = "<i></i>minimo 6 caratteri";
        lRet = false;
    }
    else
        document.getElementById("co4").innerHTML = "";
        
    if(document.getElementById("txPasswordR").value=="")    
    {
        document.getElementById("co5").innerHTML = "<i></i>obbligatorio";        
        lRet = false;
    }
    else
    {
        if(document.getElementById("txPasswordR").value!=document.getElementById("txPassword").value)    
        {
            document.getElementById("co5").innerHTML = "<br />le password inserite non corrispondono";        
            lRet = false;
        }
        else
            document.getElementById("co5").innerHTML = "";
    }
    
    return lRet;
}

function profinap(idusr)
{
    Profilo.ProfInap(idusr, profinap_callback);
}

function checkemail(mail)
{	
    var espressione = /^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/;	
    //alert(espressione.test(mail));
    return espressione.test(mail);	    
}

function passaparola_checkfields()
{
    var lRet = true;
    var lErr1 = false;
    var lErr2 = false;
    var lErr3 = false;
    var lErr4 = false;
    var lErr5 = false;
    
    var N1 = document.getElementById("txNome1").value;
    var N2 = document.getElementById("txNome2").value;
    var N3 = document.getElementById("txNome3").value;
    var N4 = document.getElementById("txNome4").value;
    var N5 = document.getElementById("txNome5").value;
    
    var E1 = document.getElementById("txEmail1").value;
    var E2 = document.getElementById("txEmail2").value;
    var E3 = document.getElementById("txEmail3").value;
    var E4 = document.getElementById("txEmail4").value;
    var E5 = document.getElementById("txEmail5").value;    
    
    if((N1!="" && E1=="") || (N1=="" && E1!=""))
        lErr1 = true;
    if((N2!="" && E2=="") || (N2=="" && E2!=""))
        lErr2 = true;
    if((N3!="" && E3=="") || (N3=="" && E3!=""))
        lErr3 = true;        
    if((N4!="" && E4=="") || (N4=="" && E4!=""))
        lErr4 = true;
    if((N5!="" && E5=="") || (N5=="" && E5!=""))
        lErr5 = true;
    
    if(lErr1 || lErr2 || lErr3 || lErr4 || lErr5)
        lRet = false;
    
    var sMess = "";
    
    if(lErr1)
        sMess+= "Manca il nome o l'email nella prima riga<br/>";
    if(lErr2)
        sMess+= "Manca il nome o l'email nella seconda riga<br/>";
    if(lErr3)
        sMess+= "Manca il nome o l'email nella terza riga<br/>";
    if(lErr4)
        sMess+= "Manca il nome o l'email nella quarta riga<br/>";            
    if(lErr5)
        sMess+= "Manca il nome o l'email nella quinta riga<br/>";            

    if(!lRet)    
        showInfoBox('Attenzione: errori', 'Ci sono degli errori di compilazione dei campi, non è possibile proseguire con gli inviti<br/><br/>Seguono gli errori rilevati:<br/><br/>'+sMess);    
                
    return lRet;       
}