//setting footer to bottom - only for ie6
function set_footer()
{
	$("#footer").css({bottom: 0});
	return;
}

// Отображает форму , скрывает остальные формы и делает их поля неактивными

function show_form(form_to_show)
{
	display_form(form_to_show, 'show');
	
	var forms = new Array('frm_nal', 'frm_beznal_person', 'frm_beznal_ooo', 'frm_beznal_person_reg',
		'frm_beznal_ooo_reg');
	for(var id in forms)
	{
		if(! (forms[id] == form_to_show) )
		{
			display_form(forms[id], 'hide');
		}
	}
}
function display_form(form_id, mode){
	var disabled = false;
	if(mode == 'show'){
		$("#"+form_id).show();
	}else{
		$("#"+form_id).hide();
		disabled = true;
	}
	$("#"+form_id+" input").attr("disabled", disabled);
	//Кнопка отправки заказа всегда активируется пользователем
	$("#"+form_id+" input#send_order").attr("disabled", "disabled");
	
	$("#"+form_id+" select").attr("disabled", disabled);
	$("#"+form_id+" textarea").attr("disabled", disabled);
}

$(document).ready(function()
{
	$('.iepng').ifixpng();
	//discount block
	$("#js_discount").bind("click", function(e)
	{
		e.preventDefault();
		$("#js_discount_block").toggle();
	});
	$("#js_discount_cancel").bind("click", function(e)
	{
		e.preventDefault();
		$("#js_discount_block").toggle();
	});
	//order selections
	if (document.getElementById("cart") && document.getElementById("frm_town"))
	{
		$("#frm_town select").bind("change", function()
		{
			switch ($(this).val())
			{
				case "Moscow":
					$("#frm_payment").show();
					$("#frm_urgent").show();
					$("#frm_who").hide();
					$("#frm_beznal_person_reg").hide();
					$("#frm_beznal_ooo_reg").hide();
					$("#frm_payment select").val(0);
					$("#frm_who select").val(0);
					$("#frm_nal select").val(0);
					$("#frm_beznal_person select").val(0);
					$("#frm_beznal_ooo select").val(0);
					$("#frm_beznal_person_reg select").val(0);
					$("#frm_beznal_ooo_reg select").val(0);
					$("#frm_payment select").bind("change", function()
					{
						switch ($(this).val())
						{
							case "cash":
								show_form('frm_nal');
								/*
								$("#frm_nal").show();
								$("#frm_beznal_person").hide();
								$("#frm_beznal_ooo").hide();
								*/
								$("#frm_who").hide();
								set_footer();
							break;
							case "cashless":
								$("#frm_nal").hide();
								$("#frm_who").show();
								set_footer();
								$("#frm_who select").bind("change", function()
								{
									switch ($(this).val())
									{
										case "private_person":
											show_form('frm_beznal_person');
											/*
											$("#frm_beznal_person").show();
											$("#frm_beznal_person_reg").hide();
											$("#frm_beznal_ooo").hide();
											*/
											set_footer();
										break;
										case "legal_person":
											show_form('frm_beznal_ooo');
											/*
											$("#frm_beznal_person").hide();
											$("#frm_beznal_ooo").show();
											$("#frm_beznal_ooo_reg").hide();
											*/
											set_footer();
										break;
										default:
											$("#frm_beznal_person").hide();
											$("#frm_beznal_ooo").hide();
									}
								});
							break;
							default:
							$("#frm_nal").hide();
							$("#frm_beznal_person").hide();
							$("#frm_beznal_ooo").hide();
						}
					});
				break;
				case "Regions":
					$("#frm_who").show();
					$("#frm_urgent").hide();
					$("#frm_payment").hide();
					$("#frm_nal").hide();
					$("#frm_beznal_person").hide();
					$("#frm_beznal_ooo").hide();
					$("#frm_payment select").val(0);
					$("#frm_who select").val(0);
					$("#frm_nal select").val(0);
					$("#frm_beznal_person select").val(0);
					$("#frm_beznal_ooo select").val(0);
					$("#frm_beznal_person_reg select").val(0);
					$("#frm_beznal_ooo_reg select").val(0);
					$("#frm_who select").bind("change", function()
					{
						switch ($(this).val())
						{
							case "private_person":
								show_form('frm_beznal_person_reg');
								/*
								$("#frm_beznal_person_reg").show();
								$("#frm_beznal_person").hide();
								$("#frm_beznal_ooo_reg").hide();
								*/
								set_footer();
							break;
							case "legal_person":
								show_form('frm_beznal_ooo_reg');
								/*
								$("#frm_beznal_person_reg").hide();
								$("#frm_beznal_ooo_reg").show();
								$("#frm_beznal_ooo").hide();
								*/
								set_footer();
							break;
							default:
							$("#frm_beznal_person_reg").hide();
							$("#frm_beznal_ooo_reg").hide();
						}
					});
				break;
				default:
				$("#frm_payment").hide();
				$("#frm_urgent").hide();
				$("#frm_who").hide();
				$("#frm_nal").hide();
				$("#frm_beznal_person").hide();
				$("#frm_beznal_ooo").hide();
				$("#frm_beznal_person_reg").hide();
				$("#frm_beznal_ooo_reg").hide();
			}
		});
	}
});

