function dayscalc()
{
with (document.forms['zakazform'])
    {
	ndt = elements['totaldays'].value;

	rd_in  = new Date('20'+elements['y_in'].value, elements['m_in'].value-1, elements['d_in'].value, 0, 0, 0);
	rd_out = new Date('20'+elements['y_in'].value, elements['m_in'].value-1, Number(elements['d_in'].value)+Number(ndt-1), 0, 0, 0);

	nms=rd_out.getMonth()+1;
	dss=rd_out.getDate();
	if (dss < 10) snd='0'+dss; else snd=dss;
	if (nms < 10) elements['pd_outr'].value=snd+'.0'+nms+'.'+rd_out.getFullYear();
    	     else elements['pd_outr'].value=snd+'.'+nms+'.'+rd_out.getFullYear();


	rd_in  = new Date('20'+elements['y1'].value, elements['m1'].value-1, elements['d1'].value, 0, 0, 0);
	rd_out = new Date('20'+elements['y1'].value, elements['m1'].value-1, Number(elements['d1'].value)+Number(ndt-1), 0, 0, 0);
	nms=rd_out.getMonth()+1;
	dss=rd_out.getDate();
	if (dss < 10) snd='0'+dss; else snd=dss;
	if (nms < 10) elements['pd_outr1'].value=snd+'.0'+nms+'.'+rd_out.getFullYear();
	        else elements['pd_outr1'].value=snd+'.'+nms+'.'+rd_out.getFullYear();


	rd_in  = new Date('20'+elements['y2'].value, elements['m2'].value-1, elements['d2'].value, 0, 0, 0);
	rd_out = new Date('20'+elements['y2'].value, elements['m2'].value-1, Number(elements['d2'].value)+Number(ndt-1), 0, 0, 0);
	nms=rd_out.getMonth()+1;
	dss=rd_out.getDate();
	if (dss < 10) snd='0'+dss; else snd=dss;
	if (nms < 10) elements['pd_outr2'].value=snd+'.0'+nms+'.'+rd_out.getFullYear();
	        else elements['pd_outr2'].value=snd+'.'+nms+'.'+rd_out.getFullYear();
    }
}



function butpass_ini()
{
    document.forms['zakazform'].elements['fready'].disabled=true;
}


function isValidEmail(email)
{
    re = /^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i;
    return re.test(email);
}



function form_verify()
{with (document.forms['zakazform'])
    {
	rd_in  = new Date('20'+elements['y_in'].value, elements['m_in'].value-1, elements['d_in'].value, 0, 0, 0);
	td = new Date();
	razn=(rd_in-td)/60/60/24/1000;

	rd1 = new Date('20'+elements['y1'].value, elements['m1'].value-1, elements['d1'].value, 0, 0, 0);
	rd2 = new Date('20'+elements['y2'].value, elements['m2'].value-1, elements['d2'].value, 0, 0, 0);
	razn2=(rd2-rd1)/60/60/24/1000;

	well = 1;

    if(elements['fio1'].value.length < 10)
    {
     elements['submitnew'].disabled=true;
     elements['fready'].disabled=false;
     well=0;
     alert('Заполните поле \"Фамилия, имя, отчество\" полностью!');
    }
    else if((elements['fio1'].value.length > 5) && (elements['cm1'].value < 3))
    {
     elements['submitnew'].disabled=true;
     elements['fready'].disabled=false;
     well=0;
     alert('Укажите возраст!');
    }
    else if((elements['fio2'].value.length > 5) && (elements['cm2'].value < 3))
    {
     elements['submitnew'].disabled=true;
     elements['fready'].disabled=false;
     well=0;
     alert('Укажите возраст!');
    }
    else if((elements['fio3'].value.length > 5) && (elements['cm3'].value < 3))
    {
     elements['submitnew'].disabled=true;
     elements['fready'].disabled=false;
     well=0;
     alert('Укажите возраст!');
    }
    else if((elements['fio4'].value.length > 5) && (elements['cm4'].value < 3))
    {
     elements['submitnew'].disabled=true;
     elements['fready'].disabled=false;
     well=0;
     alert('Укажите возраст!');
    }
    else if(elements['place_index'].value.length < 6)
    {
     elements['submitnew'].disabled=true;
     elements['fready'].disabled=false;
     well=0;
     alert('Поле \"Почтовый индекс\" не заполнено !');
    }
    else if(elements['place'].value.length < 15)
    {
     elements['submitnew'].disabled=true;
     elements['fready'].disabled=false;
     well=0;
     alert('Поле \"Почтовый адрес\" не заполнено !');
    }
    else if(elements['tel'].value.length < 7)
    {
     elements['submitnew'].disabled=true;
     elements['fready'].disabled=false;
     well=0;
     alert('Поле \"Контактный телефон/факс\" не заполнено !');
    }
    else if(elements['mail1'].value.length < 5)
    {
     elements['submitnew'].disabled=true;
     elements['fready'].disabled=false;
     well=0;
     alert('Поле \"Электронная почта\" не заполнено !');
    }
    else if(isValidEmail(elements['mail1'].value) == false)
    {
     elements['submitnew'].disabled=true;
     elements['fready'].disabled=false;
     well=0;
     alert('Поле \"Электронная почта 1\" заполнено с ошибками!');
    }
    else  if(elements['mail2'].value.length > 0)
    {
        if(isValidEmail(elements['mail2'].value) == false)
            {
            elements['submitnew'].disabled=true;
            elements['fready'].disabled=false;
            well=0;
            alert('Поле \"Электронная почта 2\" заполнено с ошибками!');
            }
    }
    else if ((razn > 0) & (razn < 5))
     {
     elements['submitnew'].disabled=true;
     elements['fready'].disabled=false;
     well=0;
     alert('Извините, но заказы принимаются не позже, чем за 5 дней до даты планируемого заезда!');
     }
    else if (razn < 0)
     {
     elements['submitnew'].disabled=true;
     elements['fready'].disabled=false;
     well=0;
     alert('Вы ошиблись с датой заезда!');
     }
    else if (razn2 < 0)
     {
     elements['submitnew'].disabled=true;
     elements['fready'].disabled=false;
     well=0;
     alert('Интервал возможных дат заезда задан неправильно! ');
     }

  if (well==1)
     {
     elements['submitnew'].disabled=false;
     submit();
    }
  }

}


function form_ready()
{
     document.forms['zakazform'].elements['submitnew'].disabled=false;
     document.forms['zakazform'].elements['fready'].disabled=true;
}

function form_verify_pass()
{
 if (document.forms['user2'].elements['nzz'].value.length < 3)
    {
     document.forms['user2'].elements['f_go'].disabled=true;
     alert('Номер заявки не введен');
    }
    else if(document.forms['user2'].elements['passwordz'].value.length < 4)
    {
     document.forms['user2'].elements['f_go'].disabled=true;
     alert('Пароль должен быть не менее 4 символов');
    }
      else
    {
    window.document.forms['user2'].submit();
    }
}


function calc_len()
{
with (document.forms['zakazform'])
  {
  if(elements['comments'].value.length > 100)
     {
     elements['comments'].value=elements['comments'].value.slice(0,100);
     }
  elements['comm_len'].value=100-elements['comments'].value.length;
  }
}
