function testMyCheck(formName,checkTab)
{
   for (i=0; i<document.forms[formName].elements[checkTab].length; i++) {
      if(document.forms[formName].elements[checkTab][i].checked) {
         return true;
      }
   }
   return false;
}

function verif_form_inscr()
{
	var masque_mail = /^[a-z0-9\-_\.]+@[a-z0-9\-_\.]+\.[a-z]{2,5}$/i;
	var masque_pseudo = /^[a-z0-9\-_]+$/i;
	var masque_pass = /^[a-z0-9\-_]+$/i;
	
	if(document.inscription.nouveau_mail.value.length == 0)
	{
		alert("Vous devez indiquer une adresse e-mail.");
		return false;
	}
	else
	{
		if(!masque_mail.test(document.inscription.nouveau_mail.value))
		{
			alert("Vous devez indiquer une adresse e-mail valide.");
			return false;
		}
		else
		{
			if(document.inscription.nouveau_pseudo.value.length == 0)
			{
				alert("Vous devez choisir un pseudonyme.");
				return false;
			}
			else
			{
				if(!masque_pseudo.test(document.inscription.nouveau_pseudo.value))
				{
					alert("Votre pseudonyme ne doit pas comporter de caractères autres que : les chiffres, les lettres, le signe - et le signe _ .");
					return false;
				}
				else
				{
					if(document.inscription.nouveau_pass.value.length == 0)
					{
						alert("Vous devez choisir un mot de passe.");
						return false;
					}
					else
					{
						if(!masque_pass.test(document.inscription.nouveau_pass.value))
						{
							alert("Votre mot de passe ne doit pas comporter de caractères autres que : les chiffres, les lettres, le signe - et le signe _ .");
							return false;
						}
						else
						{
							if(document.inscription.dept.selectedIndex == 0)
							{
								alert("Vous devez indiquer votre département.");
								return false;
							}
							else
							{
								if(!testMyCheck("inscription","equipement[]"))
								{
									alert("Vous devez indiquer votre équipement.");
									return false;
								}
							}
						}
					}
				}
			}
		}
	}
	return true;
}

function verif_form_inscr_gps()
{
	var masque_mail = /^[a-z0-9\-_\.]+@[a-z0-9\-_\.]+\.[a-z]{2,5}$/i;
	var masque_pseudo = /^[a-z0-9\-_]+$/i;
	var masque_pass = /^[a-z0-9\-_]+$/i;
	var masque_mobile=/^06([0-9]{8})$/i;
	
	if(document.inscription.nouveau_mail.value.length == 0)
	{
		alert("Vous devez indiquer une adresse e-mail.");
		return false;
	}
	else
	{
		if(!masque_mail.test(document.inscription.nouveau_mail.value))
		{
			alert("Vous devez indiquer une adresse e-mail valide.");
			return false;
		}
		else
		{
			if(document.inscription.nouveau_pseudo.value.length == 0)
			{
				alert("Vous devez choisir un pseudonyme.");
				return false;
			}
			else
			{
				if(!masque_pseudo.test(document.inscription.nouveau_pseudo.value))
				{
					alert("Votre pseudonyme ne doit pas comporter de caractères autres que : les chiffres, les lettres, le signe - et le signe _ .");
					return false;
				}
				else
				{
					if(document.inscription.nouveau_pass.value.length == 0)
					{
						alert("Vous devez choisir un mot de passe.");
						return false;
					}
					else
					{
						if(!masque_pass.test(document.inscription.nouveau_pass.value))
						{
							alert("Votre mot de passe ne doit pas comporter de caractères autres que : les chiffres, les lettres, le signe - et le signe _ .");
							return false;
						}
						else
						{
							if(!masque_mobile.test(document.inscription.mobile.value))
							{
								alert("Veuillez indiquer votre numéro de téléphone portable.");
								return false;
							}
							else
							{							
								if(document.inscription.dept.selectedIndex == 0)
								{
									alert("Veuillez indiquer votre département.");
									return false;
								}
								else
								{
									if(!testMyCheck("inscription","equipement[]"))
									{
										alert("Veuillez indiquer votre équipement.");
										return false;
									}
								}
							}
						}
					}
				}
			}
		}
	}
	return true;
}

function verif_form_mobile_gps()
{
	var masque_mobile=/^06([0-9]{8})$/i;
	if(!masque_mobile.test(document.inscription.mobile.value))
	{
		alert("Mobile obligatoire.");
		return false;
	}
	return true;
}

function chiffres(event) {
	// Compatibilité IE / Firefox
	if(!event&&window.event) {
		event=window.event;
	}
	// IE
	if((event.keyCode < 48 || event.keyCode > 57) && event.keyCode != 37 && event.keyCode != 39 && event.keyCode != 8) {
		event.returnValue = false;
		event.cancelBubble = true;
	}
	// DOM
	if((event.which < 48 || event.which > 57) && event.which != 37 && event.which != 39 && event.which != 8) {
		event.preventDefault();
		event.stopPropagation();
	}
}

function verif_form_contact()
{
	var masque_mail = /^[a-z0-9\-_\.]+@[a-z0-9\-_\.]+\.[a-z]{2,5}$/i;
	
	if(document.contact.service.selectedIndex == 0)
	{
		alert("Vous devez indiquer le service à contacter.");
		return false;
	}
	else
	{
		if(document.contact.mail_exp.value.length == 0)
		{
			alert("Vous devez indiquer une adresse e-mail.");
			return false;
		}
		else
		{
			if(!masque_mail.test(document.contact.mail_exp.value))
			{
				alert("Vous devez indiquer une adresse e-mail valide.");
				return false;
			}
			else
			{
				if(document.contact.message.value.length == 0)
				{
					alert("Votre message est vide.");
					return false;
				}
			}
		}
	}
	return true;
}

function verif_form_inscr_affiliation()
{	

	if(document.inscription_affiliation.nom.value.length == 0)
	{
		alert("Veuillez indiquer votre nom.");
		return false;
	}
	else
	{
		if(document.inscription_affiliation.prenom.value.length == 0)
		{
			alert("Veuillez indiquer votre prénom.");
			return false;
		}
		else
		{
			if(document.inscription_affiliation.telephone.value.length == 0)
			{
				alert("Veuillez indiquer votre numéro de téléphone.");
				return false;
			}
			else
			{
				if(document.inscription_affiliation.adresse.value.length == 0)
				{
					alert("Veuillez indiquer votre adresse.");
					return false;
				}
				else
				{
					if(document.inscription_affiliation.ville.value.length == 0)
					{
						alert("Veuillez indiquer votre ville.");
						return false;
					}
					else
					{
						if(document.inscription_affiliation.code_postal.value.length == 0)
						{
							alert("Veuillez indiquer votre code postal.");
							return false;
						}
					}
				}
			}
		}
	}
	return true;
}


function verif_form_radar_mobile()
{	
	if(document.getElementById('inputLat').value.length == 0)
	{
		alert("Veuillez indiquer l'emplacement du radar sur la carte avant de continuer.");
		return false;
	}
	return true;
}

function verif_form_radar_mobile_post()
{	
	if(document.getElementById('vitesse_50').checked != true && document.getElementById('vitesse_70').checked != true && document.getElementById('vitesse_80').checked == false && document.getElementById('vitesse_90').checked != true && document.getElementById('vitesse_110').checked != true && document.getElementById('vitesse_130').checked != true )
	{
		alert("Veuillez indiquer la vitesse de limitation du radar avant de continuer.");
		return false;
	}
	return true;
}

function verif_form_contravention_post()
{	
	if(document.getElementById('date').value == "> Cliquez ici")
	{
		alert("Veuillez indiquer la date du contrôle.");
		return false;
	}
	else
	{
		if(document.getElementById('vitesse').value.length == 0)
		{
			alert("Veuillez indiquer la vitesse du contrôle.");
			return false;
		}
		else
		{
			if(document.getElementById('ville').value.length == 0)
			{
				alert("Veuillez indiquer la ville du contrôle.");
				return false;
			}
			else
			{
				if(document.getElementById('pk_pr').value.length == 0)
				{
					alert("Veuillez indiquer le point kilométrique du contrôle.");
					return false;
				}
				else
				{
					if(document.getElementById('code_postal').value.length == 0)
					{
						alert("Veuillez indiquer le code postal de la ville du contrôle.");
						return false;
					}
					else
					{
						if(document.getElementById('route').value.length == 0)
						{
							alert("Veuillez indiquer la route du contrôle.");
							return false;
						}
						else
						{
							if(document.getElementById('ville_depart').value.length == 0 || document.getElementById('ville_arrivee').value.length == 0)
							{
								alert("Veuillez indiquer le sens du contrôle.");
								return false;
							}
						}
					}
				}
			}
		}
	}
	return true;
}

function verif_form_dl_poi_rf_wr()
{
	var masque_mail = /^[a-z0-9\-_\.]+@[a-z0-9\-_\.]+\.[a-z]{2,5}$/i;
	
	if(document.dl_poi_rf_wr.nouveau_mail.value.length == 0)
	{
		alert("Vous devez indiquer une adresse e-mail.");
		return false;
	}
	else
	{
		if(!masque_mail.test(document.dl_poi_rf_wr.nouveau_mail.value))
		{
			alert("Vous devez indiquer une adresse e-mail valide.");
			return false;
		}
	}
	return true;
}
