// store.js

function getListBoxValue (listbox)
{   
    for (var i = 0; i < listbox.length; i++) {
       if (listbox[i].selected) { break }
       }
    //alert( listbox[i].value);
    return listbox[i].value
}

function buycart(form)
{
    var confirm = false
    var count = form.elements.length
    var prodId = ""
    var numItems = ""
    var minamt = 1
    var maxamt = 200
    var total = 0.0
    var minamtmsg ="Please make min. purchase of $" + minamt
    var maxamtmsg = "Please limit your max. purchase to $" + maxamt

    for (var i=0; i < count; i++) {
        if (form.elements[i].checked && form.elements[i].type == "checkbox"){
		if (confirm == true) {
		   prodId = prodId + ","
		   numItems = numItems + ","
		   }
		prodId = prodId + form.elements[i+1].value
		numItems = numItems + form.elements[i+2].value
		floatValue = parseFloat(form.elements[i+3].value)
		total = total + floatValue
		confirm = true;
	   }
        }	
    if (!confirm) {
	alert("Please confirm your selections!")
	return false;
	}
    if (total < minamt) {
       alert(minamtmsg)
       return false;
       }
    if (total > maxamt) {
       alert(maxamtmsg)
       return false;
       }
    //alert(getListBoxValue (form.shiptype))
    //var total = form.total.value
    form.total.value = total
    var querystring = "prodId=" + prodId + "&numItems=" + numItems + "&total=" + total + "&shipType=" + getListBoxValue(form.elements["shiptype"]) +"&";
    //alert(querystring)
    form.action = "GB_CheckUser.asp?" + querystring;
    //alert(form.action)
    form.method = "POST";
    form.submit();
    return true;
}

function updatecart(form)
	{
    var querystring = ""
    var confirm = false
    count =  form.elements.length
    // alert("Form Length = " + count);
	if (form.elements[3].value <= 0 || form.elements[3].value.length == 0 || isNaN(parseInt(form.elements[3].value, 10) )  ) {
		alert(form.elements[2].value + " does not have a Quantity or is not a valid number.  Please reenter value!.")
              	return false;
		}
    for (var x = 0; x<count; x++)
        {
	//alert(form.elements[x].name);
	//alert(form.elements[x].type);
	//alert(x);	
//		if (form.elements[x].checked && (form.elements[x].name!= "Reset")) {
		if (form.elements[x].checked && form.elements[x].type == "checkbox") {
			//alert(form.elements[x+1].name);
			//alert(form.elements[x].type);
			querystring = querystring + "prod="
			querystring = querystring + form.elements[x+1].value + "&"
            //alert(form.elements[x+2].name);
			querystring = querystring + "items="
			querystring = querystring + form.elements[x+2].value
			querystring = querystring + "&"	   
            //alert(form.elements[x+2].value.length);
   			//alert(querystring);
   			confirm = true
			}
	//alert(x);	
	}
	if (!confirm) {
	   alert("Please confirm your selections!")
	   return false;
	   }
    //alert("Q = "+ querystring);
    form.action = "GB_store.asp?" + querystring
    //alert("A = " + form.action);
    form.method = "POST"
    form.submit()
    return true;
    }       
