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 the phone number." );
    mainform.phone.focus();
    return false ;
  }
  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 ;
  }
  return true ;
}

function checkForm_x(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;
	}
}

