<!--
function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}

function changeQuantity(itemNumber)
 {
   if (document.getElementById("vwquantity"+itemNumber))
   {
      if (document.getElementById("vwselect"+itemNumber).checked)
      {
         if(document.getElementById("vwquantity"+itemNumber).type=="select-one") {
            if (document.getElementById("vwquantity"+itemNumber).selectedIndex == 0) {
               document.getElementById("vwquantity"+itemNumber).selectedIndex = 1;
            }
         }
         else
         {
            if (document.getElementById("vwquantity"+itemNumber).value == 0)
            {
               document.getElementById("vwquantity"+itemNumber).value = 1;
            }
         }
       }
       else
       {
         if(document.getElementById("vwquantity"+itemNumber).type=="select-one") {
            document.getElementById("vwquantity"+itemNumber).selectedIndex = 0;
         }
         else
         {
            document.getElementById("vwquantity"+itemNumber).value = 0;
         }
       }
    }
 }

function verifyselection(form) 
	{
		// result function
		var blnResult = true;
		// temp name form control
		var nameControl = "";
		// array of name of radio form controls
		var arrNameControl = new Array();
		// array of value checked of radio form controls
		var arrValueControl = new Array();
		// flag existence form control in array
		var isExistOnArray = false;
                var itemNumber = "";
                var charLocation = 0;
                var blnControlToCheck = false;
		// loop on all elements of form
		for(i=0; i<form.elements.length; i++) {
			blnControlToCheck= false;
                        //determine if we should check this control
                        if(form.elements[i].type=="radio" || form.elements[i].type=="select-one") {
				nameControl = form.elements[i].name;
				blnControlToCheck = true;
				if(Left(nameControl, 6) == "vwattr" || Left(nameControl,10) == "vwquantity") {
					if (Left(nameControl, 6) == "vwattr") {
                                           itemNumber = nameControl.substring(6, nameControl.indexOf("_")); 
                                        }
					if (Left(nameControl, 10) == "vwquantity") { itemNumber = nameControl.substring(10); }
                			productQty = document.getElementById("vwquantity"+itemNumber);
					productId = document.getElementById("vwitem"+itemNumber);
					if (productId) {
						if(productId.type=="checkbox") {
							blnControlToCheck = productId.checked;
						}
					}
					if (blnControlToCheck && productQty) {
					   if (productQty.type=="select-one") {
                                              blnControlToCheck = true;
                                           }
                                           else
                                           {
						if(productQty.value > 0) {
							blnControlToCheck = true;
						}
						else
						{
							blnControlToCheck = false;
						}
                                           }
					}
				}
                        }

			// check type form control
			if(form.elements[i].type=="radio" && blnControlToCheck) {
				// save name form control
				nameControl = form.elements[i].name;
              
				// reset flag existence form control in array
				isExistOnArray = false;
				// loop on all found radio form control
				for(j=0; j<arrNameControl.length; j++){
					// if giving form control is exist in array
					if(arrNameControl[j] == nameControl) {
						// set flag
						isExistOnArray = true;
						// break loop
						break;
					}
				}
				// if giving form control is not exist in array
				if(isExistOnArray == false){
					// set index of array
					j = arrNameControl.length;
					// add new element to arrays
					arrNameControl[j] = nameControl;
					arrValueControl[j] = 0;
				}
				// if giving radio form control is checked
				if(form.elements[i].checked == "1"){
					arrValueControl[j] = 1;
				}
			}
                        if (blnControlToCheck && (form.elements[i].selectedIndex > -1)) {
                                if (form.elements[i].selectedIndex == 0) {
                                        var opttext = form.elements[i].value.toLowerCase();
                                        if (opttext.indexOf('optional') < 0) {        
                                                blnResult = false;
                                                nameControl = form.elements[i].name.toLowerCase();
                                                if(Left(nameControl, 6) == "vwattr") {
                                                     nameControl = nameControl.substring(nameControl.indexOf("_") + 1);
                                                }
                                                if(Left(nameControl, 10) == "vwquantity") {
                                                   alert('Please select quantity');
                                                }
                                                else 
                                                {
                                                   alert('Please select a ' + nameControl);
                                                }
                                                break;
                                        }
                                }
                        }
		}
		// loop on all found radio form control
		if(blnResult==true) {
                        for(j=0; j<arrNameControl.length; j++){
			        // if radio group form control is checked
			        if(arrValueControl[j] != 1) {
				       // set result function
				       blnResult = false;
				       // show error message
                                       nameControl = arrNameControl[j].toLowerCase();
                                       if(Left(nameControl, 6) == "vwattr") {
                                            nameControl = nameControl.substring(nameControl.indexOf("_") + 1);
                                       }
				       alert("Please select a " + nameControl);
                                       break;
		       	       }
		       }
                }     
		var amount = document.getElementById("vwquantity0").value;
		if(setMinPurchase > amount){
			window.alert("The minimum quantity to purchase is: "+ setMinPurchase);
			blnResult = false;
		}
		
		if(setEvenOnly == "true"){
			var result = document.getElementById("vwquantity0").value % 2;
			if(result == 1){
				window.alert("Please purchase the item in even quantities. Thank You.");
				blnResult = false;
		        }}
		        
		// return result function
		return blnResult;
	}
//-->

