function validate() {
   f = document.itemform;

   re = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;

   if((f.usrname.value.length == 0) || (f.usrname.value.length > 50)) {
      alert('Моля, въведете потребителско име!\nМаксимум 50 символа!');
      f.usrname.focus();
      return false;
   }

   if((f.usrpass.value.length == 0) || (f.usrpass.value.length < 5) || (f.usrpass.value.length > 50)) {
      alert('Моля, въведете парола!\nМинимум 5, максимум 50 символа!');
      f.usrpass.focus();
      return false;
   }

   if(f.reUsrpass.value != f.usrpass.value) {
      alert('Потвърдената парола не съвпада!\nМоля, коригирайте!');
      f.reUsrpass.focus();
      return false;
   }

   if((f.uNames.value.length == 0) || (f.uNames.value.length > 128)) {
      alert('Моля, въведете вашите име и фамилия!\nМаксимум 128 символа!');
      f.uNames.focus();
      return false;
   }

   if((f.uMobile.value.length == 0) || (f.uMobile.value.length > 64)) {
      alert('Моля, въведете мобилен телефон за връзка!\nМаксимум 64 символа!');
      f.uMobile.focus();
      return false;
   }

   if((f.uEmail.value.length == 0) || !re.test(f.uEmail.value)) {
      alert('Моля, въведете ВАЛИДЕН e-mail!');
      f.uEmail.value = "";
      f.uEmail.focus();
      return false;
   }

   if(f.security.value.length == 0) {
      alert('Моля, въведете кода за сигурност!');
      f.security.focus();
      return false;
   }

   f.confirmOK.value = 1;
   return true;
}
