function multiClass(eltId,nom_onglet) 
{
	arrLinkId = new Array('_0','_1','_2');
	intNbLinkElt = new Number(arrLinkId.length);
	arrClassLink = new Array('current','ghost');
	strContent = new String()
	for (i=0; i<intNbLinkElt; i++) {
		strContent = nom_onglet+arrLinkId[i];
		if ( arrLinkId[i] == eltId ) {
			document.getElementById(arrLinkId[i]).className = arrClassLink[0];
			document.getElementById(strContent).className = 'on content';
		} else {
			document.getElementById(arrLinkId[i]).className = arrClassLink[1];
			document.getElementById(strContent).className = 'off content';
		}
	}	
}	

var styles = [  "80%" ,  "100%" , "120%" , "140%","160%","180%" ]
var style = 2

function changestyle(l_direction,ladiv)
{
	if ( ( style > 1 ) && ( l_direction == -1 ) ) { style -- }
	if ( ( style < 6 ) && ( l_direction == 1 ) ) { style ++ }
	document.getElementById(ladiv).style.fontSize = styles[style-1]
}

function verifChamp(texte,mess){
	if (texte ==""){
		return mess;
	}else{
		return '';
	}
}

function verifMail(adresse,mess)
{
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1))
	{
		return '';
	}else{
		return mess; 
	}
}

function testAgenda()
{
	messag = "";
	messag = verifChamp(document.addform.agenda_titre.value,"- le titre\n");
	messag += verifChamp(document.addform.agenda_date_debut.value,"- la date de debut\n");
	messag += verifChamp(document.addform.agenda_date_fin.value,"- la date de fin\n");
	message = "La saisie du formulaire n'est pas complete : \n il manque :\n";
	message += messag;
	if (messag !=""){
		alert (message);
		return false;
	}else{
		return true;
	}
}

function envoiAgenda()
{
	val = testAgenda();
	if (val != false)
	{
		document.addform.submit();
	}
}

function testProspect(){
	messag = "";
	messag = verifChamp(document.form_inscription.nom.value,"- votre nom \n");
	messag += verifChamp(document.form_inscription.prenom.value,"- votre prénom \n");
	messag += verifMail(document.form_inscription.email.value,"- votre email identifiant n'est pas valide \n");
	message = "La saisie du formulaire n'est pas complete : \n il manque :\n";
	message += messag;
	if (messag !=""){
		alert (message);
		return false;
	}else{
		return true;
	}
}

function envoiProspect(){
	val = testProspect();
	if (val != false){
		document.forms.form_inscription.submit();
	}
}

function testInscription(){
	messag = "";
	messag = verifChamp(document.form_inscription.nom.value,"- votre nom \n");
	messag += verifChamp(document.form_inscription.prenom.value,"- votre prénom \n");
	messag += verifChamp(document.form_inscription.pseudo.value,"- votre pseudo \n");
	messag += verifMail(document.form_inscription.email.value,"- votre email identifiant n'est pas valide \n");
	messag += verifMail(document.form_inscription.email.value,"- votre email identifiant n'est pas valide \n");
	if (document.form_inscription.email2.value!=document.form_inscription.email.value) {
		messag += "- le deuxième email saisie est différent du premier \n";
	}
	message = "La saisie du formulaire n'est pas complete : \n il manque :\n";
	message += messag;
	if (messag !=""){
		alert (message);
		return false;
	}else{
		return true;
	}
}

function envoiInscription(){
	val = testInscription();
	if (val != false){
		document.forms.form_inscription.submit();
	}
}

function testIdentification(){
	messag = "";
	messag = verifChamp(document.form_identification.login.value,"- votre login \n");
	messag += verifChamp(document.form_identification.mdp.value,"- votre mot de passe \n");
	message = "La saisie du formulaire n'est pas complete : \n il manque :\n";
	message += messag;
	if (messag !=""){
		alert (message);
		return false;
	}else{
		return true;
	}
}

function envoiIdentification(){
	val = testIdentification();
	if (val != false){
		document.forms.form_identification.submit();
	}
}

function videsearch()
{
	if (document.getElementById('search').value=="Rechercher sur le site") document.getElementById('search').value = "";
}

function interopShow()
{
	
	document.getElementById('interop').style.visibility='visible';
    	document.getElementById('interop').style.display='block';
}

function montrecacheSimple(madiv)
{

if (document.getElementById(madiv).style.visibility=='hidden')
	{
		document.getElementById(madiv).style.visibility='visible';
    		document.getElementById(madiv).style.display='block';
	}
else
	{
		document.getElementById(madiv).style.visibility='hidden';
    		document.getElementById(madiv).style.display='none';
	}
	
}

function cacheDiv(madiv) {
	document.getElementById(madiv).style.visibility='hidden';
    	document.getElementById(madiv).style.display='none';
}

function montreDiv(madiv) {
 	document.getElementById(madiv).style.visibility='visible';
 	document.getElementById(madiv).style.display='block';
}

function compte(who,where,limit)
{

		var pave=document.getElementById(who).value;
		longueur = pave.length;
		document.getElementById(where).value = limit-(longueur-1);
		if (longueur >= limit)    document.getElementById(who).value = document.getElementById(who).value.substring(0,limit);  

}

// ------------------------------------- AJAX ------------------------------------
var xhr_object = null;
var xhr_url = '';
var new_xhr = '';
var moncontenu = "";


function envoiRequette(url,ou) 
{
	if ( window.XMLHttpRequest ) { // Objet XmlHttpRequest pour les moteurs GECKO et donc firefox
		xhr_object = new XMLHttpRequest();   
		
	} else if ( window.ActiveXObject ) { // Objet XmlHttpRequest pour Internet Explorer
		xhr_object = new ActiveXObject( 'Microsoft.XMLHTTP' );   
	} else {	// Navigateur non-compatible, vieux navigateurs
		alert( 'Votre navigateur ne supporte pas les objets XMLHTTPRequest...' );   
	}
	xhr_object.open( 'GET', url, true); // On ouvre la requete vers la page d&eacute;sir&eacute;e*
	
	xhr_object.onreadystatechange = function() { 
		 //alert (xhr_object.readyState);
		   if(xhr_object.readyState == 4) { //si = 4 communication OK sinon pb
		  
		   	ecrit(xhr_object.responseText,ou);
		   	
		   }
	} 
	xhr_object.send( null ); // On envoi la requete
	montre(ou);

}



function ecrit(texte,divdiv) 
{	
	if ( xhr_object.readyState == 4 ) { // Sur le retour de la requete, on teste son &eacute;tat
		document.getElementById(divdiv).innerHTML = texte; // On injecte notre retour dans la DIV prevue a cet effet
	}
	return texte;
}

function ouvreAjax(monurl,ou)
{

if (document.getElementById(ou).style.visibility=='hidden')
	{
		document.getElementById(ou).style.visibility='visible';
    		document.getElementById(ou).style.display='block';
    		envoiRequette(monurl,ou) ;
	}
else
	{
		document.getElementById(ou).style.visibility='hidden';
    		document.getElementById(ou).style.display='none';
	}
	
}
