function skipField(input) { 
	input.form[( getIndex( input ) + 1 ) % input.form.length].focus(); 
	return true; 
} 
 
function getIndex( input ) { 
	var index = -1, i = 0, found = false; 
	while ( i < input.form.length && index == -1 ) 
	if ( input.form[i] == input ) { 
		index = i; 
	} else { 
		i++; 
	} 
	return index; 
}

function textToNumeric(x) {
   t=(1 * x);
   if (isNaN(t)) {t=0;}
   return t;
}

function formatAmt(x) {
   var v;
   v = textToNumeric(x.value);
   return x.value = v.toFixed(2);
}

function computeBalance() {
   var v;
   
// Starting balance
   v = textToNumeric(document.checkbalance.balance1.value);
   document.checkbalance.balance1.value = v.toFixed(2);
   
// Fees
	v = (-1 * (textToNumeric(document.checkbalance.sub1.value) + 
		        textToNumeric(document.checkbalance.sub2.value) + 
		        textToNumeric(document.checkbalance.sub3.value) + 
		        textToNumeric(document.checkbalance.sub4.value) + 
		        textToNumeric(document.checkbalance.sub5.value) + 
		        textToNumeric(document.checkbalance.sub6.value)));
	document.checkbalance.subbalance.value = v.toFixed(2);
   
// Credits
	 v = (textToNumeric(document.checkbalance.add1.value) + 
		   textToNumeric(document.checkbalance.add2.value) + 
		   textToNumeric(document.checkbalance.add3.value) + 
		   textToNumeric(document.checkbalance.add4.value));
	document.checkbalance.addbalance.value = v.toFixed(2);

// Deposits & Transfers in
	v = (textToNumeric(document.checkbalance.addlater1.value) + 
		  textToNumeric(document.checkbalance.addlater2.value) + 
		  textToNumeric(document.checkbalance.addlater3.value) + 
		  textToNumeric(document.checkbalance.addlater4.value));
	document.checkbalance.addlaterbalance.value = v.toFixed(2);

// Subtotal
	v = (textToNumeric(document.checkbalance.balance1.value) + 
		  textToNumeric(document.checkbalance.subbalance.value) + 
		  textToNumeric(document.checkbalance.addbalance.value) + 
		  textToNumeric(document.checkbalance.addlaterbalance.value));
   document.checkbalance.subtotal.value = v.toFixed(2);

// Checks and Transfers out
	v = (-1 * (textToNumeric(document.checkbalance.check01amount.value) + 
		        textToNumeric(document.checkbalance.check02amount.value) +
		        textToNumeric(document.checkbalance.check03amount.value) +
		        textToNumeric(document.checkbalance.check04amount.value) + 
		        textToNumeric(document.checkbalance.check05amount.value) + 
		        textToNumeric(document.checkbalance.check06amount.value) + 
		        textToNumeric(document.checkbalance.check07amount.value) + 
		        textToNumeric(document.checkbalance.check08amount.value) + 
		        textToNumeric(document.checkbalance.check09amount.value) + 
		        textToNumeric(document.checkbalance.check10amount.value) + 
		        textToNumeric(document.checkbalance.check11amount.value) + 
		        textToNumeric(document.checkbalance.check12amount.value) + 
		        textToNumeric(document.checkbalance.withdrawal01.value) + 
		        textToNumeric(document.checkbalance.withdrawal02.value) + 
		        textToNumeric(document.checkbalance.withdrawal03.value) + 
		        textToNumeric(document.checkbalance.withdrawal04.value) + 
		        textToNumeric(document.checkbalance.withdrawal05.value) + 
		        textToNumeric(document.checkbalance.withdrawal06.value) + 
		        textToNumeric(document.checkbalance.withdrawal07.value) + 
		        textToNumeric(document.checkbalance.withdrawal08.value) + 
		        textToNumeric(document.checkbalance.withdrawal09.value) + 
		        textToNumeric(document.checkbalance.withdrawal10.value) + 
		        textToNumeric(document.checkbalance.withdrawal11.value) + 
		        textToNumeric(document.checkbalance.withdrawal12.value) + 
		        textToNumeric(document.checkbalance.withdrawal13.value) + 
		        textToNumeric(document.checkbalance.withdrawal14.value) + 
		        textToNumeric(document.checkbalance.withdrawal15.value) + 
		        textToNumeric(document.checkbalance.withdrawal16.value)));
	document.checkbalance.outstandingchecktotal.value = v.toFixed(2);

// Subtotal
	v = (textToNumeric(document.checkbalance.subtotal.value) + 
		  textToNumeric(document.checkbalance.outstandingchecktotal.value));
	document.checkbalance.total.value = v.toFixed(2);

	return false;
}
