var url = 'captcha/captcheck.php?code=';
        var captchaOK = 2;  // 2 - not yet checked, 1 - correct, 0 - failed
        
        function getHTTPObject()
        {
        try {
        req = new XMLHttpRequest();
          } catch (err1)
          {
          try {
          req = new ActiveXObject("Msxml12.XMLHTTP");
          } catch (err2)
          {
          try {
            req = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (err3)
            {
	req = false;
            }
          }
	}
        return req;
	}
        
        var http = getHTTPObject(); // We create the HTTP Object        
        
        function handleHttpResponse() {
        if (http.readyState == 4) {
            captchaOK = http.responseText;
            if(captchaOK != 1) {
              alert('Введенный код не совпал с кодом на картинке. Попробуте еще раз');
              document.myform.code.value='';
              document.myform.code.focus();
              return false;
              }
              document.myform.submit();
           }
        }

        function checkcode(thecode) {
        http.open("GET", url + escape(thecode), true);
        http.onreadystatechange = handleHttpResponse;
        http.send(null);
        }
        
        function checkform() {
        // First the normal form validation
        if(document.myform.req.value=='') {
          alert('Вы не заполнили поле "Имя"');
          document.myform.req.focus();
          return false;
          }
          
		   if(document.myform.login.value=='') {
          alert('Вы не заполнили поле "Логин"');
          document.myform.login.focus();
          return false;
          }
		   if(document.myform.email.value=='') {
          alert('Вы не заполнили поле "Email"');
          document.myform.email.focus();
          return false;
          }
          if(document.myform.rost.value=='') {
          alert('Вы не заполнили поле "Рост"');
          document.myform.rost.focus();
          return false;
          } 
          if(document.myform.rost.value<0 ||document.myform.rost.value>230 || isNaN(document.myform.rost.value)) {
          alert('Вы указали некоректные данные в поле "Рост"');
          document.myform.rost.value='';
          document.myform.rost.focus();
          return false;
          } 
          if(document.myform.ves.value=='') {
          alert('Вы не заполнили поле "Вес"');
          document.myform.ves.focus();
          return false;
          } 
          if(document.myform.ves.value<0 ||document.myform.ves.value>250 || isNaN(document.myform.ves.value)) {
          alert('Вы указали некоректные данные в поле "Вес"');
          document.myform.ves.value='';
          document.myform.ves.focus();
          return false;
          } 
          if(document.myform.age.value=='') {
          alert('Вы не заполнили поле "Возраст"');
          document.myform.age.focus();
          return false;
          } 
          if(document.myform.age.value<0 ||document.myform.age.value>80 || isNaN(document.myform.age.value)) {
          alert('Вы указали некоректные данные в поле "Возраст"');
          document.myform.age.value='';
          document.myform.age.focus();
          return false;
          } 
               

        if(document.myform.code.value=='') {
          alert('Вы не ввели текст с картинки');
          document.myform.code.value='';
          document.myform.code.focus();
          return false;
          }
          // Now the Ajax CAPTCHA validation
          checkcode(document.myform.code.value);
          return false;
        }      