/*
<!--
##################################################
##
##  check.js - функции проверки
##
##################################################
##
##  Предприятие: НПО "ЭФА"
##  ----------------------------------------------
##  Дата создания: 03/02/2006
##  Последние изменения: 31/03/2006
##  ----------------------------------------------
##
##  Автор: Пак Владимир.
##  e-mail: The_Rat_job@mail.ru
##
##################################################
-->
*/
function is_email(mail,name_obj)
{
  var re= new RegExp("^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}$","gi");
  if (!mail.match(re))
  {
    alert(name_obj+" Неверный e-mail");
    return false;
  }
  return true;
}

function is_digit(numb)
{
  var re= new RegExp("^[0-9]$","gi");
  if (!numb.match(re))
  {
    return false;
  }
  return true;
}

function is_data(date,name_obj)
{
 if  (date.length==0)
  {
   alert('Введите дату');
   return false;
  };
 re=/^([0-9]){1,2}-([0-9]){1,2}-([0-9]){2,4}$/;
 if (!date.match(re))
  {
   alert(name_obj+' Дата введена неверно!!!');
   return false;
  };
/*
 today=new Date();
 
 day=today.getDay();
 if (day<10) day='0'+day;
 
 mh=today.getMonth()+1;
 if (mh<10) mh='0'+mh;
  
 t=day+'-'+mh+'-'+today.getYear();
 
 input_date=Date.parse(date);
 t=Date.parse(t);
 
 //obj=document.getElementById('div');
 //obj.innerHTML="input:"+input_date+"<br>"+"today"+t;
 
 if (input_date>t) return confirm("Введенная дата превышает текущую. \nПродолжить?");
*/
 return true; 
}

/*
Проверка длины строки.
Параметры:
txt - проверяемая строка
name_obj - имя проверяемого объекта (поля)
txt_min - минимальная длина, строки. Если отрицательная, то не проверяется нулевая длина (нет текста)
txt_max - максимальная длина строки, если отрицательна, то строка любой длины
*/
function is_text(txt,name_obj,txt_min,txt_max)
{
  if (txt_min>0)
   {if (txt.length==0) {alert (name_obj+' Нет текста'); return false;};}
  else
   txt_min=txt_min*(-1);

  if (txt.length!=0)
   if (txt.length<txt_min)
    {alert (name_obj+' Текст недостаточной длины'); return false;};
    
  if (txt_max>0)
   if (txt.length>txt_max)
   {alert (name_obj+' Текст превышает допустимое количество символов'); return false;};
   
  return true;
}

function is_image(file,name_obj)
{
  flag=file.indexOf('.img');
  flag=file.indexOf('.png');
  flag=file.indexOf('.gif');
  flag=file.indexOf('.swf');
  flag=file.indexOf('.bmp');
  if (flag>1) {alert (name_obj+" Неверный формат файла"); return false;}  
  return true;
}

