
//INITIALISATION TIMESTAMP
var fr=0;
oT="tS().getHours()+\':\'+lZ(tS().getMinutes())+\':\'+lZ(tS().getSeconds())";
// FIN INITIALISATION TIMESTAMP

var xhr = null;
function getXhr()
{
	var xhr;
	try{xhr = new ActiveXObject('Msxml2.XMLHTTP');}
	catch (e){
		try{xhr = new ActiveXObject('Microsoft.XMLHTTP');}
		catch (e2){
			try{xhr = new XMLHttpRequest();}
			catch (e3){xhr = true;}
		}
	}
	return(xhr);
}
function convertirHTML(texte, sens)
{
	texte = texte.replace(/&/g,'[et]');
	texte = texte.replace(/\+/g,'[plus]');
	return texte;
}

/* ---------------------------- */
/* XMLHTTPRequest Enable */
/* ---------------------------- */
function createObject() {
	var request_type;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		request_type = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		request_type = new XMLHttpRequest();
	}
	return request_type;
}


function valid_url(url)
{       ok=false;
var xhr;
try{xhr = new ActiveXObject('Msxml2.XMLHTTP');}
catch (e){
	try{xhr = new ActiveXObject('Microsoft.XMLHTTP');}
	catch (e2){
		try{xhr = new XMLHttpRequest();}
		catch (e3){xhr = true;}
	}
}
xhr.onreadystatechange  = function()
{
	if(xhr.readyState  == 4){
		if(xhr.status  == 200){
			return(1);
		}
		else
		return(-1);
	}
	else
	document.getElementById("inscrform").innerHTML="<span class=\"load_enreg\"><img src=\"images/load.gif\" style=\"float:left;padding:5px;margin:0;\">Verification de l'url<br />Merci de patienter quelques instants.</span>";
};
if(xhr.open('GET', ''+url+'', true))
return(1);
else
return(-1);
}



var Behaviour = {
	list : new Array,

	register : function(sheet){
		Behaviour.list.push(sheet);
	},

	start : function(){
		Behaviour.addLoadEvent(function(){
			Behaviour.apply();
		});
	},

	apply : function(){
		for (h=0;sheet=Behaviour.list[h];h++){
			for (selector in sheet){
				list = document.getElementsBySelector(selector);

				if (!list){
					continue;
				}

				for (i=0;element=list[i];i++){
					sheet[selector](element);
				}
			}
		}
	},

	addLoadEvent : function(func){
		var oldonload = window.onload;

		if (typeof window.onload != 'function') {
			window.onload = func;
		} else {
			window.onload = function() {
				oldonload();
				func();
			}
		}
	}
}

Behaviour.start();


function checkEmail(email) {
	email = email + "";
	var reg = /^([_a-z0-9-]+(\.[_a-z0-9-]+)*)@([_a-z0-9-]+(\.[_a-z0-9-]+)*)\.([a-z]{2,6})$/i;
	return reg.test(email);
}
function opacity(id, opacStart, opacEnd, millisec) {
	// speed for each frame
	var speed = Math.round(millisec / 100);
	var timer = 0;
	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	} else if(opacStart < opacEnd) {
		for(i = opacStart; i <= opacEnd; i++) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}
}


function changeOpac(opacity, id) {
	var object = document.getElementById(id).style;
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}


function IsNumeric(sText)
// vérifie si la chaine envoyée est de type numérique
{
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;


	for (i = 0; i < sText.length && IsNumber == true; i++)
	{
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1)
		{
			IsNumber = false;
		}
	}
	return IsNumber;

}

function sleep(timeout) {
	var loop = true;
	var current = new Date();
	var now;
	var cTimestamp = current.getTime();

	while(loop) {
		now = new Date();
		nTimestamp = now.getTime();

		if(nTimestamp - cTimestamp > timeout) {
			loop = false;
		}
	}
}


function	donote(){
	var xhr;
	xhr =  getXhr();
	xhr.onreadystatechange  = function()
	{
		if(xhr.readyState  == 4){
			if(xhr.status  == 200){
				document.getElementById("donot").innerHTML=xhr.responseText;
				location.reload();
			}
			else
			document.getElementById("donot").innerHTML="&nbsp;<br />Une erreur est survenu lors de la connexion : " + xhr.status;
		}
		else
		document.getElementById("donot").innerHTML="<img src=\"thm/10-1.gif\" style=\"float:left;width:20px;padding:0px;margin:0;margin-right:5px;background-color:none;\">Enregistrement de votre appréciation";
	};

	n1 = (document.getElementById("crating1").value);
	n2= (document.getElementById("crating2").value);
	n3 = (document.getElementById("crating3").value);
	n4 = (document.getElementById("crating4").value);
	idserv = (document.getElementById("id_serv").value);
	texte = convertirHTML(document.getElementById("texte").value);

	xhr.open("POST", "includes/enreg_note.php", true);
	xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	data = "id_serv="+idserv+"&n_effic="+n1+"&n_reac="+n2+"&n_restecp="+n3+"&n_ponctual="+n4+"&texte="+texte;
	xhr.send(data);
}
function	sondage(){
	var xhr;
	xhr =  getXhr();
	xhr.onreadystatechange  = function()
	{
		if(xhr.readyState  == 4){
			if(xhr.status  == 200){
				document.getElementById("sondage").innerHTML=xhr.responseText;
				location.reload();
			}
			else
			document.getElementById("sondage").innerHTML="&nbsp;<br />Une erreur est survenue : " + xhr.status;
		}
		else
		document.getElementById("sondage").innerHTML="<img src=\"images/load.gif\" style=\"float:left;width:20px;padding:0px;margin:0;margin-right:5px;background-color:none;\">Enregistrement...";
	};

	var i;
	var tab = document.getElementsByName('sondage');
	for (i=0;i<tab.length;i++)
	{
	    if(tab[i].checked)
	    {
	        var s = tab[i].value;
	        break;
	    }
	}
	xhr.open("POST", "includes/enreg/enreg_sondage.php", true);
	xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	data = "s="+s+"&id_sondage=0";
	xhr.send(data);
}

function	ajout(type){
	var xhr;
	xhr = getXhr();
	xhr.onreadystatechange  = function()
	{
		if(xhr.readyState  == 4){
			if(xhr.status  == 200){
				document.getElementById("formajout_desc").innerHTML=xhr.responseText
			}
			else
			document.getElementById("formajout_desc").innerHTML="&nbsp;<span style='margin-left:100px;font-size:10px;color:red;margin-bottom:20px;'>Une erreur est survenu lors de l'envoi, merci de la communiquer a un administrateur : code " + xhr.status+"</span>";
		}
		else
		document.getElementById("formajout_desc").innerHTML="<span style='margin-left:100px;font-size:10px;width:500px;margin-bottom:20px;'><img src=\"images/load.gif\" style='float:left;width:15px;height:15px;padding:3px;margin:0;margin-right:5px;'>Enregistrement en cours...<br />Merci de patienter quelques instants.</span>";
	};
	var flag;

	if(type == "articles"){
		select = window.document.getElementById("art_cat");
		var choice = select.selectedIndex;
		
		var categorie = select.options[choice].value;
		var titre = document.getElementById("art_titre").value;
		var texte = convertirHTML(tinyMCE.get('elm2').getContent());
	
		if (titre == ""){
			document.getElementById("art_titre").style.borderColor="#c63254";
			document.getElementById("art_titre").style.borderWidth="1";
			document.getElementById("art_titre").style.borderStyle="solid";
			flag = 1;
		}			else if (titre != "") document.getElementById("art_titre").style.borderColor="#000000";

		if (texte == ""){
			tinyMCE.getInstanceById('elm2').getBody().style.backgroundColor = "#c63254";
			flag = 1;
		}		else if (texte != "") tinyMCE.getInstanceById('elm2').getBody().style.backgroundColor = "ffffff";

		if (flag != 1){
			data = "texte="+texte+"&titre="+titre+"&categorie="+categorie+"&type="+type;
		}
		}
	if(type == "playlists"){
		select = window.document.getElementById("pl_cat");
		var choice = select.selectedIndex;
		
		var categorie = select.options[choice].value;
		var titre = document.getElementById("pl_titre").value;
		var auteur = document.getElementById("pl_auteur").value;
		
		
		if (auteur == ""){
			document.getElementById("pl_auteur").style.borderColor="#c63254";
			document.getElementById("pl_auteur").style.borderWidth="1";
			document.getElementById("pl_auteur").style.borderStyle="solid";
			flag = 1;
		}			else if (titre != "") document.getElementById("pl_auteur").style.borderColor="#000000";
		
		if (titre == ""){
			document.getElementById("pl_titre").style.borderColor="#c63254";
			document.getElementById("pl_titre").style.borderWidth="1";
			document.getElementById("pl_titre").style.borderStyle="solid";
			flag = 1;
		}			else if (titre != "") document.getElementById("pl_titre").style.borderColor="#000000";

		if (flag != 1){
			data = "auteur="+auteur+"&titre="+titre+"&categorie="+categorie+"&type="+type;
		}
		}
	if(type == "partenaires"){
		
		select = window.document.getElementById("categorie");
		var choice = select.selectedIndex;
		
		var categorie = select.options[choice].value;
		var url = document.getElementById("url").value;
		var img = document.getElementById("img").value;
		var titre = document.getElementById("titre").value;
		var description = convertirHTML(tinyMCE.get('elm2').getContent());
		var meta = document.getElementById("meta").value;
	
		if (titre == ""){
			document.getElementById("titre").style.borderColor="#c63254";
			document.getElementById("titre").style.borderWidth="1";
			document.getElementById("titre").style.borderStyle="solid";
			flag = 1;
		}			else if (titre != "") document.getElementById("titre").style.borderColor="#000000";
		
		if (description == ""){
			tinyMCE.getInstanceById('elm2').getBody().style.backgroundColor = "#c63254";
			flag = 1;
		}			else if (titre != "") 			tinyMCE.getInstanceById('elm2').getBody().style.backgroundColor = "#ffffff";


		if (flag != 1){
			data = "url="+url+"&img="+img+"&titre="+titre+"&description="+description+"&meta="+meta+"&categorie="+categorie+"&type="+type;
		}
		}
	if(type == "discotheques"){

		var nom = document.getElementById("nom_club").value;
		var tel = document.getElementById("tel_club").value;
		var pays = document.getElementById("pays_club").value;
		var cp = document.getElementById("cp_club").value;
		var adresse = document.getElementById("adresse_club").value;
		var descr = convertirHTML(tinyMCE.get('elm2').getContent());
		var img = document.getElementById("image").value;
		var url_club = document.getElementById("url_club").value;
		
		if (nom == ""){
			document.getElementById("nom_club").style.borderColor="#c63254";
			document.getElementById("nom_club").style.borderWidth="1";
			document.getElementById("nom_club").style.borderStyle="solid";
			flag = 1;
		}			else if (titre != "") document.getElementById("nom_club").style.borderColor="#000000";
		
		if (pays == ""){
			document.getElementById("pays_club").style.borderColor="#c63254";
			document.getElementById("pays_club").style.borderWidth="1";
			document.getElementById("pays_club").style.borderStyle="solid";
			flag = 1;
		}			else if (titre != "") document.getElementById("pays_club").style.borderColor="#000000";
		if (cp == ""){
			document.getElementById("cp_club").style.borderColor="#c63254";
			document.getElementById("cp_club").style.borderWidth="1";
			document.getElementById("cp_club").style.borderStyle="solid";
			flag = 1;
		}			else if (titre != "") document.getElementById("cp_club").style.borderColor="#000000";
		if (adresse == ""){
			document.getElementById("adresse_club").style.borderColor="#c63254";
			document.getElementById("adresse_club").style.borderWidth="1";
			document.getElementById("adresse_club").style.borderStyle="solid";
			flag = 1;
		}			else if (titre != "") document.getElementById("adresse_club").style.borderColor="#000000";
		if (tinyMCE.get('elm2').getContent() == ""){
			tinyMCE.getInstanceById('elm2').getBody().style.backgroundColor = "#c63254";
			flag = 1;
		}			else if (titre != "") tinyMCE.getInstanceById('elm2').getBody().style.backgroundColor = "#ffffff";

		if (flag != 1){
			data = "nom="+nom+"&tel="+tel+"&pays="+pays+"&cp="+cp+"&adresse="+adresse+"&descr="+descr+"&img="+img+"&url_club="+url_club+"&type="+type;
		}
		}
	if(type == "description"){
		var descr = convertirHTML(tinyMCE.get('elm2').getContent());
		var descr_id = document.getElementById("descr_id").value;

		if (tinyMCE.get('elm2').getContent() == ""){
			tinyMCE.getInstanceById('elm2').getBody().style.backgroundColor = "#c63254";
			flag = 1;
		}			else if (titre != "") tinyMCE.getInstanceById('elm2').getBody().style.backgroundColor = "#ffffff";

		if (flag != 1){
			data = "descr="+descr+"&descr_id="+descr_id+"&type="+type;
		}
		}
	
	if (flag != 1){
		document.getElementById("formajout_desc").innerHTML="";
		xhr.open("POST", "includes/enreg/enreg_ajout.php", true);
		xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		xhr.send(data);
	}
	else
	{
		document.getElementById("formajout_desc").innerHTML="<span style='margin-left:100px;font-size:10px;color:red;margin-bottom:20px;'><img src='images/stop.gif' style='float:left;width:30px;padding-right:5px;margin:0;'>Vous n'avez pas correctement completé le formulaire,<br />Merci de corriger les champs entourés de rouge.</span>";
	}

}

function check_img(facedos, ids){
	var fd;
	if(facedos=="face"){
		fd = "imgsoiree";
		chkimg="checkimg1";
	}
	else if(facedos=="dos"){
		fd = "imgsoiree2";
		chkimg="checkimg2";
	}
	
	
	var xhr;
	xhr = getXhr();
	xhr.onreadystatechange  = function()
	{
		if(xhr.readyState  == 4){
			if(xhr.status  == 200){
				document.getElementById(chkimg).innerHTML=xhr.responseText
			}
			else
			document.getElementById(chkimg).innerHTML="&nbsp;<span style='margin-left:100px;font-size:10px;color:red;margin-bottom:20px;'>Une erreur est survenu lors de l'envoi, merci de la communiquer a un administrateur : code " + xhr.status+"</span>";
		}
		else
		document.getElementById(chkimg).innerHTML="<span style='margin-left:100px;font-size:10px;width:500px;margin-bottom:20px;'><img src=\"images/load.gif\" style='float:left;width:15px;height:15px;padding:3px;margin:0;margin-right:5px;'>Enregistrement en cours...<br />Merci de patienter quelques instants.</span>";
	};
	xhr.open("POST", "includes/enreg/chkimg.php", true);
	xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

	data = "ids="+ids+"&img="+fd;
	xhr.send(data);
}

function ajout_soiree(inorup, unikid){
	var xhr;
	xhr = getXhr();
	xhr.onreadystatechange  = function()
	{
		if(xhr.readyState  == 4){
			if(xhr.status  == 200){
				document.getElementById("formajout_desc").innerHTML=xhr.responseText
				
				document.getElementById("formajout").innerHTML="";
				//document.getElementById("poursui").innerHTML="";
			}
			else
			document.getElementById("formajout_desc").innerHTML="&nbsp;<span style='margin-left:100px;font-size:10px;color:red;margin-bottom:20px;'>Une erreur est survenu lors de l'envoi, merci de la communiquer a un administrateur : code " + xhr.status+"</span>";
		}
		else
		document.getElementById("formajout_desc").innerHTML="<span style='margin-left:100px;font-size:10px;width:500px;margin-bottom:20px;'><img src=\"images/load.gif\" style='float:left;width:15px;height:15px;padding:3px;margin:0;margin-right:5px;'>Enregistrement en cours...<br />Merci de patienter quelques instants.</span>";
	};
	var flag;
	
	if(inorup=='in')
{
	var lieu = convertirHTML(document.getElementById("lieu").value);
	var nom= convertirHTML(document.getElementById("nom").value);
	var date= document.getElementById("date").value;
	var heure= document.getElementById("heure").value;
	var descr = convertirHTML(tinyMCE.get('elm2').getContent());
	var unikid = document.getElementById("uniqid").value;
	
	if(nom==""){
		document.getElementById("nom").style.borderColor="#c63254";
		document.getElementById("nom").style.borderWidth="1";
		document.getElementById("nom").style.borderStyle="solid";
		flag = 1;
	}
	if(lieu==""){
		document.getElementById("lieu").style.borderColor="#c63254";
		document.getElementById("lieu").style.borderWidth="1";
		document.getElementById("lieu").style.borderStyle="solid";
		flag = 1;
	}
	
	if (flag != 1){
		document.getElementById("formajout_desc").innerHTML="";
		xhr.open("POST", "includes/enreg/enreg_ajout_soiree.php?type=in", true);
		xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

		data = "unikid="+unikid+"&lieu="+lieu+"&nom="+nom+"&date="+date+"&heure="+heure+"&descr="+descr+"&type=in";
		xhr.send(data);
	}
	else
	{
		document.getElementById("formajout_desc").innerHTML="<span style='margin-left:100px;font-size:10px;color:red;margin-bottom:20px;'><img src='images/stop.gif' style='float:left;width:30px;padding-right:5px;margin:0;'>Vous n'avez pas correctement completé le formulaire,<br />Merci de corriger les champs entourés de rouge.</span>";
	}
}	
	else if(inorup=='up')
	{
			var unikid = document.getElementById("uniqid").value;
			var contact = document.getElementById("contact").value;
		
		if (flag != 1){
			document.getElementById("formajout_desc").innerHTML="";
			xhr.open("POST", "includes/enreg/enreg_ajout_soiree.php?type=up", true);
			xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

			data = "unikid="+unikid+"&contact="+contact+"&type=up";
			xhr.send(data);
		}
		else
		{
			document.getElementById("formajout_desc").innerHTML="<span style='margin-left:100px;font-size:10px;color:red;margin-bottom:20px;'><img src='images/stop.gif' style='float:left;width:30px;padding-right:5px;margin:0;'>Vous n'avez pas correctement completé le formulaire,<br />Merci de corriger les champs entourés de rouge.</span>";
		}
	}
}

function pro_servu()
{
	var xhr;
	try{xhr = new ActiveXObject('Msxml2.XMLHTTP');}
	catch (e){
		try{xhr = new ActiveXObject('Microsoft.XMLHTTP');}
		catch (e2){
			try{xhr = new XMLHttpRequest();}
			catch (e3){xhr = true;}
		}
	}

	xhr.onreadystatechange  = function()
	{
		if(xhr.readyState  == 4){
			if(xhr.status  == 200){
				document.getElementById("propalu").innerHTML=xhr.responseText
			}
			else
			document.getElementById("porservu_form").innerHTML="&nbsp;<br />Une erreur est survenu lors de l'envoi, merci de la communiquer a une administrateur : " + xhr.status;
		}
		else
		document.getElementById("propalu").innerHTML="<span class=\"load_enreg\"><img src=\"images/load.gif\" style=\"float:left;padding:0px;margin:0;\">Soumission de votre formulaire en cours...</span>";
	};


	var desc_serv = convertirHTML(document.getElementById("desc_serv").value);
	var id_don = convertirHTML(document.getElementById("id_don").value);
	var id_rec = convertirHTML(document.getElementById("id_rec").value);
	var serv_id = convertirHTML(document.getElementById("serv_id").value);

	xhr.open("POST", "includes/enreg_proservu.php", true);
	xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	data = "id_don="+id_don+"&serv_id="+serv_id+"&id_rec="+id_rec+"&desc_serv="+desc_serv;

	xhr.send(data);
}

function convertirHTML(texte , sens)
{
	if(texte!=null){
	texte = texte.replace(/&/g,'[et]');
	texte = texte.replace(/\+/g,'[plus]');
	}
	return texte;
}
function admin(type, id, visible, nom_id)
{
	var xhr;
	try{xhr = new ActiveXObject('Msxml2.XMLHTTP');}
	catch (e){
		try{xhr = new ActiveXObject('Microsoft.XMLHTTP');}
		catch (e2){
			try{xhr = new XMLHttpRequest();}
			catch (e3){xhr = true;}
		}
	}
	//DEFAUT DATA ::
	//POUR LA PLAYLIST POUR COMMENCER (A MAJ pour autres categ.)
if(type=="playlistact")
	data = "table="+type+"&id_serv="+id+"&visible="+visible+"&nom_id="+nom_id;
//MODIF DATA PAR TYPE DE REQUETTE:	
if(type=="playlist"){
			var titre = convertirHTML(document.getElementById("titre").value);
			var artiste = convertirHTML(document.getElementById("auteur").value);
			var video = convertirHTML(document.getElementById("vid").value);
			if(document.getElementById("sty")){
				var selectElmtp_client = document.getElementById("sty");
				var style = convertirHTML(selectElmtp_client.options[selectElmtp_client.selectedIndex].value);
			}

			data = "table="+type+"&id_serv="+id+"&visible="+visible+"&nom_id="+nom_id+"&titre="+titre+"&artiste="+artiste+"&video="+video+"&style="+style;
}
	xhr.onreadystatechange  = function()
	{
		if(xhr.readyState  == 4){
			if(xhr.status  == 200){
				document.getElementById("adminmodif").innerHTML=xhr.responseText
				location.reload();
			}
			else
			document.getElementById("adminmodif").innerHTML="&nbsp;<br />Une erreur est survenu lors de l'envoi, merci de la communiquer a une administrateur : " + xhr.status;
		}
		else
		document.getElementById("adminmodif").innerHTML="<span class=\"load_enreg\"><img src=\"images/load.gif\" style=\"float:left;padding:0px;margin:0;\"></span>";
	};
	xhr.open("POST", "includes/enreg/enreg_admin.php", true);
	xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xhr.send(data);
	type ="";
	id = "";
	visible="";
}

function admin_pos(id, pos, nom_id)
{
	var xhr;
	try{xhr = new ActiveXObject('Msxml2.XMLHTTP');}
	catch (e){
		try{xhr = new ActiveXObject('Microsoft.XMLHTTP');}
		catch (e2){
			try{xhr = new XMLHttpRequest();}
			catch (e3){xhr = true;}
		}
	}

	xhr.onreadystatechange  = function()
	{
		if(xhr.readyState  == 4){
			if(xhr.status  == 200){
				document.getElementById("adminmodif").innerHTML=xhr.responseText
				location.reload();
			}
			else
			document.getElementById("adminmodif").innerHTML="&nbsp;<br />Une erreur est survenu lors de l'envoi, merci de la communiquer a une administrateur : " + xhr.status;
		}
		else
		document.getElementById("adminmodif").innerHTML="<span class=\"load_enreg\"><img src=\"images/load.gif\" style=\"float:left;padding:0px;margin:0;\"></span>";
	};
	xhr.open("POST", "includes/enreg/enreg_admin.php", true);
	xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	data = "table=pos"+"&id_serv="+id+"&pos="+pos+"&nom_id="+nom_id;
	xhr.send(data);
	type ="";
	id = "";
	visible="";
}
/* admin_mp('mp','$messid','$_SESSION[s_id]','-1') */
function del_mp(id_mp, destinataire)
{
	var xhr;
	try{xhr = new ActiveXObject('Msxml2.XMLHTTP');}
	catch (e){
		try{xhr = new ActiveXObject('Microsoft.XMLHTTP');}
		catch (e2){
			try{xhr = new XMLHttpRequest();}
			catch (e3){xhr = true;}
		}
	}

	xhr.onreadystatechange  = function()
	{
		if(xhr.readyState  == 4){
			if(xhr.status  == 200){
				document.getElementById("adminmodif").innerHTML=xhr.responseText
				location.reload();
			}
			else
			document.getElementById("adminmodif").innerHTML="&nbsp;<br />Une erreur est survenu lors de l'envoi, merci de la communiquer a une administrateur : " + xhr.status;
		}
		else
		document.getElementById("adminmodif").innerHTML="<span class=\"load_enreg\"><img src=\"images/load.gif\" style=\"float:left;padding:0px;margin:0;\"></span>";
	};

	xhr.open("POST", "includes/enreg_mp.php", true);
	xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	data = "id_mp="+id_mp+"&destinataire="+destinataire+"&act=del";
	xhr.send(data);
	type ="";
	id = "";
	visible="";
}


function usersadmin(type, id, visible, nom_id)
{
	var xhr;
	try{xhr = new ActiveXObject('Msxml2.XMLHTTP');}
	catch (e){
		try{xhr = new ActiveXObject('Microsoft.XMLHTTP');}
		catch (e2){
			try{xhr = new XMLHttpRequest();}
			catch (e3){xhr = true;}
		}
	}

	xhr.onreadystatechange  = function()
	{
		if(xhr.readyState  == 4){
			if(xhr.status  == 200){
				document.getElementById("propserv").innerHTML=xhr.responseText
				location.reload();
			}
			else
			document.getElementById("propserv").innerHTML="&nbsp;<br />Une erreur est survenu lors de l'envoi, merci de la communiquer a une administrateur : " + xhr.status;
		}
		else
		document.getElementById("propserv").innerHTML="<span class=\"load_enreg\"><img src=\"images/load.gif\" style=\"float:left;padding:0px;margin:0;\"></span>";
	};
	xhr.open("POST", "includes/enreg_propserv.php", true);
	xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	data = "table="+type+"&id_serv="+id+"&visible="+visible+"&nom_id="+nom_id;
	xhr.send(data);
	type ="";
	id = "";
	visible="";
}


function oublieMail()
{
	var xhr;
	try{xhr = new ActiveXObject('Msxml2.XMLHTTP');}
	catch (e){
		try{xhr = new ActiveXObject('Microsoft.XMLHTTP');}
		catch (e2){
			try{xhr = new XMLHttpRequest();}
			catch (e3){xhr = true;}
		}
	}

	xhr.onreadystatechange  = function()
	{
		if(xhr.readyState  == 4){
			if(xhr.status  == 200){
				document.getElementById("errform").innerHTML=xhr.responseText
			}
			else
			document.getElementById("errform").innerHTML="&nbsp;<br />Une erreur est survenu lors de l'envoi, merci de la communiquer a une administrateur : " + xhr.status;
		}
		else
		document.getElementById("errform").innerHTML="<span class=\"load_enreg\"><img src=\"images/load.gif\" style=\"float:left;padding:0px;margin:0;\"></span>";
	};


	var pseudo = convertirHTML(document.getElementById("pseudo").value);
	var email = convertirHTML(document.getElementById("email").value);
	var tview = convertirHTML(document.getElementById("tview").value);
	var cemail ;

	flag = "0";

	if ((checkEmail(email) || email == "") && pseudo == ""){
		flag = "0";
		document.getElementById("email").style.color="black";
	}
	if (pseudo == "" && email == "")
	flag = "2";

	if (pseudo == "" && !checkEmail(email) && email != ""){
		flag = "1";
		document.getElementById("email").style.color="red";
	}
	if(flag == "0") {
		xhr.open("POST", "includes/enreg/enreg_oubliemail.php", true);
		xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		data = "pseudo="+pseudo+"&email="+email+"&cemail="+cemail+"&tview="+tview;
		xhr.send(data);
	}
	else if(flag == "1")
	document.getElementById("errform").innerHTML="Pensez-vous recevoir un jour votre mot de passe grâce à cet email ?";
	else if(flag == "2")
	document.getElementById("errform").innerHTML="Il va être compliqué de vous retrouver !<br />;)";


}
function activateMail()
{
	var xhr;
	try{xhr = new ActiveXObject('Msxml2.XMLHTTP');}
	catch (e){
		try{xhr = new ActiveXObject('Microsoft.XMLHTTP');}
		catch (e2){
			try{xhr = new XMLHttpRequest();}
			catch (e3){xhr = true;}
		}
	}

	xhr.onreadystatechange  = function()
	{
		if(xhr.readyState  == 4){
			if(xhr.status  == 200){
				document.getElementById("omail").innerHTML=xhr.responseText
			}
			else
			document.getElementById("errform").innerHTML="&nbsp;<br />Une erreur est survenu lors de l'envoi, merci de la communiquer a une administrateur : " + xhr.status;
		}
		else
		document.getElementById("errform").innerHTML="<span class=\"load_enreg\"><img src=\"images/load.gif\" style=\"float:left;padding:0px;margin:0;\"></span>";
	};


	var pass1 = convertirHTML(document.getElementById("pass1").value);
	var pass2 = convertirHTML(document.getElementById("pass2").value);
	var act = convertirHTML(document.getElementById("act").value);
	var email = convertirHTML(document.getElementById("email").value);


	flag = "0";


	if (pass1 != pass2 || pass1 == '' || pass2 == ''){
		flag = "1";
		document.getElementById("errform").innerHTML="Les mots de passes saisis ne sont pas identiques.";
	}
	if(flag == "0") {
		xhr.open("POST", "includes/enreg_oubliemail.php", true);
		xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		data = "email="+email+"&pass="+pass1+"&act="+act+"&tview=maj";
		xhr.send(data);
	}
}


function	inscrip_annu(){
	var xhr;
	try{xhr = new ActiveXObject('Msxml2.XMLHTTP');}
	catch (e){
		try{xhr = new ActiveXObject('Microsoft.XMLHTTP');}
		catch (e2){
			try{xhr = new XMLHttpRequest();}
			catch (e3){xhr = true;}
		}
	}

	xhr.onreadystatechange  = function()
	{
		if(xhr.readyState  == 4){
			if(xhr.status  == 200){
				opacity("btnCaptcha", 100, 0, 500);
				opacity("sitecheck", 100, 0, 500);
				opacity("imgCaptcha", 100, 0, 500);
				document.getElementById("inscrform").innerHTML=xhr.responseText
			}
			else
			document.getElementById("inscrform").innerHTML="&nbsp;<br />Une erreur est survenu lors de l'envoi, merci de la communiquer a une administrateur : " + xhr.status;
		}
		else
		document.getElementById("inscrform").innerHTML="<span class=\"load_enreg\"><img src=\"images/load.gif\" style=\"float:left;padding:0px;margin:0;\">Votre inscription dans l'annuaire est en cours de réalisation...<br />Merci de patienter quelques instants.</span>";
	};
	var flag;

	select = window.document.getElementById("sitestatut");
	selectcat = window.document.getElementById("sitecategorie");
	var choice = select.selectedIndex;
	var choicecateg = selectcat.selectedIndex;

	var sitecategorie = selectcat.options[choicecateg].value;
	var statut = select.options[choice].value;
	var sitetitre = convertirHTML(document.getElementById("sitetitre").value);
	var sitemeta = convertirHTML(document.getElementById("sitemeta").value);
	var sitemembre = convertirHTML(document.getElementById("sitemembre").value);
	var sitedescr = convertirHTML(document.getElementById("sitedescr").value);
	var siteurl = convertirHTML(document.getElementById("siteurl").value);
	if (siteurl == "")
	{

		document.getElementById("siteurl").style.borderColor="#c63254";
		document.getElementById("siteurl").style.borderWidth="1";
		document.getElementById("siteurl").style.borderStyle="solid";
		flag = 1;
	}
	else
	document.getElementById("siteurl").style.borderWidth="0";
	if (sitetitre == ""){
		document.getElementById("sitetitre").style.borderColor="#c63254";
		document.getElementById("sitetitre").style.borderWidth="1";
		document.getElementById("sitetitre").style.borderStyle="solid";
		flag = 1;
	}
	else
	document.getElementById("sitetitre").style.borderWidth="0";
	if (sitedescr == ""){
		document.getElementById("sitedescr").style.borderColor="#c63254";
		document.getElementById("sitedescr").style.borderWidth="1";
		document.getElementById("sitedescr").style.borderStyle="solid";
		flag = 1;
	}
	else
	document.getElementById("sitedescr").style.borderWidth="0";

	if (flag != 1){
		xhr.open("POST", "includes/enreg_inscr_annu.php", true);
		xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		data = "siteurl="+siteurl+"&sitetitre="+sitetitre+"&sitedescr="+sitedescr+"&sitemembre="+sitemembre+"&sitecategorie="+sitecategorie+"&sitemeta="+sitemeta;
		xhr.send(data);
	}
	else
	{
		document.getElementById("inscrform").innerHTML="<p><img src='thm/gestion.png' style='float:left;width:40px;height:40px;padding:5px;margin:0;'>3Vous n'avez pas correctement completé le formulaire,<br />Merci de corriger les champs entourés de rouge. X2</p>";
	}
}


function	alertemail(){
	var xhr;
	try{xhr = new ActiveXObject('Msxml2.XMLHTTP');}
	catch (e){
		try{xhr = new ActiveXObject('Microsoft.XMLHTTP');}
		catch (e2){
			try{xhr = new XMLHttpRequest();}
			catch (e3){xhr = true;}
		}
	}

	xhr.onreadystatechange  = function()
	{
		if(xhr.readyState  == 4){
			if(xhr.status  == 200){
				document.getElementById("amail").innerHTML=xhr.responseText
			}
			else
			document.getElementById("amail").innerHTML="&nbsp;<br />Une erreur est survenu lors de l'envoi, merci de la communiquer a une administrateur : " + xhr.status;
		}
		else
		document.getElementById("amail").innerHTML="<span class=\"load_enreg\"><img src=\"images/load.gif\" style=\"float:left;padding:0px;margin:0;\">Votre demande est en cours de réalisation...<br />Merci de patienter quelques instants.</span>";
	};
	var flag;

	var newsletter = document.getElementById("newsletter").checked;
	var newsproter = document.getElementById("newsproter").checked;
	var newsmemter = document.getElementById("newsmemter").checked;

	if (1){
		xhr.open("POST", "includes/enreg_newsletter.php", true);
		xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		data = "newsletter="+newsletter+"&newsproter="+newsproter+"&newsmemter="+newsmemter;
		xhr.send(data);
	}
	else
	{
		document.getElementById("inscrform").innerHTML="<p><img src='thm/gestion.png' style='float:left;width:40px;height:40px;padding:5px;margin:0;'>Une erreur est survenue,<br />Merci de recharger cette page.</b></p>";
	}
}



function reloadco()
{
	var reform ="";
	reform = "<strong>Espace membre : </strong><input type='text' maxlength='125' class='inpa' value='votre@email.ici' id='p_email' name='p_email'> <input type='password' maxlength='125' class='inpb' value='testetestest' id='p_pass1' name='p_pass1'> <input type='submit' value='connection.' class='inpc'><br /><br /><br /><a href='./inscription' title='devenir membre !'>Faire mon inscription pour devenir membre</a> - <a href='./oublie-mail' title='j'ai oublié mes identifiants>Pertes de mes identifiants</a>";
	document.getElementById("log_me").innerHTML= reform;
}

function	login_me(){
	var xhr;
	try{xhr = new ActiveXObject('Msxml2.XMLHTTP');}
	catch (e){
		try{xhr = new ActiveXObject('Microsoft.XMLHTTP');}
		catch (e2){
			try{xhr = new XMLHttpRequest();}
			catch (e3){xhr = true;}
		}
	}
	xhr.onreadystatechange  = function()
	{
		if(xhr.readyState  == 4){
			if(xhr.status  == 200){
				document.getElementById("log_me").innerHTML=xhr.responseText;
				location.reload();
			}
			else
			document.getElementById("log_me").innerHTML="&nbsp;<br />Une erreur est survenu lors de la connexion : " + xhr.status;
		}
		else
		document.getElementById("log_me").innerHTML="<p><img src='thm/gestion.png' style='text-align:left;float:left;margin:0;padding:2px;margin-left:-6px;margin-top:-10px;'><strong>Connexion en cours</strong></p>";
	};

	var flag;

	p_email = document.getElementById("p_email").value;
	p_pass1 = convertirHTML(document.getElementById("p_pass1").value);

	if (p_email == "" /* || !checkEmail(p_email) */ || p_email == "votre@email.ici"){
		document.getElementById("p_email").style.color="red";
		flag = 1;
	}
	else
	document.getElementById("p_email").style.color="white";

	if (p_pass1 == "" || p_pass1 == "testetestest"){
		document.getElementById("p_pass1").style.color="red";
		flag = 1;
	}
	else
	document.getElementById("p_pass1").style.color="white";

	if (flag != 1){
		xhr.open("POST", "includes/enreg/enreg_log.php", true);
		xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		data = "p_email="+p_email+"&p_pass1="+p_pass1;
		xhr.send(data);
	}
	else
	{
		if(document.getElementById("log_me"))
		document.getElementById("log_me").innerHTML="<p><img src='thm/gestion.png' style='text-align:left;float:left;margin:0;padding:2px;margin-left:-6px;margin-top:-10px;'><strong>Formulaire mal complété</strong></p>";
	}
}
function	recherche(){
	var xhr;
	try{xhr = new ActiveXObject('Msxml2.XMLHTTP');}
	catch (e){
		try{xhr = new ActiveXObject('Microsoft.XMLHTTP');}
		catch (e2){
			try{xhr = new XMLHttpRequest();}
			catch (e3){xhr = true;}
		}
	}
	xhr.onreadystatechange  = function()
	{
		if(xhr.readyState  == 4){
			if(xhr.status  == 200){
				document.getElementById("rechform").innerHTML = xhr.responseText;
			}
			else
			document.getElementById("rechform").innerHTML="&nbsp;<br />Une erreur est survenu lors de la connexion : " + xhr.status;
		}
		else
		document.getElementById("rechform").innerHTML="<img src=\"thm/10-1.gif\" style=\"float:left;width:20px;padding:0px;margin:0;margin-right:5px;background-color:none;\">Recherche en cours : collecte des informations";
	};
	var flag;

	search = document.getElementById("search").value;
	if(document.getElementById("getlimit").value!="")
	whaton = document.getElementById("getlimit").value;
	else
	whaton = "full";
	if (search == "" || search == " "){
		document.getElementById("search").style.borderColor="#c63254";
		document.getElementById("search").style.borderWidth="1";
		document.getElementById("search").style.borderStyle="solid";
		flag = 1;
	}
	else
	document.getElementById("search").style.borderColor="#c63254";
	document.getElementById("search").style.borderWidth="1";
	document.getElementById("search").style.borderStyle="solid";

	if (flag != 1){
		xhr.open("POST", "includes/search.php", true);
		xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		data = "search="+search+"&whaton="+whaton;
		xhr.send(data);
	}
	else
	{
		if(document.getElementById("search")=="")
		document.getElementById("search").innerHTML="<img src='thm/gestion.png' style='float:left;width:15px;height:15px;padding:3px;margin:0;margin-right:5px;'><strong>Connexion : </strong>Formulaire mal complété -> <a href='javascript:void(0);' onclick='javascript:reloadco();'>Nouvelle connexion</a>";
	}
}


function	contact(){
	var xhr;
	try{xhr = new ActiveXObject('Msxml2.XMLHTTP');}
	catch (e){
		try{xhr = new ActiveXObject('Microsoft.XMLHTTP');}
		catch (e2){
			try{xhr = new XMLHttpRequest();}
			catch (e3){xhr = true;}
		}
	}

	xhr.onreadystatechange  = function()
	{
		if(xhr.readyState  == 4){
			if(xhr.status  == 200){
				opacity("btnCaptcha", 100, 0, 500);
				opacity("sitecheck", 100, 0, 500);
				opacity("imgCaptcha", 100, 0, 500);
				document.getElementById("inscrform").innerHTML=xhr.responseText
			}
			else
			document.getElementById("inscrform").innerHTML="&nbsp;<br />Une erreur est survenu lors de l'envoi de votre message, merci de la communiquer a une administrateur : " + xhr.status;
		}
		else
		document.getElementById("inscrform").innerHTML="<span class=\"load_enreg\"><img src=\"images/load.gif\" style=\"float:left;padding:0px;margin:0;\">Votre message est en cours d'envoi...<br />Merci de bien vouloir patienter quelques instants.</span>";
	};

	var flag;

	select = window.document.getElementById("statut");
	var choice = select.selectedIndex;
	var statut = select.options[choice].value;

	var email = document.getElementById("email").value;
	var prenom = convertirHTML(document.getElementById("prenom").value);
	var nom = convertirHTML(document.getElementById("nom").value);
	var texte = convertirHTML(document.getElementById("texte").value);

	if (email == "" || !checkEmail(email)){
		document.getElementById("email").style.borderColor="#c63254";
		document.getElementById("email").style.borderWidth="1";
		document.getElementById("email").style.borderStyle="solid";
		flag = 1;
	}
	else
	document.getElementById("email").style.borderWidth="0";

	if (statut == ""){
		select.style.borderColor="#c63254";
		select.style.borderWidth="1";
		select.style.borderStyle="solid";
		flag = 1;
	}
	else
	select.style.border="0";

	if (prenom == ""){
		document.getElementById("prenom").style.borderColor="#c63254";
		document.getElementById("prenom").style.borderWidth="1";
		document.getElementById("prenom").style.borderStyle="solid";
		flag = 1;
	}
	else
	document.getElementById("prenom").style.borderWidth="0";

	if (nom == ""){
		document.getElementById("nom").style.borderColor="#c63254";
		document.getElementById("nom").style.borderWidth="1";
		document.getElementById("nom").style.borderStyle="solid";
		flag = 1;
	}
	else
	document.getElementById("nom").style.borderWidth="0";

	if (texte == ""){
		document.getElementById("texte").style.borderColor="#c63254";
		document.getElementById("texte").style.borderWidth="1";
		document.getElementById("texte").style.borderStyle="solid";
		flag = 1;
	}
	else
	document.getElementById("texte").style.borderColor=="#c63254";

	if (flag != 1){
		xhr.open("POST", "includes/enreg_contact.php", true);
		xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		data = "email="+email+"&prenom="+prenom+"&nom="+nom+"&statut="+statut+"&texte="+texte;
		xhr.send(data);
	}
	else
	{
		document.getElementById("inscrform").innerHTML="<h2>Merci de compléter le formulaire correctement !</h2><p style='float:left;width:600px;margin:0;padding:0;'><img src='thm/gestion.png' style='float:left;width:40px;height:40px;padding:5px;margin:0;'>4Vous n'avez pas correctement completé le formulaire,<br />Merci de corriger les champs entourés de rouge. X3</p>";
	}

}


function tS(){
	x=new Date();
	x.setTime(x.getTime());
	ajd = Array(x,Affiche_date);
	return x;
}
function lZ(x){
	return (x>9)?x:'0'+x;
}
function dT(){
	Today = new Date();
	Jour = Today.getDate();
	Mois = (Today.getMonth())+1;
	Annee = Today.getFullYear();
	Affiche_date = Jour + "/" + Mois + "/" + Annee;
	if(fr==0){
		fr=1;
		document.write('<span id="tP">'+eval(oT)+'</span>');
	}
	document.getElementById("tP").innerHTML = Affiche_date + ' à ' + eval(oT);
	setTimeout('dT()',1000);
}
/*
 * coda innitiation
 * 
 * $().ready(function() { $('#coda-slider').codaSlider({ autoSlide: true,
 * autoSlideInterval: 5500, dynamicArrows: false, autoSlideStopWhenClicked: true
 * }); });
 * 
 * fin coda innitiation
 */


function addToFavorites(anchor)
{
	if (window.external)
	{
		window.external.AddFavorite(anchor.getAttribute('href'), anchor.getAttribute('title'));
	}
}













/* RATINGG */
// Esta es para llamado de datos remotos via xmlHttpRequest

function datosServidor() {
};
datosServidor.prototype.iniciar = function() {
	try {
		// Mozilla / Safari
		this._xh = new XMLHttpRequest();
	} catch (e) {
		// Explorer
		var _ieModelos = new Array(
		'MSXML2.XMLHTTP.5.0',
		'MSXML2.XMLHTTP.4.0',
		'MSXML2.XMLHTTP.3.0',
		'MSXML2.XMLHTTP',
		'Microsoft.XMLHTTP'
		);
		var success = false;
		for (var i=0;i < _ieModelos.length && !success; i++) {
			try {
				this._xh = new ActiveXObject(_ieModelos[i]);
				success = true;
			} catch (e) {
				// Implementar manejo de excepciones
			}
		}
		if ( !success ) {
			// Implementar manejo de excepciones, mientras alerta.
			return false;
		}
		return true;
	}
}

datosServidor.prototype.ocupado = function() {
	estadoActual = this._xh.readyState;
	return (estadoActual && (estadoActual < 4));
}

datosServidor.prototype.procesa = function() {
	if (this._xh.readyState == 4 && this._xh.status == 200) {
		this.procesado = true;
	}
}

datosServidor.prototype.enviar = function(urlget,datos) {
	if (!this._xh) {
		this.iniciar();
	}
	if (!this.ocupado()) {
		this._xh.open("GET",urlget,false);
		this._xh.send(datos);
		if (this._xh.readyState == 4 && this._xh.status == 200) {
			return this._xh.responseText;
		}

	}
	return false;
}


// Este es un acceso rapido, le paso la url y el div a cambiar
function _gr(reqseccion,divcont) {
	remotos = new datosServidor;
	nt = remotos.enviar(reqseccion,"");
	document.getElementById(divcont).innerHTML = nt;
}



// Estas dos son para guardar

var urlBase = "update.php?";

function rateImg1(rating1,crating,imgId1)  {
	remotos = new datosServidor;
	nt = remotos.enviar('update.php?rating='+rating1+'&imgId='+imgId1);
	rating  = rating1 * 25;
	document.getElementById("crating1").style.width = rating +'px';
	document.getElementById("crating1").value = rating1 ;
}
function rateImg2(rating1,crating,imgId1)  {
	remotos = new datosServidor;
	nt = remotos.enviar('update.php?rating='+rating1+'&imgId='+imgId1);
	rating  = rating1 * 25;
	document.getElementById("crating2").style.width = rating +'px';
	document.getElementById("crating2").value = rating1 ;
}
function rateImg3(rating1,crating,imgId1)  {
	remotos = new datosServidor;
	nt = remotos.enviar('update.php?rating='+rating1+'&imgId='+imgId1);
	rating  = rating1 * 25;
	document.getElementById("crating3").style.width = rating +'px';
	document.getElementById("crating3").value = rating1 ;
}
function rateImg4(rating1,crating,imgId1)  {
	remotos = new datosServidor;
	nt = remotos.enviar('update.php?rating='+rating1+'&imgId='+imgId1);
	rating  = rating1 * 25;
	document.getElementById("crating4").style.width = rating +'px';
	document.getElementById("crating4").value = rating1 ;
}

/* /RATIN */


