$("document").ready(function(){
	var pay_vat = new Array('AL','BE','BA','BG','CY','DK','DE','EE','FI','FR','GG','GI','GR','GB','HU','IE','IS','IT','HR','LV','LT','LU','MK','MT','MD','ME','NL','NO','AT','PL','PT','RO','RS','SI','SK','ES','CZ','SE');

	
	if($('#customer_vat_number').val() == '99999'){
		$(".toggle_vat").hide();			
	}
	
	$("#customer_country").change(function(){
		if(! $("#supply_delivery_adress").attr('checked')){
			toggle_vat($(this).val());
		}
	});

	$("#customer_deliver_country").change(function(){
			toggle_vat($(this).val());
	});

	function toggle_vat(c) {
		var n = pay_vat.indexOf(c);
		if(n == -1){
			$(".toggle_vat").hide();			
			$('#customer_vat_number').val('99999');				
			$('#customer_vat_number').triggerHandler('keyup');
		}
		else {
			$(".toggle_vat").show();			
			$('#customer_vat_number').val('');				
			$('#customer_vat_number').triggerHandler('keyup');
		}
	}

	var supply_delivery = 0;
	$("#supply_delivery_adress").change(function(){
	
		/*
$('.delivery_adres input[type=text]').each(function(){
			if($(this).val() == '')
			{
				var id = $(this).attr('id');
				//customer_deliver_street
				id = 'customer_'+id.substr(17);
				$(this).val($("#"+id).val());
			}
		});
*/
		
		if( ! $(this).attr('checked'))
		{
			$('#customer_deliver_country option[value='+$("#customer_country").val()+']').attr('selected', 'selected');
		}
	
		if($(this).attr('checked'))
		{
			$(".delivery_adres").slideDown(supply_delivery);
		}
		else
		{
			$(".delivery_adres").slideUp(supply_delivery);
		}
		supply_delivery = 200;
	}).triggerHandler('change');
	
	var vat_time = 0;
	//var vat_checked = $('#customer_charge_vat').is(':checked');
	//alert(vat_checked);
	$('#customer_vat_number').keyup(function(){
		if($(this).val() == '')
		{
			var vat = $("#vat_number");
			if(vat.hasClass('closed'))
			{
				return;
			}
			vat.find('#customer_charge_vat').prop('checked',true);
			vat.addClass('closed').removeClass('opened').slideUp(vat_time);
		}
		else
		{
			var vat = $("#vat_number");
			if(vat.hasClass('opened'))
			{
				return;
			}
			vat.find('#customer_charge_vat').prop('checked',false);
			vat.addClass('opened').removeClass('closed').slideDown(vat_time);
		}
		vat_time = 150;
	});
	
	$('#customer_vat_number').triggerHandler('keyup');
	
	
	
});
