function checkForm(form) {

  eml = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
  username = /^([_А-Яа-яёA-Za-z -]{3,100})+$/;
  phon = /^([0-9+() -]{5,25})+$/;
  subject = /^([_0-9А-Яа-яёA-Za-z -]{10,200})+$/;
  txt = /^([\w]{3,6})+$/;


   if (form.fname.value.length == 0)
	  {
alert ("Вы не написали своего имени")
  form.fname.focus()
  form.fname.select()
  return false
       }

   if (!username.test(form.fname.value))
	  {
alert ("Имя должно состоять только из буквенных символов!\nКоличество символов должно быть не менее 3 и не более 100")
  form.fname.focus()
  form.fname.select()
  return false
       }


   if (form.subj.value.length == 0)
	  {
alert ("Вы не написали темы сообщения")
  form.subj.focus()
  form.subj.select()
  return false
       }

   if (!subject.test(form.subj.value))
	  {
alert ("Тема должна состоять только из буквенных символов и цифр!\nКоличество символов должно быть не менее 10 и не более 200")
  form.subj.focus()
  form.subj.select()
  return false
       }


   if (form.email.value.length == 0)
	  {
alert ("Вы не написали e-mail")
  form.email.focus()
  form.email.select()
  return false
       }

  if (!eml.test(form.email.value))
	  {
alert ("E-mail адрес должен быть в формате user@domen.zone")
  form.email.focus()
  form.email.select()
  return false
       }


   if (form.phone.value.length == 0)
	  {
alert ("Вы не написали телефон")
  form.phone.focus()
  form.phone.select()
  return false
       }

  if (!phon.test(form.phone.value))
	  {
alert ("Телефон записан неправильно.\nТелефон может включать цифры и знаки -, +, ( , )")
  form.phone.focus()
  form.phone.select()
  return false
       }


   if (form.descr.value.length == 0)
	  {
alert ("Вы не написали текст сообщения")
  form.descr.focus()
  form.descr.select()
  return false
       }

  if (form.descr.value.length > 1000)
	  {
alert ("Вы превысили допустимое количество символов в текст сообщения")
  form.descr.focus()
  form.descr.select()
  return false
       }
 return true
}


function ChoosenLen() {
  m = window.document.getElementById("mydescr").value.length;
  window.document.getElementById("mycount").value = "Кол-во символов " + m + " (до 1000)";

  if ((m > 1000)||(m < 0)) {
  window.document.all.mycount.style.color="red";
  window.document.getElementById("mycount").value = "Вы привысили лимит символов - " + m;
  }else{
  window.document.all.mycount.style.color="999999";
  }
}
