function popUp(aURL, aWidth, aHeight) {
  day = new Date();
  id = day.getTime();
  eval("page" + id + " = window.open(aURL, '" + id + "', 'width=' + aWidth + ', height=' + aHeight);");

  winhandle = eval("page" + id);
    with (winhandle.document){
      writeln('<html><head>');
      writeln('<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">');
	  writeln('<title>Схема Проезда</title>');
      writeln('<meta http-equiv="imagetoolbar" content="no">');
      writeln('</head>');
      writeln('<body bgcolor="#000000" topmargin="0" leftmargin="0" style="margin:0px;">');
      writeln('<a href="javascript:window.close();"><img src="' + aURL + '" style="display:block" border="0" alt="Схема Проезда"></a>');
      writeln('</body></html>');
      close();
    }

  winhandle.focus();
}

function check()
{
if(document.searchform.start.value.length<'3')
{
alert("Вы не заполнили пункт Вылета");
document.searchform.start.focus();
return false;
}	
if(document.searchform.end.value.length<'3')
{
alert("Вы не заполнили пункт Прилёта");
document.searchform.end.focus();
return false;
}
if(document.searchform.departure_date.value.length!='10')
{
alert("Вы не заполнили дату");
document.searchform.departure_date.focus();
return false;
}		
}

var month=Array('янв','фев','мар','апр','май','июн','июл','авг','сен','окт','ноя','дек');
function IsLeapYear(Year) {
	return ((Year % 4) == 0) && (((Year % 100) != 0) || ((Year % 400) == 0))
	}

function CalendarSD(y,m,d,input,div) {
	var ed=document.getElementById(input);
	var e=document.getElementById(div);

	if (!ed || !e) return;

	if (m<10) m='0'+m; else m+='';
	if (d<10) d='0'+d; else d+='';

	if (input=='date2') hours='23:59:59'; else hours='00:00:00';
	ed.value=d+'.'+m+'.'+y;
	e.style.visibility='hidden';
	}

function ShowCalendarE(div, input, nohide) {
	var el=document.getElementById(input);
	var y=parseInt(el.value.substring(6,10));
	var m=parseInt(el.value.substring(3,5));
	
	var timemetka=new Date();
	if (m=="01") m=1;if (m=="02") m=2;if (m=="03") m=3;
	if (m=="04") m=4;if (m=="05") m=5;if (m=="06") m=6;
	if (m=="07") m=7;if (m=="08") m=8;if (m=="09") m=9;

if  ( y>2000 && y<2010 ) {  }  else  var y=timemetka.getYear();  
if  (  m>0 && m<12 )  {  } else  var m=timemetka.getMonth()+1; 

	ShowCalendar(y,m,div, input, nohide);
	}

function ShowCalendar(y,m,div, input, nohide) {
    var mdays_noleap=Array(31,28,31,30,31,30,31,31,30,31,30,31);
    var mdays_leap=Array(31,29,31,30,31,30,31,31,30,31,30,31);
	
	var e=document.getElementById(div);
	if (!e) return;

	var el=document.getElementById(input);
	day=parseInt(el.value.substring(0,2));
	if (day=="01") day=1;if (day=="02") day=2;if (day=="03") day=3;
	if (day=="04") day=4;if (day=="05") day=5;if (day=="06") day=6;
	if (day=="07") day=7;if (day=="08") day=8;if (day=="09") day=9;
 //if  (  day>0 && day<32 )  {  } else  var day=1;

	if (nohide==0) if (e.style.visibility=='visible') {e.style.visibility='hidden';return;}
	
	if (e.style.width!='150px') {
		e.style.left=e.offsetLeft-35;
		e.style.width='150px';
		}
	e.style.visibility='visible';

	if (IsLeapYear(y)) mdays=mdays_noleap; else mdays=mdays_leap;

	var d='';
	var fday=new Date(y,m-1,1);
	var dow=fday.getDay();

	if (dow==0) dow=7;

	m=parseInt(m);
	if (m==12) {mn=1;yn=y+1;} else {mn=m+1;yn=y;}
	if (m== 1) {mp=12;yp=y-1;} else {mp=m-1;yp=y;}

	d+='<table border=0 cellspacing=1 cellpadding=3 width="100%"><tr class="tbl0">';
	d+='<td><a href="javascript:ShowCalendar('+yp+','+mp+',\''+div+'\',\''+input+'\',1);">&lt;&lt; '+month[mp-1]+'</a></td>';
	d+='<td>'+month[m-1]+' '+y+'</td>';
	d+='<td><a href="javascript:ShowCalendar('+yn+','+mn+',\''+div+'\',\''+input+'\',1);">'+month[mn-1]+' &gt;&gt;</a></td>';
	d+='</tr></table>';

	d+='<table border=0 cellspacing=1 cellpadding=3 width="100%"><tr class="tbl1">';
	if (dow!=1) d+='<td colspan="'+(dow-1)+'">&nbsp;</td>'
	var i=1;
	do {
		if (i==day) style='class="tbl0" style="border:solid 1px #34783E;cursor:hand;"'; else style='style="cursor:hand;"';
		d+='<td align="right" '+style+' onClick="CalendarSD('+y+','+m+','+i+',\''+input+'\',\''+div+'\');"><a href="javascript:CalendarSD('+y+','+m+','+i+',\''+input+'\',\''+div+'\');">'+i+"</a></td>";
		i++;
		dow++;
		if (dow>7) {d+='</tr>\n<tr class="tbl1">';dow=1;}
		} while (i<=mdays[m-1]);
	
	if (dow!=0) d+='<td colspan="'+(8-dow)+'">&nbsp;</td>';

	d+='</tr></table>';

	if (e) e.innerHTML=d;
	}

