function textMax (field, max, nmleft) {
	var leftt = max - field.value.length;
	if (field.value.length > max) {
		leftt = 0;
		field.value = field.value.substring(0, max);
	}
	var nmleftf = document.getElementById(nmleft);
	nmleftf.innerHTML = '(' + leftt + ' Characters Left)';
}

function numOnly(val) {
        val = "" + val;
if (val == '&nbsp;') {
        return 0;
} else if (val) {
        val = val.replace(/\./, "555333222187");
        val = val.replace(/[\D]/, "");
        val = val.replace(/555333222187/, ".");
        return Number(val);
} else {
        return 0;
}
}

function money(itax) {
        itax = itax + "..";
        var taxarr = itax.split(".");
        var jtax = taxarr[0];
        var ctax = "" + taxarr[1];
        while (ctax.length < 2) {
                ctax = ctax + "0";
        }
        if (ctax.length > 2) {
		if (ctax.substring(2, 3) == "0") {
                	ctax = ctax.substring(0, 2);
		} else {
                	ctax = ctax.substring(0, 2);
			var addin = 0;
			if (ctax.substring(0, 1) == '0') {
				addin = 1;
				ctax = ctax.substring(1);
			}
                	ctax++;
                	if (ctax > 99) {
                	        ctax = "00";
                	        jtax++;
                	}
			if (addin && Number(ctax) < 10) {
				ctax = "0" + ctax;
			}
		}
        }
	var addzero = 0;
	if (!ctax) {
		ctax = '00';
	}
	ctax = "" + ctax;
	if (ctax.substring(0, 1) == '0') {
		addzero = 1;
	}
	ctax = "" + numOnly(ctax);
	if (ctax.length < 2 && addzero) {
		ctax = '0' + ctax;
	}
        while (ctax.length < 2) {
                ctax = ctax + "0";
        }
        itax = jtax + "." + ctax;
return "$" + itax;
}

