ditigToWordConverter

digit to word converter for amount

HTML

<input type="text" name="bdt" id="bdt" />
<input type="button" name="sr1" value="Click Here" onkeyup="convertAmount()"/>

<div id="container"></div>

JavaScript

var iWords = ['zero', ' one', ' two', ' three', ' four', ' five', ' six', ' seven', ' eight', ' nine'];
var ePlace = ['ten', ' eleven', ' twelve', ' thirteen', ' fourteen', ' fifteen', ' sixteen', ' seventeen', ' eighteen', ' nineteen'];
var tensPlace = ['', ' ten', ' twenty', ' thirty', ' forty', ' fifty', ' sixty', ' seventy', ' eighty', ' ninety'];
var inWords = [];

var numReversed, inWords, actnumber, i, j;

function tensComplication() {
	if (actnumber[i] == 0) {
		inWords[j] = '';
	} else if (actnumber[i] == 1) {
		inWords[j] = ePlace[actnumber[i - 1]];
	} else {
		inWords[j] = tensPlace[actnumber[i]];
	}
}

	function convertAmount() {
		var numericValue = document.getElementById('bdt').value;
		numericValue = parseFloat(numericValue).toFixed(2);
		
		var amount = numericValue.toString().split('.');
		var taka = amount[0];
		var paisa = amount[1];
		document.getElementById('container').innerHTML = convert(taka) +" taka and "+ convert(paisa)+" paisa only";
	}
function convert(numericValue) {
	inWords = []
	if(numericValue == "00" || numericValue =="0"){
		return 'zero';
	}
	var obStr = numericValue.toString();
	numReversed = obStr.split('');
	actnumber = numReversed.reverse();

	
	if (Number(numericValue) == 0) {
		document.getElementById('container').innerHTML = 'BDT Zero';
		return false;
	}
	
	var iWordsLength = numReversed.length;
	var finalWord = '';
	j = 0;
	for (i = 0; i < iWordsLength; i++) {
		switch (i) {
			case 0:
				if (actnumber[i] == '0' || actnumber[i + 1] == '1') {
					inWords[j] = '';
				} else {
					inWords[j] = iWords[actnumber[i]];
				}
				inWords[j] = inWords[j] + '';
				break;
			case 1:
				tensComplication();
				break;
			case 2:
				if (actnumber[i] == '0') {
					inWords[j] = '';
				} else if (actnumber[i - 1] !== '0' && actnumber[i - 2] !== '0') {
					inWords[j] = iWords[actnumber[i]] + ' hundred';
				} else {
					inWords[j] = iWords[actnumber[i]] + ' hundred';
				}
				break;
			case 3:
				if (actnumber[i] == '0' ||...