$(document).ready(function(){
    
    //changement de vignette et curseur survol ===================
    $(".thumbs").hover(
        function(){    //seulement si la vignette n'est pas un novisuel
         if($(this).attr('src').match('novisuel')== null){$(this).css({cursor:'pointer'}); }     
        },
        function(){
        $(this).css({cursor:'default'}); 
        }
    );
     
    $(".thumbs").click(function(){
        var newImgSrc = $(this).attr('src')    
        if(newImgSrc.match('novisuel')== null)
        {
            $(".big_visuel").attr({src:newImgSrc}).parents("a.lightbox").attr({href:newImgSrc});    
        }
        
        
    });
    
    $("a.lightbox").lightBox();

    //-------------------------------------------------------------
    
    //style form round corner via plugins jquery.corner ===========
    
    $("#form_annonceur, #form_annonceur2").corner();
    
    //-------------------------------------------------------------
    
    //validation du formulaitre annonceur  ========================
    
    function colorise(varName)
    {
        $(":input[name="+varName+"]").css({background:"#FFDDDD"});
    }
    
    function uncolorise(varName)
    {
        $(":input[name="+varName+"]").css({background:"#FFF"});
    }
    
    $("#form_annonceur input").click(function(){
        uncolorise($(this).attr("name"));
    });
    
    $(".validation").click(function()
    {   $validation = $(this);
        $validation.text("").removeAttr('href').removeClass('validation')
        .html("Votre demande de renseignement est en cours de traitement. <img class='wait' src='http://www.trouver-une-residence-de-prestige.com/images/interface/indicator.gif' />");
        
        var urlRefernce = $("meta[name='url-reference']").attr("content");

        var msg = "";
        var $inputs = $(":input");
        $.map($inputs, function(i)
        {
            if($.trim(i.value) =="")
            {
                msg = "Veuillez remplir tous les champs pour valider votre demande.";
                colorise(i.name);      
            }
            else
            {
                //verif adresse mail
                if(i.name == "email")
                {
                    var verif = /^(("[\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})\]?$)/;
                    if (verif.exec(i.value) == null)
                    {
                       msg += "\nVeuillez vérifier la syntaxe de votre adresse E-mail.";
                       colorise(i.name);         
                    }  
                }
                
                //verif tel
               
                if(i.name == "tel")
                {    
                    if(i.value.length < 10)
                    {
                       msg += "\nVotre numéro de téléphone doit comporter au moins 10 chiffres.";
                       colorise(i.name);         
                    }
                    /*    
                    var verif = /([+]*\d{2,3}.*)*\d{10}/;      
                    if (verif.exec(i.value) == null)
                    {
                       msg += "\nVotre numéro de téléphone doit comporter au moins 10 chiffres sans espace.";
                       colorise(i.name);         
                    } 
                    */  
                }
            }
            //alert("name :"+i.name+" value : "+);
        });
        
        if(msg){ alert(msg);  $validation.html("").text("Valider").attr({href:'#'}).addClass('validation'); return false; }
        else
        {
            //pas de message d'erreur on peut envoyer le formulaire
            var formData = $inputs.serialize(); 
            //alert(formData);
            $.post("panier.php",formData,function(data)
            {
                $validation.html("").text("Valider").attr({href:'#'}).addClass('validation');
                alert(data);
                if(data == "Votre demande de renseignements est envoyée."){window.location.href="google_conversion.php?url="+urlRefernce+"&title="+$("title").text();}       
            });
        
        }                 
        return false;
    });
    
    //tous les champs doivent être rempli
    /*
    $.each( { name: "John", lang: "JS" }, function(i, n){
    alert( "Name: " + i + ", Value: " + n );
    });
    
    $("#form_annonceur :input")
    */
    
    //-------------------------------------------------------------
    
    if(!$.browser.msie)
    { 
        function liquidCol()
          {
             var wHeight = $(document).height();
             $("#main").css({height:wHeight}); 
          }
          
          var fixHeight = setTimeout(liquidCol,100);
          $(window).resize(function(){liquidCol();});
    }
});