function checkform_ecoup ( mainform )
{
        if (mainform.name.value == "") {
                alert( "Please enter your name." );
                mainform.name.focus();
                return false ;
        }
        if (mainform.company.value == "") {
                alert( "Please enter your company name." );
                mainform.company.focus();
                return false ;
        }
        if (mainform.email.value == "") {
                alert( "Please enter your email address." );
                mainform.email.focus();
                return false ;
        }
        if (mainform.address1.value == "") {
                alert( "Please enter your address." );
                mainform.address1.focus();
                return false ;
        }
        // no post office box
        if (/(^|\b)P(ost)?\.?\s*O(f{1,2}ice)?\.?\s+(Box|#?\d)/i.exec(mainform.address1.value)) {
                alert ( "Carlisle does not ship to a PO Box.  A physical address MUST be used." );
                mainform.address1.focus();
                return false;
        }
        if (/(^|\b)P(ost)?\.?\s*O(f{1,2}ice)?\.?\s+(Box|#?\d)/i.exec(mainform.address2.value)) {
                alert ( "Carlisle does not ship to a PO Box.  A physical address MUST be used." );
                mainform.address2.focus();
                return false;
        }
        if (/(^|\b)P(ost)?\.?\s*O(f{1,2}ice)?\.?\s+(Box|#?\d)/i.exec(mainform.address3.value)) {
                alert ( "Carlisle does not ship to a PO Box.  A physical address MUST be used." );
                mainform.address3.focus();
                return false;
        }
        if (mainform.city.value == "") {
                alert( "Please enter the city." );
                mainform.city.focus();
                return false ;
        }
        if (mainform.state.value == "") {
                alert( "Please enter the state." );
                mainform.state.focus();
                return false ;
        }
        // zipcode must contain at least 5 numbers
        if (! /\d{5}/.exec(mainform.zip.value)) {
                alert ( "Zipcode must contain at least 5 numeric values." );
                mainform.zip.focus();
                return false;
        }
        if (mainform.zip.value == "") {
                alert( "Please enter the zip code." );
                mainform.zip.focus();
                return false ;
        }
        return true ;
}

function checkform_uscat ( mainform )
{
        if (mainform.name.value == "") {
                alert( "Please enter your name." );
                mainform.name.focus();
                return false ;
        }
        if (mainform.company.value == "") {
                alert( "Please enter your company name." );
                mainform.company.focus();
                return false ;
        }
        if (mainform.email.value == "") {
                alert( "Please enter your email address." );
                mainform.email.focus();
                return false ;
        }
        if (mainform.address1.value == "") {
                alert( "Please enter your address." );
                mainform.address1.focus();
                return false ;
        }
      // no post office box
      if (/(^|\b)P(ost)?\.?\s*O(f{1,2}ice)?\.?\s+(Box|#?\d)/i.exec(mainform.address1.value)) {
                alert ( "Carlisle does not ship to a PO Box.  A physical address MUST be used." );
                mainform.address1.focus();
                return false;
      }
      if (/(^|\b)P(ost)?\.?\s*O(f{1,2}ice)?\.?\s+(Box|#?\d)/i.exec(mainform.address2.value)) {
                alert ( "Carlisle does not ship to a PO Box.  A physical address MUST be used." );
                mainform.address2.focus();
                return false;
      }
      if (/(^|\b)P(ost)?\.?\s*O(f{1,2}ice)?\.?\s+(Box|#?\d)/i.exec(mainform.address3.value)) {
                alert ( "Carlisle does not ship to a PO Box.  A physical address MUST be used." );
                mainform.address3.focus();
                return false;
      }
        if (mainform.city.value == "") {
                alert( "Please enter the city." );
                mainform.city.focus();
                return false ;
        }
        if (mainform.state.value == "") {
                alert( "Please enter the state." );
                mainform.state.focus();
                return false ;
        }
      // zipcode must contain at least 5 numbers
      if (! /\d{5}/.exec(mainform.zip.value)) {
                alert ( "Zipcode must contain at least 5 numeric values." );
                mainform.zip.focus();
                return false;
      }
      if (mainform.subscribeme.value == "") {
          alert( "Please choose if you would or would not like to be added to Carlisle Announcements." );
          mainform.subscribeme.focus();
          return false ;
      }
      if (mainform.zip.value == "") {
                alert( "Please enter the zip code." );
                mainform.zip.focus();
                return false ;
      }
      return true ;
}

function checkform_intcat ( mainform )
{
  if (mainform.name.value == "") {
    alert( "Please enter your name." );
    mainform.name.focus();
    return false ;
  }
  if (mainform.company.value == "") {
    alert( "Please enter your company name." );
    mainform.company.focus();
    return false ;
  }
  if (mainform.email.value == "") {
    alert( "Please enter your email address." );
    mainform.email.focus();
    return false ;
  }
  if (mainform.address1.value == "") {
    alert( "Please enter your address." );
    mainform.address1.focus();
    return false ;
  }
  // no post office box
  if (/(^|\b)P(ost)?\.?\s*O(f{1,2}ice)?\.?\s+(Box|#?\d)/i.exec(mainform.address1.value)) {
        alert ( "Carlisle does not ship to a PO Box.  A physical address MUST be used." );
        mainform.address1.focus();
        return false;
  }
  if (/(^|\b)P(ost)?\.?\s*O(f{1,2}ice)?\.?\s+(Box|#?\d)/i.exec(mainform.address2.value)) {
        alert ( "Carlisle does not ship to a PO Box.  A physical address MUST be used." );
        mainform.address2.focus();
        return false;
  }
  if (/(^|\b)P(ost)?\.?\s*O(f{1,2}ice)?\.?\s+(Box|#?\d)/i.exec(mainform.address3.value)) {
        alert ( "Carlisle does not ship to a PO Box.  A physical address MUST be used." );
        mainform.address3.focus();
        return false;
  }
  if (mainform.city.value == "") {
    alert( "Please enter the city." );
    mainform.city.focus();
    return false ;
  }
  if (mainform.zip.value == "") {
    alert( "Please enter the zip code." );
    mainform.zip.focus();
    return false ;
  }
      if (mainform.subscribeme.value == "") {
          alert( "Please choose if you would or would not like to be added to Carlisle Announcements." );
          mainform.subscribeme.focus();
          return false ;
      }

  if (mainform.country.value == "") {
    alert( "Please enter the country." );
    mainform.country.focus();
    return false ;
  }
  return true ;
}

function checkform_message ( mainform )
{
  if (mainform.name.value == "") {
    alert( "Please enter your name." );
    mainform.name.focus();
    return false ;
  }
  if (mainform.address.value == "") {
    alert( "Please enter your address." );
    mainform.address.focus();
    return false ;
  }
  if (mainform.city.value == "") {
    alert( "Please enter the city." );
    mainform.city.focus();
    return false ;
  }
  if (mainform.state.value == "") {
    alert( "Please enter the state." );
    mainform.state.focus();
    return false ;
  }
  if (mainform.zip.value == "") {
    alert( "Please enter the zip code." );
    mainform.zip.focus();
    return false ;
  }
  if (mainform.phone.value == "") {
    alert( "Please enter your phone number." );
    mainform.phone.focus();
    return false ;
  }
  if (mainform.subscribeme.value == "") {
    alert( "Please choose if you would or would not like to be added to Carlisle Announcements." );
    mainform.subscribeme.focus();
    return false ;
  }
  return true ;
}
function checkform_ext ( mainform )
{
  if (mainform.company.value == "") {
    alert( "Please enter the company name." );
    mainform.company.focus();
    return false ;
  }
  if (mainform.name.value == "") {
    alert( "Please enter a name." );
    mainform.name.focus();
    return false ;
  }
  if (mainform.email.value == "") {
    alert( "Please enter an email address." );
    mainform.email.focus();
    return false ;
  }
  if (mainform.phone.value == "") {
    alert( "Please enter a phone number." );
    mainform.phone.focus();
    return false ;
  }
  alert ( "Thank you, your request has been submitted. An email will be sent to the address specified on the form when your request has been completed." );
  return true ;
}
function checkform_int ( mainform )
{
  if (mainform.agency_num.value == "") {
    alert( "Please enter the agency name and/or number." );
    mainform.agency_num.focus();
    return false ;
  }
  if (mainform.name.value == "") {
    alert( "Please enter a name." );
    mainform.name.focus();
    return false ;
  }
  if (mainform.email.value == "") {
    alert( "Please enter an email address." );
    mainform.email.focus();
    return false ;
  }
  alert ( "Thank you, your request has been submitted. An email will be sent to the address specified on the form when your request has been completed." );
  return true ;
}
function checkForm(f)
{
  if ((f.territory_report.checked)||(f.class_report.checked)||(f.sales_analysis.checked)||(f.invoices.checked)||(f.other.checked)){
        if (f.target.value == ""){
                alert( "Please enter the Agency/Territory name.");
                f.target.focus();
                return false;
        }
  } else {
        alert('You must check at least one box');
        return false;
  }
}
function codename()
{
  if(document.mainform.other_user.checked){
        document.mainform.other_user_name.disabled=false;
        }
        else
        {
                document.mainform.other_user_name.disabled=true;
        }
  if(document.mainform.other.checked){
        document.mainform.other_reports.disabled=false;
        }
        else
        {
                document.mainform.other_reports.disabled=true;
        }
}
