﻿function sendContacter()
{
    var bloque = false; // Variable de contrôle des champs
   
   // Début du formulaire pop up 2
   // Société
   var _societe = $('#da_societe').val();
    
    if(_societe+'' == '')
    {
        bloque = true;
        $("#societe").html('<span style=\'color:red\'>requis</span>');
    }
    else
    {
        $("#societe").html('')
    }
   
   // Nom
    var _nom = $('#da_nom').val();
    
    if(_nom+'' == '')
    {
        bloque = true;
        $("#nom").html('<span style=\'color:red\'>requis</span>');
    }
    else
    {
        $("#nom").html('');
    }
    
    // Prénom
    var _prenom = $('#da_prenom').val();
    
    if(_prenom+'' == '')
    {
        bloque = true;
        $("#prenom").html('<span style=\'color:red\'>requis</span>');
    }
    else
    {
        $("#prenom").html('');
    }
    
    // Adresse
    var _adresse = $('#da_adresse').val();
    
    if(_prenom+'' == '')
    {
        bloque = true;
        $("#adresse").html('<span style=\'color:red\'>requis</span>');
    }
    else
    {
        $("#adresse").html('');
    }
    
    // Code Postal
    var _code_postal = $('#da_cp').val();
    
    if(_code_postal+'' == '')
    {
        bloque = true;
        $("#cp").html('<span style=\'color:red\'>requis</span>');
    }
    else
    {
        $("#cp").html('');
    }
    
    // Ville
    var _ville = $('#da_ville').val();
    
    if(_ville+'' == '')
    {
        bloque = true;
        $("#ville").html('<span style=\'color:red\'>requis</span>');
    }
    else
    {
        $("#ville").html('');
    }
    
    // N° téléphone
    var _tel = $('#da_num').val();
    
    if(_tel+'' == '')
    {
    
    }
    else
    {
        if(isValidTel(_tel))
        {
            $("#num").html('');
        }
        else
        {
            bloque = true;
            $("#num").html('<span style=\'color:red;font-size:10px;\'>incorrect</span>');            
        }
    }
    
    // E-mail
    var _email = $('#da_email').val();
   
    if(_email+'' == '')
    {
        bloque = true;
        $("#email").html('<span style=\'color:red; padding-left:3px;\'>requis</span>');
    }
    else
    {
        if(isValidEmailAddress(_email))
        {
            $("#email").html('');
        }
        else
        {
            bloque = true;
            $("#email").html('<span style=\'color:red;font-size:10px;\'>incorrect</span>');            
        }
    }
    
    // Check Box
    var _oui = $('#da_check_oui').is(':checked');
    var _non = $('#da_check_non').is(':checked');
    
    if(_oui == false)
    {
        if(_non == false)
        {
             bloque = true;
             $("#connaitre").html('<span style=\'color:red\'>requis</span>');
        }
        else
        {
            $("#connaitre").html('')
        }
    }
    else
    {
        if(_oui == true)
        {
           $("#connaitre").html('') 
        }
    }
    
    var _newsletter = $('#da_newsletter').is(':checked');
    
    // Si tout est valide envoi des données au web service
    if(!bloque)
    {
        $.ajax({
        type: "POST",
        url: "pop_up.asmx/validerContact", // url: "SecurePublic/pop_up.asmx/validerContact",
        data: "{'societe':'"+_societe+"','nom':'"+_nom+"','prenom':'"+_prenom+"','adresse':'"+_adresse+"','code_postal':'"+_code_postal+"','ville':'"+_ville+"','tel':'"+_tel+"','email':'"+_email+"','oui':'"+_oui+"','non':'"+_non+"','newsletter':'"+_newsletter+"'}",
        contentType: "application/json; charset=utf-8",
        async:false,
        dataType: "json",
        success: function(msg)
        {              
            popup_step3();
        }
        ,
        error:function (msg){
            alert('57->'+msg.responseText);
        }   
        });
        
        //popup_step3();
    }
}

function isValidEmailAddress(emailAddress) {
    var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    return pattern.test(emailAddress);
}

function isValidTel(Tel) {
    var pattern = new RegExp(/^(01|02|03|04|05|06|08)[0-9]{8}/gi);
    return pattern.test(Tel);
}