// JavaScript Document
////// Raion
function raion_math(raion_id)
{
	xml_eval_fl("raion_math.php?raion_id="+raion_id, "raion_form_div");
}

function raion_form_v()
{
	document.all['raion_form_div'].className='';
	document.all['raion_form_select'].className='div_hidden';
}
////// Raion END

// Disp
	function zakaz_to_disp(_id, _disp)
	{
		xml_div("disp.php?zakaz_id="+_id+"&disp="+_disp, "disp_div_"+_id);
	}
// Disp End

// Безнал
	function zakaz_to_beznal_firma(_id, _disp)
	{
		xml_div("to_beznal.php?zakaz_id="+_id+"&beznal_firma="+_disp, "beznal_firma_div_"+_id);
	}
// Безнал End

////// ARENDA
// Форма или текст
	var right_text=new Array();
	
	function right_form_or_text(id)
	{
		if (right_text[id]==1) // Просто текст
		{
			document.all['right_form'].className='right_h';
			document.all['right_text'].className='right_v';
		}
		if (right_text[id]==0) // Форма
		{
			document.all['right_form'].className='right_v';
			document.all['right_text'].className='right_h';
		}
	}
// Форма или текст END

var arenda_win;
var arenda_zag_arr=new Array();
function arenda_get_cars_list(id)
{
	arenda_win=popup_win("arenda_cars_list.php?arenda_id="+id+"&selected="+document.taxi_zakaz_form.arenda_car_id.value);
}

var last_arenda_id='';
function arenda_select_car(id, name, arenda_id)
{
	last_arenda_id=arenda_id;
	document.all['arenda_cars_zag_'+arenda_id].innerHTML=arenda_zag_arr[arenda_id]+" - <font class=\"font_orange\">"+name+"</font> <a href=\"javascript: arenda_clear_car();\"><img src=\"img/but_del.gif\" border=\"0\" align=\"absmiddle\"></a>";
	
	document.taxi_zakaz_form.arenda_car_id.value=id;
	arenda_win.close();
}

function arenda_clear_car(cl)
{
	if (last_arenda_id!='')
	{
		document.all['arenda_cars_zag_'+last_arenda_id].innerHTML=arenda_zag_arr[last_arenda_id];
		document.taxi_zakaz_form.arenda_car_id.value='';
	}
	if (cl)
	{
		arenda_win.close();
	}
}

function arenda_cars_row_over(id)
{
	document.all['arenda_cars_list_td_'+id].className='over';
}

function arenda_cars_row_out(id)
{
	document.all['arenda_cars_list_td_'+id].className='';
}

function arenda_zakaz_math()
{
	forma=document.taxi_zakaz_form;
	ret=true;
	if (forma.hours.value=='')
	{
		ret=false;
		forma.hours.className='input_gray_err';
		document.all['hours_td'].className='forma_text_td_err1';
	}
	else
	{
		forma.hours.className='input_gray';
		document.all['hours_td'].className='form_td_text1';
	}
	

	if (ret==false)
	{
		alert("Обязательно заполните поля, выделенные красным!");
		return;
	}
	
	var fl = new SWFObject("images/taxi_zakaz_load.swf", "mymovie", "20", "20", "8", "#000000");
	fl.addParam("wmode", "transparent");
	fl.write("taxi_zakaz_math_div");
	xml_eval("arenda_zakaz_math.php?"+arenda_zakaz_get_params());
}
////// ARENDA END

function transfer_clcik()
{
	if (document.all['transfer'].checked)
	{
		document.all['transfer_div'].className="transfer_v";
	}
	else
	{
		document.all['transfer_div'].className="transfer_h";
	}
	cash_sc();
}

var transfer_cash=0;
var skidka=0;
function cash_sc() /// Изменение стоимоти в списке автомобилей такси
{
	var cash=0;
	for(n in cars_cash)
	{
		cash=cars_cash[n];
		if ((document.taxi_zakaz_form.transfer)&&(document.taxi_zakaz_form.transfer.checked))
		{
			cash+=transfer_cash;	
		}
		cash=Math.ceil(cash/10)*10;
		cash_skidka=cash-Math.ceil((cash*skidka/100)/10)*10;
		
		document.all['cash_'+n+'_div'].innerHTML=cash+" руб.";
		if (document.all['cash_skidka_'+n+'_div'])
		{
			document.all['cash_skidka_'+n+'_div'].innerHTML=cash_skidka+" руб.";
		}
	}
}

if (gorod_id==undefined)
{
	var gorod_id="";
}

function play_sound()
{
	 sound_fl.write("sound_div");
}


var forma_name, forma_tel, forma_dop, forma_t_h, forma_t_i, forma_d_d, forma_d_m, forma_beznal, forma_beznal_firma, forma_transfer, forma_transfer_text, forma_transfer_reis, forma_no_rus, forma_put_first;
function taxi_zakaz_reset()
{
	if (document.taxi_zakaz_form)
	{
		forma=document.taxi_zakaz_form;
		if (forma.beznal)
		{
			forma_beznal=forma.beznal.checked;	
		}
		if (forma.beznal_firma)
		{
			forma_beznal_firma=forma.beznal_firma.value;
		}
		if (forma.put_first)
		{
			forma_put_first=forma.put_first.value;
		}
		if (forma.tel)
		{
			forma_tel=forma.tel.value;
		}
		if (forma.time_h)
		{
			forma_t_h=forma.time_h.value;
		}
		if (forma.time_i)
		{
			forma_t_i=forma.time_i.value;
		}
		if (forma.data_d)
		{
			forma_d_d=forma.data_d.value;
		}
		if (forma.data_m)
		{
			forma_d_m=forma.data_m.value;
		}
		if (forma.name_in)
		{
			forma_name=forma.name_in.value;
		}
		if (forma.dop)
		{
			forma_dop=forma.dop.value;
		}
		if (forma.transfer)
		{
			forma_transfer=forma.transfer.checked;
		}
		if (forma.no_rus)
		{
			forma_no_rus=forma.no_rus.checked;
		}
		if (forma.transfer_text)
		{
			forma_transfer_text=forma.transfer_text.value;
		}
		if (forma.transfer_reis)
		{
			forma_transfer_reis=forma.transfer_reis.value;
		}
	}
	document.all['taxi_zakaz_math_div'].innerHTML='';
}

function taxi_zakaz_reset_return_values()
{
	if (document.taxi_zakaz_form)
	{
		forma=document.taxi_zakaz_form;
		if (forma_name!=undefined)
		{
			forma.name_in.value=forma_name;
		}
		if (forma_tel!=undefined)
		{
			forma.tel.value=forma_tel;
		}
		if (forma_dop!=undefined)
		{
			forma.dop.value=forma_dop;
		}
		if (forma_t_h!=undefined)
		{
			forma.time_h.value=forma_t_h;
		}
		if (forma_t_i!=undefined)
		{
			forma.time_i.value=forma_t_i;
		}
		if (forma_d_d!=undefined)
		{
			forma.data_d.value=forma_d_d;
		}
		if (forma_d_m!=undefined)
		{
			forma.data_m.value=forma_d_m;
		}
		if ((forma_beznal!=undefined)&&(forma.beznal))
		{
			forma.beznal.checked=forma_beznal;
			if (forma_beznal_firma!=undefined)
			{
				forma.beznal_firma.value=forma_beznal_firma;
			}
		}
		if ((forma_transfer!=undefined)&&(forma.transfer))
		{
			forma.transfer.checked=forma_transfer;
			if (forma_transfer)
			{
				transfer_clcik();
			}
			forma.transfer_text.value=forma_transfer_text;
			forma.transfer_reis.value=forma_transfer_reis;
		}
		if ((forma_no_rus!=undefined)&&(forma.no_rus))
		{
			forma.no_rus.checked=forma_no_rus;
		}
		if ((forma_put_first!=undefined)&&(forma.put_first))
		{
			forma.put_first.value=forma_put_first;
		}
	}
}


function show_cars_div(id)
{
	if (document.all['cars_foto_math_'+id])
	{
		if ((document.all['cars_foto_math_'+id].innerHTML=='')&&(document.all['cars_foto_'+id]))
		{
			document.all['cars_foto_math_'+id].innerHTML=document.all['cars_foto_'+id].innerHTML;
		}
		if (document.all['cars_foto_math_'+id].innerHTML!='')
		{
			document.all['cars_foto_math_'+id].className='cars_foto_vis';
		}
	}
}

function hide_cars_div(id)
{
	if (document.all['cars_foto_math_'+id])
	{
		document.all['cars_foto_math_'+id].className='cars_foto_hid';
	}
}

function time_alert_show()
{
	document.all['time_alert'].className="time_alert";
}
function time_alert_hide()
{
	document.all['time_alert'].className="time_alert_hidden";
}

var cars_cash=new Array();
function beznal_sc()
{
	cash_sc();
}


var server_date;
var server_date_20;
var date_razdel=false;
var taxi_zakaz_alert_num=0;
function start_watch(yy, mm, dd, hh, mm, ss)
{
	server_date=new Date(yy, mm, dd, hh, mm, ss);
	server_date_20=new Date(server_date.getTime()+(15*60*1000));
	setTimeout("start_watch_plus_sec()", 1000);
}
function start_watch_mili(mili, mili_20)
{
	server_date=new Date(mili*1000);
	server_date_20=new Date(mili_20*1000);
	setTimeout("start_watch_plus_sec()", 1000);
}
function start_watch_plus_sec()
{
	server_date.setMilliseconds(server_date.getMilliseconds()+1000);
	server_date_20.setMilliseconds(server_date_20.getMilliseconds()+1000);
	setTimeout("start_watch_plus_sec()", 1000);
	write_time_to_math();
}

function raion_zakaz_form_prov()
{
	forma=document.taxi_zakaz_form;
	ret=true;

	//// Проверка времени
		if ((window.navigator.userAgent.indexOf ("MSIE") >= 0)||(window.navigator.userAgent.indexOf ("Gecko") >= 0)||(window.navigator.userAgent.indexOf ("Opera") >= 0))
		{
			data_m=server_date.getMonth()+1;
			data_d=server_date.getDate();
			yy=server_date.getYear();
			server_time=server_date.getTime()/1000;
			//
			forma_date=new Date(yy, (data_m-1), data_d, forma.time_h.value, forma.time_i.value, 59);
			forma_time=forma_date.getTime()/1000;
			if (forma_time<server_time)
			{
				forma_time=forma_time+(60*60*24);
				forma_date.setTime(forma_time*1000);
				forma_date=new Date(forma_date.getYear(), forma_date.getMonth(), forma_date.getDate(), forma.time_h.value, forma.time_i.value, 59);
			}
			forma_time=forma_date.getTime()/1000;
			
			time_ot=server_time+(60*5);
			time_do=server_time+(60*30);
			
			if (yy>2000)
			{
				//if (!((forma_time>=time_ot)&&(forma_time<=time_do)))
				if (forma_time<time_ot)
				{
					ot_date=new Date(time_ot*1000);
					ot_h=ot_date.getHours();
					if (ot_h<10) { ot_h="0"+ot_h; }
					ot_i=ot_date.getMinutes();
					if (ot_i<10) { ot_i="0"+ot_i; }

					do_date=new Date(time_do*1000);
					do_h=do_date.getHours();
					if (do_h<10) { do_h="0"+do_h; }
					do_i=do_date.getMinutes();
					if (do_i<10) { do_i="0"+do_i; }
					//alert("Пожалуйста, укажите время от "+ot_h+":"+ot_i+" до "+do_h+":"+do_i);
					alert("Пожалуйста, укажите время позднее "+ot_h+":"+ot_i);
					return false;
				}
			}
		}
	//// Проверка времени END
	if (forma.street_1.value=='')
	{
		ret=false;
		forma.street_1.className='input_gray_err';
		document.all['street1_td'].className='forma_text_td_err1';
	}
	else
	{
		forma.street_1.className='input_gray';
		document.all['street1_td'].className='form_td_text1';
	}

if (forma.tel.value=='')
	{
		ret=false;
		forma.tel.className='input_gray_err';
		document.all['tel_td'].className='forma_text_td_err1';
	}
	else
	{
		forma.tel.className='input_gray';
		document.all['tel_td'].className='form_td_text1';
	}
	if (ret==false)
	{
		alert("Обязательно заполните поля, выделенные красным!");
	}
	return ret;
}

function arenda_zakaz_form_prov()
{
	forma=document.taxi_zakaz_form;
	ret=true;

	//// Проверка безнала
		if (forma.beznal)
		{
			if ((forma.beznal.checked)&&(forma.beznal_firma.value==''))
			{
				alert('еще компанию для безнала');
				ret=false;
			}
		}
	//// Проверка безнала END
	
	//// Проверка времени
		if ((window.navigator.userAgent.indexOf ("MSIE") >= 0)||(window.navigator.userAgent.indexOf ("Gecko") >= 0)||(window.navigator.userAgent.indexOf ("Opera") >= 0))
		{
			yy=server_date.getYear();
			if ((server_date.getMonth()+1)>forma.data_m.value)
			{
				yy++;
			}
			//
			forma_date=new Date(yy, (forma.data_m.value-1), forma.data_d.value, forma.time_h.value, forma.time_i.value, 59);
			if ((yy>2000)&&(forma_date<server_date_20))
			{
				alert_h=server_date_20.getHours();
				if (alert_h<10) { alert_h="0"+alert_h; }
				alert_i=server_date_20.getMinutes();
				if (alert_i<10) { alert_i="0"+alert_i; }
				alert("Пожалуйста, укажите время не раньше "+alert_h+":"+alert_i);
				return false;
			}
		}
	//// Проверка времени END
	if (forma.tel.value=='')
	{
		ret=false;
		forma.tel.className='input_gray_err';
		document.all['tel_td'].className='forma_text_td_err1';
	}
	else
	{
		forma.tel.className='input_gray';
		document.all['tel_td'].className='form_td_text1';
	}
	if (ret==false)
	{
		alert("Обязательно заполните поля, выделенные красным!");
	}
	return ret;
}

function taxi_zakaz_form_prov()
{
	forma=document.taxi_zakaz_form;
	ret=true;
	/*if (forma.zakaz_id!=undefined)
	{
		if ((forma.street_1.value!='')&&(forma.street_2.value!=''))
		{
			taxi_zakaz_math();
		}
		if (forma.no_math==undefined)
		{
			return false;
		}
	}*/
	
	//// Проверка безнала
		if (forma.beznal)
		{
			if ((forma.beznal.checked)&&(forma.beznal_firma.value==''))
			{
				alert('еще компанию для безнала');
				ret=false;
			}
		}
	//// Проверка безнала END
	
	//// Проверка времени
	if ((window.navigator.userAgent.indexOf ("MSIE") >= 0)||(window.navigator.userAgent.indexOf ("Gecko") >= 0)||(window.navigator.userAgent.indexOf ("Opera") >= 0))
	{
		yy=server_date.getYear();
		if ((server_date.getMonth()+1)>forma.data_m.value)
		{
			yy++;
		}
		//
		forma_date=new Date(yy, (forma.data_m.value-1), forma.data_d.value, forma.time_h.value, forma.time_i.value, 59);
		if ((yy>2000)&&(forma_date<server_date_20))
		{
			alert_h=server_date_20.getHours();
			if (alert_h<10) { alert_h="0"+alert_h; }
			alert_i=server_date_20.getMinutes();
			if (alert_i<10) { alert_i="0"+alert_i; }
			alert("Пожалуйста, укажите время не раньше "+alert_h+":"+alert_i);
			return false;
		}
	}
	//// Проверка времени END
	if ((0)&&(forma.name_in.value==''))
	{
		ret=false;
		forma.name_in.className='input_gray_err';
		document.all['name_td'].className='forma_text_td_err1';
	}
	else
	{
		forma.name_in.className='input_gray';
		document.all['name_td'].className='form_td_text1';
	}
	
	if (forma.tel.value=='')
	{
		ret=false;
		forma.tel.className='input_gray_err';
		document.all['tel_td'].className='forma_text_td_err1';
	}
	else
	{
		forma.tel.className='input_gray';
		document.all['tel_td'].className='form_td_text1';
	}
	
	if (forma.street_1.value=='')
	{
		ret=false;
		forma.street_1.className='input_gray_err';
		document.all['street1_td'].className='forma_text_td_err1';
	}
	else
	{
		forma.street_1.className='input_gray';
		document.all['street1_td'].className='form_td_text1';
	}
	
	if (forma.street_2)
	{
		if (forma.street_2.value=='')
		{
			ret=false;
			forma.street_2.className='input_gray_err';
			document.all['street2_td'].className='forma_text_td_err1';
		}
		else
		{
			forma.street_2.className='input_gray';
			document.all['street2_td'].className='form_td_text1';
		}
	}
	
	if (ret==false)
	{
		alert("Обязательно заполните поля, выделенные красным!");
	}
	
	return ret;
}

function write_time_to_math()
{
	if (document.all['taxi_zakaz_math_now'])
	{
		if (date_razdel)
		{
			date_razdel=false;
			razdel_print="&nbsp;";
		}
		else
		{
			date_razdel=true;
			razdel_print=":";
		}
		hh=server_date.getHours();
		if (hh<10) { hh="0"+hh; }
		mm=server_date.getMinutes();
		if (mm<10) { mm="0"+mm; }
		document.all['taxi_zakaz_math_now'].innerHTML=hh+"&nbsp;"+razdel_print+"&nbsp;"+mm;
	}
}


function falsiv_sc(id)
{
	xml_div_fl("taxi_zakaz_falsiv_form.php?id="+id, "falsiv_"+id);
}

taxi_zakaz_vivesti_img_temp=new Image();
taxi_zakaz_vivesti_img_temp.src='images/taxi_zakaz_vivesti1.jpg';
function taxi_zakaz_vivesti_over(img)
{
	img.src='images/taxi_zakaz_vivesti1.jpg';
}
function taxi_zakaz_vivesti_out(img)
{
	img.src='images/taxi_zakaz_vivesti.jpg';
}

taxi_zakaz_dalee_img_temp=new Image();
taxi_zakaz_dalee_img_temp.src='images/taxi_zakaz_dalee1.jpg';
function taxi_zakaz_dalee_over(img)
{
	img.src='images/taxi_zakaz_dalee1.jpg';
}
function taxi_zakaz_dalee_out(img)
{
	img.src='images/taxi_zakaz_dalee.jpg';
}


function kupit_sc(id)
{
	xml_eval("taxi_zakaz_kupit.php?id="+id);
}

function taxi_zakaz_otmena_sc(id, _admin)
{
	if (confirm("Отемнить?"))
	{
		var fl = new SWFObject("images/taxi_zakaz_load.swf", "mymovie", "20", "20", "8", "#000000");
		fl.addParam("wmode", "transparent");
		fl.write("taxi_zakaz_otmena_div_"+id);
		
		var admin_url='';
		if (_admin==1)
		{
			admin_url="&admin=1";
		}
		//alert("user_taxi_plus_list_edit.php?do=otmena&id="+id+admin_url);
		xml_eval("user_taxi_plus_list_edit.php?do=otmena&id="+id+admin_url);
	}
}

function taxi_zakaz_del_sc(id)
{
	var fl = new SWFObject("images/taxi_zakaz_load.swf", "mymovie", "20", "20", "8", "#000000");
	fl.addParam("wmode", "transparent");
	fl.write("taxi_zakaz_del_div_"+id);
	xml_eval("user_taxi_plus_list_edit.php?do=del&id="+id);
}

function taxi_zakaz_my_list_update()
{
	//xml_div_id="taxi_zakaz_list_my";
    //xml_fn("user_taxi_plus_get_list.php", 'paste_xml_to_div');
    xml_eval("user_taxi_plus_get_list.php");
	var fl = new SWFObject("images/taxi_zakaz_load.swf", "mymovie", "20", "20", "8", "#000000");
	fl.addParam("wmode", "transparent");
	fl.write("taxi_zakaz_list_my");
	setTimeout("taxi_zakaz_my_list_update()", 30000);
}


var taxi_zakaz_sek=0;
var taxi_zakaz_pause=true;
taxi_zakaz_play_img=new Image();
taxi_zakaz_pause_img=new Image();
taxi_zakaz_play_img.src='images/taxi_zakaz_play1.jpg';
taxi_zakaz_pause_img.src='images/taxi_zakaz_pause.jpg';
function taxi_zakaz_list_play_sek_update(sek_update)
{
	taxi_zakaz_sek=sek_update;
}
function taxi_zakaz_list_play()
{
	if (document.all['play_img'])
	{
		document.all['play_img'].src='images/taxi_zakaz_play1.jpg';
		document.all['pause_img'].src='images/taxi_zakaz_pause.jpg';
		if (taxi_zakaz_sek==0)
		{
			taxi_zakaz_sek=document.all['sek'].value;
		}
		document.all['sek_div'].innerHTML=taxi_zakaz_sek;
		taxi_zakaz_pause=false;
		setTimeout("taxi_zakaz_list_play_loop()", 1000);
	}
}
function taxi_zakaz_list_play_loop()
{
	if (taxi_zakaz_pause) { return; }
	taxi_zakaz_sek--;
	document.all['sek_div'].innerHTML=taxi_zakaz_sek;
	if (taxi_zakaz_sek>0)
	{
		setTimeout("taxi_zakaz_list_play_loop()", 1000);
	}
	else if (taxi_zakaz_sek==0)
	{
		var fl = new SWFObject("images/taxi_zakaz_load.swf", "mymovie", "20", "20", "8", "#000000");
		fl.addParam("wmode", "transparent");
		fl.write("load_img");
		xml_eval("user_taxi_minus_update.php?sek="+document.all['sek'].value);
	}
}

function taxi_zakaz_list_pause()
{
	document.all['play_img'].src='images/taxi_zakaz_play.jpg';
	document.all['pause_img'].src='images/taxi_zakaz_pause1.jpg';
	taxi_zakaz_pause=true;
}

function taxi_zakaz_show_full(id)
{
	//document.all['zakaz_list_raioni_div_'+id].className='taxi_zakaz_list_hid';
	if (document.all['zakaz_list_all_div_'+id].className=='taxi_zakaz_list_vis')
	{
		document.all['zakaz_list_all_div_'+id].className='taxi_zakaz_list_hid';
	}
	else
	{
		document.all['zakaz_list_all_div_'+id].className='taxi_zakaz_list_vis';
	}
	document.all['zakaz_list_all_div_'+id].innerHTML=document.all['zakaz_list_all_div_'+id].innerHTML;
}


taxi_zakaz_kupit_img_temp=new Image();
taxi_zakaz_kupit_img_temp.src='images/taxi_zakaz_kupit1.jpg';
function taxi_zakaz_kupit_over(img)
{
	img.src='images/taxi_zakaz_kupit1.jpg';
}
function taxi_zakaz_kupit_out(img)
{
	img.src='images/taxi_zakaz_kupit.jpg';
}

taxi_zakaz_submit_img_temp=new Image();
taxi_zakaz_submit_img_temp.src='images/taxi_zakaz_submit1.jpg';
function taxi_zakaz_submit_over(img)
{
	img.src='images/taxi_zakaz_submit1.jpg';
}
function taxi_zakaz_submit_out(img)
{
	img.src='images/taxi_zakaz_submit.jpg';
}

taxi_zakaz_submit_ok_img_temp=new Image();
taxi_zakaz_submit_ok_img_temp.src='images/taxi_zakaz_submit_ok1.jpg';
function taxi_zakaz_submit_ok_over(img)
{
	img.src='images/taxi_zakaz_submit_ok1.jpg';
}
function taxi_zakaz_submit_ok_out(img)
{
	img.src='images/taxi_zakaz_submit_ok.jpg';
}

// CARS ROW
function taxi_zakaz_cars_over(table)
{
	if (table.className=='taxi_zakaz_cars_row_n')
	{
		table.className='taxi_zakaz_cars_row_0';
		document.all[table.id+"_img_l_t"].src='images/taxi_zakaz_cars_row_0_l_t.jpg';
		document.all[table.id+"_img_l_b"].src='images/taxi_zakaz_cars_row_0_b_l.jpg';
	}
}
function taxi_zakaz_cars_out(table)
{
	if (table.className=='taxi_zakaz_cars_row_0')
	{
		table.className='taxi_zakaz_cars_row_n';
		document.all[table.id+"_img_l_t"].src='images/spacer.gif';
		document.all[table.id+"_img_l_b"].src='images/spacer.gif';
	}
}

var taxi_zakaz_cars_list_radio_arr;
function taxi_zakaz_cars_unselect(id)
{
	for(n in taxi_zakaz_cars_list_radio_arr)
	{
		table=document.all['taxi_zakaz_cars_table_'+taxi_zakaz_cars_list_radio_arr[n]];
		table.className='taxi_zakaz_cars_row_n';
		document.all[table.id+"_img_l_t"].src='images/spacer.gif';
		document.all[table.id+"_img_l_b"].src='images/spacer.gif';
		if (table.id!=id)
		{
			unselect_radio=document.all['taxi_zakaz_cars_radio_'+taxi_zakaz_cars_list_radio_arr[n]];
			unselect_radio.checked=false;
		}
	}
}
function taxi_zakaz_cars_select(id)
{
	right_form_or_text(id); // Форма или просто текст
	taxi_zakaz_cars_unselect(id);
	taxi_zakaz_cars_list_last_radio=id;
	radio=eval("document.taxi_zakaz_form.taxi_zakaz_cars_radio_"+id);
	radio.checked=true;
	
	table=document.all['taxi_zakaz_cars_table_'+id];
	table.className='taxi_zakaz_cars_row_1';
	document.all[table.id+"_img_l_t"].src='images/taxi_zakaz_cars_row_1_l_t.jpg';
	document.all[table.id+"_img_l_b"].src='images/taxi_zakaz_cars_row_1_b_l.jpg';
}
img_temp('images/taxi_zakaz_cars_row_1_l_t.jpg');
img_temp('images/taxi_zakaz_cars_row_1_b_l.jpg');
img_temp('images/taxi_zakaz_cars_row_0_l_t.jpg');
img_temp('images/taxi_zakaz_cars_row_0_b_l.jpg');
img_temp('images/taxi_zakaz_cars_row_0_l.jpg');
img_temp('images/taxi_zakaz_cars_row_1_l.jpg');
img_temp('images/taxi_zakaz_cars_row_0_t.jpg');
img_temp('images/taxi_zakaz_cars_row_1_t.jpg');
img_temp('images/taxi_zakaz_cars_row_0_b.jpg');
img_temp('images/taxi_zakaz_cars_row_1_b.jpg');
img_temp('images/taxi_zakaz_cars_row_0_r_t.jpg');
img_temp('images/taxi_zakaz_cars_row_1_r_t.jpg');
img_temp('images/taxi_zakaz_cars_row_0_r_b.jpg');
img_temp('images/taxi_zakaz_cars_row_1_r_b.jpg');
// CARS ROW END

function taxi_zakaz_get_params()
{
	forma=document.taxi_zakaz_form;
	ret='';
	for(n in forma)
	{
		input=forma[n];
		if (input)
		{
			if ((input.name)&&(input.name!='')&&(input.name!=undefined))
			{
				ret+=(ret!='')?"&":"";
				if (input.value==undefined) { value=''; } else { value=input.value; }
				ret+=input.name+"="+escape(input.value);
			}
		}
	}
	ret+="&gorod_id="+gorod_id;
	return ret;
}

function arenda_zakaz_get_params()
{
	forma=document.taxi_zakaz_form;
	ret='';
	for(n in forma)
	{
		input=forma[n];
		if (input)
		{
			if ((input.name)&&(input.name!='')&&(input.name!=undefined))
			{
				ret+=(ret!='')?"&":"";
				if (input.value!=undefined) { value=input.value; } else { value=''; }
				ret+=input.name+"="+escape(input.value);
			}
		}
	}
	ret+="&gorod_id="+gorod_id;
	return ret;
}

function createRequestObject()
{
    if (window.XMLHttpRequest) {
        try {
            return new XMLHttpRequest();
        } catch (e){}
    } else if (window.ActiveXObject) {
        try {
            return new ActiveXObject('Msxml2.XMLHTTP');
        } catch (e){
          try {
              return new ActiveXObject('Microsoft.XMLHTTP');
          } catch (e){}
        }
    }
    return null;
}

var taxi_req;
function taxi_zakaz_math()
{
	forma=document.taxi_zakaz_form;
	ret=true;
	if (forma.street_1.value=='')
	{
		ret=false;
		forma.street_1.className='input_gray_err';
		document.all['street1_td'].className='forma_text_td_err1';
	}
	else
	{
		forma.street_1.className='input_gray';
		document.all['street1_td'].className='form_td_text1';
	}
	
	if (forma.street_2.value=='')
	{
		ret=false;
		forma.street_2.className='input_gray_err';
		document.all['street2_td'].className='forma_text_td_err1';
	}
	else
	{
		forma.street_2.className='input_gray';
		document.all['street2_td'].className='form_td_text1';
	}

	if (ret==false)
	{
		alert("Обязательно заполните поля, выделенные красным!");
		return;
	}
	if (document.all['kalaka_malaka'])
	{
	document.all['kalaka_malaka'].innerHTML='';
	}
	//alert(taxi_zakaz_get_params());
    /*if (window.XMLHttpRequest)
	{
		taxi_req=new XMLHttpRequest();
	}
	else
	{
        taxi_req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	taxi_req=createRequestObject();
	taxi_req.onreadystatechange=paste_taxi_zakaz_math;
	taxi_req.open("GET", "taxi_zakaz_math.php?"+taxi_zakaz_get_params(), true);
	var fl = new SWFObject("images/taxi_zakaz_load.swf", "mymovie", "20", "20", "8", "#000000");
	fl.addParam("wmode", "transparent");
	fl.write("taxi_zakaz_math_div");

	taxi_req.send(taxi_zakaz_get_params());*/
	xml_eval_fl("taxi_zakaz_math.php?"+taxi_zakaz_get_params(), "taxi_zakaz_math_div");
}

function paste_taxi_zakaz_math()
{
	if (taxi_req.readyState==4)
	{
		//document.all['taxi_zakaz_math_div'].innerHTML=taxi_req.responseText;
		//alert(taxi_req.responseText);
		eval(taxi_req.responseText);
	}
}

taxi_zakaz_rasitat_img_temp=new Image();
taxi_zakaz_rasitat_img_temp.src='images/taxi_zakaz_rasitat1.jpg';
function taxi_zakaz_rasitat_over(img)
{
	img.src='images/taxi_zakaz_rasitat1.jpg';
}
function taxi_zakaz_rasitat_out(img)
{
	img.src='images/taxi_zakaz_rasitat.jpg';
}

var streets_input_selected_id=0;
var streets_div_is=new Array();
//var streets_options='';

function get_streets_select(id)
{
	if (streets_options=='')
	{
		for(n in streets_arr)
		{
			streets_options+="<option value=\""+streets_arr[n]+"\">"+streets_arr[n]+"</option>";
		}
	}
	return "<select class=\"taxi_zakaz_streets_list\" id=\"streets_list_"+id+"\" size=\"3\" onFocus=\"show_streets_list('"+id+"')\" onBlur=\"hide_streets_list('"+id+"');\" onKeyDown=\"select_street_keypress('"+id+"')\" onClick=\"select_street('"+id+"')\">"+streets_options+"</select>";
}

function search_streets(id)
{
	taxi_zakaz_reset();
	var opt='';
	s=document.all['street_'+id].value;
	if (s=='') { opt=streets_options; }
	else
	{
		var reg = new RegExp(s,"ig");
		for(n in streets_arr)
		{
			string=new String(streets_arr[n]);
			of=string.search(reg);
			if (of!=-1)
			{
				opt+="<option value=\""+streets_arr[n]+"\">"+streets_arr[n]+"</option>";
			}
		}
	}
	document.all['streets_'+id].innerHTML="<select class=\"taxi_zakaz_streets_list\" id=\"streets_list_"+id+"\" size=\"3\" onFocus=\"show_streets_list('"+id+"')\" onBlur=\"hide_streets_list('"+id+"');\" onKeyDown=\"select_street_keypress('"+id+"')\" onClick=\"select_street('"+id+"')\">"+opt+"</select>";
}

function select_street_keypress(id)
{
	if (event.keyCode==13)
	{
		select_street(id);
	}
}

var no_show_streets_list=false;
function select_street(id)
{
	if (document.all['streets_list_'+id])
	{
		document.all['street_'+id].value=document.all['streets_list_'+id].value;
	}
	hide_streets_list_is[id]=true;
	hide_streets_list2(id);
	taxi_zakaz_reset();
	no_show_streets_list=true;
	document.all['street_'+id].focus();
	setTimeout("no_show_streets_list_false()", 300);
}

function no_show_streets_list_false()
{
	no_show_streets_list=false;
}

function show_streets_list(id)
{
	if (no_show_streets_list==false)
	{
		if (id!=streets_input_selected_id)
		{
			hide_streets_list2(streets_input_selected_id);
		}
		streets_input_selected_id=id;
		document.all['streets_'+id].className='taxi_zakaz_streets_div';
		hide_streets_list_is[id]=false;
		if (streets_div_is[id]!=1)
		{
			document.all['streets_'+id].innerHTML=get_streets_select(id);
		}
		streets_div_is[id]=1;
	}
}

var hide_streets_list_is=new  Array();
function hide_streets_list(id)
{
	hide_streets_list_is[id]=true;
	setTimeout("hide_streets_list2('"+id+"')", 200);
}
function hide_streets_list2(id)
{
	if ((hide_streets_list_is[id]==true)&&(document.all['streets_'+id]))
	{
		document.all['streets_'+id].className='taxi_zakaz_streets_div_hidden';
	}
}

function move_streets_list(id)
{
	if ((event.keyCode!=9)&&(document.all['streets_'+id].className=='taxi_zakaz_streets_div_hidden'))
	{
		show_streets_list(id);
	}
	if ((event.keyCode==40)||(event.keyCode==38))
	{
		list=document.all['streets_list_'+id];
		list.focus();
	}
}

var taxi_row_num=2;
var taxi_row_id=2;

function taxi_del_adress(id)
{
	if (document.all['street_'+id].value!='')
	{
		taxi_zakaz_reset();
	}
	taxi_row_num--;
	tr=document.getElementById('adress_'+id);
	tr.parentNode.removeChild(tr);
}

function taxi_add_adress()
{
	taxi_row_num++;
	taxi_row_id++;
	var t=document.getElementById('zakaz_adress_table');
	var row = t.insertRow(taxi_row_num);
	row.id="adress_"+taxi_row_id;
	//t.appendChild(row);
	
	var td1 = document.createElement("TD");
    var td2 = document.createElement("TD");
    var td3 = document.createElement("TD");
    var td4 = document.createElement("TD");
    var td5 = document.createElement("TD");
    var td6 = document.createElement("TD");
	
	row.appendChild(td1);
    row.appendChild(td2);
	row.appendChild(td3);
    row.appendChild(td4);
    row.appendChild(td5);
    row.appendChild(td6);
	
	td1.innerHTML = "еще куда ";
	td1.align='right';
	td2.innerHTML = "<img src=\"images/taxi_zakaz_minus.jpg\" border=0 onClick=\"taxi_del_adress('"+taxi_row_id+"');\" onMouseOver=\"taxi_zakaz_add_minus_over(this)\" onMouseOut=\"taxi_zakaz_add_minus_out(this)\">";
    td3.innerHTML = "<img src=\"images/taxi_zakaz_plus.jpg\" border=0 onClick=\"taxi_add_adress();\" onMouseOver=\"taxi_zakaz_add_but_over(this)\" onMouseOut=\"taxi_zakaz_add_but_out(this)\">";
    td4.innerHTML = "<div class=\"taxi_zakaz_streets_div_hidden\" id=\"streets_"+taxi_row_id+"\"></div><input type=\"text\" name=\"street["+taxi_row_id+"]\" id=\"street_"+taxi_row_id+"\" style=\"width:100%;\" class=\"input_gray\" onFocus=\"show_streets_list('"+taxi_row_id+"');\" onBlur=\"hide_streets_list('"+taxi_row_id+"');\" onKeyUp=\"search_streets('"+taxi_row_id+"');\" onKeyDown=\"move_streets_list('"+taxi_row_id+"');\" autocomplete=\"off\">";
    td5.innerHTML = "<input type=\"text\" name=\"dom["+taxi_row_id+"]\" style=\"width:40px;\" class=\"input_gray\">";
    td6.innerHTML = "<input type=\"text\" name=\"korpus["+taxi_row_id+"]\" style=\"width:40px;\" class=\"input_gray\">";
	td4.className="taxi_zakaz_td_class";
	td5.className="taxi_zakaz_td_class";
	td6.className="taxi_zakaz_td_class";
}

/*function move_streets(id)
{
	if(window.event.keyCode==40) // DOWN
	{
		op=document.all['streets_list_'+id].options;
		for (n in op)
		{
			if (op[n].selected)
			{
				if (op[n+1])
				{
					op[n].selected=false;
					op[n+1].selected=true;
				}
				return;
			}
		}
		op[1].selected=true;
	}
	
	if(window.event.keyCode==38) // UP
	{
		op=document.all['streets_list_'+id].options;
		for (n in op)
		{
			if (op[n].selected)
			{
				if (op[n-1])
				{
					op[n].selected=false;
					op[n-1].selected=true;
				}
				return;
			}
		}
		op[1].selected=true;
	}
}*/

taxi_zakaz_add_but_temp=new Image();
taxi_zakaz_add_but_temp.src='images/taxi_zakaz_plus1.jpg';
taxi_zakaz_add_minus_temp=new Image();
taxi_zakaz_add_minus_temp.src='images/taxi_zakaz_minus.jpg';
function taxi_zakaz_add_but_over(img)
{
	img.src='images/taxi_zakaz_plus1.jpg';
}
function taxi_zakaz_add_but_out(img)
{
	img.src='images/taxi_zakaz_plus.jpg';
}
taxi_zakaz_add_minus_temp=new Image();
taxi_zakaz_add_minus_temp.src='images/taxi_zakaz_minus1.jpg';
function taxi_zakaz_add_minus_over(img)
{
	img.src='images/taxi_zakaz_minus1.jpg';
}
function taxi_zakaz_add_minus_out(img)
{
	img.src='images/taxi_zakaz_minus.jpg';
}

