
function validate(field) {
var valid = "0123456789-() "
var ok = "yes";
var temp;
for (var i=0; i<field.value.length; i++) {
temp = "" + field.value.substring(i, i+1);
if (valid.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
  return 1;
   }
if (!(exists(field.value))) {
  return 1;
   }
}


function isChecked (radio_array)

{

        var i;

        for (i = 0; i < radio_array . length; ++ i)

                if (radio_array [i] . checked)

                        return radio_array [i] . value;

        return null;

}

function exists(userEntry) {

  var aCharExists = 0;
  var entry=userEntry;

  if(entry) {
     for (var i=0; i<entry.length; i++) {
       if (entry.charAt(i) !="") {
         aCharExists=1;
       }
     }
  }

  if(!aCharExists) {
  return 0;
  }

  return 1;
}


//////////////////////////////////////////////////////////////////////
// validateForm() function:
// Validates input of entire form.
//////////////////////////////////////////////////////////////////////

function validateForm() {

	var fixThis = "";

	if(!(isChecked(document.infoForm.Title))) {
	  
	  fixThis += "Please select a Title.\n";
	}

	if(!(exists(document.infoForm.Surname.value))) {

	  fixThis += "Please enter your Surname.\n";
	}

	if(!(exists(document.infoForm.FirstName.value))) {
	
	  fixThis += "Please enter your First Name.\n";
	}

	if((validate(document.infoForm.Telephone))) {
	
		  fixThis += "Please enter a valid telephone number.\n";
	}
	
	
	if (fixThis !="") {
	  alert(fixThis);
	  
	} else {
	   
	   infoForm.submit();
	}
  }
