function MyCheckEnteredValue(element) {
	var lField = ltrim(rtrim(String(element.value)));

    myReg=new RegExp("^[0-9]*\\.?[0-9]*$"); 
        if (!(myReg.test(lField) && lField!='.')) {
			alert("Please enter valid numerical data in all fields!");
			return false;
		}

	element.value=lField; 
	return true;
}


function rtrim(argvalue) {

  while (1) {
    if (argvalue.substring(argvalue.length - 1, argvalue.length) != " ")
      break;
    argvalue = argvalue.substring(0, argvalue.length - 1);
  }
  return argvalue;
}

function ltrim(argvalue) {

  while (1) {
    if (argvalue.substring(0, 1) != " ")
      break;
    argvalue = argvalue.substring(1, argvalue.length);
  }
    return argvalue;
}

 function trim(str)
{
     return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}  

function count(form) 
{
var tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7, tmp8, tmp9, tmp10, tmp11
  if ( trim(document.forms[0].income.value) != "" &&  trim(document.forms[0].other.value) != "" &&  trim(document.forms[0].taxes.value) != "" &&  trim(document.forms[0].insurance.value) != "" &&  trim(document.forms[0].auto.value) != "" &&  trim(document.forms[0].cards.value) != "" &&  trim(document.forms[0].term.value) != "" &&  trim(document.forms[0].rate.value) != ""){
									 
    tmp12 = Math.round(eval(document.forms[0].income.value * .28) + eval(document.forms[0].other.value * .28) - document.forms[0].taxes.value - document.forms[0].insurance.value);

    tmp13 = Math.round(eval(document.forms[0].income.value * .36) + eval(document.forms[0].other.value * .36) - document.forms[0].taxes.value -  document.forms[0].insurance.value - document.forms[0].auto.value - document.forms[0].cards.value);

      if (tmp12>tmp13) {
      var tmp13 = tmp13 / 12;
	  var tmp13 = tmp13.toPrecision(4);
      document.forms[0].payment.value = tmp13
      }
      else {
      var tmp12 = tmp12 / 12;
	  var tmp12 = tmp12.toPrecision(4);
	  document.forms[0].payment.value = tmp12;
	  
      }
	  if (tmp12 <= 0 || tmp13 <= 0) {
	  document.forms[0].payment.value = 0;
	  }

    tmp1 = parseFloat(document.forms[0].rate.value);
	if (isNaN(tmp1)) tmp1=0;
    tmp2 = parseFloat(document.forms[0].term.value);
	if (isNaN(tmp2)) tmp2=0;
    tmp3 = parseFloat(document.forms[0].payment.value);
	if (isNaN(tmp3)) tmp3=0;
    tmp4 = parseFloat(tmp1 / 1200); 
    tmp5 = parseFloat(tmp2 * 12);
    tmp6 = parseFloat(1 + tmp4);
    tmp7 = parseFloat(Math.pow(tmp6, tmp5));
    tmp8 = parseFloat(1 / tmp7);
    tmp9 = parseFloat(1 - tmp8);
    tmp10 = parseFloat(tmp9 / tmp4);
    tmp11 = parseFloat(tmp3 * tmp10);
    document.forms[0].amount.value = Math.round(tmp11);

    }
else
	{
		alert("Please enter valid numerical data in all fields!");
		return false;
	}
}
