$('document').ready(
	function()
	{
		$('.trdate').attr("checked", false).click(recalcPrice); 
		$("select.trselect").change(recalcPrice);				
		$('#tprice').val("0");		
		$('#ttp').text("0");
		$('#transfertotal').val("0");
		$('#totaldelivery').val("0");		
		$('#qtr1').val("1");		
		$('#qtr2').val("1");		
		$('#qtr3').val("1");				
		$("select.qty").val(0).change(recalcPrice);				
		$("#trform").hide();
		$("#transgerform").hide();	
		$("#drow1").show();			
		$("#d1").attr("checked", true); 
                $('#ftr1').checked=true;
		$("#drow2").hide();					
		$(".transfer").attr("checked", false);
		$('#ftr1').attr("checked", true);
		$("#tr1").attr("checked", false);
		$(".transfer").click(
			function()
			{
				var v = $(this).val();
				
				if(v==1) {
					$("#trform").hide();
                                        $("#tr1").attr('checked', false);
                                        $("#tr2").attr('checked', false);
                                        $("#tr3").attr('checked', false);
                                        $('#transfertotal').val("0");
                                        $('#transferprice').text("0");
                                        var grandtotal = (parseInt($('#transfertotal').val()) + parseInt($('#tprice').val()) + parseInt($('#totaldelivery').val()));
                                        $('#finalgrandtotal').text('' + grandtotal);
                                }
				else
				{
					$("#trform").show();
				}
			}
		);
		
		$(".delivery").click(
			function()
			{
				var d = $(this).val();
				if(d == 1)
				{
					$("#drow1").show();			
					$("#drow2").hide();						
					$("#totaldelivery").val(0);
					$('#fdeliveryprice').text($('#totaldelivery').val());
				}
				else if(d == 2)
				{
					$("#drow2").show();			
					$("#drow1").hide();		
					$("#totaldelivery").val($("#deliveryprice").val());
					$('#fdeliveryprice').text($('#totaldelivery').val());					
				}
				
				var grandtotal = (parseInt($('#transfertotal').val()) + parseInt($('#tprice').val()) + parseInt($('#totaldelivery').val()));
				$('#finalgrandtotal').text('' + grandtotal);				
			}
		);
		
		$("#formula1_form").submit(CheckField);
	});

	function CheckField()
	{
		lang = $('#formula_lang').val();
		dhl = $.trim($('#drow2').css("display"));


		if(lang == 'en')
		{
			if($.trim($('#username').val()) == '')
			{
				alert('Name* field cannot be empty');
				return false;
			}
			if($.trim($('#useremail').val()) == '')
			{
				alert('Email* field cannot be empty');
				return false;
			}
			if($.trim($('#userphone').val()) == '')
			{
				alert('Phone* field cannot be empty');
				return false;
			}
			if( dhl != 'none' )
			{
				if($.trim($('#useraddress').val()) == '')
				{
					alert('Address* field cannot be empty');
					return false;
				}
				if($.trim($('#usercity').val()) == '')
				{
					alert('City* field cannot be empty');
					return false;
				}
				if($.trim($('#userzip').val()) == '')
				{
					alert('Zip* field cannot be empty');
					return false;
				}
			}
		}
		if(lang == 'ru')
		{
			if($.trim($('#username').val()) == '')
			{
				alert('Поле Имя* не должно быть пустым');
				return false;
			}
			if($.trim($('#useremail').val()) == '')
			{
				alert('Поле Емэйл* не должно быть пустым');
				return false;
			}
			if($.trim($('#userphone').val()) == '')
			{
				alert('Поле Тел* не должно быть пустым');
				return false;
			}
			if( dhl != 'none' )
			{
				if($.trim($('#useraddress').val()) == '')
				{
					alert('Поле Адрес* не должно быть пустым');
					return false;
				}
				if($.trim($('#usercity').val()) == '')
				{
					alert('Поле Город* не должно быть пустым');
					return false;
				}
				if($.trim($('#userzip').val()) == '')
				{
					alert('Поле Zip* не должно быть пустым');
					return false;
				}
			}
		}
		return true;
	}

function recalcPrice(){
	var ticket_price = 0;
	var transfer_price = 0;
	$("select.qty").each(function(){
		var qty = $(this);
		
		var id = qty.attr('id');
		var pcid = '#p' + id;
		
		var price = parseInt($(pcid).val());
		var quantity = parseInt(qty.val());
		ticket_price += price*quantity;
	});	
	
	var one_transfer_price = $('#onetransfer').val();
	
	$('.trdate').each(function(){
		var box = $(this);
		if(!box.is(':checked')) return;
		
		var id = box.attr('id');
		var qid = '#q' + id;
		
		var qty = $(qid);
		var quantity = qty.val();
		
		transfer_price += quantity*one_transfer_price;
	});
	
	$('#tprice').val(ticket_price);
	
	$('#ttp').text('' + ticket_price);
	
	$('#transfertotal').val(transfer_price);
//	var grandtotal = (transfer_price + ticket_price + parseInt($('#totaldelivery').val()));
	var grandtotal = (transfer_price + ticket_price);

	$('#finalgrandtotal').text(''+grandtotal);
	
	$('#transferprice').text($('#transfertotal').val());
	$('#fdeliveryprice').text($('#totaldelivery').val());	
	
	if(ticket_price>0)
		$('#transgerform').show();
	else
		$('#transgerform').hide();
}

