function IsNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }
   
   
function Validate(form)
{
   var alertList = '', numOfProbs = 0;
   if(form.applicantfirstname.value == 0)
   {
	alertList = '\nPlease enter your first name';
	numOfProbs++;
   }
   if(form.applicantlastname.value == 0)
   {
	alertList = '\nPlease enter your last name';
	numOfProbs++;
   }   
   if(form.applicantemail.value == 0)
   {
	alertList = '\nPlease enter a valid email address';
	numOfProbs++;
   }   
   if(form.applicanttown.value == 0)
   {
	alertList = '\nPlease enter your town';
	numOfProbs++;
   }
   if(form.applicantcountry.value == 0)
   {
	alertList = '\nPlease enter your country';
	numOfProbs++;
   }     
   if(form.firstname.value == 0)
   {
	alertList = '\nPlease enter the first name of the person you seek';
	numOfProbs++;
   }     
   if(form.lastname.value == 0)
   {
	alertList = '\nPlease enter the last name of the person you seek';
	numOfProbs++;
   }   
   if(form.dob.value == 0)
   {
	alertList = '\nPlease enter the year of birth(approx) of the person you seek';
	numOfProbs++;
   }   
   if(form.town.value == 0)
   {
	alertList = '\nPlease enter the last known town of the person you seek';
	numOfProbs++;
   }   
    if (IsNumeric(form.dob.value))
   {}
  else
  {
	alertList = '\nYear of birth must be numeric eg. 1945';
	numOfProbs++;
   }   
 
  
  if(numOfProbs > 0)
   {
  	alert(alertList);
	return false;
   }
   else
   {
	return true;
   }
} 

 