function CheckForm(aForm){
  var errorString = "The following problems occurred: \r\r";
  var validHandle = true;
  var brochures = "";
  obj = aForm.elements['request'];
  if ( aForm.Salutation.selectedIndex == 0 ) {
    errorString += "Salutation is not selected.\r";                
    validHandle = false;        
  }
  if ( aForm.FirstName.value.length <= 0 ) {
    errorString += "First name not supplied. \r";
    validHandle = false;
  }
  else{
    aForm.realname.value = aForm.FirstName.value;
  }
  if ( aForm.LastName.value.length <= 0 ) {
    errorString += "Last name not supplied. \r";
    validHandle = false;
  }
  if ( aForm.Street.value.length <= 0 ) {
    errorString += "Street address area not supplied. \r";
    validHandle = false;
  }
  if ( aForm.City.value.length <= 0 ) {
    errorString += "City not supplied. \r";
    validHandle = false;
  }
  if ( aForm.Prov.value.length <= 0 ) {
    errorString += "Province/State not supplied. \r";
    validHandle = false;
  }
  if ( aForm.PostCode.value.length <= 0 ) {
    errorString += "Postal/Zip code not supplied. \r";
    validHandle = false;
  }
  if ( aForm.Phone.value.length <= 0 ) {
    errorString += "Phone number not supplied. \r";
    validHandle = false;
  }
  if ( aForm.email.value.length <= 0 ) {
    errorString += "Email address number not supplied. \r";
    validHandle = false;
  }
  
  for (i = 0; i < obj.length; i++) {
	if (obj[i].checked) {
	  if (i == obj.length -1)
	    brochures = brochures + obj[i].value + ".";
	  }
	  else{
	    brochures = brochures + obj[i].value + ", ";
	  }
  } 
  if (brochures == "") {
	validHandle = false;
    errorString += "\Brochure(s) not chosen. \r";
  }
  if ( aForm.Heard.selectedIndex == 0 ) {
    errorString += "Where you heard about program is not selected.\r";                
    validHandle = false;        
  }
  if (validHandle == false) { 
      errorString += "\r";              
      alert(errorString+'\nPlease make changes and submit the form again.');        
  } 
    return (validHandle == true)
}
