 function regForm(form) {

  eml = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
  username = /^([_0-9А-Яа-яёA-Za-z -]{3,35})+$/;
  pass = /^([_0-9A-Za-z-]{3,30})+$/;

   	if (!eml.test(form.email.value))
	  {
alert ("E-mail адрес должен быть в формате user@domen.ru")
  form.email.focus()
  form.email.select()
  return false
       }

    if (!username.test(form.login.value))
	  {
alert ("ЛОГИН должен состоять из цифр и буквенных символов\n Допустимые символы - тире, знак подчёркивания\n Количество символов должно быть не менее 3 и не более 30")
  form.login.focus()
  form.login.select()
  return false
       }

       if (!pass.test(form.pass.value))
	  {
alert ("ПАРОЛЬ должен состоять из цифр и букв латинского алфавита\n Допустимые символы - тире, знак подчёркивания\n Количество символов должно быть не менее 4 и не более 30")
  form.pass.focus()
  form.pass.select()
  return false
       }

  	if (form.pass.value != form.confirm_pass.value)
	  {
alert ("Не совпадают пароли!")
 form.pass.focus()
  form.pass.select()
  return false
       }
 return true
}

 function accountForm(form) {
	if ((form.eml.value == "") || (form.passwd.value == ""))
		  {
	alert ("Не указаны логин или пароль!")
	  return false
	       }
	 return true
	}

 function searchForm(form) {
		  if (form.keyword.value == "")
		  {
	alert ("Не указаны ключевые слова!")
	  form.keyword.focus()
	  form.keyword.select()
	  return false
	       }
	 return true
	}

  function checkForm(form) {

  re = /^\w+([\.-]?\w+)*@\w+([\.]?\w+)*(\.\w{2,4})+$/;

  	if (form.razdel.value == 0)
	  {
alert ("Выберите подраздел!")
  return false
       }
	  if (form.title.value == "")
	  {
alert ("Не указан заголовок объявления!")
  form.title.focus()
  form.title.select()
  return false
       }
       if (form.text.value == "")
	  {
alert ("Напишите текст объявления!")
  form.text.focus()
  form.text.select()
  return false
       }

       	if (!re.test(form.email.value))
	  {
alert ("E-mail адрес должен быть в формате user@domen.ru")
  form.email.focus()
  form.email.select()
  return false
       }

       if (form.name.value == "")
	  {
alert ("Не указано имя автора!")
  form.name.focus()
  form.name.select()
  return false
       }
 return true
}

 function validEmail(form) {

  eml = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;

   	if (!eml.test(form.email.value))
	  {
alert ("Введите Ваш E-mail указанный при регистрации")
  form.email.focus()
  form.email.select()
  return false
       }
return true
}

 function contactForm(form) {

  uname = /^([_\.?0-9А-Яа-яёA-Za-z -]{3,50})+$/;
  eml = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;

  if (!uname.test(form.username.value))
	  {
alert ("Напишите своё имя")
  form.username.focus()
  form.username.select()
  return false
       }

   		if (!eml.test(form.usermail.value))
	  {
alert ("E-mail адрес должен быть в формате user@domen.ru")
  form.usermail.focus()
  form.usermail.select()
  return false
       }

    if (!uname.test(form.subj.value))
	  {
alert ("Напишите тему своего сообщения")
  form.subj.focus()
  form.subj.select()
  return false
       }

   if (form.messege.value == "")
	  {
alert ("Напишите текст сообщения")
  form.messege.focus()
  form.messege.select()
  return false
       }
return true
}
