function Validate(TheForm){
  var nFocus, i
  var radioSelected 
  var fieldname 
  var msg
  var noText = /^\s?$/;
  var IsAt
  var IsDot
  var len

  for (i = 0 ;i < TheForm.elements.length;  i++) {
     fieldname = TheForm.elements[i].name ;
     nFocus = i ;
     if ( (TheForm.elements[i].type == "text") || 
          (TheForm.elements[i].type == "textarea") ) {

        if (noText.test(TheForm.elements[i].value)) {                    
           msg = "Please enter your "+fieldname;
           alert(msg);
           TheForm.elements[nFocus].focus() ;
           return false;
        }
        if (fieldname == "Email") {
           IsAt = TheForm.elements[i].value.indexOf("@");
           IsDot = TheForm.elements[i].value.indexOf(".");
           len = TheForm.elements[i].value.length;
           if ( (IsAt == -1) || (IsAt == 0) || (IsAt + 1 >= IsDot) ||
                (IsDot == -1) || (IsDot == 0) || (len-1 == IsDot) ||
                (TheForm.elements[i].value.indexOf(" ") != -1) ) {
              alert('Invalid Email Address!  Please Re-enter');
              TheForm.elements[nFocus].focus() ;
              return false;
           }
        }
     } 
  }
  return true;
}
