  function textCounter(field,maxlimit) 
  {
	if (field.value.length > maxlimit)
	{
		field.value = field.value.substring(0, maxlimit);
	}
  }  
  
function validateForm(form)
  {
    var returnValue = true;
    var errorMessage = 'So we can process your application, please provide the following information:\n\n';
    var focusField = null;
	
	if(!form.fname.value)
    {
      errorMessage += ' - First Name\n';
      if(!focusField){
	     focusField = form.fname;
      }returnValue = false;
    }
	if(!form.lname.value)
    {
      errorMessage += ' - Last Name\n';
      if(!focusField){
        focusField = form.lname;
      }returnValue = false;
    }
	if(!form.addr1.value)
    {
      errorMessage += ' - Address\n';
      if(!focusField){
        focusField = form.addr1;
      }returnValue = false;
    }
	if(!form.city.value)
    {
      errorMessage += ' - City\n';
      if(!focusField){
        focusField = form.city;
      }returnValue = false;
    }
	if(form.province.value == 0)
    {
      errorMessage += ' - Province\n';
      if(!focusField){
        focusField = form.province;
      }returnValue = false;
    }  
	if(!form.postal.value)
    {
      errorMessage += ' - Postal Code\n';
      if(!focusField){
        focusField = form.postal;
      }returnValue = false;
    }          				
	if(!form.htel.value)
    {
      errorMessage += ' - Home Telephone\n';
      if(!focusField){
        focusField = form.htel;
      }returnValue = false;
    }
	if(!form.email.value)
    {
      errorMessage += ' - Email Address\n';
      if(!focusField){
        focusField = form.email;
      }returnValue = false;
    }
	if(!form.locationt.value)
    {
      errorMessage += ' - Location you would like to work\n';
      if(!focusField){
        focusField = form.locationt;
      }returnValue = false;
    }			
	if(form.avail_month.value == "mm")
    {
      errorMessage += ' - Availability date-month\n';
      if(!focusField){
        focusField = form.avail_month;
      }returnValue = false;
    }			
	if(form.avail_day.value == "dd")
    {
      errorMessage += ' - Availability date-day\n';
      if(!focusField){
        focusField = form.avail_day;
      }returnValue = false;
    }			
	if(form.avail_year.value == "yyyy")
    {
      errorMessage += ' - Availability date-year\n';
      if(!focusField){
        focusField = form.avail_year;
      }returnValue = false;
    }			
	if(form.relocate.value == '')
    {
      errorMessage += ' - Willing to relocate\n';
      if(!focusField){
        focusField = form.relocate;
      }returnValue = false;
    }			
	if(form.worked4wh1.value == '')
    {
      errorMessage += ' - Have you worked for Warehouse One\n';
      if(!focusField){
        focusField = form.worked4wh1;
      }returnValue = false;
    }			
	if(!form.e1pos.value)
    {
      errorMessage += ' - Employer 1 Position Title\n';
      if(!focusField){
        focusField = form.e1pos;
      }returnValue = false;
    }		
	if(!form.e1name.value)
    {
      errorMessage += ' - Employer 1 Name\n';
      if(!focusField){
        focusField = form.e1name;
      }returnValue = false;
    }	
	if(!form.e1from.value)
    {
      errorMessage += ' - Employer 1 Start Date\n';
      if(!focusField){
        focusField = form.e1from;
      }returnValue = false;
    }			
	if(!form.e1to.value)
    {
      errorMessage += ' - Employer 1 End Date\n';
      if(!focusField){
        focusField = form.e1to;
      }returnValue = false;
    }				
	if(!form.e1reas.value)
    {
      errorMessage += ' - Employer 1 Reason for Leaving\n';
      if(!focusField){
        focusField = form.e1reas;
      }returnValue = false;
    }	
	if(!form.e2pos.value)
    {
      errorMessage += ' - Employer 2 Position Title\n';
      if(!focusField){
        focusField = form.e2pos;
      }returnValue = false;
    }		
	if(!form.e2name.value)
    {
      errorMessage += ' - Employer 2 Name\n';
      if(!focusField){
        focusField = form.e2name;
      }returnValue = false;
    }	
	if(!form.e2from.value)
    {
      errorMessage += ' - Employer 2 Start Date\n';
      if(!focusField){
        focusField = form.e2from;
      }returnValue = false;
    }			
	if(!form.e2to.value)
    {
      errorMessage += ' - Employer 2 End Date\n';
      if(!focusField){
        focusField = form.e2to;
      }returnValue = false;
    }				
	if(!form.e2reas.value)
    {
      errorMessage += ' - Employer 2 Reason for Leaving\n';
      if(!focusField){
        focusField = form.e2reas;
      }returnValue = false;
    }	
	if(!form.e3pos.value)
    {
      errorMessage += ' - Employer 3 Position Title\n';
      if(!focusField){
        focusField = form.e3pos;
      }returnValue = false;
    }		
	if(!form.e3name.value)
    {
      errorMessage += ' - Employer 3 Name\n';
      if(!focusField){
        focusField = form.e3name;
      }returnValue = false;
    }	
	if(!form.e3from.value)
    {
      errorMessage += ' - Employer 3 Start Date\n';
      if(!focusField){
        focusField = form.e3from;
      }returnValue = false;
    }			
	if(!form.e3to.value)
    {
      errorMessage += ' - Employer 3 End Date\n';
      if(!focusField){
        focusField = form.e3to;
      }returnValue = false;
    }				
	if(!form.e3reas.value)
    {
      errorMessage += ' - Employer 3 Reason for Leaving\n';
      if(!focusField){
        focusField = form.e3reas;
      }returnValue = false;
    }		
	if(form.edlevel.value == "0")
    {
      errorMessage += ' - Education Level\n';
      if(!focusField){
        focusField = form.edlevel;
      }returnValue = false;
    }	
  	if(!form.why.value)
    {
      errorMessage += ' - Why you are interested in Warehouse One\n';
      if(!focusField){
        focusField = form.why;
      }returnValue = false;
    }		
	if(!form.change.value)
    {
      errorMessage += ' - Why you are considering a career change\n';
      if(!focusField){
        focusField = form.change;
      }returnValue = false;
    }
	if(!form.challenge.value)
    {
      errorMessage += ' - Describe your greatest challenge in being a manager\n';
      if(!focusField){
        focusField = form.challenge;
      }returnValue = false;
    }	
	if(!form.accomplish.value)
    {
      errorMessage += ' - Explain your greatest accomplishment as a manager\n';
      if(!focusField){
        focusField = form.accomplish;
      }returnValue = false;
    }	
	if(!form.skills.value)
    {
      errorMessage += ' - Describe what skills you bring to this position\n';
      if(!focusField){
        focusField = form.skills;
      }returnValue = false;
    }		
	if(form.agreeh.checked == '')
    {
      errorMessage += ' - Check the box to agree to a variety of hours as a manager\n';
      if(!focusField){
        focusField = form.agreeh;
      }returnValue = false;
    }				
	if(form.agreea.checked == '')
    {
      errorMessage += ' - Check the box to agree that all information is true\n';
      if(!focusField){
        focusField = form.agreea;
      }returnValue = false;
    }
   if(!returnValue)
    {
      alert(errorMessage);
      if(focusField){
        focusField.focus();
     }
    }
    return returnValue;
  }
