function formatCurrency(com,target) { //alert("Hi from formatCurrency"); if(com.value.length > 0){ var str = com.value; var num = ''; var floating = '.00'; var dotIndex = 0; var dotFlag = false; for(var x=0; x=0; x--){ revcur += cur.charAt(x); } var newcur = ""; if(revcur.length > 3){ for(var x=revcur.length-1; x>=0; x--){ newcur += revcur.charAt(x); if(x == 3 || x == 5 || x == 7 || x == 9 || x == 11 || x == 13 || x == 15){ newcur += ","; } } }else{ newcur = cur; } if(dotIndex < num.length) floating = num.substring(dotIndex, dotIndex+3); // com.value = newcur+floating; if(parseFloat(com.value) != 0 && !(parseFloat(com.value) > 0 && parseFloat(com.value) < 1)) { target.innerHTML = '  ' + newcur+floating; } else { target.innerHTML = '  ' + parseFloat(com.value); } } } //Convert curruncy to words var majorNames = new Array(7); majorNames[0] = ""; majorNames[1] = " Thousand"; majorNames[2] = " Lac"; majorNames[3] = " Crore"; majorNames[4] = " Trillion"; majorNames[5] = " Quadrillion"; majorNames[6] = " Quintillion"; var tensNames = new Array(10); tensNames[0] = ""; tensNames[1] = " Ten"; tensNames[2] = " Twenty"; tensNames[3] = " Thirty"; tensNames[4] = " Fourty"; tensNames[5] = " Fifty"; tensNames[6] = " Sixty"; tensNames[7] = " Seventy"; tensNames[8] = " Eighty"; tensNames[9] = " Ninety"; var numNames = new Array(10); numNames[0] = ""; numNames[1] = " One"; numNames[2] = " Two"; numNames[3] = " Three"; numNames[4] = " Four"; numNames[5] = " Five"; numNames[6] = " Six"; numNames[7] = " Seven"; numNames[8] = " Eight"; numNames[9] = " Nine"; numNames[10] = " Ten"; numNames[11] = " Eleven"; numNames[12] = " Twelve"; numNames[13] = " Thirteen"; numNames[14] = " Fourteen"; numNames[15] = " Fifteen"; numNames[16] = " Sixteen"; numNames[17] = " Seventeen"; numNames[18] = " Eighteen"; numNames[19] = " Nineteen"; function convertLessThanOneThousand(number) { var soFar = new String(""); if (parseInt(number % 100) < 20) { soFar = numNames[parseInt(number % 100)]; number = parseInt(number / 100); } else { soFar = numNames[parseInt(number % 10)]; number = parseInt(number / 10); soFar = tensNames[parseInt(number % 10)] + soFar; number = parseInt(number / 10); } if (number == 0) { return soFar; } return numNames[number] + " Hundred" + soFar; } function convert(number) { var prefix = new String(""); var soFar = new String(""); var place = 0; if (number == "") { return ""; } if (number == 0) { return "zero"; } if (number < 0) { number = -number; prefix = "negative "; } var n = parseInt(number % 1000); if(n != 0) { var s = new String(convertLessThanOneThousand(n)); soFar = s + majorNames[place] + soFar; } place++; number = parseInt(number / 1000); while(number > 0) { var n = parseInt(number % 100); if(n != 0) { var s = new String(convertLessThanOneThousand(n)); soFar = s + majorNames[place] + soFar; } place++; number = parseInt(number / 100); } return prefix + soFar.trim(); } function getAmountInWords(number) { //alert("Hi from getAmountInWords"); var s = new String(""); if(isNaN(number)) { return s; } if(number > 10000000 ) { s = convert(number / 10000000) + " Crore"; if (number % 10000000 != 0) { s += convert(number % 10000000); } } else { s = convert(number); } return s; } function getAmtInWrds(number) { //alert("Hi from getAmtInWrds"); var s = getAmountInWords(number); document.getElementById('divAmount').innerHTML = "   "+s; } function AmountFormatWithoutDot() { //alert("Hi from AmountFormatWithoutDot"); if(!((window.event.keyCode > 47 && window.event.keyCode < 58))) { window.event.keyCode = 0; } } function AmountFormat() { //alert("Hi from AmountFormat"); if(!((window.event.keyCode > 47 && window.event.keyCode < 58) || window.event.keyCode == 46)) { window.event.keyCode = 0; } } function amountFormat(lThis) { //alert("Hi from amountFormat"); if(window.event.keyCode == 46) { var lStr = new String(lThis.value); lStr = lStr.trim(); if(lStr.indexOf('.') != -1) { window.event.keyCode = 0; } } else if(!(window.event.keyCode > 47 && window.event.keyCode < 58)) { window.event.keyCode = 0; } }