      var eOk = false;
      var pOk = false;
      var zOk = false;
      
      var formOk = false;
      var var0 = 0;
      var var1 = 0;
      var var2 = 0;
      var var3 = 0;
      var var4 = 0;
      var cor = false;
      var disable = false;
      var captchaPict = ["ca_1", "ca_2", "ca_3", "ca_4"];
      var fadeCaptchaPict = ["fca_1", "fca_2", "fca_3", "fca_4"];
      
      function isCorrect(id){
        if(id == captchaPict[var0]){
           cor = true;
           $(".div_captcha_final").stop().animate({backgroundColor: '#d4f300'}, 300); 
        }else{
           $(".div_captcha_final").stop().animate({backgroundColor: '#f32200'}, 300); 
           $("#div_refresh_captcha").animate({opacity: '1.0'}, 150);
           $("#div_refresh_captcha").css("cursor", "pointer"); 
           
        }
      }      

 
      $(document).ready(function(){
      
        
        $("#div_refresh_captcha").hover(
        function () {  
          if (disable && !cor){  
            $(this).children('#div_refresh_captcha_hover').stop(true, true).fadeIn(200);  
          }
        }, 
        function () {
          if (disable && !cor){
            $(this).children('#div_refresh_captcha_hover').stop(true, true).fadeOut(400);
          }      
        });
        $("#div_refresh_captcha").click(function () {
          if (disable && !cor){
            $('#div_refresh_captcha_hover').fadeOut(400);
            $(this).fadeTo(150, 0.3);
            build_captcha();
          }
        });
        $(".div_captcha_image").click(function () {
          if (!disable){
            $(".div_captcha_final_img_sel").fadeIn(150);
            var id = $(this).attr("id");
            $(".div_captcha_final_img").fadeOut(100);
            $(".div_captcha_final_img_sel").attr("id", id);
            isCorrect(id);
            disableCaptcha();
            isFormOk();
          }
        });         
      });
      function build_captcha(){
        randomImage();
        
        disable = false;    
        $("#div_refresh_captcha").css("cursor", "default");      
        $(".div_captcha_image").css("cursor", "pointer");       
        $("#div_refresh_captcha").fadeTo(150, 0.3);
        $(".div_captcha_final").stop().animate({backgroundColor: '#848484'}, 300);
        $(".div_captcha_final_img").fadeIn(150);
        $(".div_captcha_final_img_sel").stop(true, true).fadeOut(200);
                                                
        $(".div_form_row_input_captcha .div_captcha_image:eq(0)").attr("id", captchaPict[var1]);
        $(".div_form_row_input_captcha .div_captcha_image:eq(1)").attr("id", captchaPict[var2]);
        $(".div_form_row_input_captcha .div_captcha_image:eq(2)").attr("id", captchaPict[var3]);
        $(".div_form_row_input_captcha .div_captcha_image:eq(3)").attr("id", captchaPict[var4]);
        
        $(".div_captcha_final_img").attr("id", fadeCaptchaPict[var0]);
        
      }
      
      function randomImage(){
        var0 = Math.ceil(Math.random()*4)-1
        var1 = Math.ceil(Math.random()*4)-1
        do{
          var2 = Math.ceil(Math.random()*4)-1
        }while (var2 == var1)
        
        do{
          var3 = Math.ceil(Math.random()*4)-1
        }while ((var3 == var1) || (var3 == var2))
        
        do{
          var4 = Math.ceil(Math.random()*4)-1
        }while ((var4 == var1) || (var4 == var2) || (var4 == var3))
      }
      
      function disableCaptcha(){
        disable = true;
        $(".div_captcha_image").css("cursor", "default");  
      }
