// JavaScript Document

function displayAdmin ()
{
	var doc;
	doc=document.location.href;

	var i = doc.indexOf("admin");

	if (i>0)
	{
		 document.getElementById('menu_gauche').style.display='none';
		 document.getElementById('menu_gauche_admin').style.display='block';
		 document.getElementById('menu_droite').style.display='none';
		 document.getElementById('footer').style.display='none';
	}

}

function display_answer(id, idMin, idMax)
{
	idMin = parseInt(idMin);
	idMax = parseInt(idMax);
	
	for (i=idMin;i<=idMax;i++)
	{
		if (document.getElementById('reponse'+i))
		{
			document.getElementById('reponse'+i).style.display = 'none';
		}
	}
	document.getElementById(id).style.display='block';
}

function change_color_form (nomChamp, nomForm, nomColor)
{
	window.document.forms[nomForm].elements[nomChamp].style.backgroundColor = nomColor;
}

function change_color (idBloc, nomColor)
{
	window.document.getElementById(idBloc).style.backgroundColor = nomColor;
}

function checkedValid(checked)
{
	if (checked == true)
	{
		window.document.getElementById('id_adresseMail').style.color = "#000000";
	}
	else
	{
		window.document.getElementById('id_adresseMail').style.color = "#A0A0A4";
	}
}

function test_email (email)
{
	//email = window.document.getElementById('inputEmail').value;
	 var modele = /^[a-z0-9\-_\.]+@[a-z0-9]+\.[a-z]{2,5}$/i;
     if (modele.test(email))
          //window.document.inscriptionNewsletter.boutonSubmitNewsletter.disabled = false;
		  document.getElementById('boutonSubmitNewsletter').disabled = false;
     else
          document.getElementById('boutonSubmitNewsletter').disabled = true;
     return false;
}

function validFormCV(form)
{
	if (form.nom.value == "") {
		alert("Merci de saisir votre nom");
		form.nom.focus();
		return false;
	}
	if (form.prenom.value == "") {
		alert("Merci de saisir votre prenom");
		form.prenom.focus();
		return false;
	}
	if (form.nom_entrep.value == "") {
		alert("Merci de saisir le nom de l'entreprise");
		form.nom_entrep.focus();
		return false;
	}
	if (form.adresse.value == "") {
		alert("Merci de saisir votre adresse");
		form.adresse.focus();
		return false;
	}
	if (form.code_postal.value == "") {
		alert("Merci de saisir votre code postal");
		form.code_postal.focus();
		return false;
	}
	if (form.ville.value == "") {
		alert("Merci de saisir votre ville");
		form.ville.focus();
		return false;
	}
	if (form.telephone.value == "") {
		alert("Merci de saisir votre telephone");
		form.telephone.focus();
		return false;
	}
	
	var modele = /^[^@]+@(([\w\-]+\.){1,4}[a-zA-Z]{2,4}|(([01]?\d?\d|2[0-4]\d|25[0-5])\.){3}([01]?\d?\d|2[0-4]\d|25[0-5]))$/;
    if (modele.test(form.email.value))
    {     }
    else
    {      
		alert("Merci de saisir une adresse email valide de type votre_nom@exemple.com");
		form.email.focus();
		return false;
	}
	if (form.date_de_naissance_j.value == "") {
		alert("Merci de saisir votre jour de naissance");
		form.date_de_naissance_j.focus();
		return false;
	}
	if (form.date_de_naissance_m.value == "") {
		alert("Merci de saisir votre mois de naissance");
		form.date_de_naissance_m.focus();
		return false;
	}
	if (form.date_de_naissance_a.value == "") {
		alert("Merci de saisir votre année de naissance");
		form.date_de_naissance_a.focus();
		return false;
	}
}


// ******* FONCTIONS AJAX PERMETTANT DE CRÉER UN NOUVEL ABONNÉ DANS LA TABLE NEWSLETTER DE LA BASE DE DONNÉES *******
function test_ajax ()
{
	var email = window.document.getElementById('inputEmail').value;
	
	if (email.length==0)
 	{ 
  		document.getElementById("message").innerHTML="";
  		return;
  	}
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 

	var url="test_email_ajax.php";
	url=url+"?email="+email;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}


function GetXmlHttpObject()//retourne l'objet XmlHttpObject
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}


function stateChanged() // Si l'état de l'objet XmlHttpObject a changé on affiche le message correspondant
{ 
	if (xmlHttp.readyState==4)
	{ 
		document.getElementById("message").innerHTML = xmlHttp.responseText;
		var text = xmlHttp.responseText;
	
		if (text== 0)
		{
			document.getElementById("message").innerHTML="Adresse ajout&eacute;e avec succ&egrave;s dans la base de donn&eacute;s!";
			document.getElementById("inputEmail").style.display="none";
			document.getElementById("boutonSubmitNewsletter").style.display="none";
			document.getElementById("votreEmailNewsletter").style.display="none";
		}
		else if (text == 1)
		{
			document.getElementById("message").innerHTML="Vous &ecirc;tes d&eacute;j&agrave; inscrit!";
			document.getElementById("inputEmail").style.display="none";
			document.getElementById("boutonSubmitNewsletter").style.display="none";
			document.getElementById("votreEmailNewsletter").style.display="none";
		}
		else if (text == 3)
		{
			document.getElementById("message").innerHTML="adresse email non valide!";
		}
	}
}


// ******* FONCTIONS AJAX PERMETTANT D'AFFICHER ET DE CLASSER LE TABLEAU DES CV *******
function tabCVajax (nomTri,qcv)
{
	var tri = nomTri;


	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 

	var url="tableau_cv_ajax.php";
	url=url+"?tri="+tri;
	if (qcv != "")
	{
		url=url+"&qcv="+qcv;
	}
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged2;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}


function stateChanged2() // Si l'état de l'objet XmlHttpObject a changé on affiche le message correspondant
{ 
	if (xmlHttp.readyState==4)
	{ 
		document.getElementById("tableauCV").innerHTML = xmlHttp.responseText;
	}
}

