var $j = jQuery.noConflict();  


function checkSession()
 {     
      
         $j.ajax({
              type: "post",
              url: "scripts/checkSession.php",
              data: "name=garantie",
              async: false,
              success: function(msg){                                   
                 $j("#hiddenCode").val(msg);                                                             
              }
           });   
      
 } 

 
 function refreshCaptcha(){
 document.getElementById('captcha').src = 'inc/anti_spam.php?name=garantie&strlen=5&'+(Math.floor((new Date()).getTime() / 1000)); //timestamp en parametre pour empecher la mise en cache
}


$j(function()
{     
       
       
      /* $j("#refreshImg").click(function()
       {                             
           // $j("#imgCode").empty();
                 
            //$j("#imgCode").html('<img src="inc/anti_spam.php?name=garantie&strlen=5" width="145px" alt="anti-flood" />');     
           
           $j("imgCode img").attr("src","");
           
            $j.ajax({
              type: "post",
              url: "inc/anti_spam.php",
              data: "name=garantie&strlen=5",
              success: function(data){
                 if(data!='')                    
                 {
                        $j("#imgCode img").attr("src",data);                         
                        
                 }
                 else alert("quedal");
              }
           });
            
              
       });  */
       
      // validation du formulaire d'activation de garantie  
      $j("#activationGarantie").validate({
          rules: {                         
            txtName: {
            required: true            
            },
            txtAddress: {
            required: true            
            },         
            txtZip: {
            required: true         
            },  
            txtCity: {
            required: true           
            }, 
            txtCountry: {
            required: true           
            },
            txtLangue: {
            required: true
            }, 
            txtMail: {
            required: true,
            email: true           
            }, 
            txtActivity: {
            required: true           
            },
            txtSerial: {
            required: true           
            },
            txtCodeConfirm: {
            required: true           
            }  
          },
          messages: {                        
                txtName: "Check your name",
                txtAddress: "Check your address",
                txtZip: "Check your zip code",                
                txtCity: "Check your city",
                txtCountry: "Check your country",
                txtLangue: "Check your machine language",
                txtMail: {
                 required: "Check your mail for received your warranty activation",
                 email: "Check a valid mail"                 
                 },
                txtActivity: "Check your activity",
                txtSerial: "Check your serial number",
                txtCodeConfirm: "check the confirmation code" 
          } 
      });
                  
      
      
      // validation du formulaire d'activation de garantie  
      $j("#loginFormulaire").validate({
          rules: {                         
            txtLogin: {
            required: true            
            },
            txtPwd: {
            required: true            
            }  
          },
          messages: {                        
                txtLogin: "Check your login",
                txtPwd: "Check your password"               
          } 
      });
      
      
      
      $j("#activationGarantie").submit(function()
      {  
         checkSession();            
         
         if($j("#txtCodeConfirm").val().toUpperCase() == $j("#hiddenCode").val())
         {      
         return true;         
         } 
         else
         {   
         $j("#errorCode").show();
         return false;
         }
         
      }); 
      
});  