  var str;
  var str2;

		function curr(n) {

			  n = "" + Math.round(n*100)/100;

				var k = n.indexOf(".");

				if (k != -1) {

						var n1 = n.substring(0,k);

						var n2 = n.substring(k,n.length);

						if (n2.length == 2){
								n2 = n2 + "0"
								}
				}

				else {

						n1 = n;

						 n2=".00";

				}

				var n3 = "";

				for (var i=0; i <= n1.length; i++) {

						n3 = n1.charAt(i) + n3;

				}

				var n4 = "";

				for (var i=0; i < n3.length; i++) {

						if ((i%3 == 0) && (i != 0)) {

								n4 = n3.charAt(i) + "," + n4;

						}

						else {

								n4 = n3.charAt(i) + n4;

						}

				}

				return ("Rs " + n4 + n2);

		  }

		  function EditPrice()
			{
				var stp = "";

				for (var pos = 0; pos < str.length; ++pos)
					{
					if (str.substring(pos, pos + 1) == ".")
						break;

					if (!(str.substring(pos, pos + 1) == "$" || str.substring(pos, pos + 1) == ","))
						stp = stp + str.substring(pos, pos + 1);
					}

				str = stp;
				return;
			}

			function CalcPMT(principle,LoanRate,TermInMonths)
			{
				var apr, princ, nper, irate, r1, power, sum, ratio, pmt
				apr   = parseFloat(LoanRate);
				princ = parseFloat(principle);
				nper  = parseFloat(TermInMonths);

				irate = apr /1200.0;
				r1    = irate + 1.0;
				power = 1.0;
				sum   = 0.0;

				for (i = 0; i < nper; i++)
					{
					power  = power * r1;
					sum   += power;
					}

				power = power * r1;
				ratio = power / sum;
				pmt   = princ * ratio;
				return Math.round (100 * pmt) / 100;
			}

		function computeForm(form)

		{

			if (isNaN(document.calculate.loanamt.value) || (isNaN(document.calculate.rate.value))) {
					document.calculate.ttlamount.value = 'invalid';
					document.calculate.amount.value = 'invalid';}
				else {
					str =  document.calculate.loanamt.value;
					EditPrice();
					if (isNaN(str)|| str == "" ){
									str = 0}

					LoanRate = document.calculate.rate.value;
					if (isNaN(LoanRate)|| LoanRate == "" ){
									str = 0 ;
									LoanRate = 0}

				   TermInMonths = document.calculate.term.options[document.calculate.term.selectedIndex].value;

			document.calculate.amount.value = curr(CalcPMT(str,LoanRate,TermInMonths));
			document.calculate.ttlamount.value = curr(CalcPMT(str,LoanRate,TermInMonths) * document.calculate.term.options[document.calculate.term.selectedIndex].value);
			}

		}
