   function _check() {
      var f = document.frm;
      var _host     = /^[-a-zA-Z0-9_]{1,30}$/;
      var _email    = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
      var _digits   = /^[0-9]+$/;
      var _phone   = /^[0-9\+\-]+$/;
      

      /*if (f.Name.value.length == 0) {
         alert("Name is empty");
         f.Name.select();
         f.Name.focus();
         return false;
      }*/
      if (f.Subject.value.length == 0) {
         alert("Subject is empty");
         f.Subject.select();
         f.Subject.focus();
         return false;
      }
      
      if (f.Message.value.length == 0) {
         alert("Message is empty");
         f.Message.select();
         f.Message.focus();
         return false;
      }
      

      if (f.Email.value.length == 0) {
         alert("Primary e-mail is empty");
         f.Email.select();
         f.Email.focus();
         return false;
      } else if (! _email.test(f.Email.value)) {
         alert("Primary e-mail must be correct e-mail");
         f.Email.select();
         f.Email.focus();
         return false;
      }
      if (f.Email2.value.length != 0) {
         if (! _email.test(f.Email2.value)) {
            alert("Secondary e-mail must be correct e-mail or empty");
            f.Email2.select();
            f.Email2.focus();
            return false;
         }
      }

      if (f.code.value.length == 0) {
         alert("Please enter code from image");
         f.code.select();
         f.code.focus();
         return false;
      }

      return true;
   }
