function format_number(pnumber,decimals){ 
if (isNaN(pnumber)) { return 0}; 
if (pnumber=='') { return 0}; 

var snum = new String(pnumber); 
var sec = snum.split('.'); 
var whole = parseFloat(sec[0]); 
var result = ''; 

if(sec.length > 1){ 
var dec = new String(sec[1]); 
dec = String(parseFloat(sec[1])/Math.pow(10,(dec.length - decimals))); 
dec = String(whole + Math.round(parseFloat(dec))/Math.pow(10,decimals)); 
var dot = dec.indexOf('.'); 
if(dot == -1){ 
dec += '.'; 
dot = dec.indexOf('.'); 
} 
while(dec.length <= dot + decimals) { dec += '0'; } 
result = dec; 
} else{ 
var dot; 
var dec = new String(whole); 
dec += '.'; 
dot = dec.indexOf('.'); 
while(dec.length <= dot + decimals) { dec += '0'; } 
result = dec; 
} 
return result; 
} 
function copyadd() {
   document.mainform.ship_name.value = document.mainform.bill_name.value;
   document.mainform.ship_address1.value = document.mainform.bill_address1.value;
   document.mainform.ship_address2.value = document.mainform.bill_address2.value;
   document.mainform.ship_city.value = document.mainform.bill_city.value;
   document.mainform.ship_state.selectedIndex = document.mainform.bill_state.selectedIndex;
   document.mainform.ship_zip.value = document.mainform.bill_zip.value;
   document.mainform.ship_email.value = document.mainform.bill_email.value;
   document.mainform.ship_phone.value = document.mainform.bill_phone.value;
}

   function validate() {

    	at = document.mainform.bill_email.value.indexOf('@');
	at2 = document.mainform.ship_email.value.indexOf('@');

    
    	if (document.mainform.bill_name.value == '') {
    		alert('You did not enter your bill to name.  You must complete all fields to continue.');
    		document.mainform.bill_name.focus();
		}
	else if (document.mainform.bill_address1.value == '') {
    		alert('You did not enter your bill to address.  You must complete all fields to continue.');
    		document.mainform.bill_address1.focus();
		}
	else if (document.mainform.bill_city.value == '') {
    		alert('You did not enter your bill to city.  You must complete all fields to continue.');
    		document.mainform.bill_city.focus();
		}
	else if (document.mainform.bill_state.value == '') {
    		alert('You did not enter your bill to state.  You must complete all fields to continue.');
    		document.mainform.bill_state.focus();
		}
	else if (document.mainform.bill_zip.value.length < 3 && document.mainform.bill_country.value=='US') {
    		alert('You did not enter a valid bill to zip.  You must complete all fields to continue.');
    		document.mainform.bill_zip.focus();
		}
	else if (document.mainform.bill_phone.value == '') {
    		alert('You did not enter your bill to phone.  You must complete all fields to continue.');
    		document.mainform.bill_phone.focus();
		}
	else if (document.mainform.bill_email.value == '' | at == -1) {
    		alert('You did not enter a valid bill to email.  You must complete all fields to continue.');
    		document.mainform.bill_email.focus();
		}
	else if (document.mainform.ship_name.value == '') {
    		alert('You did not enter your ship to name.  You must complete all fields to continue.');
    		document.mainform.ship_name.focus();
		}
	else if (document.mainform.ship_address1.value == '') {
    		alert('You did not enter your ship to address.  You must complete all fields to continue.');
    		document.mainform.ship_address1.focus();
		}
	else if (document.mainform.ship_city.value == '') {
    		alert('You did not enter your ship to city.  You must complete all fields to continue.');
    		document.mainform.ship_city.focus();
		}
	else if (document.mainform.ship_state.value == '') {
    		alert('You did not enter your ship to state.  You must complete all fields to continue.');
    		document.mainform.ship_state.focus();
		}
	else if ((document.mainform.ship_zip.value.length < 3 && document.mainform.ship_country.value=='US')) {
    		alert('You did not enter a valid ship to zip.  You must complete all fields to continue.');
    		document.mainform.ship_zip.focus();
		}
	else if (document.mainform.ship_phone.value == '') {
    		alert('You did not enter your ship to phone.  You must complete all fields to continue.');
    		document.mainform.ship_phone.focus();
		}
	else if ((document.mainform.ship_email.value == '' | at2 == -1)) {
    		alert('You did not enter a valid ship to email.  You must complete all fields to continue.');
    		document.mainform.ship_email.focus();
		}
	else if (document.mainform.ship_method.value == '') {
    		alert('You did not enter your shipping method.  You must complete all fields to continue.');
    		document.mainform.ship_method.focus();
		}
    	else {
    		document.mainform.submit(); 
    		} 
    	}
