<!-- BLOCK ERROR SCRIPT
function blockError(){return true;}
window.onerror = blockError;

// END -->

<!-- Begin password validate
function checkPasswords() {
missinginfo = "";
if (document.frmPassword.txtPassword1.value == "") {
missinginfo += "\n     -  Please choose a password.";
}
if (document.frmPassword.txtPassword2.value == "") {
missinginfo += "\n     -  Please verify your password.";
}
if (document.frmPassword.txtPassword1.value != document.frmPassword.txtPassword2.value) {
missinginfo += "\n     -  Your passwords don't match.";
}
if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"The following was not valid:\n" +
missinginfo + "\n_____________________________" +
"\nPlease fill in the invalid field(s)\n" +
"and submit again!";
alert(missinginfo);
return false;
}
else return true;
}
//  End -->

<!-- Begin login validate
function checkLogin() {
missinginfo = "";
if (document.frmLogin.txtPassword.value == "") {
missinginfo += "\n     -  Please enter a password.";
}
if (document.frmLogin.txtPin.value == "") {
missinginfo += "\n     -  Please enter a pin.";
}
if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"The following was not filled in:\n" +
missinginfo + "\n_____________________________" +
"\nPlease fill in the missing field(s)\n" +
"and submit again!";
alert(missinginfo);
return false;
}
else return true;
}
//  End -->

<!-- Begin add timesheet validate
function checkTimesheet() {
missinginfo = "";
if (document.frmAddTimesheet.WorkDate.value == "") {
missinginfo += "\n     -  Please enter the work date.";
}
if (document.frmAddTimesheet.Description.value == "") {
missinginfo += "\n     -  Please enter the description.";
}
if (document.frmAddTimesheet.WorkCode.value == "") {
missinginfo += "\n     -  Please choose a work code.";
}
if (document.frmAddTimesheet.CategoryCode.value == "") {
missinginfo += "\n     -  Please choose a category code.";
}
if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"The following was not filled in:\n" +
missinginfo + "\n_____________________________" +
"\nPlease fill in the missing field(s)\n" +
"and submit again!";
alert(missinginfo);
return false;
}
else return true;
}
//  End -->

<!-- Begin add employee validate
function checkEmployee() {
missinginfo = "";
if (document.frmAddEmployee.Pin.value == "") {
missinginfo += "\n     -  Please enter a pin.";
}
if (document.frmAddEmployee.Password.value == "") {
missinginfo += "\n     -  Please enter a password.";
}
if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"The following was not filled in:\n" +
missinginfo + "\n_____________________________" +
"\nPlease fill in the missing field(s)\n" +
"and submit again!";
alert(missinginfo);
return false;
}
else return true;
}
//  End -->

<!-- Begin Work Code Disable
function Disable() {
  if (document.frmAddTimesheet.WorkCode.value == "AA" || document.frmAddTimesheet.WorkCode.value == "AU" || document.frmAddTimesheet.WorkCode.value == "C" || document.frmAddTimesheet.WorkCode.value == "MT" || document.frmAddTimesheet.WorkCode.value == "P" || document.frmAddTimesheet.WorkCode.value == "S" || document.frmAddTimesheet.WorkCode.value == "T") {
     document.frmAddTimesheet.HoursWorked.value = "0";
     document.frmAddTimesheet.Amount.disabled = false;
     document.frmAddTimesheet.Amount.style.background ='#FFFFFF';
     document.frmAddTimesheet.HoursWorked.disabled = true;
     document.frmAddTimesheet.HoursWorked.style.background ='#DDDDDD';	
     document.frmAddTimesheet.Amount.focus(); 

    }
  else
    {
     document.frmAddTimesheet.HoursWorked.disabled = false;
     document.frmAddTimesheet.HoursWorked.style.background ='#FFFFFF';
     document.frmAddTimesheet.Amount.value = "0";
     document.frmAddTimesheet.Amount.disabled = true;
     document.frmAddTimesheet.Amount.style.background ='#DDDDDD';
     document.frmAddTimesheet.HoursWorked.focus();
     
    }

}
//  End -->

<!-- Begin Work Code Disable
function Disable2() {
document.frmAddTimesheet.WorkDate.focus();
  if (document.frmAddTimesheet.WorkCode.value == "AA" || document.frmAddTimesheet.WorkCode.value == "AU" || document.frmAddTimesheet.WorkCode.value == "C" || document.frmAddTimesheet.WorkCode.value == "MT" || document.frmAddTimesheet.WorkCode.value == "P" || document.frmAddTimesheet.WorkCode.value == "S" || document.frmAddTimesheet.WorkCode.value == "T") {
     document.frmAddTimesheet.Amount.disabled = false;
     document.frmAddTimesheet.Amount.style.background ='#FFFFFF';
     document.frmAddTimesheet.HoursWorked.disabled = true;
     document.frmAddTimesheet.HoursWorked.style.background ='#DDDDDD';	

    }
  else
    {
     document.frmAddTimesheet.HoursWorked.disabled = false;
     document.frmAddTimesheet.HoursWorked.style.background ='#FFFFFF';
     document.frmAddTimesheet.Amount.disabled = true;
     document.frmAddTimesheet.Amount.style.background ='#DDDDDD';
     
    }

}
//  End -->

function get_sec(time)
{
  regextest = /^(\d+):(\d+):(\d+)\s+(\w)M$/i.test(time);
  with (RegExp) 
  {
    var sec = +$1 * 3600 + +$2 * 60 + +$3;
    if($4 == 'A' || $4 == 'a')
      return sec;
    else
      return (1 - parseInt($1 / 12)) * 12 * 3600 + sec;
  }
}

function format_time(sec)
{
  var hour = parseInt(sec / 3600);
  var min = parseInt((sec - hour * 3600) / 60);
  var sec1 = sec - hour * 3600 - min * 60;
  return hour + '.' + min;
}

function timetohours()
{
  theForm = document.forms['frmAddTimesheet'];
  var start = new Date("1/1/2000 "+theForm.StartTime.value);
  var end = new Date("1/1/2000 "+theForm.EndTime.value);
  var dur = Math.floor((end - start)/60000);
  var HH = Math.floor(dur/60);
  var MM = dur%60;
  if(MM<10) MM = "0"+MM;
  theForm.HoursWorked.value = HH+"."+MM;
}



