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 calculate(form){	
var tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7, tmp8, tmp9, tmp10, tmp11  
if( trim(form.amt.value) != "" &&  trim(form.int.value) != "" &&  trim(form.yrs.value) != ""){		 
tmp1 = parseFloat(form.amt.value);		
if (isNaN(tmp1)) tmp1=0;	    
tmp2 = parseFloat(form.int.value);		
if (isNaN(tmp2)) tmp2=0;	    
tmp3 = parseFloat(form.yrs.value);		
if (isNaN(tmp3)) tmp3=0;				
tmp4 = parseFloat(tmp2 / 1200);     
tmp5 = parseFloat(tmp3 * 12);    
tmp6 = parseFloat(1 + tmp4);    
tmp7 = parseFloat(Math.pow(tmp6, tmp5));    
tmp8 = parseFloat(1 / tmp7);    
tmp9 = parseFloat(1 - tmp8);    
tmp10 = parseFloat(tmp4 / tmp9);    
tmp11 = parseFloat(tmp1 * tmp10);    
form.monthly_payment.value = tmp11;		
}else{		
alert("Please enter valid numerical data in all fields!");		
return false;	
}}

function count(form) {
var tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7, tmp8, tmp9, tmp10, tmp11  
if ( trim(form.income.value) != "" &&  trim(form.other.value) != "" &&  trim(form.taxes.value) != "" &&  trim(form.insurance.value) != "" &&  trim(form.auto.value) != "" &&  trim(form.cards.value) != "" &&  trim(form.term.value) != "" &&  trim(form.rate.value) != ""){									     
tmp12 = Math.round(eval(form.income.value * .28) + eval(form.other.value * .28) - form.taxes.value - form.insurance.value);    
tmp13 = Math.round(eval(form.income.value * .36) + eval(form.other.value * .36) - form.taxes.value -  form.insurance.value - form.auto.value - form.cards.value);      if (tmp12>tmp13) {      
form.payment.value = tmp13      
} else {      
form.payment.value = tmp12      
}    
tmp1 = parseFloat(form.rate.value);	
if (isNaN(tmp1)) tmp1=0;    
tmp2 = parseFloat(form.term.value);	
if (isNaN(tmp2)) tmp2=0;    
tmp3 = parseFloat(form.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);    
form.amount.value = Math.round(tmp11);    
}else	{		
alert("Please enter valid numerical data in all fields!");		
return false;	
}}

