function calculate(form){

var item1p = eval(form.item1p.value);
var item1m = eval(form.item1m.value);

if (form.item1.checked){
   var witem1 = item1p;
   var mitem1 = item1m;
   form.item1p.value = witem1.toFixed(2)
   form.item1m.value = mitem1.toFixed(2)
 } else {
   var witem1 = 0;
   var mitem1 = 0;
 }

var item2p = eval(form.item2p.value);
var item2m = eval(form.item2m.value);

if (form.item2.checked){
   var witem2 = item2p;
   var mitem2 = item2m;
   form.item2p.value = witem2.toFixed(2)
   form.item2m.value = mitem2.toFixed(2)
 } else {
   var witem2 = 0;
   var mitem2 = 0;
 }

var item3p = eval(form.item3p.value);
var item3m = eval(form.item3m.value);

if (form.item3.checked){
   var witem3 = item3p;
   var mitem3 = item3m;
   form.item3p.value = witem3.toFixed(2)
   form.item3m.value = mitem3.toFixed(2)
 } else {
   var witem3 = 0;
   var mitem3 = 0;
 }

var item4p = eval(form.item4p.value);
var item4m = eval(form.item4m.value);

if (form.item4.checked){
   var witem4 = item4p;
   var mitem4 = item4m;
   form.item4p.value = witem4.toFixed(2)
   form.item4m.value = mitem4.toFixed(2)
 } else {
   var witem4 = 0;
   var mitem4 = 0;
 }

var item5p = eval(form.item5p.value);
var item5m = eval(form.item5m.value);

if (form.item5.checked){
   var witem5 = item5p;
   var mitem5 = item5m;
   form.item5p.value = witem5.toFixed(2)
   form.item5m.value = mitem5.toFixed(2)
 } else {
   var witem5 = 0;
   var mitem5 = 0;
 }

var item6p = eval(form.item6p.value);
var item6m = eval(form.item6m.value);

if (form.item6.checked){
   var witem6 = item6p;
   var mitem6 = item6m;
   form.item6p.value = witem6.toFixed(2)
   form.item6m.value = mitem6.toFixed(2)
 } else {
   var witem6 = 0;
   var mitem6 = 0;
 }

var item7p = eval(form.item7p.value);
var item7m = eval(form.item7m.value);

if (form.item7.checked){
   var witem7 = item7p;
   var mitem7 = item7m;
   form.item7p.value = witem7.toFixed(2)
   form.item7m.value = mitem7.toFixed(2)
 } else {
   var witem7 = 0;
   var mitem7 = 0;
 }

var item8p = eval(form.item8p.value);
var item8m = eval(form.item8m.value);

if (form.item8.checked){
   var witem8 = item8p;
   var mitem8 = item8m;
   form.item8p.value = witem8.toFixed(2)
   form.item8m.value = mitem8.toFixed(2)
 } else {
   var witem8 = 0;
   var mitem8 = 0;
 }

var item9p = eval(form.item9p.value);
var item9m = eval(form.item9m.value);

if (form.item9.checked){
   var witem9 = item9p;
   var mitem9 = item9m;
   form.item9p.value = witem9.toFixed(2)
   form.item9m.value = mitem9.toFixed(2)
 } else {
   var witem9 = 0;
   var mitem9 = 0;
 }

//var item10p = eval(form.item10p.value);
//var item10m = eval(form.item10m.value);

//if (form.item10.checked){
//   var witem10 = item10p;
//   var mitem10 = item10m;
//   form.item10p.value = witem10.toFixed(2)
//   form.item10m.value = mitem10.toFixed(2)
// } else {
//   var witem10 = 0;
//   var mitem10 = 0;
// }

var item11p = eval(form.item11p.value);
var item11m = eval(form.item11m.value);

if (form.item11.checked){
   var witem11 = item11p;
   var mitem11 = item11m;
   form.item11p.value = witem11.toFixed(2)
   form.item11m.value = mitem11.toFixed(2)
 } else {
   var witem11 = 0;
   var mitem11 = 0;
 }

var item12p = eval(form.item12p.value);
var item12m = eval(form.item12m.value);

if (form.item12.checked){
   var witem12 = item12p;
   var mitem12 = item12m;
   form.item12p.value = witem12.toFixed(2)
   form.item12m.value = mitem12.toFixed(2)
 } else {
   var witem12 = 0;
   var mitem12 = 0;
 }

//var item13p = eval(form.item13p.value);
//var item13m = eval(form.item13m.value);

//if (form.item13.checked){
//   var witem13 = item13p;
//   var mitem13 = item13m;
//   form.item13p.value = witem13.toFixed(2)
//   form.item13m.value = mitem13.toFixed(2)
// } else {
//   var witem13 = 0;
//   var mitem13 = 0;
// }

var item14p = eval(form.item14p.value);
var item14m = eval(form.item14m.value);

if (form.item14.checked){
   var witem14 = item14p;
   var mitem14 = item14m;
   form.item14p.value = witem14.toFixed(2)
   form.item14m.value = mitem14.toFixed(2)
 } else {
   var witem14 = 0;
   var mitem14 = 0;
 }

var item15p = eval(form.item15p.value);
var item15m = eval(form.item15m.value);

if (form.item15.checked){
   var witem15 = item15p;
   var mitem15 = item15m;
   form.item15p.value = witem15.toFixed(2)
   form.item15m.value = mitem15.toFixed(2)
 } else {
   var witem15 = 0;
   var mitem15 = 0;
 }

var item16p = eval(form.item16p.value);
var item16m = eval(form.item16m.value);

if (form.item16.checked){
   var witem16 = item16p;
   var mitem16 = item16m;
   form.item16p.value = witem16.toFixed(2)
   form.item16m.value = mitem16.toFixed(2)
 } else {
   var witem16 = 0;
   var mitem16 = 0;
 }
 
 // NEW MODS
 
var item17p = eval(form.item17p.value);
var item17m = eval(form.item17m.value);

if (form.item17.checked){
   var witem17 = item17p;
   var mitem17 = item17m;
   form.item17p.value = witem17.toFixed(2)
   form.item17m.value = mitem17.toFixed(2)
 } else {
   var witem17 = 0;
   var mitem17 = 0;
 }


var item18p = eval(form.item18p.value);
var item18m = eval(form.item18m.value);

if (form.item18.checked){
   var witem18 = item18p;
   var mitem18 = item18m;
   form.item18p.value = witem18.toFixed(2)
   form.item18m.value = mitem18.toFixed(2)
 } else {
   var witem18 = 0;
   var mitem18 = 0;
 }


var item19p = eval(form.item19p.value);
var item19m = eval(form.item19m.value);

if (form.item19.checked){
   var witem19 = item19p;
   var mitem19 = item19m;
   form.item19p.value = witem19.toFixed(2)
   form.item19m.value = mitem19.toFixed(2)
 } else {
   var witem19 = 0;
   var mitem19 = 0;
 }


var item20p = eval(form.item20p.value);
var item20m = eval(form.item20m.value);

if (form.item20.checked){
   var witem20 = item20p;
   var mitem20 = item20m;
   form.item20p.value = witem20.toFixed(2)
   form.item20m.value = mitem20.toFixed(2)
 } else {
   var witem20 = 0;
   var mitem20 = 0;
 }

var item21p = eval(form.item21p.value);
var item21m = eval(form.item21m.value);

if (form.item21.checked){
   var witem21 = item21p;
   var mitem21 = item21m;
   form.item21p.value = witem21.toFixed(2)
   form.item21m.value = mitem21.toFixed(2)
 } else {
   var witem21 = 0;
   var mitem21 = 0;
 }

discPerc = eval(form.discountPerc.value);
discAmt  = eval(form.discountAmt.value);



grandTotal = witem1 + witem2 + witem3 + witem4 + witem5 + witem6 + witem7 + witem8 + witem9 + witem11 + witem12 + witem14 + witem15 + witem16 + witem17 + witem18 + witem19 + witem20 + witem21 + 0;
totalMonthly = mitem1 + mitem2 + mitem3 + mitem4 + mitem5 + mitem6 + mitem7 + mitem8 + mitem9 + mitem11 + mitem12 + mitem14 + mitem15 + mitem16 + mitem17 + mitem18 + mitem19 + mitem20 + mitem21 + 0;
totalDiscount = (grandTotal*discPerc)/100

finalTotal = grandTotal - totalDiscount - discAmt

if (form.item1.checked && form.item2.checked) {
totalMonthlyPmt = totalMonthly - 19
}
else {
totalMonthlyPmt = totalMonthly
}
form.itemTotal.value = finalTotal.toFixed(2)
form.subTotal.value = grandTotal.toFixed(2)
form.discount.value = totalDiscount.toFixed(2)
form.discountAmtT.value = discAmt.toFixed(2)
form.monthlyTotal.value = totalMonthlyPmt.toFixed(2)
}

function showPopup(mypage, myname, w, h, scroll) {

var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',nonresizable'
win = window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

function CheckForm () {

	var errorMsg = "";
	var errorMsgLong = "";

	
	if (document.frmPurchase.name.value.length < 1){
		errorMsg += " - Name";
	}
	
	if (document.frmPurchase.addr.value.length < 1){
		errorMsg += "\n - Billing Address";
	}
	
	if (document.frmPurchase.city.value.length < 1){
		errorMsg += "\n - City";
	}
	
	if (document.frmPurchase.state.value.length < 1){
		errorMsg += "\n - State/Province";
	}
	
	if (document.frmPurchase.zip.value.length < 1){
		errorMsg += "\n - Zip/Postal Code";
	}
	
	if (document.frmPurchase.phone1.value.length < 1){
		errorMsg += "\n - Daytime Phone Number";
	}
	
	if (document.frmPurchase.email.value.length < 1){
		errorMsg += "\n - Email Address";
	}

if (document.frmPurchase.pmtMethod.value != "CHECK" && document.frmPurchase.pmtMethod.value != "WIRE"){
	
	if (document.frmPurchase.ccnumber.value.length < 1){
		errorMsg += "\n - Credit Card Number";
	}
	
	if (document.frmPurchase.exp.value.length < 1){
		errorMsg += "\n - Expiration Date";
	}
}
	
	if (document.frmPurchase.agree.value.length < 1){
		errorMsg += "\n - You must agree to the Terms of Service!";
	}
	
	if ((errorMsg != "") || (errorMsgLong != "")){
		msg = "-----------------------------------------------------------\n";
		msg += "The following field(s) need to be corrected:\n";
		msg += "-----------------------------------------------------------\n";
		
		errorMsg += alert(msg + errorMsg + "\n" + errorMsgLong);
		return false;
	}
	
	return true;
}

