<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function tmt_findObj(n){
	var x,t; if((n.indexOf("?"))>0&&parent.frames.length){t=n.split("?");
	x=eval("parent.frames['"+t[1]+"'].document.getElementById('"+t[0]+"')");
	}else{x=document.getElementById(n)}return x;
}

function MM_showHideLayers() { //v3.0A Modified by Al Sparber and Massimo Foti for NN6 Compatibility
  var i,p,v,obj,args=MM_showHideLayers.arguments;if(document.getElementById){
   for (i=0; i<(args.length-2); i+=3){ obj=tmt_findObj(args[i]);v=args[i+2];
   v=(v=='show')?'visible':(v='hide')?'hidden':v;
   if(obj)obj.style.visibility=v;}} else{
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }}
}

function findTag(eItem) {
  var objATag = new Object();
  objATag = eItem.all.tags("A").item(0)
  return objATag;
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function checkQuantity(f, errormsg) {
	var x;
	var y;
	var TotalQuantity;
	xcount = -1;
	ycount = -1;
	TotalQuantity = 0;
	
	if (typeof(f.Quantity.value) == 'string') {
		//only one quantity field
		if (f.Quantity.value < 1) f.Quantity.value = 1;
	}
	else {	
		//multiple quantity fields
		for (x in f.Quantity) {
			xcount++;		
//			if (!(f.Quantity[x].value == undefined)) {
			if (f.Quantity[xcount]) {
				if (f.Quantity[xcount].value > 0) TotalQuantity = TotalQuantity + parseFloat(f.Quantity[xcount].value);
			};
		}
//		alert(TotalQuantity);
		
		if (TotalQuantity == 0) {
			if (errormsg) {
				alert('You must choose at least one product by entering a number in one of the quantity boxes.\n\n(You can always remove the product from your shopping cart if you later decide you do not want to purchase it.)');
				return false;
			}
			else {
				for (y in f.Quantity) {
					ycount++;
//					if (!(f.Quantity[y].value == undefined)) {
					if (!f.Quantity[ycount].value) {
						f.Quantity[ycount].value = 1;
					};
				}
				return true;
			}
		}
	}
}

function ableGiftForm() {
	if (document.getElementById('NoGift').checked == true) {
		document.getElementById('GiftFirstName').value = '';
		document.getElementById('GiftLastName').value = '';
		document.getElementById('GiftAddress').value = '';
		document.getElementById('GiftCity').value = '';
		document.getElementById('GiftState').value = '';
		document.getElementById('GiftZIPCode').value = '';
		document.getElementById('GiftCountry').value = '';
		document.getElementById('GiftMessage').value = '';
		document.getElementById('GiftFirstName').disabled = true;
		document.getElementById('GiftLastName').disabled = true;
		document.getElementById('GiftAddress').disabled = true;
		document.getElementById('GiftCity').disabled = true;
		document.getElementById('GiftState').disabled = true;
		document.getElementById('GiftZIPCode').disabled = true;
		document.getElementById('GiftCountry').disabled = true;
		document.getElementById('GiftMessage').disabled = true;
	}
	else {
		document.getElementById('GiftFirstName').disabled = false;
		document.getElementById('GiftLastName').disabled = false;
		document.getElementById('GiftAddress').disabled = false;
		document.getElementById('GiftCity').disabled = false;
		document.getElementById('GiftState').disabled = false;
		document.getElementById('GiftZIPCode').disabled = false;
		document.getElementById('GiftCountry').disabled = false;
		document.getElementById('GiftMessage').disabled = false;
	}
}

function OtherStateShowHide(d, e) {
  if (document.getElementById(d).value == 'O') { 
  	document.getElementById(e).style.visibility = 'visible';
  	document.getElementById(e).focus();
  }
  else {
    document.getElementById(e).value = '';
  	document.getElementById(e).style.visibility = 'hidden';
  }
}

function formatCardNumber(f) {
    var s = f.CCNumber.value;
    s = s.replace(/[^0-9]/gi, "");

    if (s.substr(0,1) == "3")  {
      //American Express
      if (s.length <= 4) { t = s }
      else if (s.length <= 10)  { t = s.substr(0,4) + " " + s.substr(4,6) }
      else if (s.length <= 15) { t = s.substr(0,4) + " " + s.substr(4,6) + " " + s.substr(10,5) }
      else                     { t = s.substr(0,4) + " " + s.substr(4,6) + " " + s.substr(10,5) + " " + s.substr(15,20) }
    }
    else {
      //Other Card
      if (s.length <= 4) { t = s }
      else if (s.length <= 8)  { t = s.substr(0,4) + " " + s.substr(4,4) }
      else if (s.length <= 12) { t = s.substr(0,4) + " " + s.substr(4,4) + " " + s.substr(8,4) }
      else if (s.length <= 16) { t = s.substr(0,4) + " " + s.substr(4,4) + " " + s.substr(8,4) + " " + s.substr(12,4) }
      else                     { t = s.substr(0,4) + " " + s.substr(4,4) + " " + s.substr(8,4) + " " + s.substr(12,4) + " " + s.substr(16,20) }
    }
    f.CCNumber.value = t;
}

function formatAmount(f) {
    var s = f.Amount.value;
    s = s.replace(/[^0-9\.]/gi, "");
	i = s * 1; 
    f.Amount.value = i.toFixed(2);
}

function formatCardNumber(e) {
    var s = e.value;
    s = s.replace(/[^0-9]/gi, "");

    if (s.substr(0,1) == "3")  {
      //American Express
      if (s.length <= 4) { t = s }
      else if (s.length <= 10)  { t = s.substr(0,4) + " " + s.substr(4,6) }
      else if (s.length <= 15) { t = s.substr(0,4) + " " + s.substr(4,6) + " " + s.substr(10,5) }
      else                     { t = s.substr(0,4) + " " + s.substr(4,6) + " " + s.substr(10,5) + " " + s.substr(15,20) }
    }
    else {
      //Other Card
      if (s.length <= 4) { t = s }
      else if (s.length <= 8)  { t = s.substr(0,4) + " " + s.substr(4,4) }
      else if (s.length <= 12) { t = s.substr(0,4) + " " + s.substr(4,4) + " " + s.substr(8,4) }
      else if (s.length <= 16) { t = s.substr(0,4) + " " + s.substr(4,4) + " " + s.substr(8,4) + " " + s.substr(12,4) }
      else                     { t = s.substr(0,4) + " " + s.substr(4,4) + " " + s.substr(8,4) + " " + s.substr(12,4) + " " + s.substr(16,20) }
    }
    e.value = t;
}

function checkAll(fmobj, globalcheck) {
  for (var i=0;i<fmobj.elements.length;i++) {
    var e = fmobj.elements[i];
    if ( (e.name != 'allbox') && (e.type=='checkbox') && (!e.disabled) ) {
      e.checked = globalcheck.checked;
    }
  }
}



//ADMIN FUNCTIONS

function formatAmount(e) {
    var s = e.value;
    s = s.replace(/[^0-9\.]/gi, "");
	i = s * 1; 
    e.value = i.toFixed(2);
}

function makeProductID(ProductChanged) {
	if (document.getElementById('OrigProductID').value == '') {
		document.getElementById('ProductID').value = '';
		document.getElementById('ProductName').value = '';
		document.getElementById('RegularPrice').value = '';
		document.getElementById('OrigProductIDOther').style.display = 'none';
		document.getElementById('OrigProductIDOther').value = '';
	}
	else {
		var ProductID = 'kho-';
		var arrOrigProduct = document.getElementById('OrigProductID').value.split('||');
		if (arrOrigProduct[0] == 'Other/Custom') {
			document.getElementById('OrigProductIDOther').style.display = 'block';
			OrigProductIDOther = document.getElementById('OrigProductIDOther').value;			
			arrOrigProduct[0] = OrigProductIDOther.replace(/[^0-9a-zA-Z]/gi, "");				
		}
		else {
			document.getElementById('OrigProductIDOther').style.display = 'none';
			document.getElementById('OrigProductIDOther').value = '';
		}
		ProductID = ProductID + arrOrigProduct[0];
		if (document.getElementById('QuoteID').value != '') ProductID = ProductID + '-' + document.getElementById('QuoteID').value;
		document.getElementById('ProductID').value = ProductID;
		if (ProductChanged == 1) {
			document.getElementById('ProductName').value = arrOrigProduct[1];
			if (arrOrigProduct[2] != '') document.getElementById('RegularPrice').value = arrOrigProduct[2]; else document.getElementById('RegularPrice').value = '';
		}
	}
}


//-->