$(document).ready(function(){
    
    $('#validerInscriptionNewsletter').click(function(){
        
        var nomUserNewsletter = $('#nomUserNewsletter').val();
        var prenomUserNewsletter = $('#prenomUserNewsletter').val();
        var societeUserNewsletter = $('#societeUserNewsletter').val();
        var emailUserNewsletter = $('#emailUserNewsletter').val();
        var verifCheckbox = $('#verifDroits:checked').val();

        if(!checkInput(nomUserNewsletter)){
            alert('Vous devez entrer un nom d\'au moins 2 caractères.');
            return false;
        }
        if(!checkInput(prenomUserNewsletter)){
            alert('Vous devez entrer un prénom d\'au moins 2 caractères.');
            return false;
        }
        if(!checkEmail(emailUserNewsletter)){
            alert('Vous devez entrer un email correct.');
            return false;
        }
        if(verifCheckbox!='1'){
            alert('Vous devez cocher la case ci-dessus afin d\'autoriser Doras à récuperer vos données personnelles.');
            return false;
        }
        
        var waiting = '<div id="waiting">Inscription en cours...</div>';
        
        $('#contentPopinInscriptionNewsletter').empty();
        $('#contentPopinInscriptionNewsletter').html( waiting );
        
        $.ajax({
             type: "POST",
             url: "http://www.doras.fr/ezjscore/call/newsletterCli::registerUser",
             data: 'nomUserNewsletter='+nomUserNewsletter+'&prenomUserNewsletter='+prenomUserNewsletter+'&societeUserNewsletter='+societeUserNewsletter+'&emailUserNewsletter='+emailUserNewsletter,
             success: function(msg){
                 
                 if( msg==1 ){
                     var successMsg = '<p class="successMsg">Votre inscription a bien été prise en compte.</p>';
                     $('#contentPopinInscriptionNewsletter').empty();
                     $('#contentPopinInscriptionNewsletter').html( successMsg );
                     
                     var t=setTimeout("hideNewsletter()",2000);
                 }
                 else{
                     var errorMsg = '<p class="successMsg">Un probl&egrave;me est survenu lors de votre inscription...</p>';
                     $('#contentPopinInscriptionNewsletter').empty();
                     $('#contentPopinInscriptionNewsletter').html( errorMsg );
                 }

             }
        });
        
    });

});

function hideNewsletter(){
    $('#popinInscriptionNewsletter').fadeOut();
}

function checkInput( data ){
    
    if(data.length<2){
        return false;
    }
    else{
        return true;
    }
    
}

function checkEmail( email ){
    
    var place = email.indexOf("@",1);
    var point = email.indexOf(".",place+1);
    
    if((place > -1)&&(email.length >2)&&(point > 1)){
        return true;
    }
    else{
        return false;
    }
    
}
