function Validate(theForm)
{


  // Section 1
  if (! theForm.OperatingSystem1.checked && ! theForm.OperatingSystem2.checked && ! theForm.OperatingSystem3.checked)
  {
    alert ('You must select the Operating System(s) in Section #1.');
    return false;
  }  

  // Section 2
  if (! theForm.Environment[0].checked && ! theForm.Environment[1].checked)
  {
    alert ('You must select the Environment type in Section #2.');
    return false;
  }  

  // Section 3
  if (! theForm.Database[0].checked && ! theForm.Database[1].checked && ! theForm.Database[2].checked && ! theForm.Database[3].checked)
  {
    alert ('You must select the Database type in Section #3.');
    return false;
  }  
  
  // Section 4
  if (theForm.ProgramDescription.value == "")
  {
    alert("Please enter an Application Description in Section #4.");
    theForm.ProgramDescription.focus();
    return false;
  }

  // Section 5
  if (! theForm.ContactMethod1.checked && ! theForm.ContactMethod2.checked)
  {
    alert ('You must select the Preferred Contact option in Section #5.');
    return false;
  }  
  if (theForm.ContactMethod1.checked && theForm.EMail.value =='')
  {
    alert ('You must enter an E-Mail address.');
    return false;
  }  
  if (theForm.ContactMethod2.checked && theForm.Phone.value =='')
  {
    alert ('You must enter a Phone Number.');
    return false;
  }  
  
  // Section 6  
  if (theForm.UserName.value == "")
  {
    alert("Please enter a value for the \"Your Name\" field in Section #6.");
    theForm.UserName.focus();
    return false;
  }

	// Section 7
  if (theForm.SecureId.value != theForm.Security.value)
  {
    alert("Please enter correct Verification Code.");
    theForm.Security.focus();		
    return false;
  }
  
  return true;
  
 }
