function NumFormat( __StringNumber ) {
 InString = _Trim(__StringNumber);
 OutString = "";
 InLength = InString.length;
 for(__x=InLength; __x!=0; __x--) {
  if(OutString.length == 3 | OutString.length == 7 | OutString.length == 11) {
   OutString = "," + OutString;
   OutString = InString.substring(__x-1,__x) + OutString;
  } else {
   OutString = InString.substring(__x-1,__x) + OutString;
  }
 }
 return OutString;
}

function _Trim( str ) {
	astr = String( str );
	t_str = String("");
	LastCharAt = 0;
	for(x=astr.length-1;x>=0;x--) {
		if( astr.charAt(x) != " " ) {
			LastCharAt = x+1;
			break;
		}
	}
	return astr.substring(0,LastCharAt);
}

function FormatNum(Number)
{
    var floor = Math.floor(Number);
    var pad = Math.round((Number-floor)*100)+100;
    var pad = "" + pad;
    var decimal = pad.substring(1,3)
    var build = floor + "." + decimal;
    if (Math.abs(build-Number) > .01) build = Number; // in case of floating 
	return build;   
}

function stopErrors() {
  return true;
 }
 window.onerror = stopErrors
 
function findHomeEquity(input)
{
    if (input.value != null && input.value.length != 0)
        input.value = "" + eval(input.value);
    compute(input.form);
}

function compute(form)
{
		homeValue = eval(_StrTran(form.homeValue.value,",",""));
		mortgageBalance = eval(_StrTran(form.mortgageBalance.value,",",""));
		if (homeValue != null && mortgageBalance != null)
			form.BE.value = "$"+NumFormat(parseInt(FormatNum(homeValue))-parseInt(FormatNum(mortgageBalance)));

		
}

function clearForm(form) {
	form.homeValue.value = "";
	form.BE.value = "";
	form.mortgageBalance.value = "";
}

    function computeField(input) {
        if (input.value != null && input.value.length != 0)
            input.value = "" + NumFormat(parseInt(input.value));

}

function _StrTran( _str2b_chg, _substr2_look4, _substr2_sub ) {
//=====================================================================
// function _StrTran( _str2b_chg, _substr2_look4, _substr2_sub )
//
//
//=====================================================================
 var _Str_2B_Chg = String( _str2b_chg );
 var _Str_2_Look_4 = String( _substr2_look4 );
 var _Str_2_Sub = String( _substr2_sub );
 var _Out_Str = "";

 _len2chg = _Str_2B_Chg.length;
 _len2lk4 = _Str_2_Look_4.length;
 for( _stepr=0; _stepr<_len2chg; _stepr++ ) {
  if(_Str_2B_Chg.substring(_stepr,_stepr+_len2lk4) == _Str_2_Look_4)
   _Out_Str += _Str_2_Sub;
  else
   _Out_Str += _Str_2B_Chg.substring(_stepr,_stepr+_len2lk4)
 }
 return _Out_Str;
}
