<!-- Begin
var clrEntry=0;
function tothrs(s,h,p,c,d)
 {
 var i,j,k,n,emsg,e,z,t;
 e=0;t=0;
 clrEntry=1;
 document.forms[0].elements.length-h;
 if(document.forms[0].elements.length<21) {return;}
 k=document.forms[0].elements.length-h;
 for(i=s;i<=k;i=i+13) {
  document.forms[0].elements[i].value=Trim(document.forms[0].elements[i].value);
  if(document.forms[0].elements[i].value.length>0) {
   j=document.forms[0].elements[i].value;
   if(isNaN(j)) {emsg="Non-Numeric values are not allowed";document.forms[0].elements[i].style.backgroundColor="#ff9999";e=i;}
   else if((j*1)==0) {
    document.forms[0].elements[i].value="0";
    if(p==1) {
     switch (document.forms[0].elements[i].name) {
      case "hrsA": 
       document.forms[0].elements[i].style.backgroundColor="#e0ffe0";
       break;
      case "hrsB": 
       document.forms[0].elements[i].style.backgroundColor="#ffffcc";
       break;
      case "hrsC": 
       document.forms[0].elements[i].style.backgroundColor="#e0ffe0";
       break;
      case "hrsD": 
       document.forms[0].elements[i].style.backgroundColor="#ffffcc";
       break;
      case "hrsE": 
       document.forms[0].elements[i].style.backgroundColor="#e0ffe0";
       break;
      case "hrsF": 
       document.forms[0].elements[i].style.backgroundColor="#ffffcc";
       break;
     }
    }
   }
   else if(j<0) {emsg="Negative values are not allowed";document.forms[0].elements[i].style.backgroundColor="#ff9999";e=i;}
   else if(j>0 && j<0.25) {emsg="Minimum partial hours that may be entered is 0.25";document.forms[0].elements[i].style.backgroundColor="#ff9999";e=i;j=decimals((j*1),2); document.forms[0].elements[i].value=j;}
   else if(j>24) {emsg="Maximum value allowed is 24 hours";document.forms[0].elements[i].style.backgroundColor="#ff9999";e=i;j=decimals((j*1),2); document.forms[0].elements[i].value=j;}
   else {
    j=decimals((j*1),2);
    document.forms[0].elements[i].value=j;
    t=(t*1)+(j*1);
    if(p==1) {
     switch (document.forms[0].elements[i].name) {
      case "hrsA": 
       document.forms[0].elements[i].style.backgroundColor="#e0ffe0";
       break;
      case "hrsB": 
       document.forms[0].elements[i].style.backgroundColor="#ffffcc";
       break;
      case "hrsC": 
       document.forms[0].elements[i].style.backgroundColor="#e0ffe0";
       break;
      case "hrsD": 
       document.forms[0].elements[i].style.backgroundColor="#ffffcc";
       break;
      case "hrsE": 
       document.forms[0].elements[i].style.backgroundColor="#e0ffe0";
       break;
      case "hrsF": 
       document.forms[0].elements[i].style.backgroundColor="#ffffcc";
       break;
     }
    }
   }
  }
 }
 if(e==0 && p==1) {
  i=(document.forms[0].elements[c].value*1)+(document.forms[0].elements[c+2].value*1);
  i=(i*1)+(document.forms[0].elements[c+4].value*1)+(document.forms[0].elements[c+6].value*1);
  i=(i*1)+(document.forms[0].elements[c+8].value*1)+(document.forms[0].elements[c+10].value*1);
  if(i>24) {
   emsg="You can not enter more than 24 hours per day";e=d;
   document.forms[0].elements[c].style.backgroundColor="#ff9999";
   document.forms[0].elements[c+2].style.backgroundColor="#ff9999";
   document.forms[0].elements[c+4].style.backgroundColor="#ff9999";
   document.forms[0].elements[c+6].style.backgroundColor="#ff9999";
   document.forms[0].elements[c+8].style.backgroundColor="#ff9999";
   document.forms[0].elements[c+10].style.backgroundColor="#ff9999";
   }
  else {
   document.forms[0].elements[c].style.backgroundColor="#e0ffe0";
   document.forms[0].elements[c+2].style.backgroundColor="#ffffcc";
   document.forms[0].elements[c+4].style.backgroundColor="#e0ffe0";
   document.forms[0].elements[c+6].style.backgroundColor="#ffffcc";
   document.forms[0].elements[c+8].style.backgroundColor="#e0ffe0";
   document.forms[0].elements[c+10].style.backgroundColor="#ffffcc";
  }
 }
 if(e==0) {
  z=0;
  if((t*1)==0) {t="";} else {t=decimals((t*1),2);}
  document.forms[0].elements[k].value=t;
  t=(document.forms[0].hoursA.value*1)+(document.forms[0].GThrsA.value*1);
  if(isNaN(t)) { e=1; document.forms[0].ThoursA.value="Error"; document.forms[0].th.value="Error"; document.forms[0].pt.value="Error"; } else if(t==0) { document.forms[0].ThoursA.value=""; } else { document.forms[0].ThoursA.value=decimals((t*1),2); z=z+t; }
  t=(document.forms[0].hoursB.value*1)+(document.forms[0].GThrsB.value*1);
  if(isNaN(t)) { e=1; document.forms[0].ThoursB.value="Error"; document.forms[0].th.value="Error"; document.forms[0].pt.value="Error"; } else if(t==0) { document.forms[0].ThoursB.value=""; } else { document.forms[0].ThoursB.value=decimals((t*1),2); z=z+t; }
  t=(document.forms[0].hoursC.value*1)+(document.forms[0].GThrsC.value*1);
  if(isNaN(t)) { e=1; document.forms[0].ThoursC.value="Error"; document.forms[0].th.value="Error"; document.forms[0].pt.value="Error"; } else if(t==0) { document.forms[0].ThoursC.value=""; } else { document.forms[0].ThoursC.value=decimals((t*1),2); z=z+t; }
  t=(document.forms[0].hoursD.value*1)+(document.forms[0].GThrsD.value*1);
  if(isNaN(t)) { e=1; document.forms[0].ThoursD.value="Error"; document.forms[0].th.value="Error"; document.forms[0].pt.value="Error"; } else if(t==0) { document.forms[0].ThoursD.value=""; } else { document.forms[0].ThoursD.value=decimals((t*1),2); z=z+t; }
  t=(document.forms[0].hoursE.value*1)+(document.forms[0].GThrsE.value*1);
  if(isNaN(t)) { e=1; document.forms[0].ThoursE.value="Error"; document.forms[0].th.value="Error"; document.forms[0].pt.value="Error"; } else if(t==0) { document.forms[0].ThoursE.value=""; } else { document.forms[0].ThoursE.value=decimals((t*1),2); z=z+t; }
  t=(document.forms[0].hoursF.value*1)+(document.forms[0].GThrsF.value*1);
  if(isNaN(t)) { e=1; document.forms[0].ThoursF.value="Error"; document.forms[0].th.value="Error"; document.forms[0].pt.value="Error"; } else if(t==0) { document.forms[0].ThoursF.value=""; } else { document.forms[0].ThoursF.value=decimals((t*1),2); z=z+t; }
  if(e==0) { document.forms[0].th.value=decimals(z,2); document.forms[0].pt.value=decimals(z+(document.forms[0].aa.value*1)+(document.forms[0].wc.value*1),2); }
 }
 else {
  document.forms[0].elements[k].value="Error";
  document.forms[0].elements[k+6].value="Error";
  document.forms[0].th.value="Error";
  document.forms[0].pt.value="Error";
  if(p==1) setTimeout("ErFocus("+e+");",400);
  if(p==1) alert(emsg);
  return;
  }
 }
function tallhrs()
 {
 tothrs(6,28,0,0,0);tothrs(8,27,0,0,0);tothrs(10,26,0,0,0);tothrs(12,25,0,0,0);tothrs(14,24,0,0,0);tothrs(16,23,0,0,0);TimeO(20);
 }
function TimeO(i)
 {
 setTimeout("TOmsg(120);",(i-2)*60000);
 window.status="Warning: Your JATC session times out after "+i+" minutes of inactivity.";
 }
function TOmsg(i)
 {
 var t1,t2,t3,t4;
 t1=DaySec();
 alert("Warning:\n\nYour JATC session will time out in "+i+" seconds\nif no interaction with the server is detected!");
 t2=DaySec();
 t3=t2-t1;
 t4=i*1;
 if(t3<0) { t3+=86400; }
 if(t3>t4)
  {
  window.location="tcClose.asp";
  }
 else
  {
  Sclose(t4-t3);
  } 
 }
function Sclose(i)
 {
 window.status="Your JATC session will time out in "+i+" seconds!"
 i--;
 if(i<0) 
  {
  window.location="tcClose.asp?unlock=yes";
  }
 else
  {
  setTimeout("Sclose("+i+");",1000);
  }
 }
function DaySec()
 {
  var now = new Date();
  var hours = now.getHours();
  var minutes = now.getMinutes();
  var seconds = now.getSeconds();
  return((hours*3600)+(minutes*60)+seconds);
 }
function ErFocus(e)
 {
 document.forms[0].elements[e].focus();
 document.forms[0].elements[e].select();
 }
function GoFocus(i,j)
 {
 if(j==1) {
  if(i==0) {document.forms[0].lname.focus();}
  else {document.forms[0].passwd.focus();}
  }
 else if(j==2) {
  document.forms[0].pwd1.focus();
  TimeO(20);
  }
 }
function decimal2(num)
 {
 var factor,i;
 factor=Math.pow(10,2);
 i=Math.round(num*factor)/factor;
 }
function decimals(inum,idec)
 {
 var reslt1=inum*Math.pow(10,idec)
 var reslt2=Math.round(reslt1)
 var reslt3=reslt2/Math.pow(10,idec)
 return zeropad(reslt3,idec)
 }
function zeropad(inum,idec)
 {
 var decpartlen=0;
 var inumstr=inum.toString()
 var decloc=inumstr.indexOf(".")
 if (decloc==-1) {
  inumstr += idec > 0 ? "." : ""
  }
 else
  {
   decpartlen=inumstr.length-decloc-1;
  }
 var padtot=idec-decpartlen;
 if (padtot > 0) {
  for (var counter=1;counter<=padtot;counter++) 
    inumstr += "0";
  }
 return inumstr;
 }
function reEntry(opt)
 {
 var i,k;
 if(clrEntry==0) {
  return;
 }
 else {
  clrEntry=0;
  if(opt==1) { document.forms[0].reset(); }
   k=document.forms[0].elements.length;
   for(i=1;i<k;i++) {
    switch (document.forms[0].elements[i].name) {
     case "hrsA": 
      document.forms[0].elements[i].style.backgroundColor="#e0ffe0";
      break;
     case "hrsB": 
      document.forms[0].elements[i].style.backgroundColor="#ffffcc";
      break;
     case "hrsC": 
      document.forms[0].elements[i].style.backgroundColor="#e0ffe0";
      break;
     case "hrsD": 
      document.forms[0].elements[i].style.backgroundColor="#ffffcc";
      break;
     case "hrsE": 
      document.forms[0].elements[i].style.backgroundColor="#e0ffe0";
      break;
     case "hrsF": 
      document.forms[0].elements[i].style.backgroundColor="#ffffcc";
      break;
    }
   }
  }
 }
function jobSite()
 {
 var e=document.forms[0].elements.length;
 if((document.forms[0].hoursA.value*1)>0 && Trim(document.forms[0].jobsiteA.value)=="") {
  e=e-6; setTimeout("ErFocus("+e+");",400);
  jobmsg("A",0);
  return;
  }
 if((document.forms[0].hoursB.value*1)>0 && Trim(document.forms[0].jobsiteB.value)=="") {
  e=e-5; setTimeout("ErFocus("+e+");",400);
  jobmsg("B",0);
  return;
  }
 if((document.forms[0].hoursC.value*1)>0 && Trim(document.forms[0].jobsiteC.value)=="") {
  e=e-4; setTimeout("ErFocus("+e+");",400);
  jobmsg("C",0);
  return;
  }
 if((document.forms[0].hoursD.value*1)>0 && Trim(document.forms[0].jobsiteD.value)=="") {
  e=e-3; setTimeout("ErFocus("+e+");",400);
  jobmsg("D",0);
  return;
  }
 if((document.forms[0].hoursE.value*1)>0 && Trim(document.forms[0].jobsiteE.value)=="") {
  e=e-2; setTimeout("ErFocus("+e+");",400);
  jobmsg("E",0);
  return;
  }
 if((document.forms[0].hoursF.value*1)>0 && Trim(document.forms[0].jobsiteF.value)=="") {
  e=e-1; setTimeout("ErFocus("+e+");",400);
  jobmsg("F",0);
  return;
  }
 if(Trim(document.forms[0].hoursA.value)=="" && Trim(document.forms[0].jobsiteA.value)!="") {
  e=e-6; setTimeout("ErFocus("+e+");",400);
  jobmsg("A",1);
  return;
  }
 if(Trim(document.forms[0].hoursB.value)=="" && Trim(document.forms[0].jobsiteB.value)!="") {
  e=e-5; setTimeout("ErFocus("+e+");",400);
  jobmsg("B",1);
  return;
  }
 if(Trim(document.forms[0].hoursC.value)=="" && Trim(document.forms[0].jobsiteC.value)!="") {
  e=e-4; setTimeout("ErFocus("+e+");",400);
  jobmsg("C",1);
  return;
  }
 if(Trim(document.forms[0].hoursD.value)=="" && Trim(document.forms[0].jobsiteD.value)!="") {
  e=e-3; setTimeout("ErFocus("+e+");",400);
  jobmsg("D",1);
  return;
  }
 if(Trim(document.forms[0].hoursE.value)=="" && Trim(document.forms[0].jobsiteE.value)!="") {
  e=e-2; setTimeout("ErFocus("+e+");",400);
  jobmsg("E",1);
  return;
  }
 if(Trim(document.forms[0].hoursF.value)=="" && Trim(document.forms[0].jobsiteF.value)!="") {
  e=e-1; setTimeout("ErFocus("+e+");",400);
  jobmsg("F",1);
  return;
  }
 }
function jobmsg(j,e)
 {
 var emsg
 if(e==0) emsg="Hours have been entered in column "+j+",\nbut no Job site location was provided for Work Type "+j+".\nPlease correct before submitting.";
 if(e==1) emsg="a Job site location was provided for Work Type "+j+",\nbut no Hours were entered in column "+j+".\nPlease correct before submitting.";
 alert(emsg);
 }
function LTrim(str)
 {
 for (var i=0; str.charAt(i)==" "; i++);
 return str.substring(i,str.length);
 }
function RTrim(str)
 {
 for (var i=str.length-1; str.charAt(i)==" "; i--);
 return str.substring(0,i+1);
}
 function Trim(str)
 {
 return LTrim(RTrim(str));
 }
// End -->

