	var jenispengiriman='reg';
	var daerah=0;
	var kota='';
	var biayaperkg=0;
	var total=0;
	var totalberat=0;
	var biayakirim=0;
	var grandtotal=0;
	var aqty=new Array();
	var aharga=new Array();
	var aberat=new Array();
	var aidkategori=new Array();
	var abulatkan=new Array();
	var host='jakartanotebook';

	function displayInfoTikiYes()
	{
		if($('input[name=jenispengirimandummy]:checked').val()=='yes')
		{
			$('#infotikiyes').show();
		}
		else
		{
			$('#infotikiyes').hide();
		}
	}

	function writeCData()
	{
		$.setCookie(host+'aqty',aqty, {
			duration:365
		});
	}

	function calcATotal()
	{
		total=0;
		totalberat=0;
		var tempberat=new Array();
		for(var i=0;i<aharga.length;i++)
		{
			total+=aqty[i]*aharga[i];
			var subtotalberat=0;
			if(abulatkan[i]==1)
			{
				var idkategori=aidkategori[i];
				if(tempberat[idkategori]!=undefined)
				{
					tempberat[idkategori]+=aberat[i]*aqty[i];
				}
				else
				{
					tempberat[idkategori]=aberat[i]*aqty[i];
				}
			}
			else
			{
				subtotalberat=aqty[i]*aberat[i];
			}
			totalberat+=subtotalberat;
		}
		
		for(var idkategori in tempberat)
		{
			totalberat+=Math.ceil(tempberat[idkategori]);
		}

		totalberat=Math.ceil(totalberat);
		calcBiayaKirim(biayaperkg);
	}

	function calcGrandTotal()
	{
		grandtotal=total+biayakirim;
		$('#calctotal1').html('Rp '+number_format(total));
		$('#calctotalberat').html(totalberat+' Kg');
		$('#calctotal2').html('Rp '+number_format(total));
		$('#calcbiayakirim').html('Rp '+number_format(biayakirim));
		$('#calcgrandtotal').html('Rp '+number_format(grandtotal));
	}
	
	function calcBiayaKirim(biayaperkgx)
	{
		$('#biayaperkg').html(number_format(biayaperkgx));
		biayakirim=totalberat*biayaperkgx;
		$('#biayakirim').html('Rp '+number_format(biayakirim));
		calcGrandTotal();
	}

	function loadBiayaHari()
	{
		kota=$('#kota :selected').val();
		rawkota=kota.split(':');
		biayaperkg=rawkota[1];
		calcBiayaKirim(biayaperkg);
	}

	function resetSelectBox(name)
	{
		biayaperkg=0;
		calcBiayaKirim(biayaperkg);

		$('#'+name+' option').remove();
		$('#'+name).append('<option value="0">Mohon Tunggu...</option>');

		if(name=='daerah')
		{
			$('#kota option').remove();
			$('#kota').append('<option value="0">Mohon Tunggu...</option>');
		}
	}

	function loadKota()
	{
		daerah=$('#daerah :selected').val();
		resetSelectBox('kota');
		disableAll(true);
		$.ajax({
			type:'POST',
			url:'AJAX-jenispengiriman.php?kota',
			dataType:'text',
			cache:false,
			data:'jenispengiriman='+jenispengiriman+'&daerah='+daerah,
			success:function(data)
			{
				disableAll(false);
				$('#kota option').remove();
				rawkota=data.split('*');
				for(i=0;i<rawkota.length;i++)
				{
					rawkota2=rawkota[i].split(':');
					$('#kota').append('<option value="'+rawkota2[0]+':'+rawkota2[2]+':'+rawkota2[3]+'">'+rawkota2[1]+'</option>');
				}
				var ckota=$.readCookie(host+jenispengiriman+'kota');
				if(ckota)
				{
					$('#kota option[value='+ckota+']').attr('selected',true);
				}
				loadBiayaHari();
			}
		});
	}

	function loadDaerah()
	{
		resetSelectBox('daerah');
		jenispengiriman=$('input[name=jenispengirimandummy]:checked').val();
		disableAll(true);
		$.ajax({
			type:'POST',
			url:'AJAX-jenispengiriman.php?daerah',
			dataType:'text',
			cache:false,
			data:'jenispengiriman='+jenispengiriman,
			success:function(data)
			{
				disableAll(false);
				$('#daerah option').remove();
				rawdaerah=data.split('*');
				for(i=0;i<rawdaerah.length;i++)
				{
					rawdaerah2=rawdaerah[i].split(':');
					$('#daerah').append('<option value="'+rawdaerah2[0]+'">'+rawdaerah2[1]+'</option>');
				}
				var cdaerah=$.readCookie(host+jenispengiriman+'daerah');
				if(cdaerah)
				{
					$('#daerah option[value='+cdaerah+']').attr('selected',true);
				}
				loadKota();
			}
		});
	}

	$(function(){

		$('input').focus(function(){
			$(this).select();
		});


		var cjenispengiriman=$.readCookie(host+'jenispengiriman');
		if(cjenispengiriman)
		{
			jenispengiriman=cjenispengiriman;
		}

		$('input[value='+jenispengiriman+']').attr('checked','checked');

        $('input[name=jenispengirimandummy]').click(function () {
			displayInfoTikiYes();
			loadDaerah();
			$.setCookie(host+'jenispengiriman',jenispengiriman, {
				duration:365
			});       
		});

        $('#daerah').change(function(){
			$.setCookie(host+jenispengiriman+'daerah',$('#daerah :selected').val(), {
				duration:365
			});
			loadKota();
        });

        $('#kota').change(function(){
			$.setCookie(host+jenispengiriman+'kota',$('#kota :selected').val(), {
				duration:365
			});
			loadBiayaHari();
        });

		loadDaerah();

		$('.qty').blur(function(){
			var index=$(this).attr('id').replace('qty','');
			var qty=Math.abs(intval($(this).val()));
			aqty[index]=qty;
			$('#qty'+index).val(qty);
			$('#sqty'+index).html(qty);
			$('#subtotal'+index).html('<b>'+number_format(qty*aharga[index])+'</b>');
			var ketberat='';
			if(abulatkan[index]==1)
			{
				ketberat=' *';
			}
			$('#subtotalberat'+index).html((qty*aberat[index]).toFixed(2)+ketberat);
			writeCData();
			calcATotal();
		});

		writeCData();

		displayInfoTikiYes();

		var formajaxoptions = { 
			beforeSubmit: function(){
				disableAll(true);
			},
			success:function(res){
				data=res.split('*');
				if(data[0]=='404' || data[0]=='500'|| data[0]=='666')
				{			
					disableAll(false);
					$('#tombolcheckout').val('CHECKOUT & DAPATKAN NOTA SEGERA &#187;');
					$('#imgdownloadnota').attr('src','images/silahkan-checkout-dahulu.gif');
					alert(data[1]);
				}
				else if(data[0]=='200')
				{
					datainvoice=data[1].split(':');
					$('#linkdownloadnota').attr('target','_blank');
					$('#linkdownloadnota').attr('href','../cart/invoice.php?id='+datainvoice[0]+'&kode='+datainvoice[1]);
					$('#imgdownloadnota').attr('src','images/download-nota-pembelian.gif');
					$('#totalbayartransfer').html('Rp '+number_format(datainvoice[2]));
					$('#kodeunik').html(datainvoice[3]);
					$('#tbtotalbayar').show();
					$('#tbnorekening').show();
					$('#tombolcheckout').val('TRANSAKSI BERHASIL DIPROSES!');
					alert('TRANSAKSI ANDA BERHASIL DIPROSES!\n\nSilahkan Lakukan Pembayaran / Transfer Sebesar :\n\nRp '+number_format(datainvoice[2])+'\n\nKe Salah Satu Rekening Tertera.\nTerimakasih telah berbelanja bersama kami.');
				}
			}
		}; 

		$('#formCheckOut').validate({
			submitHandler: function(form) {
				if(confirm('Data belanja Anda akan diproses segera.\n\nApakah Anda sudah yakin semua data yang dimasukkan benar?\nJika ya, tekan OK. Jika tidak, tekan Cancel.'))
				{
					$('#addjenispengiriman').val(jenispengiriman);
					$('#adddaerah').val(daerah);
					$('#addkota').val(kota);
					$('#imgdownloadnota').attr('src','images/ajax-loader.gif');
					$('#tombolcheckout').val('SEDANG DIPROSES...');
					$('#formCheckOut').ajaxSubmit(formajaxoptions);
				}
			}		
		});
		

		$('#formCheckOut input:text,#formCheckOut textarea').blur(function(){
			$.setCookie(host+$(this).attr('name'),$(this).val(), {
				duration:1
			});
		});


	 $("#shoppingcart tr:gt(1)").hover(
	   function()
	   {
			$(this).addClass("highlight");
	   },
	   function()
	   {
			$(this).removeClass("highlight");
	   }
	  )

	});