with (document){

write ('<table border="2" bgcolor="yellow"><tr><td>') 
write ('<center><b>HAC Reservation System</b><br>If you wish to attend this event, please reserve<br>by entering and submitting your<br>10-digit phone number below:')

write ('<form method="post" name="ask_Phone" action="search_HAC.php" onSubmit="return ValidateForm()" >')
write ('<input type = "text" name="phoneNumber">')
write ('<input type="submit" value="Submit">')
write ('</form>')
write ('</center></td></tr></table>')
}

 document.ask_Phone.phoneNumber.focus(); 

function ValidateForm(){

   if (today>eventDate){
      alert('Today is past the event date of ' + fulleventDate + '\nYou can no longer reserve for this event')
      return false;
   }

   if(IsEmpty(document.ask_Phone.phoneNumber)){ 
      alert('You have not entered a 10-digit phone number') 
      document.ask_Phone.phoneNumber.focus(); 
      return false; 
   } 
 
   PureNumbers=ExtractNumeric(document.ask_Phone.phoneNumber.value)

   if (!Is_10_Digits(PureNumbers)){ 
      alert('Please enter a 10-digit phone number') 
      document.ask_Phone.phoneNumber.focus(); 
      return false; 
   } 
 
return true;
 
}

function IsEmpty(aTextField) {
   if ((aTextField.value.length==0) ||
   (aTextField.value==null)) {
      return true;
   }
   else { return false; }
}	

function ExtractNumeric(sText){
   var ValidChars = "0123456789";
   var Number="";
   var Char;
   for (i = 0; i < sText.length; i++){
      Char = sText.charAt(i); 
        if (ValidChars.indexOf(Char) != -1){ 
         Number = Number + Char;
        }       
      }
   return Number;   
   }

function Is_10_Digits(sText){
   if (sText.length==10){
     return true;
   }
   else {return false; }
}