function Tel_Validator(obj, cnt, msg)
{
  if (obj.value == "")
  {
    alert("Введите " + msg +".");
    obj.focus();
    return (false);
  }

//  var checkOK = "0123456789-() ";
  var checkOK = "0123456789-+() ";
  var checkStr = obj.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert( msg +" может содержать только цифры");
    obj.focus();
    return (false);
  }

if (obj.value.length < cnt)
  {
    alert( msg+ " не может содержать меньше " + cnt + " знаков!");
    obj.focus();
    return (false);
  }
  return (true);
}

function Email_Validator(obj)
{
// если-пусто, то все ок
//  if (obj.value == "")
//  {
//    return (true);
//  }

//Проверка на однократное вхождение символа @ и длину адреса
  var checkStr = obj.value;
  var at_kolvo=0;
  var at_pos=0;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    if (ch == "@")    {at_pos=i+1; at_kolvo=at_kolvo+1};
  };
  if ((at_pos<2)||(at_pos>(checkStr.length-4))||(at_kolvo>1)||(checkStr.length<6))
  {
    alert("Проверьте правильность ввода Вашего электронного адреса. Пример правильного адреса: myname@my.company.ua");
    obj.focus();
    return (false);
  }

//Проверка на вхождение и место положение точки
var dot_pos=50;
for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    if (ch == ".")    {dot_pos=i+1; break}
  }
if ((dot_pos>=checkStr.length)||(dot_pos<at_pos))
	{
	alert("Проверьте правильность ввода Вашего электронного адреса. Пример правильного адреса: myname@my.company.ua");
	obj.focus();
    	return (false);
  	}

  return (true);
}

function checkf() {
  var  ames = new Array( " 'Контактное лицо'", " 'Контактный e-mail'", " 'Контактный телефон'", " 'Сообщение'" );

  for (i = 0; i <= 3; i++){
	  obj = arguments[i]; 
	  if (obj.value.length == 0)  {
	    alert("Заполните поле"+ames[i]+" !");
	    obj.focus();
	    return (false);
	  }
  }

  obj = arguments[2]; 
  if ( !Tel_Validator(obj, 7, "Телефон") )    return (false);

  obj = arguments[1]; 
  if ( !Email_Validator(obj) )     return (false);


document.ford.submit();
//clearf();

return true;
}

function clearf() {
document.ford.fio.value=''; 
document.ford.firm.value=''; 
document.ford.info.value=''; 
document.ford.tel.value=''; 
document.ford.email.value=''; 
}


