// JavaScript Document

var elementSufix;

$(document).ready(function(){
	$("#btnHitung1").click(function(){getSimmulation("frmSimulasi1");});
	$("#btnHitung2").click(function(){getSimmulation("frmSimulasi2");});
	$("#btnHitung3").click(function(){getSimmulation("frmSimulasi3");});
	$("#btnHitung4").click(function(){getSimmulation("frmSimulasi4");});
})

function endisTxtSimpanan($obj){
	if ($obj.attr('id')=="cboSimpanan41") { var txtSimpanan = $("#txtSimpanan41"); }
	if ($obj.attr('id')=="cboSimpanan42") { var txtSimpanan = $("#txtSimpanan42"); }
	if ($obj.attr('id')=="cboSimpanan43") { var txtSimpanan = $("#txtSimpanan43"); }
	if ($obj.attr('id')=="cboSimpanan44") { var txtSimpanan = $("#txtSimpanan44"); }
	if ($obj.attr('id')=="cboSimpanan45") { var txtSimpanan = $("#txtSimpanan45"); }
	
	if($obj.attr('value')=="") {
		txtSimpanan.attr('disabled','disabled');
		txtSimpanan.attr('value','');
	} else {
		txtSimpanan.removeAttr("disabled");
	}
}

function checkSimulationForm(elementSufix) {
	var txtPlafond 		= $("#txtPlafond"+elementSufix);
	var txtHargaRumah 	= $("#txtHargaRumah"+elementSufix);
	var cboTenure 		= $("#cboTenure"+elementSufix);
	var cboFixedRate 	= $("#cboFixedRate"+elementSufix);
	
	// Untuk Tabungan Bijak
	if(elementSufix==2) {
		var txtTabungan 	= $("#txtTabungan"+elementSufix);
		if(txtTabungan.attr('value')==""){
			window.alert('Tabungan per bulan minimal Rp. 500,000');
			txtTabungan.focus();
			txtTabungan.attr('value', AddCommas(500000));
			return false;
		} else {
			var tmp = txtTabungan.attr('value');
			if (tmp.replace(/,/g, '') < 500000) {
				window.alert('Tabungan per bulan minimal Rp. 500,000');
				txtTabungan.focus();
				txtTabungan.attr('value', AddCommas(500000));
				return false;
			}
		}
	} 
	else if (elementSufix==4) 
	{
		var cboSimpanan1 = $("#cboSimpanan"+elementSufix+"1");
		var cboSimpanan2 = $("#txtSimpanan"+elementSufix+"2");
		var cboSimpanan3 = $("#txtSimpanan"+elementSufix+"3");
		var cboSimpanan4 = $("#txtSimpanan"+elementSufix+"4");
		var cboSimpanan5 = $("#txtSimpanan"+elementSufix+"5");
		
		if(	cboSimpanan1.attr('value')=="" &&
			cboSimpanan2.attr('value')=="" &&
			cboSimpanan3.attr('value')=="" &&
			cboSimpanan4.attr('value')=="" &&
			cboSimpanan5.attr('value')=="")
		{
			window.alert('Minimal 1 Jenis Simpanan harus di pilih dan mengisi saldo');
			return false;
		} 
		else {
			for (var x = 1; x <= 5; x++)
			{
				var cboSimpananN = $("#cboSimpanan"+elementSufix+x.toString());
				var txtSimpananN = $("#txtSimpanan"+elementSufix+x.toString());
				/*
				0=>array('Tabungan Optima',1.000.000),
				1=>array('Giro Maxima',1.000.000),
				2=>array('Permata Giro',1.000.000),
				3=>array('Permata Masa Depan',100.000),
				4=>array('Permata Bintang',100.000)
				*/
				var minSaldoArray = new Array(
					Array('Tabungan Optima',1000000),
					Array('Giro Maxima',1000000),
					Array('Permata Giro',1000000),
					Array('Permata Masa Depan',100000),
					Array('Permata Bintang',100000));
				
				if (cboSimpananN.attr('value') != '') {
					var tmp = txtSimpananN.attr('value');
					if (tmp.replace(/,/g, '') <= 0) {
						window.alert('Silahkan isi saldo, untuk simpanan untuk yang anda pilih!');
						txtSimpananN.focus();
						return false;
					} else {
						if (tmp.replace(/,/g, '') < minSaldoArray[cboSimpananN.attr('value')][1]) {
							window.alert('Saldo Minimal untuk '+minSaldoArray[cboSimpananN.attr('value')][0]+' adalah Rp. '+AddCommas(minSaldoArray[cboSimpananN.attr('value')][1]));
							txtSimpananN.attr('value',AddCommas(minSaldoArray[cboSimpananN.attr('value')][1]));
							txtSimpananN.focus();
							return false;
						}
					}
				}
			}
		}
	}
	
	if(txtPlafond.attr('value')==""){
		window.alert('Silakan isi harga rumah');
		txtHargaRumah.focus();
		return false;
	} else {
		var tmp = txtHargaRumah.attr('value');
		if (tmp.replace(/,/g, '') <= 0) {
			window.alert('Harga rumah tidak boleh nol');
			return false;
		}
	}
	
	if(cboTenure.attr('value')=="" || isNaN(cboTenure.attr('value'))){
		window.alert('Silakan pilih Jangka Waktu');
		cboTenure.focus();
		return false;
	}
	if(cboFixedRate.attr('value')=="" || isNaN(cboFixedRate.attr('value'))){
		window.alert('Silakan isi/ pilih Suku Bunga');
		cboFixedRate.focus();
		return false;
	}
	
	if (elementSufix==4) {
		var txtFixedRateKonvensional 	= $("#txtFixedRateKonvensional");
		if(txtFixedRateKonvensional.attr('value')=="" || isNaN(txtFixedRateKonvensional.attr('value'))){
			window.alert('Silakan isi/ pilih Suku Bunga Konvensional');
			txtFixedRateKonvensional.focus();
			return false;
		}
	}
	
	return true;
}

function disableEnableButton(disableFlag) {
	var loader = '<table><tr><td><img src="images/ajax-loader-indicator.gif" width="16" height="16" alt=""></td><td><h4>Silahkan Tunggu...</h4></td></tr></table>';
	if (disableFlag==true) {
		$("#popupWindowContent").html(loader);
		centerPopup(true);
		loadPopup();
	} 
}

function roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}

function countPinjamanManual(objTxt) {
		FormatCurrency(objTxt);
		var sufix;
		if(objTxt.id=='txtHargaRumah2' || objTxt.id=='txtDP2') {
			sufix = '2';
		}
		else if(objTxt.id=='txtHargaRumah3' || objTxt.id=='txtDP3') {
			sufix = '3';
		}
		else if(objTxt.id=='txtHargaRumah4' || objTxt.id=='txtDP4') {
			sufix = '4';
		}
		
		var tmpDP;
		var tmpHargaRumah;
		var tmpPinjaman;
		// key up berasal dari mana ? DP atau harga rumah ?
		if (objTxt.id=='txtHargaRumah'+sufix) {
			if (objTxt.value) {
				// Harga Rumah
				var tmp1 = objTxt.value;
				var tmp = tmp1.replace(/,/g, '');
				tmpHargaRumah = roundNumber(Number(tmp),0);
				
				tmpDP = roundNumber(tmpHargaRumah*0.2,0);
				
				tmpPinjaman = roundNumber(tmpHargaRumah-tmpDP,0);
			} else {
				tmpHargaRumah = '';
				tmpDP = '';
				tmpPinjaman = '';
			}
			$("#txtDP"+sufix).attr('value',AddCommas(tmpDP));
			$("#txtPlafond"+sufix).attr('value',AddCommas(tmpPinjaman));
		} else if(objTxt.id=='txtDP'+sufix) {
			if (objTxt.value) {
				// DP
				var tmp1 = objTxt.value;
				var tmp = tmp1.replace(/,/g, '');
				tmpDP = roundNumber(Number(tmp),0);
				
				var tmp1 = $("#txtHargaRumah"+sufix).attr('value');
				var tmp = tmp1.replace(/,/g, '');
				tmpHargaRumah = roundNumber(tmp,0);
				tmpPinjaman = roundNumber(tmpHargaRumah-tmpDP,0);
			} else {
				tmpHargaRumah = '';
				tmpDP = '';
				tmpPinjaman = '';
			}
			$("#txtPlafond"+sufix).attr('value',AddCommas(tmpPinjaman));
		}
}

function countPinjaman(objTxt) {
		FormatCurrency(objTxt);
		var sufix;
		if(objTxt.id=='txtHargaRumah2') {
			sufix = '2';
		}
		else if(objTxt.id=='txtHargaRumah3') {
			sufix = '3';
		}
		else if(objTxt.id=='txtHargaRumah4') {
			sufix = '4';
		}
		
		var tmpDP;
		var tmpHargaRumah;
		var tmpPinjaman;
		
		if (objTxt.value) {
			var tmp1 = objTxt.value;
			var tmp = tmp1.replace(/,/g, '');
			tmpHargaRumah = roundNumber(Number(tmp),0);
			tmpDP = roundNumber(tmpHargaRumah*0.2,0);
			tmpPinjaman = roundNumber(tmpHargaRumah-tmpDP,0);
		} else {
			tmpHargaRumah = 0;
			tmpDP = 0;
			tmpPinjaman = 0;
			
		}
		
		$("#txtDP"+sufix).attr('value',AddCommas(tmpDP));
		$("#txtPlafond"+sufix).attr('value',AddCommas(tmpPinjaman));
}

function countBungaKonvensional(objTxt) {
	FormatCurrency(objTxt);
	var tmpBungaKonvensioanl = $("#txtFixedRateKonvensional")
	if (objTxt.value) {
		var tmp1 = objTxt.value;
		var tmp = tmp1.replace(/,/g, '');
		var tmp2 = tmp - 0;
	} else {
		tmp2='';
	}
	
	tmpBungaKonvensioanl.attr('value',tmp2)
}

function setRateKonvensional(objTxt) {
	$("#txtFixedRateKonvensional").attr('value',fixedArray[objTxt.value]);
}

function MM_openBrWindow_Calc(theURL,winName,features,id) {
	$.get("adclick.php?calc="+id);
	window.open(theURL,winName,features);
}

/*
function sendEmail(){
	if (CheckMail()) {
		$("#bntSendEmail").disabled = true;
		$("#bntSendEmail").value = 'Sending Email.. Please wait!';
		$.post("<?=APP_DOMAIN?>loan_calculator/ajax_loan.php?product=regular&act=sendEmail", {
			   "name":$("#name").attr('value'),
			   "email":$("#email").attr('value'),
			   "phone":$("#phone").attr('value'),
			   "Kota":$("#Kota").attr('value') 
			   },
			function(data){
				$("#popupWindowContent").html(data);
				centerPopup();
				timeoutID = setTimeout("getSimmulation('frmSimulasi"+elementSufix+"')", 2000);
				centerPopup();
			}
		);	
	}
}

function CheckMail() 
{	
	if($("#name").attr('value')=="" || !isNaN($("#name").attr('value'))){
		window.alert('Silakan masukan nama anda');
		$("#name").focus();
		return false;
	}	
	if($("#email").attr('value')==""){
		window.alert('Silakan masukan alamat email anda');
		$("#email").focus();
		return false;
	} else {
		if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test($("#email").attr('value'))){				
			
		}
		else{
			window.alert('Silakan masukan alamat email anda dengan benar');
			$("#email").focus();
			return false;
		}
	}
	if($("#phone").attr('value')=="" || isNaN($("#phone").attr('value'))){
		window.alert('Masukan nomor telepon anda dengan angka!');
		$("#phone").focus();
		return false;
	}		
	if($("#Kota").attr('value')==""){
		window.alert('Silakan masukan kota');
		$("#Kota").focus();
		return false;
	}
	
	return true;
}
*/
