//function to check valid email address
function isValidEmail(strEmail)
{
  validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
  strEmail = document.forms[0].email.value;

   // search email text for regular exp matches
    if (strEmail.search(validRegExp) == -1) 
   {
      return false;
    } 
    return true; 
}

/****************************************************************************************************************/

function checkChamp(champ, div)
{
	if(champ.value == "")
	{
		document.getElementById(div).innerHTML = "<img src='images/alert.png' border='0'>";
	}
	else
	{
		//if field is an email
		if(div == "icone_email")
		{
			if(!isValidEmail(champ.value))
			{
				document.getElementById(div).innerHTML = "<img src='images/alert.png' border='0'>";
			}
			else
			{
				document.getElementById(div).innerHTML = "&nbsp;"
			}
		}
		else
		{
			document.getElementById(div).innerHTML = "&nbsp;"
		}
	}

}//checkChamp(x,x)

/****************************************************************************************************************/

function validateReservation()
{
	//codes to verify whether both checkboxes have been checked!!
	var state1 = 0;
	if (document.myForm.responsible.checked)
		if (document.myForm.reglement.checked)
			state1 = 1;

	//codes to display messages if any mandatory field is left empty
	var ErrorMessage = "";	
	var etape1 = 1;
	

	if(document.myForm.nom.value == "")
	{
		ErrorMessage = ErrorMessage + "- Veuillez saisir votre nom<br>";
		etape1 = 0;
	}
	if(document.myForm.prenom.value == "")
	{
		ErrorMessage = ErrorMessage + "- Veuillez saisir votre prenom<br>";
		etape1 = 0;
	}
	if(document.myForm.dob.value == "")
	{
		ErrorMessage = ErrorMessage + "- Veuillez saisir votre date de naissance<br>";
		etape1 = 0;
	}
	if(document.myForm.sex.value == "")
	{
		ErrorMessage = ErrorMessage + "- Veuillez saisir votre sexe<br>";
		etape1 = 0;
	}
	if(document.myForm.email.value == "")
	{
		ErrorMessage = ErrorMessage + "- Veuillez saisir votre email<br>";
		etape1 = 0;
	}
	if(document.myForm.address.value == "")
	{
		ErrorMessage = ErrorMessage + "- Veuillez saisir votre adresse<br>";
		etape1 = 0;
	}
	if(document.myForm.ville.value == "")
	{
		ErrorMessage = ErrorMessage + "- Veuillez saisir votre ville<br>";
		etape1 = 0;
	}
	if(document.myForm.pays.value == "")
	{
		ErrorMessage = ErrorMessage + "- Veuillez saisir votre pays<br>";
		etape1 = 0;
	}
/*
	if(document.myForm.telephone.value == "")
	{
		ErrorMessage = ErrorMessage + "- Veuillez saisir votre numero de telephone<br>";
		etape1 = 0;
	}
	if(document.myForm.mobile.value == "")
	{
		ErrorMessage = ErrorMessage + "- Veuillez saisir votre numero de telephone portable<br>";
		etape1 = 0;
	}
*/	
	if(document.myForm.urgent_name.value == "")
	{
		ErrorMessage = ErrorMessage + "- Veuillez saisir du nom d'urgence<br>";
		etape1 = 0;
	}
	if(document.myForm.urgent_phone.value == "")
	{
		ErrorMessage = ErrorMessage + "- Veuillez saisir du numero de telephone d'urgence<br>";
		etape1 = 0;
	}
	if(document.myForm.passport.value == "")
	{
		ErrorMessage = ErrorMessage + "- Veuillez saisir de votre photo de passport<br>";
		etape1 = 0;
	}
	if(document.myForm.identity.value == "")
	{
		ErrorMessage = ErrorMessage + "- Veuillez saisir de votre piece d'identite<br>";
		etape1 = 0;
	}

	//verify if t-shirt type has been specified
	var radio_choice = false;
	// Loop from zero to the one minus the number of radio button selections
	for (counter = 0; counter < document.myForm.tshirt.length; counter++)
	{
		// If a radio button has been selected it will return true, if not it will return false
		if (document.myForm.tshirt[counter].checked)
			radio_choice = true; 
	}
	if (!radio_choice)
	{
		// If there were no selections, prepare display message 
		ErrorMessage = ErrorMessage + "- Veuillez saisir de votre type de t-shirt<br>";
		etape1 = 0;
	}

	/*************************************/
	if(state1 == 0)
	{
		ErrorMessage = ErrorMessage + "- Veuillez lire et accepter l'exonération de responsabilité et le règlement de la course<br>";
		etape1 = 0;
	}
	/**********************************/
	if(etape1 == 0)
		document.getElementById('error-box-1').innerHTML = ErrorMessage;
	else
		document.myForm.submit();


}//validateReservation()