var CALOBJ = new Object();
						CALOBJ.totalTL = 50000.00;
						CALOBJ.numArray = new Array();
						CALOBJ.regReplace = function (sOrgVal,sSearchVal,sReplaceVal)
						{
							var sVal;
							try
							{
								sVal = new String(sOrgVal);
								if (sVal.length < 1) { return sVal; }
								var sRegExp = eval("/" + sSearchVal + "/g");
								sVal = sVal.replace(sRegExp,sReplaceVal);
							}
							catch (exception) { }
							return sVal;

						}

						CALOBJ.numberFormat = function(number,decimalNumber,zero,parent,boolean)
						{
							number = CALOBJ.regReplace(number,",","");

							var templateNumber = parseInt(number);
							var iSign = number < 0 ? -1 : 1;
							templateNumber *= Math.pow(10,decimalNumber);
							templateNumber = Math.round(Math.abs(templateNumber))
							templateNumber /= Math.pow(10,decimalNumber);
							templateNumber *= iSign;
							var returnNumber = new String(templateNumber);
							if (!zero && number < 1 && number > -1 && number != 0)
							if (number > 0)
							returnNumber = returnNumber.substring(1,returnNumber.length);
							else
							returnNumber = "-" + returnNumber.substring(2,returnNumber.length);
							if (boolean && (number >= 1000 || number <= -1000))
							{
								var iStart = returnNumber.indexOf(".");
								if (iStart < 0)
								iStart = returnNumber.length;
								iStart -= 3;
								while (iStart >= 1)
								{
									returnNumber = returnNumber.substring(0,iStart) + "," + returnNumber.substring(iStart,returnNumber.length)
									iStart -= 3;
								}
							}
							if (parent && number < 0)
							{
								returnNumber = "(" + returnNumber.substring(1,returnNumber.length) + ")";
							}
							if (returnNumber == 'NaN')
							returnNumber = '';
							return returnNumber;
						}
						CALOBJ.calculator = function (money , interest, month)
						{
							money = CALOBJ.regReplace(money,",","")
							var mi = interest/ 100;
							var base = 1;
							var mbase = 1 + mi;

							for (i=0; i<month; i++)
							{
								base = base * mbase;
							}
							var payperperiod = money * mi / ( 1 - (1/base)) ;

							return payperperiod;
						}
						CALOBJ.display = function ()
						{
														
							var money = document.faiz_hesapla.money.value;
							var interest = document.faiz_hesapla.interest.value;
							var month = document.faiz_hesapla.month.value;
							var payperperiod = CALOBJ.calculator(money, interest, month);
							if ( month > 360 )
							{
								siteAlertObj('En fazla 360 aya kadar!');
								return false;
							}

							var payinterest = payperperiod * month * 12 - CALOBJ.regReplace(money,",","");
							CALOBJ.numArray[0] = CALOBJ.numberFormat(payperperiod,2,false,false,true);
							CALOBJ.numArray[1] = CALOBJ.numberFormat(payinterest,2,false,false,true);

							document.getElementById('faiz').innerHTML = CALOBJ.numArray[0] + ' TL / Ay';
						}
						function onloaded()
						{
							document.faiz_hesapla.money.value = CALOBJ.numberFormat(CALOBJ.totalTL,2,false,false,true);
							CALOBJ.display();
							
						}
