
function showFilled(Value) {
  return (Value > 9) ? "" + Value : "0" + Value;
}
function fulltime() {
  TheTime = new Date;
  document.getElementById("CTime").firstChild.nodeValue = showFilled(TheTime.getHours()) + ":" + showFilled(TheTime.getMinutes()) + ":" + showFilled(TheTime.getSeconds());
  setTimeout("fulltime()",500)
}

function MakeArray(n) {
	this.length = n
	return this
}
monthNames = new MakeArray(12)
monthNames[1] = "Января"
monthNames[2] = "Февраля"
monthNames[3] = "Марта"
monthNames[4] = "Апреля"
monthNames[5] = "Мая"
monthNames[6] = "Июня"
monthNames[7] = "Июля"
monthNames[8] = "Августа"
monthNames[9] = "Сентября"
monthNames[10] = "Октября"
monthNames[11] = "Ноября"
monthNames[12] = "Декабря"
dayNames = new MakeArray(7)
dayNames[1] = "Sunday"
dayNames[2] = "Monday"
dayNames[3] = "Tuesday"
dayNames[4] = "Wednesday"
dayNames[5] = "Thursday"
dayNames[6] = "Friday"
dayNames[7] = "Saturday"

function customDateString() {
	currentDate = new Date()
	var theDay = dayNames[currentDate.getDay() + 1]
	var theMonth = monthNames[currentDate.getMonth() + 1]
	msie4 = ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4 ));
	if (msie4) {
	    var theYear = currentDate.getYear()
	}
	else {
	     var theYear = currentDate.getYear() +1900
	}
//	return theDay + ", " + theMonth + " " + currentDate.getDate() + ", " + theYear
	return currentDate.getDate() + " " + theMonth + " " + theYear + " г."
}



//
//Проверка целого значения
//  

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 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.date,'Укажите дату.')) 
   {  
    return false;  
   }  

   if (isBlank(document.form.description,'Введите текст.')) 
   {  
    return false;  
   }  
 
return true;  
}  

