<!-- hide JS from HTML validators

function preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}
		//force to valid dollar amount
function Dollar (val) { 
 var str,pos,rnd=0;
 if (val < .995) rnd = 1;  // for old Netscape browsers
 str = escape (val*1.0 + 0.005001 + rnd);  // float, round, escape
 pos = str.indexOf (".");
 if (pos > 0) str = str.substring (rnd, pos + 3);
 return str;
}

function ReadForm (obj1, tst) { // process radio and checkbox
var i,amt,des,obj,pos,val, totalItems, totalAmt, vpsize;
  amt = obj1.baseamt.value*1.0;    // base amount
  des = obj1.basedes.value;        // base description
  totalItems = 0;
  totalAmt = 0;
  vpsize = 16;
  for (i=0; i<obj1.length; i++) {  // run entire form
    obj = obj1.elements[i];        // a form element
    if (obj.type == "select-one" &&   // just selects
        obj.name == "") {             // must be un-named
      pos = obj.selectedIndex;        // which option selected
      val = obj.options[pos].value;   // selected value

	  if (pos >= 1) {
	    totalAmt = totalAmt + (amt * pos);
		totalItems = totalItems + pos;
		if (des.length == 0) des = val; 
        else des = des + ", " + val;    // accumulate value
	  }
    } else
    if (obj.type == "checkbox" ||  // checkboxes
        obj.type == "radio") {     //  and radios
      if (obj.checked) {           // did user check it?		
        val = obj.value;           // the value of the selection
        pos  = val.indexOf ("@");  // price set?
        if (pos >= 0) 
			amt = val.substring (pos + 1)*1.0;
		else if (obj.name == "VPSize") 
		{
			if (val == "32 oz. Jars") vpsize = 32;
			pos = 20; //forces entire description to be appended
		}
		else 
		  	pos = des.length;
        if (des.length == 0) des = val;
        else des = des + ", " + val.substring(0, pos - 1);  // accumulate value
      }
    }
  }

  if (totalAmt != 0) amt = totalAmt;
  if ((totalItems != 3 && totalItems != 6 && totalItems != 12) && obj1.name == "frmVarietyPack")
  {
     alert ("Variety packs can only be ordered in packs of 3, 6, or 12 jars.");
	 return false;
  }
  else
  {
    if (totalItems == 3 && vpsize == 16) amt = 19.99;
    else if (totalItems == 3 && vpsize == 32) amt = 29.99;
    else if (totalItems == 6 && vpsize == 16) amt = 30.99;
    else if (totalItems == 6 && vpsize == 32) amt = 51.99;	
    else if (totalItems == 12 && vpsize == 16) amt = 53.99;
    else if (totalItems == 12 && vpsize == 32) amt = 97.99;
  }
  obj1.item_name.value = des;
  obj1.amount.value = Dollar (amt);
  if (obj1.tot) obj1.tot.value = "$" + Dollar (amt);
}

function enableItems () {

for (var i=0; i<document.frmGreenChile.GCSize.length; i++)   
  document.frmGreenChile.GCSize[i].disabled = false;
for (i=0; i<document.frmEnchilada.ESize.length; i++)   
  document.frmEnchilada.ESize[i].disabled = false;  
for (i=0; i<document.frmVarietyPack.VPSize.length; i++)   
  document.frmVarietyPack.VPSize[i].disabled = false;  
document.frmVarietyPack.GCHotQty1.disabled = false;  
document.frmVarietyPack.GCHotQty2.disabled = false;  
document.frmVarietyPack.GCHotQty3.disabled = false;  
document.frmVarietyPack.EQty1.disabled = false;  
}
//-->
