//
//Проверка целого значения
//  

function isInteger (s1,message){  
// s is a string  
// message  - строка с сообщением об ошибке  
   
var i;  
var s=s1.value;   

for (i = 0; i < s.length; i++){     
 // Убедимся, что текущий символ является цифрой  
 var c = s.charAt(i);  
 if (!isDigit(c)) {  
 alert(message);                                   
 s1.focus();  
 return false;  
}  
}  
return true;  
}  
   
//  
//Проверка цифры  
//  
function isDigit (c) {  
// c - символ  
 return ((c >= "0") && (c <= "9"))  
}  
   
//  
//Преобразование строки в число с отбрасыванием посторонних символов  
//  
function numericize(s) {  
// s - строка  
// message  - строка с сообщением об ошибке  
   
var i,j;  
j="";  
   
for (i=0;i<s.length;i++) {  
 if (isDigit(s.charAt(i))){  
   j=j+s.charAt(i);  
}  
}  
return j;  
}  
   
//  
//Проверка <пустоты> введенного значения  
//  
function isBlank (s,message) {  
// s - рассматриваемый элемент формы  
// message  - строка с сообщением об ошибке  

if ((s.value.length > 0) && (s.value != null) && (s.value != "")){  
 return false;  
}  
alert(message);  
s.focus();  
return true;  
}  
   
// 
//Проверка номера телефона  
//  
                  
//  
//Проверка адреса электронной почты 
//  
function isEmail (s,message) {  
// s - рассматриваемый элемент формы  
// message  - строка с сообщением об ошибке  
   
var i,ii;  
var j;  
var k,kk;  
 var jj;  
 var len;  
      
 // Пусто?  
   
if (isBlank(s,message)) {  
 s.focus();  
 return false;  
}  
   
 // Проверка адреса электронной почты  
 // Адрес должен содержать "@" и "."  
 // В строке адреса должен быть хотя бы 1 символ до символа "@"  
 // После символа "@" и перед символом "." должен быть хотя бы 1 символ  
 // после символа  "." должно быть по крайней мере еще 2 символа  
   
 if (s.value.length >0) {  
 i =s.value.indexOf ("@");  
 ii=s.value.indexOf ("@",i+1);  
 j=s.value.indexOf (".",i);  
 k=s.value.indexOf (",");  
 kk=s.value.indexOf (" ");  
 jj=s.value.lastIndexOf (".")+1;  
 len=s.value.length;  
   
 if ((i>0) && (j>(1+1)) && (k==-1) && (ii==-1) && (kk==-1) &&  
     (len-jj >=2) && (len-jj<=3)) {}  
else {  
 alert(message)  
 s.focus();                                               
 return false;  
}  
}  
 return true;  
}  
   
// 
//Проверка выбора значения из списка  
// 
function isSelected (s,message) {  
// s - рассматриваемый элемент формы  
// message  - строка с сообщением об ошибке  
// Проверяет список выбора на предмет изменения его значения   
// по сравнению со значением, задаваемым по умолчанию  
   
if (s.selectedIndex==0) {  
 alert(message);  
 s.focus();  
 return false;  
}  
return true;  
}  

function B()   
{  
  // Пусто ли имя  
   if (isBlank(document.form._who,'Введите Ваше имя.')) 
   {  
    return false;  
   }  

 if ((document.form._mail.value.length > 0) && (document.form._mail.value != null) && (document.form._mail.value != ""))
 {
  if (!isEmail (document.form._mail,'Пожалуйста, введите корректный адрес электронной почты.')) 
  {  
   return false;  
  }  
 }

   if (isBlank(document.form._tit,'Введите тему сообщения.')) 
   {  
    return false;  
   }  
   if (isBlank(document.form._desc,'Введите текст сообщения.')) 
   {  
    return false;  
   }  
  
return true;  
}  

function B1()   
{  
  // Пусто ли имя  
   if (isBlank(document.form._who,'Введите Ваше имя.')) 
   {  
    return false;  
   }  

 if ((document.form._mail.value.length > 0) && (document.form._mail.value != null) && (document.form._mail.value != ""))
 {
  if (!isEmail (document.form._mail,'Пожалуйста, введите корректный адрес электронной почты.')) 
  {  
   return false;  
  }  
 }

   if (isBlank(document.form._tit,'Введите тему сообщения.')) 
   {  
    return false;  
   }  
   if (isBlank(document.form.description,'Введите текст сообщения.')) 
   {  
    return false;  
   }  
  
return true;  
}  

function A()   
{  
  // Пусто ли имя  
   if (isBlank(document.form._who,'Введите Ваше имя.')) 
   {  
    return false;  
   }  

   if (isBlank(document.form._mail,'Введите адрес электронной почты.')) 
   {  
    return false;  
   }  

 if ((document.form._mail.value.length > 0) && (document.form._mail.value != null) && (document.form._mail.value != ""))
 {
  if (!isEmail (document.form._mail,'Пожалуйста, введите корректный адрес электронной почты.')) 
  {  
   return false;  
  }  
 }

 
return true;  
}  

function C()   
{  
  // Пусто ли имя  
   if (isBlank(document.form.title,'Введите тему публикации.')) 
   {  
    return false;  
   }  
   if(document.form.fz.value=="")
   {
    if (isBlank(document.form.photo1,'Укажите ZIP-Архив.')) 
    {  
     return false;  
    }  
   }
   if(document.form.fd.value=="")
   {
    if (isBlank(document.form.photo2,'Укажите DOC-Файл.')) 
    {  
     return false;  
    }  
   }

   if (isBlank(document.form.date,'Укажите дату публикации в формате (0000-00-00).')) 
   {  
    return false;  
   }  


return true;  
}  
