var n_order_address = '';
var n_order_city = '';
var n_order_zip_code = '';

var g_order_address = '';
var g_order_city = '';
var g_order_zip_code = '';

function triggerCompanyForm()
{
	if($('#legal_radio').get(0).checked == true)
	{
		$('#legal_info').show();
	}
	else
	{
		$('#legal_info').hide();
	}
	switchPayment();
}

function switchDelivery()
{
	var id = 8;
	if($('#delivery_6').get(0).checked == false && $('#address_unknown').get(0).checked == false && $('#hide_delivery').get(0).value != 1)
	{
		$('#delivery_address').show();
	}
	else
	{
		id = 6;
		$('#delivery_address').hide();
	}

	if($('#delivery_8').get(0).checked == true)
	{
		//$('#address').get(0).style.borderRight=0;
		$('#address').css({'border-right' : '0', 'width' : '200px', 'margin-right' : '0'});
		$('#address_add').show();
		//style=""

	}
	else
	{
		$('#address_add').hide();
		$('#address').css({'border-right' : '1px solid #BDC2C9', 'width' : '300px', 'margin-right' : '0'});
	}

	if($('#delivery_6').get(0).checked == false && $('#gift').get(0).checked == true)
	{
		$('#receiver_name_block').show();
	}
	else
	{
		$('#receiver_name_block').hide();
	}


	if($('#hide_delivery').get(0).value != 1 && $('#delivery_7').get(0).checked == true && $('#address_unknown').get(0).checked == false)
	{
		id = 7;
		$('#delivery_city').show();
	}
	else
	{
		$('#delivery_city').hide();
		//id = 0;
	}


	if ($('#delivery_7').get(0).checked == true)
	{
		$('#cash_radio').hide();
		if($('#payment_cash').get(0).checked == true)
		{
			$('#payment_bankwire').attr('checked', true);
			switchPayment();
		}
	}
	else
	{
		//temporary disabled
		$('#cash_radio').show();
	}


	if (1 == $('input#hide_delivery').get(0).value)
	{
		$('#delivery_options_block').hide();
		$('#download_tip').show();
		$('#address_unknown').hide();
	}
	else
	{
		$('#delivery_options_block').show();
		if (1 != $('input#download_used').get(0).value)
		{
			$('#download_tip').hide();
		}
		$('#address_unknown').show();
	}

	updateMainCartDelivery(id);
}

function updateMainCartDelivery(id)
{
	$.ajax({
			type: 'GET',
			url: baseDir + 'cart_order.php',
			async: true,
			data: 'ajax=1' + '&carrier=' + id,
			success: function(html) {
				$('#cart_summary tfoot').remove();
				$('#cart_summary').append(html);
				//alert();
			}
	});
}

function updateGiftWrapping(value)
{
	$.ajax({
			type: 'GET',
			url: baseDir + 'cart_order.php',
			async: true,
			data: 'ajax=1' + '&gift=' + value,
			success: function(html) {
				$('#cart_summary tfoot').remove();
				$('#cart_summary').append(html);
				//alert();
			}
	});
}


function switchPayment()
{
	//switchPaymentTemporary();
	//return;

	//payment_cash
	//cash_radio
	if ($('input#hide_delivery').get(0).value == 1 || $('#gift').get(0).checked == true || $('#delivery_7').get(0).checked == true )
	{
		if($('#payment_cash').get(0).checked == true)
		{
			$('#payment_bankwire').attr('checked', true);
		}
		$('#cash_radio').hide();
	}
	else
	{
		$('#cash_radio').show();
		//alert('1');
	}


	if ($('#payment_paypal').get(0).checked == false && $('#payment_banklink').get(0).checked == false && $('#payment_cash').get(0).checked == false)
	{
		$('#payment_bankwire').attr('checked', true);
	}

	//if($('#payment_cash').get(0).checked == true || $('#payment_paypal').get(0).checked == true)
	if($('#payment_cash').get(0).checked == true || $('#payment_paypal').get(0).checked == true || $('#payment_banklink').get(0).checked == true)
	{
		$('#payment_bank').hide();
		$('#payment_bank_vat_number').hide();
		$('#declared_address_block').hide();
	}
	else
	{
		if($('#payment_bankwire').get(0).checked == true)
		{
			if($('#legal_radio').get(0).checked == true)
			{
				$('#payment_bank').show();
				$('#vat_number_label').show();
				$('#personal_number_label').hide();
				$('#personal_number_tip').hide();
				$('#declared_address_block').hide();
			}
			else
			{
				$('#payment_bank').hide();
				$('#vat_number_label').hide();
				$('#personal_number_label').show();
				$('#personal_number_tip').show();
				$('#declared_address_block').show();
			}
			$('#payment_bank_vat_number').show();
		}
	}
}






function switchPaymentTemporary()
{
	//payment_cash
	//cash_radio
	/*if ($('input#hide_delivery').get(0).value == 1 || $('#gift').get(0).checked == true)
	{
		$('#payment_bankwire').attr('checked', true);
		$('#cash_radio').hide();
	}
	else
	{
		$('#cash_radio').show();
	}
	*/

	//if ($('#payment_paypal').get(0).checked == false)
	if ($('#payment_paypal').get(0).checked == false && $('#payment_banklink').get(0).checked == false)
	{
		$('#payment_bankwire').attr('checked', true);
	}
	$('#cash_radio').hide();

	//if($('#payment_cash').get(0).checked == true || $('#payment_paypal').get(0).checked == true || $('#payment_banklink').get(0).checked == true)
	if($('#payment_cash').get(0).checked == true || $('#payment_paypal').get(0).checked == true)
	{
		$('#payment_bank').hide();
		$('#payment_bank_vat_number').hide();
		$('#declared_address_block').hide();
	}
	else
	{
		if($('#payment_bankwire').get(0).checked == true)
		{
			if($('#legal_radio').get(0).checked == true)
			{
				$('#payment_bank').show();
				$('#vat_number_label').show();
				$('#personal_number_label').hide();
				$('#personal_number_tip').hide();
				$('#declared_address_block').hide();
			}
			else
			{
				$('#payment_bank').hide();
				$('#vat_number_label').hide();
				$('#personal_number_label').show();
				$('#personal_number_tip').show();
				$('#declared_address_block').show();
			}
			$('#payment_bank_vat_number').show();
		}
	}
}



function switchGift(stat)
{
	if($('#gift').get(0).checked == true)
	{

		if(stat)
		{
			n_order_address= $('input#address').get(0).value;
			n_order_city= $('input#city').get(0).value;
			n_order_zip_code= $('input#zip_code').get(0).value;

			$('input#address').get(0).value=g_order_address;
			$('input#city').get(0).value=g_order_city;
			$('input#zip_code').get(0).value=g_order_zip_code;
		}



		if ($('#hide_delivery').get(0).value != 1)
		{
			$('#address_unknown_checkbox').show();
		}
		else
		{
			$('#address_unknown_checkbox').hide();
		}
		$('#gift_delivery_title').show();
		$('#delivery_title').hide();
		$('#delivery_gift_phone').show();
		if (1 == $('input#download_used').get(0).value)
		{
			$('#delivery_gift_email').show();
		}
		else
		{
			$('#delivery_gift_email').hide();
		}
		$('#pick_myself_option').hide();
		$('#gift_delivery_option').show();


		$('#receiver_name_block').show();

		if($('#delivery_6').get(0).checked == true)
		{
			$('#delivery_8').attr('checked', true);
			setTimeout('switchDelivery()',100);
		}
		switchAddressUnknown();
		switchPayerBlock(true);
	}
	else
	{

		if(stat)
		{
			g_order_address= $('input#address').get(0).value;
			g_order_city= $('input#city').get(0).value;
			g_order_zip_code= $('input#zip_code').get(0).value;

			$('input#address').get(0).value=n_order_address;
			$('input#city').get(0).value=n_order_city;
			$('input#zip_code').get(0).value=n_order_zip_code;
		}


		$('#address_unknown_checkbox').hide();

		$('#receiver_name_block').hide();
		$('#delivery_gift_phone').hide();
		$('#delivery_gift_email').hide();

		if($('#delivery_6').get(0).checked == true)
		{
			$('#delivery_address').hide();
		}

		$('#gift_delivery_title').hide();
		$('#delivery_title').show();

		$('#pick_myself_option').show();
		$('#gift_delivery_option').hide();
		switchPayerBlock(false);
	}
	switchPayment();
}

function switchPayerBlock(state)
{
	if (state)
	{
		$('#payer_block').show();
		updatePayerTitle();
	}
	else
	{
		$('#payer_block').hide();
	}
}

function updatePayerTitle()
{
	var title = '';
	if($('#legal_radio').get(0).checked == true)
	{
		title = $('#company_name').get(0).value;
	}
	else
	{
		title = $('#name').get(0).value + ' ' + $('#surname').get(0).value;
	}
	$('#payer_container').html(title);
}

function switchAddressUnknown()
{
	if($('#address_unknown').get(0).checked == true)
	{
		$('#delivery_address').hide();

		$('#delivery_city').hide();
	}
	else
	{
		if ($('#hide_delivery').get(0).value != 1)
		{
			$('#delivery_address').show();
		}

		if($('#hide_delivery').get(0).value != 1 && $('#delivery_7').get(0).checked == true)
		{
			$('#delivery_city').show();
		}
	}
}


function switchDownloadState()
{
	boxes = $('input.download_checkbox');
	usingDelivery = 0;
	usingDownload = 0;
	for (var i=0; i<boxes.length; i++)
	{
		if (!boxes.get(i).checked)
		{
			usingDelivery = 1;
		}
		else
		{
			usingDownload = 1;
		}
	}

	$('input#download_used').get(0).value = usingDownload;
	$('input#hide_delivery').get(0).value = 1 - usingDelivery;

	switchDelivery();
	switchGift(1);
	switchPayment();
}


function prepareOrderForm()
{
	triggerCompanyForm();
	switchGift(0);
	switchDelivery();
	switchPayment();
}
