//DO NOT COMPRESS THIS FILE
//It depends on outse javascript and will break if compressed.

oApp = navigator.appName;
oVer = navigator.appVersion;
ie = (oApp.indexOf("Microsoft")!=-1);
ns4 = (oApp.indexOf("Netscape") != -1 && oVer.indexOf("4") != -1);
ns6 = (oApp.indexOf("Netscape") != -1 && oVer.indexOf("5") != -1);
var prodavailurlmodified = false;			

function isnumeric(sText){
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
}

function powcheckavailable2(machine) {

	var addtocartform = document.forms['addtocart'];
	var goodEntries = true;
	var atLeastOneEntry = false;
	var ocmachine = addtocartform.ocmachine.value;
	var prodavailurl = "http://" + ocmachine + "/ebiz/inventory?page_type=37";
	
	for (i = 0; i < addtocartform.elements.length; i++) {
		//window.alert(addtocartform.elements[i].name);
		var element = addtocartform.elements[i];
		if (element.type == 'text' && element.name.indexOf('xqty_') == 0) {
			if (element.value != null) {
				element.value = element.value.replace(/^\s+|\s+$/, '');
				element.value = element.value.replace(/^\s+|\s+$/, '');
				//window.alert('"' + element.value + '"');
				var elementIndex = -1;
				if (element.name.length > 5) {
					var elementIndexStr = element.name.substring(5, element.name.length);
					elementIndex = elementIndexStr - 0;
				}
				if (element.value != '') {
					if (isNaN(element.value) || element.value < 1) {
						if (elementIndex > -1) {
							showmessage('moqmessage' + elementIndex, 'Please enter a valid quantity.');
						}
						goodEntries = false;
					} else {
						if (elementIndex > -1) {
							var xunitElement = addtocartform.elements['xunit_' + elementIndex];
							var xmoqElement = addtocartform.elements['xmoq_' + xunitElement.value + elementIndex];
							var xmoq = xmoqElement.value - 0;
							var remainder = (element.value - 0) % xmoq;
							
							if (remainder != 0) {
								showmessage('moqmessage' + elementIndex, 'Quantity must be in increments of the minimum order quantity. The minimum order quantity for this Product ID is ' + xmoq + ' ' + xunitElement.value + '.');
								goodEntries = false;
							} else {
								var xatc = addtocartform.elements['xac_' + elementIndex];
								var xac = addtocartform.elements['xid_' + elementIndex];
								prodavailurl = prodavailurl + "&inv_" + elementIndex + "_" + xatc.value + "_" +  xac.value + "_" +  xac.value + "_" + xunitElement.value + "=" + element.value;
								atLeastOneEntry = true;
							}
						}
					}
				} else {
					if (elementIndex > -1) {
						showmessage('moqmessage' + elementIndex, '');
					}
				}
			}
		}
	}

	if (!goodEntries || !atLeastOneEntry){
	    alert("Either no quantities were entered or the quantites did not match the minimum order quantity.");
	} else {
		prodAvailItem(prodavailurl, "");
	}
	return false;
}

function powcheckavailable(machine)	{
	showmessage("moqmessage1","");
	showmessage("addtocartmessage","");
	
	addtocartform = document.forms['addtocart'];
	var ocmachine = addtocartform.ocmachine.value;
 	var good = false;
	var j = addtocartform.xunit_1.selectedIndex;
	var unit = addtocartform.xunit_1.options[j].text;
	var selectedmoq = 'xmoq_'+unit+'1';
	var moq = (eval("addtocartform." + selectedmoq + ".value"));
	var moqinteger = moq - 0;
	var quantity = addtocartform.xqty_1.value;
	var prodavailurl = "http://" + ocmachine + "/ebiz/inventory?page_type=37";

	remainder = quantity % moqinteger;
	if (quantity >= moqinteger && !remainder){
		prodAvailItem(prodavailurl + "&inv_1_" + addtocartform.xac_1.value + "_" +  addtocartform.xid_1.value + "_" +  addtocartform.xid_1.value + "_" + unit + "=" + quantity,"");	
	} else if (!quantity){
		window.alert("Either no quantity was entered or the quantity did not match the minimum order quantity.");
	} else {
		showmessage("moqmessage1", "Quantity must be in increments of the minimum order quantity. The minimum order quantity for this Product ID is " + moqinteger + " " + unit + ".");
	}
}

	function clearmessages() {
		addtocartform = document.forms['addtocart'];
		var items= addtocartform.itemnumber.value;
		for (var p = 1 ; p <= items; p++) {
			showmessage('moqmessage'+p, '');
		}
	}

	
 function confirmthreset() 	{
 	var resetForm = confirm("Warning: All data entered on this form will be deleted. OK to continue?");
 
 	if (resetForm == true) {
		var addtocartform = document.forms['addtocart'];
		for (i = 0; i < addtocartform.elements.length; i++) {
			var element = addtocartform.elements[i];
			if (element.type == 'text' && element.name.indexOf('xqty_') == 0) {
				if (element.value != null) {
					element.value = '';
				}
			
				var elementIndex = -1;
				if (element.name.length > 5) {
					var elementIndexStr = element.name.substring(5, element.name.length);
					elementIndex = elementIndexStr - 0;
				}
				if (elementIndex > -1) {
					showmessage('moqmessage' + elementIndex, '');
					var xunitElement = addtocartform.elements['xunit_' + elementIndex];
					xunitElement.selectedIndex = -1;
				}
			}
		}
		return true;
 	} else {
 		return false;
 	}
 }

 function showmessage(element, message){

	if (document.getElementById) {
		  eval("document.getElementById('" + element + "').innerHTML = '" + message +"';");
	} else if (document.layers) {
		if (message) {
			window.alert(message);
		} 
  	} 
}

 function checkcart(form) {
 	var addtocartform = document.forms['addtocart'];
 	var type = addtocartform.addtocart.value;
 	WT.si_n='ShoppingCart';
	WT.si_x='1';
	WT.pn_sku='';
	WT.tx_u='';
	WT.tx_e='v';
	
 	if (type != null || type != "") {
		if (type == "express") {	
			return true;
		}
	}	


	showmessage("moqmessage1","");
	showmessage("addtocartmessage","");
		
 	var good = false;
	var j = addtocartform.xunit_1.selectedIndex;
	var unit = addtocartform.xunit_1.options[j].text;
	var selectedmoq = 'xmoq_' + unit + '1';
	var moq = (eval("addtocartform." + selectedmoq + ".value"));
	var moqinteger = moq - 0;
	form.xqty_1.value = form.xqty_1.value.replace(/^\s+|\s+$/, '');
	form.xqty_1.value = form.xqty_1.value.replace(/^\s+|\s+$/, '');
	var quantity = addtocartform.xqty_1.value;

	var remainder = quantity % moqinteger;
	if (quantity >= moqinteger && !remainder){
		WT.pn_sku = form.xupc_1;
		return true;
	} else if (!quantity){
		window.alert("Either no quantity was entered or the quantity did not match the minimum order quantity.");
	} else {
		showmessage("moqmessage1", "Quantity must be in increments of the minimum order quantity. The minimum order quantity for this Product ID is " + moqinteger + " " + unit + ".");
	}
    return false;
 }

function checkcart2(form) {
	var addtocartform = document.forms['addtocart'];
	var type = addtocartform.addtocart.value;
	var goodEntries = true;
	var atLeastOneEntry = false;

	if (type != null && type == 'express') {
		return true;
	}

	WT.si_n = 'ShoppingCart';
	WT.si_x = '1';
	WT.tx_e = 'v';
	WT.pn_sku = '';
	WT.tx_u = '';
	
	// <WQAD00012076 Fix for EOC Issue/v8.2-Begin>
	showmessage("addtocartmessage", "");
	// <WQAD00012076 Fix for EOC Issue/v8.2-End>
	for (i = 0; i < addtocartform.elements.length; i++) {
		//window.alert(addtocartform.elements[i].name);
		var element = addtocartform.elements[i];
		if (element.type == 'text' && element.name.indexOf('xqty_') == 0) {
			if (element.value != null) {
				element.value = element.value.replace(/^\s+|\s+$/, '');
				element.value = element.value.replace(/^\s+|\s+$/, '');
				//window.alert('"' + element.value + '"');
				var elementIndex = -1;
				if (element.name.length > 5) {
					var elementIndexStr = element.name.substring(5, element.name.length);
					elementIndex = elementIndexStr - 0;
				}
				if (element.value != '') {
					if (isNaN(element.value) || element.value < 1) {
						if (elementIndex > -1) {
							showmessage('moqmessage' + elementIndex, 'Please enter a valid quantity.');
						}
						goodEntries = false;
					} else {
						if (elementIndex > -1) {
							var xunitElement = addtocartform.elements['xunit_' + elementIndex];
							var xmoqElement = addtocartform.elements['xmoq_' + xunitElement.value + elementIndex];
							var xmoq = xmoqElement.value - 0;
							var remainder = (element.value - 0) % xmoq;
							
							if (remainder != 0) {
								showmessage('moqmessage' + elementIndex, 'Quantity must be in increments of the minimum order quantity. The minimum order quantity for this Product ID is ' + xmoq + ' ' + xunitElement.value + '.');
								goodEntries = false;
							} else {
								WT.tx_u = WT.tx_u + element.value + ';';
								var upcValue = '';
								if (element.name.length > 5) {
									var upcElement = addtocartform.elements['xupc' + elementIndex];
									if (upcElement != null) {
										upcValue = upcElement.value;
									}
								}
								WT.pn_sku = WT.pn_sku + upcValue + ';';
								atLeastOneEntry = true;
							}
						}
					}
				} else {
					if (elementIndex > -1) {
						showmessage('moqmessage' + elementIndex, '');
					}
				}
			}
		}
	}

	if (!goodEntries || !atLeastOneEntry){
	    alert("Either no quantities were entered or the quantites did not match the minimum order quantity.");
	}
	//window.alert(WT.tx_u + '|' + WT.pn_sku);
	//window.alert('Returning ' + (goodEntries && atLeastOneEntry));
	return (goodEntries && atLeastOneEntry);
}