

function escramble(txt)
{
 var a,b,c,d,e,f,g,h,i
 a='<a href=\"mai'
 b=txt
 c='\">'
 a+='lto:'
 b+='@'
 e='</a>'
 f=''
 b+='vbsystems.net'
 g='<img src=\"'
 h=''
 i='\" alt="Email us." border="0">'

 if (f) d=f
 else if (h) d=g+h+i
 else d=b

 return (a+b+c+d+e)
}



function showform(ItemNo)
 {
 window.open('showform.asp?'+ItemNo, '','toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,copyhistory=no,scrollbars=yes,width=400,height=400');
 }



function currency(anynum) {

   anynum=eval(anynum)
   workNum=Math.abs((Math.round(anynum*100)/100));workStr=""+workNum
   if (workStr.indexOf(".")==-1){workStr+=".00"}
   dStr=workStr.substr(0,workStr.indexOf("."));dNum=dStr-0
   pStr=workStr.substr(workStr.indexOf("."))
   while (pStr.length<3){pStr+="0"}

   if (dNum>=1000) {
      dLen=dStr.length
      dStr=parseInt(""+(dNum/1000))+","+dStr.substring(dLen-3,dLen)
   }

   if (dNum>=1000000) {
      dLen=dStr.length
      dStr=parseInt(""+(dNum/1000000))+","+dStr.substring(dLen-7,dLen)
   }

   retval = dStr + pStr 
   if (anynum<0) {retval="("+retval+")"}
   return retval
}



function showtax(StateTax) 
{	
	var SubTotal = eval(this.frmCheckOut.SubTotal.value)
	var ShipPrice = eval(this.frmCheckOut.USER2.value)

    if (this.frmCheckOut.TaxCheckBox.checked)
       {
		(this.frmCheckOut.TAX.value = currency(StateTax));
		(this.frmCheckOut.AMOUNT.value = currency(SubTotal + ShipPrice + StateTax));
		}
    else 
       {
		this.frmCheckOut.TAX.value='';
		this.frmCheckOut.AMOUNT.value = currency(SubTotal + ShipPrice);
		}
}


function showshipprice(price) 
{	
	var StateTax = eval(this.frmCheckOut.TaxCheckBox.value)
	var SubTotal = eval(this.frmCheckOut.SubTotal.value)
	var ShipPrice = eval(this.frmCheckOut.USER2.value)

    if (this.frmCheckOut.TaxCheckBox.checked)
       {
		(this.frmCheckOut.USER2.value = currency(price));
		(this.frmCheckOut.AMOUNT.value = currency(SubTotal + price + StateTax));
		}
    else 
       {
		this.frmCheckOut.USER2.value = currency(price);
		this.frmCheckOut.AMOUNT.value = currency(SubTotal + price);
		}
}


function shipsame() 
{	
	var NAMETOSHIP	  = this.frmCheckOut.NAME.value
	var USER4		  		= this.frmCheckOut.USER3.value
	var ADDRESSTOSHIP = this.frmCheckOut.ADDRESS.value
	var CITYTOSHIP	  = this.frmCheckOut.CITY.value
	var STATETOSHIP   = this.frmCheckOut.STATE.value
	var ZIPTOSHIP	  	= this.frmCheckOut.ZIP.value
	var PHONETOSHIP   = this.frmCheckOut.PHONE.value
	var FAXTOSHIP     = this.frmCheckOut.FAX.value
	var EMAILTOSHIP   = this.frmCheckOut.EMAIL.value

    if (this.frmCheckOut.BillShipCheckBox.checked)
       {
		this.frmCheckOut.NAMETOSHIP.value = NAMETOSHIP;
		this.frmCheckOut.USER4.value = USER4;
		this.frmCheckOut.ADDRESSTOSHIP.value = ADDRESSTOSHIP;
		this.frmCheckOut.CITYTOSHIP.value = CITYTOSHIP;
		this.frmCheckOut.ZIPTOSHIP.value = ZIPTOSHIP;
		this.frmCheckOut.PHONETOSHIP.value = PHONETOSHIP;
		this.frmCheckOut.FAXTOSHIP.value = FAXTOSHIP;
		this.frmCheckOut.EMAILTOSHIP.value = EMAILTOSHIP;
		}
    else 
       {
		this.frmCheckOut.NAMETOSHIP.value = '';
		this.frmCheckOut.USER4.value = '';
		this.frmCheckOut.ADDRESSTOSHIP.value = '';
		this.frmCheckOut.CITYTOSHIP.value = '';
		this.frmCheckOut.ZIPTOSHIP.value = '';
		this.frmCheckOut.PHONETOSHIP.value = '';
		this.frmCheckOut.FAXTOSHIP.value = '';
		this.frmCheckOut.EMAILTOSHIP.value = '';
		}
}


function ParseFone(PhoneNumberInitialString)
  {
    var FmtStr="";
    var index = 0;
    var LimitCheck;

    LimitCheck = PhoneNumberInitialString.length;
    while (index != LimitCheck)
      {
        if (isNaN(parseInt(PhoneNumberInitialString.charAt(index))))
          { }
        else
          { FmtStr = FmtStr + PhoneNumberInitialString.charAt(index); }
        index = index + 1;
      }
    if (FmtStr.length == 10)
      {
        FmtStr = FmtStr.substring(0,3) + "-" + FmtStr.substring(3,6) + "-" + FmtStr.substring(6,10);
      }
    else if ((FmtStr.length > 0) && (FmtStr.length < 10) || (FmtStr.length > 10))
      {
        FmtStr=PhoneNumberInitialString;
        alert("Phone/Fax numbers must have exactly ten digits.");
      }
    return FmtStr;
  }


var phone_field_length=0;
function TabNext(obj,event,len,next_field)
{
	if(event == "down"){phone_field_length=obj.value.length;}
	else if(event == "up")
		{if(obj.value.length != phone_field_length)
			{phone_field_length=obj.value.length;
		 if(phone_field_length == len)
			{next_field.focus();}
		 }
		}
}


function selectShipToState() 
    {
	//var SubTotal    = eval(this.frmShoppingCart.SubTotal.value)
	//var ShipPrice   = eval(this.frmShoppingCart.USER2.value)
	
    var varShipToState
    varShipToState=document.frmCartCalc.selShipToState.options[document.frmCartCalc.selShipToState.options.selectedIndex].value

    if (varShipToState != "") 
        {
        location.href = varShipToState;
		//this.frmShoppingCart.OrderTotal.value = currency(SubTotal + ShipPrice);
		}
    }


function selectShipMethod(price) 
{	
	var ShipPrice = ((price.substring(1, price.length))*100);
	var xSubTotal =(this.frmShoppingCart.SubTotal.value.replace(',','') * 100);
	var xFormSave;
	var xSoftSave;
	var xStateTax;
	var xOrderTotal;

		if (typeof this.frmShoppingCart.FormSave != "undefined")
			{
			xFormSave = (this.frmShoppingCart.FormSave.value.replace(',','') * 100);
			}
		else
			{
			xFormSave = 0;
			}

		if (typeof this.frmShoppingCart.SoftSave != "undefined")
			{
			xSoftSave = (this.frmShoppingCart.SoftSave.value.replace(',','') * 100);
			}
			else
			{
			xSoftSave = 0;
			}
			
		if (typeof this.frmCartCalc.StateTax != "undefined")
			{
			xStateTax = (this.frmCartCalc.StateTax.value.replace(',','') * 100);
			}
			else
			{
			xStateTax = 0;
			}
		(xOrderTotal = (xSubTotal + xFormSave + xSoftSave + xStateTax + ShipPrice));

		(this.frmCartCalc.USER2.value = currency(ShipPrice/100));
		(this.frmCartCalc.OrderTotal.value = currency((xOrderTotal)/100));
}

