// Compressed 12/15/2006 by JM using http://www.dynamic-tools.net/toolbox/javascript_compressor/
var ScreenResX=screen.width;var ScreenResY=screen.height;var ScreenRes=(ScreenResX/50)*50+"x"+(ScreenResY/50)*50;var url=escape(window.location);document.write('<img width=1 height=1 src="http://www.vcx.com/utilities/vcxtracker.aspx?S=VCX.Com-JS&PN='+url+'&IC=&REF='+document.referrer+'&SRC=&AFF=&RES='+ScreenRes+'">');var bAllow=false;
function enterKeyPressLive(A){A=(A)?A:event;var B=(A.charCode)?A.charCode:((A.keyCode)?A.keyCode:((A.which)?A.which:0));if(B==13){__doPostBack('StandardSearchLive1:btnGo','');}}
function enterKeyPress(A){A=(A)?A:event;var B=(A.charCode)?A.charCode:((A.keyCode)?A.keyCode:((A.which)?A.which:0));if(B==13){try{var C=window.document.Form2.elements["Standardsearchcontrol1:txtKeyword"].type;__doPostBack('Standardsearchcontrol1:btnGo','');}catch(er){try{var C=window.document.Form2.elements["StandardSearchControl1:txtKeyword"].type;__doPostBack('StandardSearchControl1:btnGo','');}catch(er2){__doPostBack('StandardSearchControl2:btnGo','');}}}}
function popUpWindow(){var A,B,C,D,E;B=window.screen.availHeight;C=window.screen.availWidth;A="height="+B*.25+",width="+B*.50+",screenY="+(B*.30)+",screenX="+(C*.33)+",top="+(B*.30)+",left="+(C*.33)+",resizable,scrollbars=yes";D=window.open("AddProductPopUp.aspx","",A);}
function popUpInventory(A){var B,C,D,E,F;C=window.screen.availHeight;D=window.screen.availWidth;B="height="+200+",width="+C*.50+",screenY="+(C*.30)+",screenX="+(D*.33)+",top="+(C*.30)+",left="+(D*.33)+",resizable,scrollbars=no,location=no";E=window.open(A,"",B);}
function closePopUpWindow(){window.close();}
function CheckoutFromPopUp(){window.opener.location.href="ShoppingCart.aspx";window.close();}
function ConfirmCancel(A){var B;B=window.confirm(A);return B;}
function doHelp(A){window.focus();var B=window.screen.availWidth;var C=window.screen.availHeight;window.resizeTo(.75*B,C);window.moveTo(0.0);var D="height="+(C-(.05*C))+",width="+B*.23+",resizable,scrollbars=1,top=0,left="+B*.75;var E=window.open(A,"helpPane",D);E.focus();}
function SetValidationSearchResults(A){var B;if(A==""){A="::::::::::";}ResetForm(window.document.Form2);for(var C=0;C<window.document.Form2.length;C++){B=window.document.Form2.elements[C];if(B.name.indexOf(A)>-1){if(B.type=="select-one"||B.type=="radio"){B.title="Product Attribute";B.required=true;}if(B.type=="text"&&(B.name.indexOf("txtQty")>-1||B.name.indexOf("txtQuantity")>-1)){B.title="Product Quantity";B.quantitybox=true;B.required=true;}}}return ValidateForm(window.document.Form2);}
function SetValidationProductBot(A,B){var C;ResetForm(window.document.frmBot);if(B==""){B="::::::::";}for(var D=0;D<window.document.frmBot.length;D++){C=window.document.frmBot.elements[D];if(C.name.indexOf(A)>-1||B==C.name.substr(C.name.indexOf(B))){if(C.type=="select-one"||C.type=="radio"){if(C.type=="radio"){C.title="Product Attribute";}else{C.title=C[0].text;}C.required=true;}if(C.type=="text"&&C.name.indexOf("txtQty")>-1){C.title="Product Quantity";C.quantitybox=true;C.required=true;}}}return ValidateForm(window.document.frmBot);}
function isNumber(A){for(var B=0;B<A.length;B++){a=parseInt(A.charAt(B));if(isNaN(a)){return false;break;}}return true;}
function isCardNumValid(A){var B,C,D;if(!isNumber(A)){return true;}B="";if(!(A.length%2==0)){for(var E=0;E<A.length;E++){if((E+1)%2==0){D=2*A.charAt(E);}else{D=1*A.charAt(E);}B=B+D.toString();}}else{for(var E=0;E<A.length;E++){if((E+1)%2==0){D=1*A.charAt(E);}else{D=2*A.charAt(E);}B=B+D.toString();}}C=0;for(var E=0;E<B.length;E++){C=C+parseInt(B.charAt(E));}if(C%10==0){return false;}else{return true;}}
function specialCase(A){if(isCardNumValid(A.value)){bAllow=false;alert("The Credit Card Number is in an invalid format.");}elsebAllow=true;}
function isDate(A){if(dateCheck(A,'%m/%d/%y')||dateCheck(A,'%d/%m/%y')||dateCheck(A,'%m-%d-%y')||dateCheck(A,'%d-%m-%y')){return true;}else{return false;}}
function ResetForm(A){var B;for(var C=0;C<A.length;C++){B=A.elements[C];B.required=false;B.number=false;B.email=false;B.creditcardnumber=false;B.phonenumber=false;B.password=false;B.ssn=false;B.quantitybox=false;}}
function checkValue(A){if(A.txtCardNumber==null){if(A.txtPONumber==null){bAllow=true;}else{if(A.txtPONumber.value==""){bAllow=false;Alert("Please enter something in PO");}elsebAllow=true;}}else{if(A.txtCardNumber.value==""){if(A.txtPONumber==null){bAllow=false;alert("Please put in credit card");}else{if(A.txtPONumber.value==""){bAllow=false;alert("Please put in something");}else{bAllow=true;}}}else{bAllow=true;}}return bAllow;}
function stripChar(A,B){var C,D,E;E="";for(var C=0;C<A.length;C++){D=A.charAt(C);if(D!=B){E=E+D;}}return E;}
function ValidateForm(A){var B,C,D,E,F,G,H,I,J,K,L;var M;var N,O,P,Q,R,S,T,U;var V,W,X,Y;var Z;var a;var b;var c;var d;d=1;Z=";";S="";D="";E="";R="";Q="";V=A.length;var e;var f;for(var g=0;g<A.length;g++){B=A.elements[g];if((B.title==null)||(B.title=="")){C=B.name;}else{C=B.title;}if(((B.type=="text")||(B.type=="textarea")||(B.type=="password"))&&!B.special&&!B.disabled){if(B.value.length<=0&&B.required){D+="\n            "+C;continue;}if(B.number){V=B.value;V=stripChar(V,".");V=stripChar(V,",");if(!isNumber(V)||V.length>10){E+="\n             "+C;}}if(B.creditcardnumber){B.value=stripChar(B.value," ");B.value=stripChar(B.value,"-");G=isCardNumValid(B.value);}if(B.email){K=B.value;if(K.length>0){if((K.indexOf("@")!=-1)&&(K.indexOf(".")!=-1)){L=false;}else{L=true;}}}if(B.name=="txtEmail"){K=B.value;if((K.indexOf("@")!=-1)&&(K.indexOf(".")!=-1)){L=false;}else{L=true;}}if(B.phonenumber){if(B.value!=""){var h=B.title.indexOf("Fax");if(h>=0){V=B.value;V=stripChar(V," ");V=stripChar(V,"-");V=stripChar(V,"+");if(V.length<10){F=true;}}else{V=B.value;V=stripChar(V," ");V=stripChar(V,"-");V=stripChar(V,"+");if(V.length<10){W=true;}}}}if(B.ssn){if(B.value!=""){V=B.value;V=stripChar(V,"-");if(V.length!=9||!isNumber(V)){Y=true;}}}if(B.date){if(B.value!=""){M=B.value;if(!isDate(M)){J=true;}}}}if(B.quantitybox){N=B.value;if(!isNumber(N)){O=true;}if(parseInt(N)<0){O=true;}if((N)<1){O=true;}}if(B.password){if(e==true){if(B.value!=f){X=true;}}else{e=true;f=B.value;}}if(B.type=="select-one"){if(B.required){if(B.options[B.options.selectedIndex].value==""||B.options[B.options.selectedIndex].value=="-1"||(B.options[B.options.selectedIndex].value=="NONE"&&B.name.indexOf("cboShipping")>-1)||(B.options[B.options.selectedIndex].value=="0"&&B.name.indexOf("cboShipChoices")>-1)){D+="\n            "+C;continue;}}}if(B.type=="radio"&&B.required){if(Z.indexOf(";"+B.name+";")==-1){a=true;c=false;b=0;Z=Z+B.name+";";if(A.elements[B.name].checked==true){c=true;}else if(A.elements[B.name].checked==false){D+="\n            "+C;}else{do{if(A.elements[B.name][b]==undefined){a=false;}else{if(A.elements[B.name][b].checked==true){c=true;}}b=++b;}while(a==true);if(c==false){D+="\n            "+C;continue;}}}}}if(!D&&!E&&!Y&&!R&&!G&&!J&&!L&&!O&&!W&&!X){return true;}S="The form was not submited due to the following error(s).\n";T="\n_________________________________________________________\n\n";U="_________________________________________________________\n";if(D){S+=T;S+="The following field(s) must be filled in:\n";S+=U;S+=D;}if(E){S+=T;S+="The following field(s) need a numeric value 10 characters long or less:\n";S+=U;S+=E;}if(O){S+=T;S+="Please Enter a Positive Integer.\n";S+=U;}if(G){S+=T;S+="The Credit Card Number is an invalid format.\n";S+=U;}if(J){S+=T;S+="Please Enter a Valid Date.\n";S+=U;}if(L){S+=T;S+="The Email Address is in an invalid format.\n";S+=U;}if(W){S+=T;S+="Please enter a valid Phone Number with area code.\n";S+=U;}if(F){S+=T;S+="Please enter a valid Fax Number with area code.\n";S+=U;}if(Y){S+=T;S+="Please enter a valid Social Security Number.\n";S+=U;}if(R){S+=T;S+=R+"\n";S+=U;}if(X){S+=T;S+="Your passwords did not match. Please enter them again.\n";S+=U;}alert(S);return false;}
function ExpirationDateMessage(){varA,B,C;A="The form was not submited due to the following error(s).\n";B="\n_________________________________________________________\n\n";C="_________________________________________________________\n";A+=B;A+="Expiration Date is not valid.\n";A+=C;alert(A);return false;}

var tokPat=new RegExp("^month_strict|month|Month|MONTH|yyyy|YYYY|mins|MINS|mon_strict|ampm|AMPM|mon|Mon|MON|min|MIN|dd|DD|mm|MM|yy|YY|hh|HH|ss|SS|m|M|d|D|y|Y|h|H|s|S");var lowerMonArr={jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12};var monPatArr=new Array();monPatArr['mon_strict']=new RegExp(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/);monPatArr['Mon']=new RegExp(/Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec/);monPatArr['MON']=new RegExp(/JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC/);monPatArr['mon']=new RegExp("jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec",'i');var monthPatArr=new Array();monthPatArr['month']=new RegExp(/^january|february|march|april|may|june|july|august|september|october|november|december/i);monthPatArr['Month']=new RegExp(/^January|February|March|April|May|June|July|August|September|October|November|December/);monthPatArr['MONTH']=new RegExp(/^JANUARY|FEBRUARY|MARCH|APRIL|MAY|JUNE|JULY|AUGUST|SEPTEMBER|OCTOBER|NOVEMBER|DECEMBER/);monthPatArr['month_strict']=new RegExp(/^january|february|march|april|may|june|july|august|september|october|november|december/);var cutoffYear=50;

function FormatToken(A,B){this.token=A;this.type=B;}
function parseFormatString(A){var B=new Array;var C=0;var D=0;var E=0;while(D<A.length){if(A.charAt(D)=="%"&&(matchArray=A.substr(D+1).match(tokPat))!=null){D+=matchArray[0].length+1;B[C++]=new FormatToken(matchArray[0],"symbolic");}else{if(C>0&&B[C-1].type=="literal"){B[C-1].token+=A.charAt(D++);}else{B[C++]=new FormatToken(A.charAt(D++),"literal");}}}return B;}
function buildDate(B,C){var D=parseFormatString(C);var E=0;var F=0;var G;var H;var I;var J;var K;var L;var O="";var R;var S=new Date();G=S.getMonth()+1;H=S.getDate();I=S.getFullYear();J=0;K=0;L=0;while(E<B.length&&F<D.length){if(D[F].type=="literal"){if(B.indexOf(D[F].token,E)==E){E+=D[F++].token.length;continue;}else{return "\"" + dateStr + "\" does not conform to the expected format: "+C;}}switch(D[F].token){case'm':case'M':case'd':case'D':case'h':case'H':case'min':case'MIN':case's':case'S':curChar=B.charAt(E);nextChar=B.charAt(E+1);matchArr=B.substr(E).match(/^\d{1,2}/);if(matchArr==null){switch(D[F].token.toLowerCase()){case'd':var T="day";break;case'm':var T="month";break;case'h':var T="hour";break;case'min':var T="minute";break;case's':var T="second";break;}return "Bad "+T+" \"" + curChar + "\" or \""+curChar+nextChar+"\".";}R=matchArr[0].length;switch(D[F].token.toLowerCase()){case'd':H=parseInt(matchArr[0],10);break;case'm':G=parseInt(matchArr[0],10);break;case'h':J=parseInt(matchArr[0],10);break;case'min':K=parseInt(matchArr[0],10);break;case's':L=parseInt(matchArr[0],10);break;}break;case'mm':case'MM':case'dd':case'DD':case'hh':case'HH':case'mins':case'MINS':case'ss':case'SS':R=2;matchArr=B.substr(E).match(/^\d{2}/);if(matchArr==null){switch(D[F].token.toLowerCase()){case'dd':var T="day";break;case'mm':var T="month";break;case'hh':var T="hour";break;case'mins':var T="minute";break;case'ss':var T="second";break;}return "Bad "+T+" \""+B.substr(E,2)+"\".";}switch(D[F].token.toLowerCase()){case'dd':H=parseInt(matchArr[0],10);break;case'mm':G=parseInt(matchArr[0],10);break;case'hh':J=parseInt(matchArr[0],10);break;case'mins':K=parseInt(matchArr[0],10);break;case'ss':L=parseInt(matchArr[0],10);break;}break;case'y':case'Y':if(B.substr(E,4).search(/\d{4}/)!=-1){I=parseInt(B.substr(E,4),10);R=4;}else{if(B.substr(E,2).search(/\d{2}/)!=-1){I=parseInt(B.substr(E,2),10);if(I>=cutoffYear){I+=1900;}else{I+=2000;}R=2;}else{return "Bad year \""+B.substr(E,2)+"\".Mustbetwoorfourdigits.";}}break;case'yy':case'YY':if(B.substr(E,2).search(/\d{2}/)!=-1){I=parseInt(B.substr(E,2),10);if(I>=cutoffYear){I+=1900;}else{I+=2000;}R=2;}else{return "Bad year \""+B.substr(E,2)+"\".Mustbetwodigits.";}break;case'yyyy':case'YYYY':if(B.substr(E,4).search(/\d{4}/)!=-1){I=parseInt(B.substr(E,4),10);R=4;}else{return "Bad year \""+B.substr(E,4)+"\".Mustbefourdigits.";}break;case'mon':case'Mon':case'MON':case'mon_strict':monPat=monPatArr[D[F].token];if(B.substr(E,3).search(monPat)!=-1){G=lowerMonArr[B.substr(E,3).toLowerCase()];}else{switch(D[F].token){case'mon_strict':caseStat="lower-case";break;case'Mon':caseStat="mixed-case";break;case'MON':caseStat="upper-case";break;case'mon':caseStat="between Jan and Dec";break;}return "Bad month \""+B.substr(E,3)+"\".Mustbe" + caseStat + ".";}R=3;break;case'month':case'Month':case'MONTH':case'month_strict':monPat=monthPatArr[D[F].token];matchArray=B.substr(E).match(monPat);if(matchArray==null){return "Can't find a month beginning at \""+B.substr(E)+"\".";}G=lowerMonArr[matchArray[0].substr(0,3).toLowerCase()];R=matchArray[0].length;break;case'ampm':case'AMPM':matchArr=B.substr(E).match(/^(am|pm|AM|PM|a\.m\.|p\.m\.|A\.M\.|P\.M\.)/);if(matchArr==null){return "Missing am/pm designation.";}if(matchArr[0].substr(0,1).toLowerCase()=="a"){O="am";}else{O="pm";}R=matchArr[0].length;break;}E+=R;F++;}if(F!=D.length||E!=B.length){return "\"" + dateStr + "\" is either missing desired information or has more information than the expected format: "+C;}if(G<1||G>12){return "Month must be between 1 and 12.";}if(H<1||H>31){return "Day must be between 1 and 31.";}if((G==4||G==6||G==9||G==11)&&H==31){return "Month "+G+" doesn't have 31 days!";}if(G==2){var h=(I%4==0&&(I%100!=0||I%400==0));if(H>29||(H==29&&!h)){return "February "+I+" doesn't have "+H+" days!";}}if(O==""){if(J<0||J>23){return "Hour must be between 0 and 23 for military time.";}}else{if(J<1||J>12){return "Hour must be between 1 and 12 for standard time.";}}if(O=="am"&&J==12){J=0;}if(O=="pm"&&J<12){J+=12;}if(K<0||K>59){return "Minute must be between 0 and 59.";}if(L<0||L>59){return "Second must be between 0 and 59.";}return newDate(I,G-1,H,J,K,L);}
function dateCheck(A,B){var C=buildDate(A,B);if(typeof C=="object"){return true;}else{return false;}}