function IsNumeric(sText) //vérifie que l'âge contient que des chiffres
{
   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; //retourne cette valeur dans la validation du formulaire
}

function validFormu() //valide tout le formulaire
{
var valeurEmail = document.forms[0].email.value;
var valeurTel = document.forms[0].phone.value;
var checkbox_choices = 0;
 
//if name is empty
  if (document.forms[0].realname.value.length == 0)
  {
  document.forms[0].realname.focus();
  alert("Please enter your name");
  return false;
  } 
//if school name is empty
  if (document.forms[0].school.value.length == 0)
  {
  document.forms[0].school.focus();
  alert("Please enter a school name");
  return false;
  }
//if state/prov not selected
  if (document.forms[0].state.selectedIndex==0) 
  {  alert("Please select your state or province");
  document.forms[0].state.focus();
  return false;
  }
//if telephone is empty
  if (document.forms[0].phone.value.length == 0)
  {
  document.forms[0].phone.focus();
  alert("Please enter your telephone number");
  return false;
  }
//if telephone is valid
  if (!IsNumeric(document.forms[0].phone.value)) 
  { 
  alert('Please enter a valid telephone number') 
  document.forms[0].phone.focus(); 
  return false; 
  }
//if fax is valid
  if (!IsNumeric(document.forms[0].fax.value)) 
  { 
  alert('Please enter a valid fax number') 
  document.forms[0].fax.focus(); 
  return false; 
  }
//if email is empty
  if (document.forms[0].email.value.length == 0)
  {
  document.forms[0].email.focus();
  alert("Please enter your E-mail Address");
  return false;
  }
//if email is valid  
  if (valeurEmail == '' || valeurEmail.indexOf('@') == -1 || valeurEmail.indexOf('.') == -1 || valeurEmail.indexOf('@') < 1)
  {
  document.forms[0].email.focus(); document.forms[0].email.select();
  alert("Please enter a valid E-mail Address");
  return false;
  }
//if comments is empty
  if (document.forms[0].comments.value.length == 0)
  {
  document.forms[0].comments.focus();
  alert("Please enter questions or comments");
  return false;
  }
  else{
  alert("Thank you,\nyour form has been sent to KTS Agendas.")
  return true;
  }
}

function visualiserForm(){ //affiche dans une boîte de dialogue, le contenu du formulaire
var content="Form content\n\n";
var indstate=document.forms[0].state.selectedIndex;
var indsubject2=document.forms[0].subject2.selectedIndex;
	content=content+ document.forms[0].realname.title + " : " + document.forms[0].realname.value + "\n"
	+ document.forms[0].title.title + " : " + document.forms[0].title.value + "\n"
	+ document.forms[0].school.title + " : " + document.forms[0].school.value + "\n"
	+ document.forms[0].address.title + " : " + document.forms[0].address.value + "\n"
	+ document.forms[0].city.title + " : " + document.forms[0].city.value + "\n"
	+ document.forms[0].state.title + " : " + document.forms[0].state.options[indstate].text + "\n"
	+ document.forms[0].zip.title + " : " + document.forms[0].zip.value + "\n"
	+ document.forms[0].phone.title + " : " + document.forms[0].phone.value + "\n"
	+ document.forms[0].fax.title + " : " + document.forms[0].fax.value + "\n"
	+ document.forms[0].email.title + " : " + document.forms[0].email.value + "\n"
	+ document.forms[0].subject2.title + " : " + document.forms[0].subject2.options[indsubject2].text  + "\n"
	+ document.forms[0].comments.title + " : " + document.forms[0].comments.value

	alert(content);
	}