function expand(str)
	{
		s = document.getElementById(str).style.display;
		if (s == 'none')
			document.getElementById(str).style.display = 'block';
		else
			document.getElementById(str).style.display = 'none';
	}
	
	function show(str)
	{
			document.getElementById(str).style.display = 'block';
	}
	
	function hide(str)
	{
			document.getElementById(str).style.display = 'none';
	}	
	
	function AJAXLoads(opt)
	{
			jsphp_shtml('bas','function/basket_info.php','cat={CAT}');
			if(opt == 'load_basket') {
				GOTOBasket();
				}
	}
	
	function GOTOBasket()
	{
 		jsphp_shtml('announce','function/basket.php','');
	}
	
	function update_basket() {
		setTimeout("jsphp_shtml('bas','function/basket_info.php','cat={CAT}')", 1000);
		}
		
	function update_qbasket() {
			setTimeout("jsphp_shtml('qb_count','function/qb_count.php','cat={CAT}')", 1000);
			setTimeout("jsphp_shtml('qb_summ','function/qb_summ.php','cat={CAT}')", 1000);
		}
		
	var rotate_action = '';
	
	function update_rotation(time) {
		if(rotate_action == 'stop') {
			return;
			}
		jsphp_shtml('announce','function/basket.php','');
		jsphp_shtml('bas','function/basket_info.php','cat={CAT}');
		setTimeout("update_rotation("+time+")", time);
		}	
	
	function auto_refresh_basket(action) {
		var time = 10;	//	время периодического обновления корзины, сек
		time = time*1000;
		rotate_action = action;
		setTimeout("update_rotation("+time+")", time); 
		}
		
	var r_delivery = '0';
	var payment = 'nal';
	
	function send_info() {
		var info = 'confirm_delivery=true&info='+document.confirm_order.info.value
+'&street='+document.confirm_order.street.value
+'&house='+document.confirm_order.house.value
+'&part='+document.confirm_order.part.value
+'&pod='+document.confirm_order.pod.value
+'&kv='+document.confirm_order.kv.value
+'&level='+document.confirm_order.level.value
+'&dph='+document.confirm_order.dph.value
+'&ug='+document.confirm_order.ug.value
+'&bus='+document.confirm_order.bus.value
+'&buss='+document.confirm_order.buss.value
+'&station='+document.confirm_order.station.value
+'&delivery='+r_delivery
+'&ids='+document.confirm_order.ids.value
+'&payment='+payment;

		jsphp_shtml('announce','function/basket.php', info);
		
		}
		
	function send_request() {
		var request = 'make_request=true&tickets='+document.request.tickets_number.value
+'&concert='+document.request.concert.value	
+'&message='+document.request.message.value;

		jsphp_shtml('announce','function/basket.php', request);			
		
		}		
		
	var newWindow;
	
	function show_scheme(id) {
		var windowFeatures="width=750,height=750,resizable,scrollbars ";
		newWindow = window.open("scheme_popup.php?scheme_id="+id,"myWindow",windowFeatures);			
		}	
		
	function show(str)
	{
			document.getElementById(str).style.display = 'block';
	}
	function hide(str)
	{
			document.getElementById(str).style.display = 'none';
	}
	
	function go(url) {
	  	window.location = url; 
		}
		
	function show_hide_delivery(str, val) {
		if(val == '0') {
			hide(str);
			}
		if(val != '0') {
			show(str);
			}
		r_delivery = val;
		}
	
	function setPayment(val)
	{
		payment = val;
	}
	
	function check_oferta()
	{
		if(document.oferta_form.oferta.checked == false)
		{
			alert("Для заказа билетов требуется принятие договора-оферты!");
		}
		else
		{
                        if(document.oferta_form.smsNotification != null && document.oferta_form.smsNotification.checked == true)
                        {
                            if (!document.oferta_form.CityCode.value || !document.oferta_form.Phone.value) {
                                    alert("Вы неверно указали мобильный телефон!");
                            }    
                            else
                            {
                                auto_refresh_basket('stop');
                                jsphp_shtml('announce','function/basket.php','confirm_order=true&smsNotification='+document.oferta_form.smsNotification.value+'&CityCode='+document.getElementById("CityCode").value+'&Phone='+document.getElementById("Phone").value);
                            }
                        }
                        else
                        {
                            auto_refresh_basket('stop');
                            jsphp_shtml('announce','function/basket.php','confirm_order=true');
                        }
		}
	}

        function disableFields()
        {
                if(document.oferta_form.smsNotification != null)
                {
                    if(document.oferta_form.smsNotification.checked == false)
                    {
                        document.getElementById("PhoneTD").style.display = "none";
                    }
                    else
                    {
                        document.getElementById("PhoneTD").style.display = "block";
                    }
                }
        }
	
	function register_submit()
	{
		if(!document.registration.phone.value)
		{
			alert("Вы не указали телефон!");
		}
		else
		{
			document.registration.Submit.style.display = "none";
			document.registration.submit();
		}		
	}
		
	function load_iframe(src)
	{
		document.getElementById('rapid').src=src;
		if(document.getElementById('rapid').style.visibility == "hidden")
		{
			document.getElementById('rapid').style.visibility = "visible";
			document.getElementById('rapid').style.height = "800px";
		}
	}	

	function instant_update_basket() {
		jsphp_shtml('bas','function/basket_info.php','cat={CAT}');
		}
		
	function submitRegister()
	{
		var form = document.user_register;
		var alert_text = "";
		var pass = true;
		
		if(!form.fio.value)
		{
			alert_text += "Необходимо заполнить Ф.И.О.!\n";
			pass = false;
		}
		if(!form.phone.value)
		{
			alert_text += "Необходимо указать телефон.\n";
			pass = false;
		}	
		
		if(!pass)
		{
			alert(alert_text);	
		}
		
		return pass;
	}
	
	function submitLogin()
	{
		var alert_text = "";
		var pass = true;
		
		if(!document.getElementById('login').value)
		{
			alert_text += "Необходимо ввести логин!\n";
			pass = false;
		}
		if(!document.getElementById('password').value)
		{
			alert_text += "Необходимо ввести пароль!\n";
			pass = false;
		}	
		
		if(!pass)
		{
			alert(alert_text);	
		}
		else
		{
			getLoginInfo();
		}
		
	}	
	
	function getLoginInfo()
	{
		var url = "http://www.showtrade.ru/lightlogin.php";
		var qs = "login="+$F('login')+"&password="+$F('password');
		
		var xhr = new Ajax.Request(
			url,
			{method: "get", parameters: qs, onComplete: showResponse}
			);
	}
	
	function userExit()
	{
		var url = "http://www.showtrade.ru/lightlogin.php";
		var qs = "action=exit";
		
		var xhr = new Ajax.Request(
			url,
			{method: "get", parameters: qs, onComplete: showResponse}
			);
	}	
	
	function showResponse(originalRequest)
	{
		$('container').innerHTML = originalRequest.responseText;
	}	
	
	function chechCBFields()
	{
		var form = document.payment_form;
		var alert_text = "";
		var pass = true;
		
		if(!form.amount.value)
		{
			alert_text += "Неверно указана сумма платежа.\n";
			pass = false;
		}
		if(!form.email.value)
		{
			alert_text += "Вы не указали адрес электронной почты.\n";
			pass = false;
		}
		if(!form.lastname.value)
		{
			alert_text += "Вы не указали Фамилию.\n";
			pass = false;
		}	
		if(!form.firstname.value)
		{
			alert_text += "Вы не указали Имя.\n";
			pass = false;
		}			
		
		if(!pass)
		{
			alert(alert_text);	
			return false;
		}
		else
		{ 
			return true;	
		}		
	}

        function stay_here(_this)
        {
            setTimeout(function(){
                _this.focus()
            }, 200);
        }