function check_form(myform)
{
if (isWhitespace(myform.username.value))
{
alert("Please enter User Name");
myform.username.focus();
return false;
}
if (containsWhitespace(myform.username.value))
{
alert("Spaces are not allowed in User Name.  Please choose a name without spaces in it.");
myform.username.focus();
return false;
}
if (isWhitespace(myform.password.value))
{
alert("Please enter Password");
myform.password.focus();
return false;
}
if (containsWhitespace(myform.password.value))
{
alert("Spaces are not allowed in Password.  Please choose a password without spaces in it.");
myform.password.focus();
return false;
}
if (!isEmail(myform.email.value))
{
alert("Please enter a Valid E-mail address");
myform.email.focus();
return false;
}
if (isWhitespace(myform.re_license.value))
{
alert("Please enter Real Estate License");
myform.re_license.focus();
return false;
}
}
///////////////////
function check_register_form(myform)
{
if (isWhitespace(myform.username.value))
{
alert("Please enter User Name");
myform.username.focus();
return false;
}
if (containsWhitespace(myform.username.value))
{
alert("Spaces are not allowed in User Name.  Please choose a name without spaces in it.");
myform.username.focus();
return false;
}
if (isWhitespace(myform.password.value))
{
alert("Please enter Password");
myform.password.focus();
return false;
}
if (containsWhitespace(myform.password.value))
{
alert("Spaces are not allowed in Password.  Please choose a password without spaces in it.");
myform.password.focus();
return false;
}
if (!isEmail(myform.email.value))
{
alert("Please enter a Valid E-mail address");
myform.email.focus();
return false;
}

if (isWhitespace(myform.fname.value))
{
alert("Please enter First Name");
myform.fname.focus();
return false;
}
if (isWhitespace(myform.lname.value))
{
alert("Please enter Last Name");
myform.lname.focus();
return false;
}
/*
if (isWhitespace(myform.address1.value))
{
alert("Please enter Address");
myform.address1.focus();
return false;
}
if (isWhitespace(myform.city.value))
{
alert("Please enter City");
myform.city.focus();
return false;
}
if (isWhitespace(myform.state.value))
{
alert("Please enter State");
myform.state.focus();
return false;
}
if (isWhitespace(myform.zip.value))
{
alert("Please enter Zip Code");
myform.zip.focus();
return false;
}
*/
}
///////////////////
function check_servicecall_register_form(myform)
{

if (isWhitespace(myform.customeraccountnumber.value))
{
alert("Please enter Customer Account Number");
myform.customeraccountnumber.focus();
return false;
}
if (isWhitespace(myform.modelSN.value))
{
alert("Please enter Model Serial Number");
myform.modelSN.focus();
return false;
}
if (isWhitespace(myform.openeddate.value))
{
alert("Please enter Opened Date");
myform.openeddate.focus();
return false;
}
// check format of dates
myRe = /^(\d\d\/\d\d\/\d\d)$/;
myRe2 = /^(\d\d\/\d\d\/\d\d\d\d)$/;
if (myRe.test(myform.openeddate.value) || myRe2.test(myform.openeddate.value))
{
}
else
{
alert("Please enter Opened Date in this format: 12/20/05");
myform.openeddate.focus();
return false;
}
// check valid date  - it stopped working, so I took it out - 01/08
mymonth = myform.openeddate.value.substring(0, 2);
myday =  myform.openeddate.value.substring(3, 5);
myyear = myform.openeddate.value.substring(6, myform.openeddate.value.length);
/*
if (isDate(myyear, mymonth, myday))
{

}
else
{
alert("Please enter valid date in Opened Date");
myform.openeddate.focus();
return false;
}
*/
if (isWhitespace(myform.openedtime.value))
{
alert("Please enter Opened Time");
myform.openedtime.focus();
return false;
}
// format for times
myTRe = /^(\d\d\d\d)$/;
if (myTRe.test(myform.openedtime.value))
{

}
else
{
alert("Please enter Opened Time in 24 hour format: 1800 = 6 PM");
myform.openedtime.focus();
return false;
}
ohour = myform.openedtime.value.substring(0, 2);
ominutes = myform.openedtime.value.substring(2, 4);
if (ohour < 0 || ohour > 23)
{
alert("Please enter Valid Hours in Opened Time: 00 - 23: Midnight = 0000");
myform.openedtime.focus();
return false;
}
if (ominutes < 0 || ominutes > 59)
{
alert("Please enter Valid Minutes in Opened Time: 00 - 59");
myform.openedtime.focus();
return false;
}

if (isWhitespace(myform.closeddate.value))
{
}
else
{
  if (myRe.test(myform.closeddate.value) || myRe2.test(myform.closeddate.value))
  {
  }
  else
  {
    alert("Please enter Closed Date in this format: 12/20/05");
    myform.closeddate.focus();
    return false;
  }
}

// check valid closed date and time
if (!isWhitespace(myform.closeddate.value))
{

  mymonth = myform.closeddate.value.substring(0, 2);
  myday =  myform.closeddate.value.substring(3, 5);
  myyear = myform.closeddate.value.substring(6, myform.closeddate.value.length);
  /*
  if (isDate(myyear, mymonth, myday))
  {}
  else
  {
    alert("Please enter valid date in Closed Date");
    myform.closeddate.focus();
    return false;
  }
  */
  if (isWhitespace(myform.closedtime.value))
  {
    alert("Please enter Closed Time");
    myform.closedtime.focus();
    return false;
  }
  
  chour = myform.closedtime.value.substring(0, 2);
  cminutes = myform.closedtime.value.substring(2, 4);
  if (chour < 0 || chour > 23)
  {
    alert("Please enter Valid Hours in Closed Time: 00 - 23: Midnight = 0000");
    myform.closedtime.focus();
    return false;
  }
  if (cminutes < 0 || cminutes > 59)
  {
    alert("Please enter Valid Minutes in Closed Time: 00 - 59");
    myform.closedtime.focus();
    return false;
  }
  
}
// check that opened date is before (or equal to) closed date
if (!isWhitespace(myform.openeddate.value) && !isWhitespace(myform.closeddate.value))
{
  cmonth = myform.closeddate.value.substring(0, 2);
  cday =  myform.closeddate.value.substring(3, 5);
  cyear = myform.closeddate.value.substring(6, myform.closeddate.value.length);
  if (cyear.length <= 2)
  {
    cyear = "20" + cyear;
  }
  chour = myform.closedtime.value.substring(0, 2);
  cminutes = myform.closedtime.value.substring(2, 4);
  var cdate = new Date(cyear,cmonth,cday,chour,cminutes,00);
  
  omonth = myform.openeddate.value.substring(0, 2);
  oday =  myform.openeddate.value.substring(3, 5);
  oyear = myform.openeddate.value.substring(6, myform.openeddate.value.length);
  if (oyear.length <= 2)
  {
    oyear = "20" + oyear;
  }
  ohour = myform.openedtime.value.substring(0, 2);
  ominutes = myform.openedtime.value.substring(2, 4);
  var odate = new Date(oyear,omonth,oday,ohour,ominutes,00);
  if (odate <= cdate)
  {}
  else
  {
    alert("Closed Date and Time must be after Opened Date and Time");
    myform.closeddate.focus();
    return false;
  }
}

if (isWhitespace(myform.customername.value))
{
alert("Please enter Customer Name");
myform.customername.focus();
return false;
}

if (isWhitespace(myform.closedtime.value))
{}
else
{
  if (myTRe.test(myform.closedtime.value))
  {}
  else
  {
    alert("Please enter Closed Time in 24 hour format: 1800 = 6 PM");
    myform.closedtime.focus();
    return false;
  }
}

// check numeric fields
if (isNumber(myform.servicecharge.value))
{}
else
{
    alert("Service Charge must be a number in decimal form, like 25.99");
    myform.servicecharge.focus();
    return false;
}
if (isNumber(myform.freightcharge.value))
{}
else
{
    alert("Freight Charge must be a number in decimal form, like 25.99");
    myform.freightcharge.focus();
    return false;
}
if (isNumber(myform.printercharge.value))
{}
else
{
    alert("Printer Charge must be a number in decimal form, like 25.99");
    myform.printercharge.focus();
    return false;
}
if (isNumber(myform.partcharge.value))
{}
else
{
    alert("Part Charge must be a number in decimal form, like 25.99");
    myform.partcharge.focus();
    return false;
}
if (isNumber(myform.ribboncharge.value))
{}
else
{
    alert("Ribbon Charge must be a number in decimal form, like 25.99");
    myform.ribboncharge.focus();
    return false;
}
if (isNumber(myform.labortravelcost.value))
{}
else
{
    alert("Labor and Travel Charge must be a number in decimal form, like 25.99");
    myform.labortravelcost.focus();
    return false;
}
if (myform.subcontractoramtpaid)
{
  if (isNumber(myform.subcontractoramtpaid.value))
  {}
  else
  {
    alert("Subcontractor Amount Paid must be a number in decimal form, like 25.99");
    myform.subcontractoramtpaid.focus();
    return false;
  }
}
if (isNumber(myform.traveltime.value))
{}
else
{
    alert("Travel Time must be a number in decimal form, like 2.5");
    myform.traveltime.focus();
    return false;
}
if (isNumber(myform.labortime.value))
{}
else
{
    alert("Labor Time must be a number in decimal form, like 2.5");
    myform.labortime.focus();
    return false;
}

if (isNumber(myform.numberoftrips.value))
{}
else
{
    alert("Number of Trips must be a number, like 1 or 2");
    myform.numberoftrips.focus();
    return false;
}

return true;
} // end function
//////////////////
//
///////////////////
function check_auth_register_form(myform)
{
if (isWhitespace(myform.auth_name.value))
{
alert("Please enter Authority Name");
myform.auth_name.focus();
return false;
}
if (isWhitespace(myform.auth_level.value))
{
alert("Please enter Authority Level");
myform.auth_level.focus();
return false;
}
if (!isNumber(myform.auth_level.value))
{
alert("Authority Level Must be a positive number");
myform.auth_level.focus();
return false;
}
} // end fxn