//-------------------------------------------------------------------------------------
function checkDate(aDay, aMonth, aYear)
{
var goodDate=true;
if(aYear<2000 || aYear>2099) goodDate=false;
if(aMonth<1 || aMonth>12) goodDate=false;
var maxDays;
switch (aMonth){
   case "1":
   case "01":
   case "Январь":
        maxDays=31;
        break;
   case "2":
   case "02":
   case "Февраль":
        if(aYear%4==0 && aYear%100!=0 || aYear%400==0) maxDays=29;
        else maxDays=28;
        break;
   case "3":
   case "03":
   case "Март":
        maxDays=31;
        break;
   case "4":
   case "04":
   case "Апрель":
        maxDays=30;
        break;
   case "5":
   case "05":
   case "Май":
        maxDays=31;
        break;
   case "6":
   case "06":
   case "Июнь":
        maxDays=30;
        break;
   case "7":
   case "07":
   case "Июль":
        maxDays=31;
        break;
   case "8":
   case "08":
   case "Август":
        maxDays=31;
        break;
   case "9":
   case "09":
   case "Сентябрь":
        maxDays=30;
        break;
   case "10":
   case "Октябрь":
        maxDays=31;
        break;
   case "11":
   case "Ноябрь":
        maxDays=30;
        break;
   case "12":
   case "Декабрь":
        maxDays=31;
        break;
   default : maxDays=1;
}
if(aDay<1 || aDay>maxDays) goodDate=false;
if(!goodDate) alert("Введено неверную дату !");
return goodDate;
}
//-------------------------------------------------------------------------------------
function checkSearchPost(maskText)
{
var submitForm=false;
if(maskText.length==0){
                       alert("Введите словосочитание для поиска !!!");
                       }
else submitForm=true;
return submitForm;
}
//-------------------------------------------------------------------------------------
function checkSearchPost_silent(maskText)
{
var submitForm=false;
if(maskText.length==0){
                       submitForm=false;
                       }
else submitForm=true;
return submitForm;
}
//-------------------------------------------------------------------------------------
function checkAddPost(author, phone, email, title, categoryId, catNum, regionIdx, typeIdx, keepTimeIdx)
{
//return true;
var submitForm=false;
var errorMessage="";
//checking and formating error messages
        if(author.length==0)
        {
        errorMessage="Не введено ФИО автора объявления !!!\nЗаполните пожалуйста соответствующее поле.";
        }
        else if(phone.length==0 && email.length==0)
        {
        errorMessage="Хотя бы одно поле - \"Контактные телефоны\" или \"Emal\" должно быть заполнено !!!\nЗаполните пожалуйста соответствующее поле.";
        }
        else if(title.length==0)
        {
        errorMessage="Не заполнен заголовок объявления !!!\nЗаполните пожалуйста соответствующее поле.";
        }
        else if(regionIdx==0)
        {
        errorMessage="Не выбран регион !!!\nВыберите пожалуйста соответствующий регион.";
        }
        else if(typeIdx==0)
        {
        errorMessage="Не выбран тип объявления !!!\nВыберите пожалуйста соответствующий тип объявления.";
        }
        else if(categoryId==0 && catNum>1)
        {
        errorMessage="Не выбран раздел в который Вы хотите поместить объявление !!!\nВыберите пожалуйста нужный раздел из списка.";
        }
        else if(keepTimeIdx==0)
        {
        errorMessage="Выберите пожалуйста как долго показывать Ваше объявление !!!";
        }
        else submitForm=true;
if(errorMessage.length>0) alert(errorMessage);
return submitForm;
}
//-------------------------------------------------------------------------------------