var total_amountnya = 0 ;
var isdivexists = Array();

function selectpayment(){
	//$('#type_payment').hide();
	$('#table_transfer').hide();
	$('#guarantee_letter').hide();
	$('#participant_detail').hide();
	$('#total_amount').hide();
	$('#select_payment').change(function(){
		if($(this).val()==1) {
			$('#table_transfer').fadeIn();
			$('#guarantee_letter').hide();
			$('div.submit_button').hide();
			$('#participant_detail').show();
			$('#total_amount').show();
			var dateskr = new Date();
			$('#t_datet').DatePicker({
				format:'Y-m-d',
				date: $('#t_datet').val(),
				current: $('#t_datet').val(),
				starts: 1,
				position: 'bottom',
				onBeforeShow: function(){
					$('#t_datet').DatePickerSetDate($('#t_datet').val(), true);
				},
				onChange: function(formated, dates){
					$('#t_datet').val(formated);
					if ($('#closeOnSelect input').attr('checked')) {
						$('#t_datet').DatePickerHide();
					}
				}
			});	
		} 
		else if ($(this).val()==2){
			$('#table_transfer').hide();
			$('#guarantee_letter').fadeIn();
			$('#participant_detail').show();
			$('div.submit_button').show();
			$('#total_amount').show();
			$('#g_datep').DatePicker({
				format:'Y-m-d',
				date: $('#g_datep').val(),
				current: $('#g_datep').val(),
				starts: 1,
				position: 'bottom',
				onBeforeShow: function(){
					$('#g_datep').DatePickerSetDate($('#g_datep').val(), true);
				},
				onChange: function(formated, dates){
					$('#g_datep').val(formated);
					if ($('#closeOnSelect input').attr('checked')) {
						$('#g_datep').DatePickerHide();
					}
				}
			});	
		} else {
			$('#table_transfer').hide();
			$('#guarantee_letter').hide();
			$('#participant_detail').hide();
			$('#total_amount').hide();
		}
	});
}
function payment_confirmation (regcode) {
	if(regcode=='') {
		alert('ERROR!! Please input registration code first.')
	}
	else if (isdivexists[regcode]) {
		alert('ERROR!! Registration code ('+regcode+') has been submitted.')
		jQuery("#regcode").val('');
	}
	else {
		$.post("/get/participant.html", {regcode: regcode}, function(data){
			if($.evalJSON(data).error) {
				alert('ERROR!! Registration code were never registered.');
				jQuery("#regcode").val('');
			} 
			else if ($.evalJSON(data).total_amount_value==0) {
				alert('ERROR!! This registration code has no invoice to pay.');
			}
			else {
				var check1 = '';
				var check2 = '';
				var workreg_1 = '';
				var workreg_2 = '';
				var workreg_3 = '';
				var workreg_4 = '';
				var workreg_5 = '';
				var workreg_6 = '';
				var workreg_7 = '';
				var workreg_8 = '';
				if($.evalJSON(data).check1_status) {
					check1 = 	  '				<tr>'
									+ '					<td><div class="label_isi">'+$.evalJSON(data).check1_desc+'</div></td>'
									+ '					<td width="250"><div class="label_harga">'+$.evalJSON(data).check1_price+'</div></td>'
									+ '				</tr>';
				}
				if($.evalJSON(data).check2_status) {
					check2 = 	  '				<tr>'
									+ '					<td><div class="label_isi">'+$.evalJSON(data).check2_desc+'</div></td>'
									+ '					<td width="250"><div class="label_harga">'+$.evalJSON(data).check2_price+'</div></td>'
									+ '				</tr>';
				}
				if($.evalJSON(data).workreg_1_status) {
					workreg_1 = 	  '				<tr>'
									+ '					<td><div class="label_isi">'+$.evalJSON(data).workreg_1_desc+'</div></td>'
									+ '					<td width="250"><div class="label_harga">'+$.evalJSON(data).workreg_1_price+'</div></td>'
									+ '				</tr>';
				}
				if($.evalJSON(data).workreg_2_status) {
					workreg_2 = 	  '				<tr>'
									+ '					<td><div class="label_isi">'+$.evalJSON(data).workreg_2_desc+'</div></td>'
									+ '					<td width="250"><div class="label_harga">'+$.evalJSON(data).workreg_2_price+'</div></td>'
									+ '				</tr>';
				}
				if($.evalJSON(data).workreg_3_status) {
					workreg_3 = 	  '				<tr>'
									+ '					<td><div class="label_isi">'+$.evalJSON(data).workreg_3_desc+'</div></td>'
									+ '					<td width="250"><div class="label_harga">'+$.evalJSON(data).workreg_3_price+'</div></td>'
									+ '				</tr>';
				}
				if($.evalJSON(data).workreg_4_status) {
					workreg_4 = 	  '				<tr>'
									+ '					<td><div class="label_isi">'+$.evalJSON(data).cworkreg_4_desc+'</div></td>'
									+ '					<td width="250"><div class="label_harga">'+$.evalJSON(data).workreg_4_price+'</div></td>'
									+ '				</tr>';
				}
				if($.evalJSON(data).workreg_5_status) {
					workreg_5 = 	  '				<tr>'
									+ '					<td><div class="label_isi">'+$.evalJSON(data).workreg_5_desc+'</div></td>'
									+ '					<td width="250"><div class="label_harga">'+$.evalJSON(data).workreg_5_price+'</div></td>'
									+ '				</tr>';
				}
				if($.evalJSON(data).workreg_6_status) {
					workreg_6 = 	  '				<tr>'
									+ '					<td><div class="label_isi">'+$.evalJSON(data).workreg_6_desc+'</div></td>'
									+ '					<td width="250"><div class="label_harga">'+$.evalJSON(data).workreg_6_price+'</div></td>'
									+ '				</tr>';
				}
				if($.evalJSON(data).workreg_7_status) {
					workreg_7 = 	  '				<tr>'
									+ '					<td><div class="label_isi">'+$.evalJSON(data).workreg_7_desc+'</div></td>'
									+ '					<td width="250"><div class="label_harga">'+$.evalJSON(data).workreg_7_price+'</div></td>'
									+ '				</tr>';
				}
				if($.evalJSON(data).workreg_8_status) {
					workreg_8 = 	  '				<tr>'
									+ '					<td><div class="label_isi">'+$.evalJSON(data).workreg_8_desc+'</div></td>'
									+ '					<td width="250"><div class="label_harga">'+$.evalJSON(data).workreg_8_price+'</div></td>'
									+ '				</tr>';
				}
				var divnya  = '<div style="overflow:hidden" id="divnya_'+regcode+'">'
							+ ' <input type="hidden" class="store_total_amount" id="store_total_amount_'+regcode+'" value="'+$.evalJSON(data).total_amount_value+'" />'
							+ ' <input type="hidden" class="code_registration" name="code_registration[]" id="code_registration_'+regcode+'" value="'+regcode+'" />'
							+ '	<div class="title">'+$.evalJSON(data).p_name+' ('+regcode+')<span class="total">'+formatCurrency($.evalJSON(data).total_amount_value)+' <img src="http://www.asmiha.com/themes/asmiha_v3/imgs/delete_icon.jpg" onclick="deletedivnya(\''+regcode+'\');" /></span></div>'
							+ '	<div class="isi">'
							+ '		<div class="participant_table">'
							+ '			<table width="100%" border="0" cellspacing="0" cellpadding="0">'
							+ '				<tr>'
							+ '					<td><div class="title_label">Category</div></td>'
							+ '					<td width="250"><div class="title_label">Fee</div></td>'
							+ '				</tr>'
			                +check1
							+check2
							+workreg_1
							+workreg_2
							+workreg_3
							+workreg_4
							+workreg_5
							+workreg_6
							+workreg_7
							+workreg_8
							+ '			</table>'
							+ '		</div>'
							+ ' </div>'
							+ '</div>';
				jQuery("#list_participants").append(divnya);
				jQuery("#regcode").val('');

				total_amountnya = parseInt(total_amountnya) + parseInt($('#store_total_amount_'+regcode).val());
				$("#text_total_amount").html(formatCurrency(total_amountnya));
				$("#total_amountnyassss").val(total_amountnya);
				isdivexists[regcode] = true;
				if($("#select_payment").val()==1) {
					if(total_amountnya==$('#t_amount').val()) {
						//return false;
						//alert('ERROR!! Total amount to transfer is not same with total invoice you have.');
						$('div.submit_button').fadeIn();
					} else {
						$('div.submit_button').fadeOut();
						//return false;
						//alert('ERROR!! Total asdfsdf amount to transfer is not same with total invoice you have.');
					}
				}
			}
		});
	}
}
function noinvoiceleft(regcode) {
	var status = 0;
	$.post("/get/participant.html", {regcode: regcode}, function(data){
		if($.evalJSON(data).total_amount_value==0) {
			status = 0;
		} else {
			status = 1;
		}	
	});
	return status;
}
function deletedivnya(regcode) {
	isdivexists[regcode] = false;
	total_amountnya = parseInt(total_amountnya) - parseInt($('#store_total_amount_'+regcode).val());
	$("#text_total_amount").html(formatCurrency(total_amountnya));	
	$('#divnya_'+regcode).remove();
	if(total_amountnya==$('#t_amount').val()) {
		//return false;
		//alert('ERROR!! Total amount to transfer is not same with total invoice you have.');
		$('div.submit_button').fadeIn();
	} else {
		$('div.submit_button').fadeOut();
		//return false;
		//alert('ERROR!! Total asdfsdf amount to transfer is not same with total invoice you have.');
	}
}
function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+'.'+
	num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + 'Rp. ' + num + ',-');
}