 	
 	jQuery(document).ready(function(){
   		jQuery("#calcform").numeric();
 	});
 	
 	function calculator(){
 		
 		// key calculations
 		r_key = jQuery("#key_rate").val()/1200;
 		term_key = jQuery("#key_term").val() * 12;
 		ex_key = Math.pow( ( 1 + r_key ), term_key )
 		paid_key = ( jQuery("#key_loan").val() * r_key * ex_key / ( ex_key - 1) ) * term_key - jQuery("#key_loan").val();
 		
 		jQuery("#key_paid").val(paid_key.toFixed(2));
 		
 		// other calculations
 		r_other = jQuery("#other_rate").val()/1200;
 		term_other = jQuery("#other_term").val() * 12;
 		ex_other = Math.pow( ( 1 + r_other ), term_other )
 		paid_other = ( jQuery("#other_loan").val() * r_other * ex_other / ( ex_other - 1) ) * term_other - jQuery("#other_loan").val();
 		
 		jQuery("#other_paid").val(paid_other.toFixed(2));
 		
 		
 		// savings calc and display
 		if( parseFloat(jQuery("#key_paid").val()) < parseFloat(jQuery("#other_paid").val()) ){
 			key_saved = jQuery("#other_paid").val() - jQuery("#key_paid").val();
 			jQuery("#key_savings").val( key_saved.toFixed(2) );
 			jQuery("#other_savings").val('zip');
 		}
 		else{
 			other_saved = jQuery("#key_paid").val() - jQuery("#other_paid").val();
 			jQuery("#key_savings").val('0.00');
 			jQuery("#other_savings").val( other_saved.toFixed(2) );
 		}
 		
 		
 	}
 	
 	function match_loan_amounts(trigger){
 		if(trigger == 'key'){
 			if( parseFloat(jQuery("#key_loan").val()) != parseFloat(jQuery("#other_loan").val()) )
 				jQuery("#other_loan").val(jQuery("#key_loan").val());
 		}
 		else{
 			if( parseFloat(jQuery("#key_loan").val()) != parseFloat(jQuery("#other_loan").val()) )
 				jQuery("#key_loan").val(jQuery("#other_loan").val());
 		}
 		calculator();
 	}
 	
 	function match_term_amounts(trigger){
 		if(trigger == 'key'){
 			if( parseFloat(jQuery("#key_term").val()) != parseFloat(jQuery("#other_term").val()) )
 				jQuery("#other_term").val(jQuery("#key_term").val());
 		}
 		else{
 			if( parseFloat(jQuery("#key_term").val()) != parseFloat(jQuery("#other_term").val()) )
 				jQuery("#key_term").val(jQuery("#other_term").val());
 		}
 		calculator();
 	}