function calculate()
{
    if (document.kredi_hesap.tutar.value!=""  && document.kredi_hesap.taksit.value!= "")
	{
		alert("1 ya da 2 no'lu alanlardan sadece birine giriş yapınız ve ondalık sayıları yazarken virgül(,) kullanınız.örn. 2,5")
	}
	else 
	{
		if (document.kredi_hesap.tutar.value==""  && document.kredi_hesap.taksit.value== "")
		{
	   		alert("1 ya da 2 no'lu alanlardan sadece birine giriş yapınız ve ondalık sayıları yazarken virgül(,) kullanınız.örn. 2,5")
		}
		else
		{

            var vade = document.kredi_hesap.vade_cesidi.value;
			var faiz = document.kredi_hesap.faiz_orani.value;

			var kkdf_oran=document.kredi_hesap.kkdf_orani.value * 1;
			var bsmv_oran=document.kredi_hesap.bsmv_orani.value * 1;
			var kkdf = 1 + (kkdf_oran) + (bsmv_oran);

            //alert("7777777 : " + vade + " : " + faiz + " : " + kkdf_oran + ":" + bsmv_oran + " : " + document.kredi_hesap.tutar.value) ;

            var taksit = 0;
			var tutar = 0;

			if ( document.kredi_hesap.tutar.value!="" ) //Tutar girilmiş...
			{
				var tutar_deg = "";
				var taksit_EK = "";
				var tutar_EK  = "";
				tutar = "";


				var baba = document.kredi_hesap.tutar.value;
				if(baba.indexOf(",")>-1)
				{
					alert("Lütfen tam tutar giriniz.. Virgül kullanmayınız...");
					return;
				}


				/**
				*
				* Ekrandan gelen tutarlarda "." ları çıkaralım.
				*
				*/

				for( i = 0; i < document.kredi_hesap.tutar.value.length; ++i)
				{
					if(document.kredi_hesap.tutar.value.charAt(i) != '.' )
					tutar = tutar + document.kredi_hesap.tutar.value.charAt(i);
				}


				/**
				*
				* Hesaplamalar
				*
				*/


				tutar_deg = tutar ;
				taksit = tutar / ( ( 1 - ( Math.pow ( ( 1 / ( 1 + (faiz / 100) * kkdf) ) , vade )) ) / ( ( faiz / 100) * kkdf) );
				tutar = taksit * vade ;


				/**
				*
				*  Taksit değerini ekrana yaz.. 
				*
				*  taksit = Math.floor(taksit).toString();
				*  taksit = taksit.toString();
				*  taksit = taksit.substring(0, taksit.indexOf(".") +3);
				*  taksit = taksit.replace(".",",");
				*
				*/

				taksit = (Math.floor(taksit*100)/100).toString();


				if(taksit.indexOf(".")>-1)
				{
					taksit_EK = taksit.substring((taksit.indexOf(".") + 1), (taksit.indexOf(".") + 3));
					taksit = taksit.substring(0, taksit.indexOf("."));
				}

				for (var i = 0; i < Math.floor((taksit.length-(1+i))/3); i++)
			      		taksit = taksit.substring(0,taksit.length-(4*i+3))+'.'+taksit.substring(taksit.length-(4*i+3));			    

				if(taksit_EK != "")
					taksit = taksit + "," + taksit_EK;

				document.kredi_hesap.taksit_tutar.value = taksit ;


				/**
				*
				*  Tutarı ekrana yaz.. 
 				*
				*  eskisi : tutar = Math.floor(tutar).toString();
				*
				*/
					   
				tutar = (Math.floor(tutar*100)/100).toString();

				if(tutar.indexOf(".")>-1)
				{
					tutar_EK = tutar.substring((tutar.indexOf(".") + 1), (tutar.indexOf(".") + 3));
					tutar = tutar.substring(0, tutar.indexOf("."));
				}

				for (var i = 0; i < Math.floor((tutar.length-(1+i))/3); i++) 
					tutar = tutar.substring(0,tutar.length-(4*i+3))+'.'+tutar.substring(tutar.length-(4*i+3));

				if(tutar_EK != "")
					tutar = tutar + "," + tutar_EK;

				document.kredi_hesap.toplam_tutar.value = tutar ;
					 
				tutar_deg = Math.floor(tutar_deg).toString();

				for (var i = 0; i < Math.floor((tutar_deg.length-(1+i))/3); i++) 
					tutar_deg = tutar_deg.substring(0,tutar_deg.length-(4*i+3))+'.'+tutar_deg.substring(tutar_deg.length-(4*i+3));

				document.kredi_hesap.tutar.value = tutar_deg ;
				document.getElementById("yazilacak").innerHTML="\Geri Ödenecek Toplam Tutar (TL):&nbsp;&nbsp;  "
								   
			}
			else  //taksit girilmiş...
			{
				var taksit_deg = "";
				taksit = "";

				var baba = document.kredi_hesap.taksit.value;
				if(baba.indexOf(",")>-1)
				{
					alert("Lütfen tam tutar giriniz.. Virgül kullanmayınız...");
					return;
				}

				/**
				*
				* Ekrandan gelen tutarlarda "." ları çıkaralım.
				*
				*/


				for( i = 0; i < document.kredi_hesap.taksit.value.length; ++i)
				{
					if(document.kredi_hesap.taksit.value.charAt(i) != '.' )
					taksit = taksit + document.kredi_hesap.taksit.value.charAt(i);
				}

				/**
				*
				* Hesaplamalar
				*
				*/


				taksit_deg = taksit ;
	                        tutar = taksit * ( ( 1 - ( Math.pow ( ( 1 / ( 1 + (faiz / 100) * kkdf) ) , vade )) ) / ( ( faiz / 100) * kkdf) );


				/**
				*
				* Tutar'ı ekrana yaz. Formatlanmış olarak...
				*
				* eskisi : tutar = Math.floor(tutar).toString();
				*
				*/

				
				tutar = (Math.floor(tutar*100)/100).toString();
				tutar_EK = tutar.substring((tutar.indexOf(".") + 1), (tutar.indexOf(".") + 3));
				tutar = tutar.substring(0, tutar.indexOf("."));


				for (var i = 0; i < Math.floor((tutar.length-(1+i))/3); i++) 
					tutar = tutar.substring(0,tutar.length-(4*i+3))+'.'+tutar.substring(tutar.length-(4*i+3));

				tutar = tutar + "," + tutar_EK;

				document.kredi_hesap.toplam_tutar.value = tutar ;
				document.kredi_hesap.taksit_tutar.value = '' ;


				/**
				*
				* Taksit Değerini ekrana yaz.
				*
				* eskisi : taksit_deg = Math.floor(taksit_deg).toString();
				*
				*/
				
				var taksit_deg_EK = "";
				taksit_deg = (Math.floor(taksit_deg*100)/100).toString();

				if(taksit_deg.indexOf(".")>-1)
				{
					taksit_deg_EK = taksit_deg.substring((taksit_deg.indexOf(".") + 1), (taksit_deg.indexOf(".") + 3));
					taksit_deg = taksit_deg.substring(0, taksit_deg.indexOf("."));
				}

				for (var i = 0; i < Math.floor((taksit_deg.length-(1+i))/3); i++) 
					taksit_deg = taksit_deg.substring(0,taksit_deg.length-(4*i+3))+'.'+taksit_deg.substring(taksit_deg.length-(4*i+3));

				if(taksit_deg_EK != "")
					taksit_deg = taksit_deg + "," + taksit_deg_EK;

				document.kredi_hesap.taksit.value = taksit_deg ;

				document.getElementById("yazilacak").innerHTML="\Alacağınız Kredi Miktarı (TL):&nbsp;&nbsp;"
			}
		}
	}
}


