

function update_calendar()
	{
var MyPlace=document.getElementById("calendar_place");
var MyButton=document.getElementById("ok_calendar_button");
var MyMonth=document.getElementById("calendar_month").value;
var MyYear=document.getElementById("calendar_year").value;
var gotourl=home+'/ajax/?abc=calendar&action=reload&month='+MyMonth+'&year='+MyYear;
MyButton.disabled=true;
MyPlace.innerHTML="<img src="+load_image+" width=16 height=16 border=0>";
hidden_command.location.replace(gotourl);
	}

function write_calendar()
	{
var MyTitle=document.getElementById("calendar_title");
var MyPlace=document.getElementById("calendar_place");
var MyButton=document.getElementById("ok_calendar_button");
MyTitle.innerHTML=top.frames['hidden_command'].document.getElementById("this_move_to_title").innerHTML;
MyPlace.innerHTML=top.frames['hidden_command'].document.getElementById("this_move_to_calendar").innerHTML;
MyButton.disabled=false;
	}



function reload_img()
	{
MyImage=document.getElementById("auth_img");
MyImage.style.width=16;
MyImage.style.height=16;
MyImage.src=load_image;
setTimeout("load_new_auth_img()",1000);
	}


function load_new_auth_img()
	{
k1=Math.random();
k2=Math.random();
k=k1+''+k2;
MyImage=document.getElementById("auth_img");
MyImage.src=index_home+"/auth.image?"+k;
MyImage.style.width=50;
MyImage.style.height=25;
	}


function check_email(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 check_contacts()
	{
var MyName=document.getElementById("name").value;
var MyEmail=document.getElementById("email").value;
var MyCode=document.getElementById("img_code").value;


var error=0;
if(MyName.length<2 && error==0)		{alert('Как Вас зовут?'); error=1;}
if(MyEmail.length<2 && error==0)	{alert('Укажите пожалуйста свой e-mail, обещаем, спамить не будем'); error=1;}
if(!check_email(MyEmail) && error==0)	{alert('Укажите правильный e-mail, честное слово, мы не спамеры'); error=1;}
if(MyCode.length<1 && error==0)		{alert('Вы забыли про код на картинке'); error=1;}

if(error==0)
	{
show_c_div('load_contacts');
document.getElementById("cnts_form").submit();
	}
	}


function set_display_block()
	{
if(browser=="opera" || browser=="mozilla")
	{
return "table-row";
	}else{
return "block";
	}
	}



function show_c_div(id)
	{
document.getElementById("contact_form").style.display='none';
document.getElementById("load_contacts").style.display='none';
document.getElementById("error_contacts").style.display='none';
document.getElementById("ok_contacts").style.display='none';
document.getElementById(id).style.display=set_display_block();
	}


function show_div(id)
	{
document.getElementById("calc_form").style.display='none';
document.getElementById("calc_load").style.display='none';
document.getElementById("show_distance").style.display='none';
document.getElementById("show_nothing").style.display='none';
document.getElementById(id).style.display=set_display_block();
	}



function write_error(txt)
	{
document.getElementById("error_txt").innerHTML=txt;
show_c_div("error_contacts");
	}

function start_calc()
	{
var city1=document.getElementById("from").value;
var city2=document.getElementById("to").value;
error=0;
if(city1.length<3 && error==0){alert('От какого города считать расстояние?'); error=1;}
if(city2.length<3 && error==0){alert('До какого города считать расстояние?'); error=1;}
if(error==0)
	{
show_div('calc_load');
gotourl=home+'/ajax/?abc=calc&city1='+city1+'&city2='+city2;
hidden_command.location.replace(gotourl);
	}
	}


function write_distance(city1,city2,dist)
	{
document.getElementById("city_1").innerHTML=city1;
document.getElementById("city_2").innerHTML=city2;
document.getElementById("distance").innerHTML=dist+' км.';
	}


function find(n, d) 
	{
var p,i,x;
if(!d) d=document;
if((p=n.indexOf("?"))>0&&parent.frames.length)
	{
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
	}
if(!(x=d[n])&&d.all) x=d.all[n];
for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && document.getElementById) x=document.getElementById(n);
return x;
	}

function change()
	{
var i,j=0,x,a=change.arguments;
document.MM_sr=new Array;
for(i=0;i<(a.length-2);i+=3)
if ((x=find(a[i]))!=null)
	{
document.MM_sr[j++]=x;
if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
	}
	}

function back() 
	{
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}
