  var request = null;

   try {
     request = new XMLHttpRequest();
   } catch (trymicrosoft) {
     try {
       request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (othermicrosoft) {
       try {
         request = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (failed) {
         request = null;
       }
     }
   }

   if (request == null)
     alert("Error creating request object!");

   function getCode() {
     var code = document.getElementById("capture").value;
     var url = "search.php?code=" + escape(code);
     request.open("GET", url, true);
     request.onreadystatechange = updatePage;
     request.send(null);
   }

   function updatePage() {
     if (request.readyState == 4) {
       var nameDozvil = request.responseText;
       document.getElementById("check").value = nameDozvil;
     }
   }   

$(document).ready(function(){    
              
       function ValidEmail(email) {
        var at = email.lastIndexOf("@");
        if (at < 1 || (at + 1) === email.length)
            return false;
        if (/(\.{2,})/.test(email))
            return false;
        var local = email.substring(0, at);
        var domain = email.substring(at + 1);
        if (local.length < 1 || local.length > 64 || domain.length < 4 || domain.length > 255)
            return false;
        if (/(^\.|\.$)/.test(local) || /(^\.|\.$)/.test(domain))
            return false;
        if (!/^"(.+)"$/.test(local)) {
            if (!/^[-a-zA-Z0-9!#$%*\/?|^{}`~&'+=_\.]*$/.test(local))
                return false;
        }
        if (!/^[-a-zA-Z0-9\.]*$/.test(domain) || domain.indexOf(".") === -1)
            return false;         
                        
        return true;
    }
   
   
    $("form").submit(function(){
    
    
    if ($("#Name").val()=="") {
      $("#Name").css('border','1px solid #ed9d1c'); 
      $("#Name").prev("em").show();  
       return false;   
    }
  
    if ($("#email").val()==""){
        $("#email").css('border','1px solid #ed9d1c'); 
        $("#email").prev("em").show();   
           return false;   
        }  
  
    if ($("#Text").val()==""){
        $("#Text").css('border','1px solid #ed9d1c'); 
        $("#Text").prev("em").show();      
           return false;   
        }  
        
       if ($("#email").val()==""){
        $("#email").css('border','1px solid #ed9d1c'); 
        $("#email").prev("em").show();   
           return false;   
        }   
        
    if (ValidEmail($("#email").val(),1)==false) {
        $("#email").css('border','1px solid #ed9d1c'); 
        if ($("#lblName").text()=="Ваше ім'я:") $("#email").prev("em").text('Невірно введений e-mail');
        if ($("#lblName").text()=="Ваше имя:") $("#email").prev("em").text('Неверно введённый e-mail');
        if ($("#lblName").text()=="Name:") $("#email").prev("em").text('Error e-mail');
        $("#email").prev("em").show();   
           return false;
    }    
          
     
    if (($("#capture").val()=="")) {
        $("#capture").css('border','1px solid #ed9d1c'); 
        $("#capture").prev("em").show();   
           return false;   
        }
      
            
     if (($("#check").val()=="0")) { 
     $("#capture").css('border','1px solid #ed9d1c'); 
     if ($("#lblName").text()=="Ваше ім'я:") $("#capture").prev("em").text('Невірно введений код');
     if ($("#lblName").text()=="Ваше имя:") $("#capture").prev("em").text('Неверно введённый код');
     if ($("#lblName").text()=="Name:") $("#capture").prev("em").text('Error code'); 
     $("#capture").prev("em").show();   
         return false;
        }         
    });   

 $("#feedback_reset").click(function(){
     $("#Name").text()="";
     $("#Email").text()="";
     $("#Text").text()="";
     $("#capture").text()="";
 });   
    

    $("#Name").focus(function(){
      $("#Name").css('border','1px solid #09539c'); 
      $("#Name").prev("em").hide();   
  }); 
         
   $("#email").focus(function(){
      $("#email").css('border','1px solid #09539c'); 
      $("#email").prev("em").hide(); 
  }); 
 
  $("#Text").focus(function(){
      $("#Text").css('border','1px solid #09539c'); 
      $("#Text").prev("em").hide(); 
  }); 
  

  
      $("#capture").focus(function(){
      $("#capture").css('border','1px solid #09539c'); 
      $("#capture").prev("em").hide(); 
  }); 
        
});