function vote_form()
{
	var nom = document.getElementById('txtNom');
	var mail = document.getElementById('txtMail');
	var prenom = document.getElementById('txtPrenom');
	var erreurNom = false;
	var erreurPrenom = false;
	var erreurMail = false;
	
	// on vérifie quelle radio est check MJC
	var erreurMjc = false;
	var mjc = verif_mjc();
	if(mjc!=0)
	{
		document.getElementById("mjc").style.color = "#000";
		erreurMjc = false;
	}
	else
	{
		document.getElementById("mjc").style.color = "red";
		document.getElementById('commentaire').innerHTML = "Tous les champs sont obligatoires !";
		erreurMjc = true;
	}
	
	// on vérifie quelle radio est check MetalphiziK
	var erreurMetalphizik1 = false;
	var metalphizik1 = verif_metalphizik1();
	if(metalphizik1!=0)
	{
		document.getElementById("metalphizik1").style.color = "#000";
		erreurMetalphizik1 = false;
	}
	else
	{
		document.getElementById("metalphizik1").style.color = "red";
		document.getElementById('commentaire').innerHTML = "Tous les champs sont obligatoires !";
		erreurMetalphizik1 = true;
	}
	
	// on vérifie quelle radio est check MetalphiziK 2
	var erreurMetalphizik2 = false;
	var metalphizik2 = verif_metalphizik2();
	if(metalphizik2!=0)
	{
		document.getElementById("metalphizik2").style.color = "#000";
		erreurMetalphizik2 = false;
	}
	else
	{
		document.getElementById("metalphizik2").style.color = "red";
		document.getElementById('commentaire').innerHTML = "Tous les champs sont obligatoires !";
		erreurMetalphizik2 = true;
	}
	
	// on vérifie quelle radio est check Metalride
	var erreurMetalride = false;
	var metalride = verif_metalride();
	if(metalride!=0)
	{
		document.getElementById("metalride").style.color = "#000";
		erreurMetalride = false;
	}
	else
	{
		document.getElementById("metalride").style.color = "red";
		document.getElementById('commentaire').innerHTML = "Tous les champs sont obligatoires !";
		erreurMetalride = true;
	}
	
	// on vérifie quelle radio est check Common Aim
	var erreurCommonaim = false;
	var commonaim = verif_commonaim();
	if(commonaim!=0)
	{
		document.getElementById("commonaim").style.color = "#000";
		erreurCommonaim = false;
	}
	else
	{
		document.getElementById("commonaim").style.color = "red";
		document.getElementById('commentaire').innerHTML = "Tous les champs sont obligatoires !";
		erreurCommonaim = true;
	}
	
	// on vérifie quelle radio est check Lezardos
	var erreurLezardos = false;
	var lezardos = verif_lezardos();
	if(lezardos!=0)
	{
		document.getElementById("lezardos").style.color = "#000";
		erreurLezardos = false;
	}
	else
	{
		document.getElementById("lezardos").style.color = "red";
		document.getElementById('commentaire').innerHTML = "Tous les champs sont obligatoires !";
		erreurLezardos = true;
	}
	
	// on vérifie quelle radio est check Jarny
	var erreurJarny = false;
	var jarny = verif_jarny();
	if(jarny!=0)
	{
		document.getElementById("jarny").style.color = "#000";
		erreurJarny = false;
	}
	else
	{
		document.getElementById("jarny").style.color = "red";
		document.getElementById('commentaire').innerHTML = "Tous les champs sont obligatoires !";
		erreurJarny = true;
	}
	
	// on verifie s'il y a un mail
	if(mail.value!="" && mail.value!=null)
	{
		document.getElementById("lblMail").style.color = "#000";
		erreurMail = false;
	}
	else
	{
		document.getElementById("lblMail").style.color = "red";
		document.getElementById('commentaire').innerHTML = "Tous les champs sont obligatoires !";
		erreurMail = true;
	}
	
	// on verifie le format du mail
	if(verif_mail(mail.value))
	{
		document.getElementById("lblMail").style.color = "#000";
		erreurMail = false;
	}
	else
	{
		document.getElementById("lblMail").style.color = "red";
		document.getElementById('commentaire').innerHTML = "Il y a une erreur dans votre email !";
		erreurMail = true;
	}
	
	// on verifie s'il y a un nom
	if(nom.value!="" && nom.value!=null)
	{
		document.getElementById("lblNom").style.color = "#000";
		erreurNom = false;
	}
	else
	{
		document.getElementById("lblNom").style.color = "red";
		document.getElementById('commentaire').innerHTML = "Tous les champs sont obligatoires !";
		erreurNom = true;
	}

	// on verifie s'il y a un prénom
	if(prenom.value!="" && prenom.value!=null)
	{
		document.getElementById("lblPrenom").style.color = "#000";
		erreurPrenom = false;
	}
	else
	{
		document.getElementById("lblPrenom").style.color = "red";
		document.getElementById('commentaire').innerHTML = "Tous les champs sont obligatoires !";
		erreurPrenom = true;
	}
	
	if(!erreurNom && !erreurMail && !erreurPrenom && !erreurJarny && !erreurLezardos && !erreurCommonaim && !erreurMetalride && !erreurMetalphizik2 && !erreurMetalphizik1 && !erreurMjc) // si aucune erreur, on envoie
	{
		// ligne de parametre envoyé a traitementAjax.php pour le post traitement et l'ajout dans la bdd
		var param = 'action=vote_form&nom='+nom.value+'&mail='+mail.value+'&prenom='+prenom.value+'&mjc='+mjc+'&metalphizik1='+metalphizik1+'&metalphizik2='+metalphizik2+'&metalride='+metalride+'&commonaim='+commonaim+'&lezardos='+lezardos+'&jarny='+jarny+'';
		var $j = jQuery.noConflict();
		$j.ajax({
		   type: "POST",
		   url: "./tremplin/php/traitementAjax.php",
		   data: param,
		   success: function(msg){
				if(msg=='1111111') // si pas d'erreur
				{
					document.getElementById('commentaire').innerHTML = "Votre vote a bien &eacute;t&eacute; pris en compte. Merci !";
				}
				else // sinon 
				{
					document.getElementById('commentaire').innerHTML = msg+"<br /><br />";
				}
		   }
		 });
	}
}

function verif_mjc() // fonction verifiant quelle radio a été checké
{
  var m= -1;
  for (i=0;i<3;i++) 
  {
    if (document.forms.formulaire.vote_mjc[i].checked==true) 
	{
		m=i;
		break;
    }
	else
		m= -1;
  }
  return m+1;
}

function verif_metalphizik1() // fonction verifiant quelle radio a été checké
{
  var m= -1;
  for (i=0;i<3;i++) 
  {
    if (document.forms.formulaire.vote_metalphizik1[i].checked==true) 
	{
		m=i;
		break;
    }
	else
		m= -1;
  }
  return m+1;
}

function verif_metalphizik2() // fonction verifiant quelle radio a été checké
{
  var m= -1;
  for (i=0;i<3;i++) 
  {
    if (document.forms.formulaire.vote_metalphizik2[i].checked==true) 
	{
		m=i;
		break;
    }
	else
		m= -1;
  }
  return m+1;
}

function verif_metalride() // fonction verifiant quelle radio a été checké
{
  var m= -1;
  for (i=0;i<3;i++) 
  {
    if (document.forms.formulaire.vote_metalride[i].checked==true) 
	{
		m=i;
		break;
    }
	else
		m= -1;
  }
  return m+1;
}

function verif_commonaim() // fonction verifiant quelle radio a été checké
{
  var m= -1;
  for (i=0;i<2;i++) 
  {
    if (document.forms.formulaire.vote_commonaim[i].checked==true) 
	{
		m=i;
		break;
    }
	else
		m= -1;
  }
  return m+1;
}

function verif_lezardos() // fonction verifiant quelle radio a été checké
{
  var m= -1;
  for (i=0;i<2;i++) 
  {
    if (document.forms.formulaire.vote_lezardos[i].checked==true) 
	{
		m=i;
		break;
    }
	else
		m= -1;
  }
  return m+1;
}

function verif_jarny() // fonction verifiant quelle radio a été checké
{
  var m= -1;
  for (i=0;i<4;i++) 
  {
    if (document.forms.formulaire.vote_jarny[i].checked==true) 
	{
		m=i;
		break;
    }
	else
		m= -1;
  }
  return m+1;
}

function verif_mail(mailteste) // verification de l'adresse mail
{
	var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
	return(reg.test(mailteste));
}
