//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=\"thm/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();

/*
 * The following code is Copyright (C) Simon Willison 2004.
 * 
 * document.getElementsBySelector(selector) - returns an array of element
 * objects from the current document matching the CSS selector. Selectors can
 * contain element names, class names and ids and can be nested. For example:
 * 
 * elements = document.getElementsBySelect('div#main p a.external')
 * 
 * Will return an array of all 'a' elements with 'external' in their class
 * attribute that are contained inside 'p' elements that are contained inside
 * the 'div' element which has id="main"
 * 
 * New in version 0.4: Support for CSS2 and CSS3 attribute selectors: See
 * http://www.w3.org/TR/css3-selectors/#attribute-selectors
 * 
 * Version 0.4 - Simon Willison, March 25th 2003 -- Works in Phoenix 0.5,
 * Mozilla 1.3, Opera 7, Internet Explorer 6, Internet Explorer 5 on Windows --
 * Opera 7 fails
 */

function getAllChildren(e) {
	// Returns all children of element. Workaround required for IE5/Windows.
	// Ugh.
	return e.all ? e.all : e.getElementsByTagName('*');
}

document.getElementsBySelector = function(selector) {
	// Attempt to fail gracefully in lesser browsers
	if (!document.getElementsByTagName) {
		return new Array();
	}
	// Split selector in to tokens
	var tokens = selector.split(' ');
	var currentContext = new Array(document);
	for ( var i = 0; i < tokens.length; i++) {
		token = tokens[i].replace(/^\s+/, '').replace(/\s+$/, '');
		;
		if (token.indexOf('#') > -1) {
			// Token is an ID selector
			var bits = token.split('#');
			var tagName = bits[0];
			var id = bits[1];
			var element = document.getElementById(id);
			if (tagName && element.nodeName.toLowerCase() != tagName) {
				// tag with that ID not found, return false
				return new Array();
			}
			// Set currentContext to contain just this element
			currentContext = new Array(element);
			continue; // Skip to next token
		}
		if (token.indexOf('.') > -1) {
			// Token contains a class selector
			var bits = token.split('.');
			var tagName = bits[0];
			var className = bits[1];
			if (!tagName) {
				tagName = '*';
			}
			// Get elements matching tag, filter them for class selector
			var found = new Array;
			var foundCount = 0;
			for ( var h = 0; h < currentContext.length; h++) {
				var elements;
				if (tagName == '*') {
					elements = getAllChildren(currentContext[h]);
				} else {
					elements = currentContext[h].getElementsByTagName(tagName);
				}
				for ( var j = 0; j < elements.length; j++) {
					found[foundCount++] = elements[j];
				}
			}
			currentContext = new Array;
			var currentContextIndex = 0;
			for ( var k = 0; k < found.length; k++) {
				if (found[k].className
						&& found[k].className.match(new RegExp('\\b'
								+ className + '\\b'))) {
					currentContext[currentContextIndex++] = found[k];
				}
			}
			continue; // Skip to next token
		}
		// Code to deal with attribute selectors
		if (token.match(/^(\w*)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/)) {
			var tagName = RegExp.$1;
			var attrName = RegExp.$2;
			var attrOperator = RegExp.$3;
			var attrValue = RegExp.$4;
			if (!tagName) {
				tagName = '*';
			}
			// Grab all of the tagName elements within current context
			var found = new Array;
			var foundCount = 0;
			for ( var h = 0; h < currentContext.length; h++) {
				var elements;
				if (tagName == '*') {
					elements = getAllChildren(currentContext[h]);
				} else {
					elements = currentContext[h].getElementsByTagName(tagName);
				}
				for ( var j = 0; j < elements.length; j++) {
					found[foundCount++] = elements[j];
				}
			}
			currentContext = new Array;
			var currentContextIndex = 0;
			var checkFunction; // This function will be used to filter the
			// elements
			switch (attrOperator) {
			case '=': // Equality
				checkFunction = function(e) {
					return (e.getAttribute(attrName) == attrValue);
				};
				break;
			case '~': // Match one of space seperated words
				checkFunction = function(e) {
					return (e.getAttribute(attrName).match(new RegExp('\\b'
							+ attrValue + '\\b')));
				};
				break;
			case '|': // Match start with value followed by optional hyphen
				checkFunction = function(e) {
					return (e.getAttribute(attrName).match(new RegExp('^'
							+ attrValue + '-?')));
				};
				break;
			case '^': // Match starts with value
				checkFunction = function(e) {
					return (e.getAttribute(attrName).indexOf(attrValue) == 0);
				};
				break;
			case '$': // Match ends with value - fails with "Warning" in Opera
				// 7
				checkFunction = function(e) {
					return (e.getAttribute(attrName).lastIndexOf(attrValue) == e
							.getAttribute(attrName).length
							- attrValue.length);
				};
				break;
			case '*': // Match ends with value
				checkFunction = function(e) {
					return (e.getAttribute(attrName).indexOf(attrValue) > -1);
				};
				break;
			default:
				// Just test for existence of attribute
				checkFunction = function(e) {
					return e.getAttribute(attrName);
				};
			}
			currentContext = new Array;
			var currentContextIndex = 0;
			for ( var k = 0; k < found.length; k++) {
				if (checkFunction(found[k])) {
					currentContext[currentContextIndex++] = found[k];
				}
			}
			// alert('Attribute Selector: '+tagName+' '+attrName+'
			// '+attrOperator+' '+attrValue);
			continue; // Skip to next token
		}

		if (!currentContext[0]) {
			return;
		}

		// If we get here, token is JUST an element (not a class or ID selector)
		tagName = token;
		var found = new Array;
		var foundCount = 0;
		for ( var h = 0; h < currentContext.length; h++) {
			var elements = currentContext[h].getElementsByTagName(tagName);
			for ( var j = 0; j < elements.length; j++) {
				found[foundCount++] = elements[j];
			}
		}
		currentContext = found;
	}
	return currentContext;
}

/*
 * That revolting regular expression explained
 * /^(\w+)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/ \---/ \---/\-------------/
 * \-------/ | | | | | | | The value | | ~,|,^,$,* or = | Attribute Tag
 */

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;
	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("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=\"images/10-1.gif\" style=\"float:left;width:15px;height:15px;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 ok_insc() {
	location.replace("inscription-ok");
}

function inscrip() {
	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("info").innerHTML = xhr.responseText;

			} else
				document.getElementById("info").innerHTML = "&nbsp;<br />Une erreur est survenu lors de l'envoi, merci de la communiquer a une administrateur : "
						+ xhr.status;
		} else
			document.getElementById("info").innerHTML = "<span class=\"load_enreg\"><p style=\"float:left;width:600px;margin:0;padding:20px;\"><img src=\"thm/load.gif\" style=\"float:left;padding:3px;margin:0;margin-right:5px;\">Votre inscription est en cours de réalisation...<br />Merci de patienter quelques instants.</p></span>";
	};

	var flag = 0;

	// data =
	// "nom="+nom+"&prenom="+prenom+"&email="+email+"&departement="+departement+"&adresse="+adresse+"&pass1="+pass1+"&pass2="+pass2;
	var email = document.getElementById("email").value;
	var prenom = convertirHTML(document.getElementById("prenom").value);
	var nom = convertirHTML(document.getElementById("nom").value);
	var departement = (document.getElementById("departement").value);
	var adresse = convertirHTML(document.getElementById("adresse").value);
	var username = convertirHTML(document.getElementById("username").value);
	var interests = convertirHTML(document.getElementById("interests").value);

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

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

	if (email == "" || !checkEmail(email)) {
		document.getElementById("infoemail").innerHTML = "<br /><span style='color:red;'>L'adresse Email n'est pas Valide.</span>";
		document.getElementById("email").style.borderColor = "#c63254";
		document.getElementById("email").style.borderWidth = "1px";
		document.getElementById("email").style.borderStyle = "solid";
		flag = 1;
	}

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

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

	if (nom == "") {
		document.getElementById("nom").style.borderColor = "#000000";
		document.getElementById("nom").style.borderWidth = "1px";
		document.getElementById("nom").style.borderStyle = "solid";
		flag = 0;/* 0DESACTIVEY 1ACTIVEY */
	} else
		document.getElementById("nom").style.borderColor = "#000000";

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

	if (adresse == "") {
		document.getElementById("adresse").style.borderColor = "#000000";
		document.getElementById("adresse").style.borderWidth = "1px";
		document.getElementById("adresse").style.borderStyle = "solid";
		flag = 0;/* 0DESACTIVEY 1ACTIVEY */
	} else
		document.getElementById("adresse").style.borderColor = "#000000";

	if (departement == "" || !IsNumeric(departement) || departement.length < 4) {
		document.getElementById("departement").style.borderColor = "#c63254";
		document.getElementById("departement").style.borderWidth = "1px";
		document.getElementById("departement").style.borderStyle = "solid";
		flag = 1;
	} else
		document.getElementById("departement").style.borderColor = "#000000";

	if (pass1 == "" || pass1 != pass2) {
		document.getElementById("pass1").style.borderColor = "#c63254";
		document.getElementById("pass1").style.borderWidth = "1px";
		document.getElementById("pass1").style.borderStyle = "solid";
		flag = 1;
	} else
		document.getElementById("pass1").style.borderWidth = "1";

	if (pass2 == "" || pass1 != pass2) {
		document.getElementById("pass2").style.borderColor = "#c63254";
		document.getElementById("pass2").style.borderWidth = "1px";
		document.getElementById("pass2").style.borderStyle = "solid";
		flag = 1;
	} else
		document.getElementById("pass2").style.borderColor = "#000000";
	if (flag != 1
			&& document.getElementById("isalreadyregistred").innerHTML != "1") {
		xhr.open("POST", "includes/enreg_inscr.php", true);
		xhr.setRequestHeader('Content-Type',
				'application/x-www-form-urlencoded');
		data = "username=" + username + "&cat=" + cat + "&interests="
				+ interests + "&nom=" + nom + "&prenom=" + prenom + "&email="
				+ email + "&departement=" + departement + "&adresse=" + adresse
				+ "&pass1=" + pass1 + "&pass2=" + pass2;
		xhr.send(data);
	} else {
		document.getElementById("info").innerHTML = "<h3>Erreur d'inscription, vous avez mal complété le formulaire !</h3><p style='float:left;width:600px;margin:0;padding:0;'><img src='thm/stop.png' style='float:left;width:40px;height:40px;padding:5px;margin:0;'>Vous n'avez pas correctement completé le formulaire,<br />Merci de corriger les champs entourés de rouge</p>";
	}

}

function inscrip_up() {
	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("inscrform").innerHTML = xhr.responseText
				location.reload();
			} 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=\"thm/load.gif\" style='float:left;width:15px;height:15px;padding:3px;margin:0;margin-right:5px;'>Modification de votre profil...<br />Merci de patienter quelques instants.</span>";
	};

	var flag;

	var email = document.getElementById("email").value;
	var defaut_pserv = document.getElementById("defaut_pserv").value;

	var egalpass = convertirHTML(document.getElementById("egalpass").value);
	var lastpass = convertirHTML(document.getElementById("lastpass").value);

	var pass2 = convertirHTML(document.getElementById("pass1").value);
	var pass1 = convertirHTML(document.getElementById("pass2").value);
	var username = convertirHTML(document.getElementById("username").value);
	var user_interests = convertirHTML(document
			.getElementById("user_interests").value);
	var prenom = convertirHTML(document.getElementById("prenom").value);
	var nom = convertirHTML(document.getElementById("nom").value);
	var adresse_cp = (document.getElementById("departement").value);
	var ville = convertirHTML(document.getElementById("adresse").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 (defaut_pserv == "") {
		document.getElementById("defaut_pserv").style.borderColor = "#c63254";
		document.getElementById("defaut_pserv").style.borderWidth = "1";
		document.getElementById("defaut_pserv").style.borderStyle = "solid";
		flag = 1;
	} else
		document.getElementById("defaut_pserv").style.border = "0";

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

	if ((pass1 && pass2) && (pass1 != pass2)) {
		document.getElementById("pass1").style.borderColor = "#c63254";
		document.getElementById("pass1").style.borderWidth = "1";
		document.getElementById("pass1").style.borderStyle = "solid";
		document.getElementById("pass2").style.borderColor = "#c63254";
		document.getElementById("pass2").style.borderWidth = "1";
		document.getElementById("pass2").style.borderStyle = "solid";
		flag = 1;

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

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

	var demservs = "";
	var propalservs = "";
	ref = document.getElementById('inscrip_form');
	result = false;
	for (i = 0; i < ref.c1.length; i++) {
		if (ref.c1[i].checked) {
			propalservs += (ref.c1[i].value) + ";";
		}
	}
	i = 0;
	for (i = 0; i < ref.c2.length; i++) {
		if (ref.c2[i].checked) {
			demservs += (ref.c1[i].value) + ";";
		}
	}

	if (flag != 1) {
		xhr.open("POST", "includes/enreg_inscr_up.php", true);
		xhr.setRequestHeader('Content-Type',
				'application/x-www-form-urlencoded');
		data = "user_interests=" + user_interests + "&username=" + username
				+ "&prenom=" + prenom + "&nom=" + nom + "&departement="
				+ adresse_cp + "&adresse=" + ville + "&pass1=" + pass1
				+ "&pass2=" + pass2 + "&defaut_pserv=" + defaut_pserv
				+ "&propal_serv=" + propalservs + "&demandes_serv=" + demservs;

		xhr.send(data);
	} else {
		document.getElementById("inscrform").innerHTML = "<h2>Erreur de modification de vos infos perso. !</h2><p style='float:left;width:600px;margin:0;padding:0;'><img src='thm/stop.png' style='float:left;width:40px;height:40px;padding-right:5px;margin:0;'>Vous n'avez pas correctement completé le formulaire,<br />Merci de corriger les champs entourés de rouge.</p>";
	}

}

function ecrire_mail() {
	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("porserv_form").innerHTML = xhr.responseText
			} else
				document.getElementById("porserv_form").innerHTML = "&nbsp;<br />Une erreur est survenu lors de l'envoi, merci de la communiquer a une administrateur : "
						+ xhr.status;
		} else
			document.getElementById("porserv_form").innerHTML = "<span class=\"load_enreg\"><img src=\"thm/load.gif\" style='float:left;width:15px;height:15px;padding:3px;margin:0;margin-right:5px;'>Envoie du message en cours...<br />Merci de patienter quelques instants.</span>";
	};

	var flag;

	var sujet = convertirHTML(document.getElementById("sujet").value);
	var texte = convertirHTML(document.getElementById("texte").value);
	var destinataire = convertirHTML(document.getElementById("destinataire").value);
	var mp_repid = convertirHTML(document.getElementById("from_id").value);
	/*
	 * var destinatairemail =
	 * convertirHTML(document.getElementById("destinatairemail").value);
	 */
	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.borderWidth = "0";

	if (sujet == "") {
		document.getElementById("sujet").style.borderColor = "#c63254";
		document.getElementById("sujet").style.borderWidth = "1";
		document.getElementById("sujet").style.borderStyle = "solid";
		alert("Merci de completer le \"Sujet\" de votre message");
		flag = 1;
	} else
		document.getElementById("sujet").style.borderWidth = "0";

	if (flag != 1) {
		xhr.open("POST", "includes/enreg_mp.php", true);
		xhr.setRequestHeader('Content-Type',
				'application/x-www-form-urlencoded');
		data = "texte=" + texte + "&sujet=" + sujet + "&act=ecrire&from_id="
				+ mp_repid + "&destinataire=" + destinataire;
		xhr.send(data);
	} else {
		document.getElementById("porserv_hlp").innerHTML = "<h2>Votre réponse n'a pas été envoyée !</h2><p style='float:left;width:600px;margin:0;padding:0;'><img src='thm/stop.png' 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.</p>";
	}

}
function reponse_mail() {
	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("porserv_form").innerHTML = xhr.responseText
			} else
				document.getElementById("porserv_form").innerHTML = "&nbsp;<br />Une erreur est survenu lors de l'envoi, merci de la communiquer a une administrateur : "
						+ xhr.status;
		} else
			document.getElementById("porserv_form").innerHTML = "<span class=\"load_enreg\"><img src=\"thm/load.gif\" style='float:left;width:15px;height:15px;padding:3px;margin:0;margin-right:5px;'>Envoie du message en cours...<br />Merci de patienter quelques instants.</span>";
	};

	var flag;

	var sujet = convertirHTML(document.getElementById("sujet").value);
	var texte = convertirHTML(document.getElementById("texte").value);
	var destinataire = convertirHTML(document.getElementById("destinataire").value);
	var mp_repid = convertirHTML(document.getElementById("id_repmp").value);
	/*
	 * var destinatairemail =
	 * convertirHTML(document.getElementById("destinatairemail").value);
	 */

	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.borderWidth = "0";

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

	if (flag != 1) {
		document.getElementById("porserv_hlp").innerHTML = "";
		xhr.open("POST", "includes/enreg_mp.php", true);
		xhr.setRequestHeader('Content-Type',
				'application/x-www-form-urlencoded');
		data = "texte=" + texte + "&sujet=" + sujet + "&act=re&mp_repid="
				+ mp_repid + "&destinataire=" + destinataire;
		xhr.send(data);

	} else {
		document.getElementById("porserv_hlp").innerHTML = "<h2>Votre réponse n'a pas été envoyée !</h2><p style='float:left;width:600px;margin:0;padding:0;'><img src='thm/stop.png' 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.</p>";
	}

}
function pro_pub() {
	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("porserv_form").innerHTML = xhr.responseText
			} else
				document.getElementById("porserv_form").innerHTML = "&nbsp;<br />Une erreur est survenu lors de l'envoi, merci de la communiquer a une administrateur : "
						+ xhr.status;
		} else
			document.getElementById("porserv_form").innerHTML = "<span class=\"load_enreg\"><img src=\"thm/load.gif\" style='float:left;width:15px;height:15px;padding:3px;margin:0;margin-right:5px;'>Enregistrement...<br />Merci de patienter quelques instants.</span>";
	};

	var flag;

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

	var proserv_titre = document.getElementById("proserv_titre").value;
	var proserv_url = convertirHTML(document.getElementById("proserv_url").value);
	var proserv_urlret = convertirHTML(document
			.getElementById("proserv_urlret").value);
	var proserv_desc = convertirHTML(document.getElementById("proserv_desc").value);
	var cattaf = convertirHTML(document.getElementById("cattaf").value);

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

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

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

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

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

	if (flag != 1) {
		document.getElementById("porserv_hlp").innerHTML = "";
		xhr.open("POST", "includes/enreg_partenaire.php", true);
		xhr.setRequestHeader('Content-Type',
				'application/x-www-form-urlencoded');
		data = "cattaf=" + cattaf + "&statut=" + statut + "&proserv_titre="
				+ proserv_titre + "&proserv_desc=" + proserv_desc
				+ "&proserv_url=" + proserv_url + "&proserv_urlret="
				+ proserv_urlret;
		xhr.send(data);
	} else {
		document.getElementById("porserv_hlp").innerHTML = "<h2>Votre proposition de partenariat n'a pas été soumise !</h2><p style='float:left;width:600px;margin:0;padding:0;'><img src='thm/stop.png' 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.</p>";
	}

}
function isFloat(input) {
	var RE = /^-{0,1}\d*\,{0,1}\d+$/;
	return (RE.test(input));
}

function pro_serv() {
	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("porserv_hlp").innerHTML = xhr.responseText
			} else
				document.getElementById("porserv_hlp").innerHTML = "&nbsp;<br />Une erreur est survenu lors de l'envoi, merci de la communiquer a une administrateur : "
						+ xhr.status;
		} else
			document.getElementById("porserv_hlp").innerHTML = "<span class=\"load_enreg\"><img src=\"thm/load.gif\" style='float:left;width:15px;height:15px;padding:3px;margin:0;margin-right:5px;'>Enregistrement...<br />Merci de patienter quelques instants.</span>";
	};

	var flag;

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

	selectb = window.document.getElementById("taftype");
	var choiceb = selectb.selectedIndex;
	var taftype = selectb.options[choiceb].value;

	var tarif = document.getElementById("proserv_prix").value;
	var titre = document.getElementById("titre").value;

	if (document.getElementById("proserv_prix").value != ""
			&& (!isFloat(tarif))) {
		document.getElementById("proserv_prix").style.borderColor = "#c63254";
		document.getElementById("proserv_prix").style.borderWidth = "1px";
		document.getElementById("proserv_prix").style.borderStyle = "solid";
		flag = 1;
	} else {
		document.getElementById("proserv_prix").style.borderColor = "#C7C7C7";
		document.getElementById("proserv_prix").style.borderWidth = "1px";
		document.getElementById("proserv_prix").style.borderStyle = "solid";
	}

	var proserv_cp = document.getElementById("proserv_cp").value;
	var proserv_desc = convertirHTML(document.getElementById("proserv_desc").value);

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

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

	if (taftype == "") {
		selectb.style.borderColor = "#c63254";
		selectb.style.borderWidth = "1px";
		selectb.style.borderStyle = "solid";
		flag = 1;
	} else {
		selectb.style.borderColor = "#C7C7C7";
		selectb.style.borderWidth = "1px";
		selectb.style.borderStyle = "solid";
	}

	if (proserv_cp == "" || proserv_cp == "75000" || !IsNumeric(proserv_cp)
			|| proserv_cp.length < 4 || proserv_cp.length > 5) {
		if (proserv_cp == "75000")
			alert("Merci de compléter correctement le code postal !");
		document.getElementById("proserv_cp").style.borderColor = "#c63254";
		document.getElementById("proserv_cp").style.borderWidth = "1px";
		document.getElementById("proserv_cp").style.borderStyle = "solid";
		flag = 1;
	} else {
		document.getElementById("proserv_cp").style.borderColor = "#C7C7C7";
		document.getElementById("proserv_cp").style.borderWidth = "1px";
		document.getElementById("proserv_cp").style.borderStyle = "solid";

	}

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

	if (flag != 1) {
		document.getElementById("porserv_hlp").innerHTML = "";
		xhr.open("POST", "includes/enreg_proposer.php", true);
		xhr.setRequestHeader('Content-Type',
				'application/x-www-form-urlencoded');
		data = "taftype=" + taftype + "&proserv_cp=" + proserv_cp
				+ "&proserv_desc=" + proserv_desc + "&proserv_tarif=" + tarif
				+ "&titre=" + titre + "&cattaf=" + statut;
		xhr.send(data);
	} else {
		document.getElementById("porserv_hlp").innerHTML = "<h2>Votre annonce n'est pas enregistrée !</h2>"
				+ "<p style='float:left;width:600px;margin:0;padding:0;'><img src='thm/stop.png' 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.</p>";
	}

}

function	news(type){
	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("infonews").innerHTML=xhr.responseText
			}
			else
			document.getElementById("infonews").innerHTML="<p style='float:left;color:red;font-weight:bold;'>&nbsp;<br />Une erreur est survenu lors de l'envoi, merci de la communiquer a une administrateur : " + xhr.status;
		}
		else
		document.getElementById("infonews").innerHTML="<span class=\"load_enreg\"><img src=\"images/load.gif\" style='float:left;width:15px;height:15px;padding:3px;margin:0;margin-right:5px;'>Enregistrement...<br />Merci de patienter quelques instants.</span>";
	};
 
	var flag;
 	var sender_id = document.getElementById("id_mem").value;
	var text_news =   convertirHTML(CKEDITOR.instances.editor_kama.getData());
	var news_title = convertirHTML(document.getElementById("news_title").value);
	var destinataire = "";
	
	if((type == "test") && (type!="reel")){
	var mailinglist_test = convertirHTML(document.getElementById("mailinglist_test").value);
	if ((document.getElementById("mailinglist_test").value == "") || !checkEmail(document.getElementById("mailinglist_test").value)){
		document.getElementById("mailinglist_test").style.borderColor="#c63254";
		document.getElementById("mailinglist_test").style.borderWidth="1";
		document.getElementById("mailinglist_test").style.borderStyle="solid";
		flag = 1;
	}
	else
	document.getElementById("mailinglist_test").style.borderWidth="0";
	valeursite = mailinglist_test;
	}
	
	if((type=="reel") && (type != "test"))
	{
	var truemail = document.getElementById('true_mailinglist').options[document.getElementById('true_mailinglist').selectedIndex].value
 	if (document.getElementById("true_mailinglist").value == ""){
		document.getElementById("true_mailinglist").style.borderColor="#c63254";
		document.getElementById("true_mailinglist").style.borderWidth="1";
		document.getElementById("true_mailinglist").style.borderStyle="solid";
		flag = 1;
	}
	else
	document.getElementById("mailinglist_test").style.borderWidth="0";
	valeursite = truemail;
	}
	
	if (text_news == "" || text_news == "<p>Texte de la news</p>"){
		document.getElementById("editor_kama").style.borderColor="#c63254";
		document.getElementById("editor_kama").style.borderWidth="1";
		document.getElementById("editor_kama").style.borderStyle="solid";
		flag = 1;
	}
	else
	document.getElementById("editor_kama").style.borderWidth="0";

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

	if (flag != 1){
		document.getElementById("infonews").innerHTML="";
		xhr.open("POST", "includes/ecrire_testnews.php", true);
		xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		data = "sender_id="+sender_id+"&valeursite="+valeursite+"&text_news="+text_news+"&news_title="+news_title;
		xhr.send(data);
	}
	else
	{
		document.getElementById("infonews").innerHTML="<p style='float:left;color:red;font-weight:bold;'>Erreur !<br />Formulaire incomplet<br />Merci de corriger les champs entourés de rouge.</p>";
	}		
}


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("porserv_hlp").innerHTML = xhr.responseText
			} else
				document.getElementById("porserv_hlp").innerHTML = "&nbsp;<br />Une erreur est survenu lors de l'envoi, merci de la communiquer a une administrateur : "
						+ xhr.status;
		} else
			document.getElementById("porserv_hlp").innerHTML = "<span class=\"load_enreg\"><img src=\"thm/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 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;
			}
		}
	}

	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=\"thm/load.gif\" style=\"float:left;padding:0px;margin:0;\"></span>";
	};
	xhr.open("POST", "includes/enreg_admin.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 mea(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("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=\"thm/load.gif\" style=\"float:left;padding:0px;margin:0;\"></span>";
	};
	if(nom_id=="")
		nom_id=0;
	
	xhr.open("POST", "includes/enreg_mea.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 = "";
}
/* 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.href='http://www.services-particuliers.org/messagerie';
			} 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=\"thm/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=\"thm/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 = "<p style='float:left;text-align:left;'><img src=\"thm/load.gif\" style=\"float:left;padding:0px;margin:0;margin-right:5px;background-color:none;\"><strong><u>Recherche en cours:</u></strong><br />Vérification du mail ou pseudo<br />Merci de patienter quelques instants...</p>";
	};

	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_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 = "<p style='float:left;text-align:right;'><img src='thm/stop.png' style='float:left;width:50px;padding:3px;margin:0;margin-right:5px;'><strong><u>Information de connexion:</u></strong><br />Le formulaire de modification de mot de passe est mal complété !<br /><br />Pensez-vous recevoir un jour votre mot de passe grâce à cet email ?</p>";
	else if (flag == "2")
		document.getElementById("errform").innerHTML = "<p style='float:left;text-align:right;'><img src='thm/stop.png' style='float:left;width:50px;padding:3px;margin:0;margin-right:5px;'><strong><u>Information de connexion:</u></strong><br />Le formulaire de modification de mot de passe est mal complété !<br /><br />Ca va être compliqué de retrouver personne !</p>";

}
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=\"thm/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=\"thm/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/stop.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=\"thm/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/stop.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='' class='inpc'>";
	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;
			} 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 style='float:left;'><img src=\"thm/load.gif\" style=\"float:left;text-align:right;padding:0px;margin:0;margin-right:5px;background-color:none;\"><strong><u>Connexion en cours:</u></strong><br />Vérification de vos identifiants<br />Merci de patienter quelques instants...</p>";
	};

	var flag = 0;

	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 = "black";

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

	if (flag != 1) {
		xhr.open("POST", "includes/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 style='float:left;text-align:left;'><img src='thm/stop.png' style='float:left;width:35px;padding:3px;margin:0;margin-right:5px;'><strong><u>Information de connexion:</u></strong><br />Le formulaire de connexion est mal complété !</p>";
	}
}

function recherche_last(valed) {
	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("ressearch").innerHTML=""; */
				document.getElementById("ressearch2").innerHTML = xhr.responseText;
			} else
				document.getElementById("ressearch2").innerHTML = "&nbsp;<br />Une erreur est survenu lors de la connexion : "
						+ xhr.status;
		} else {
			document.getElementById("ressearch2").innerHTML = "<img src='thm/load.gif' style='float:left;width:15px;height:15px;padding:0px;margin:0;margin-right:5px;'>Recherche en cours : collecte des informations";
		}
	};
	var flag;
flag=0;
	search = valed;
	whaton = "full";

	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 (search.value == "")
			document.getElementById("ressearch2").innerHTML = "<img src='thm/stop.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 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("ressearch").innerHTML=""; */
				document.getElementById("ressearch2").innerHTML = xhr.responseText;
			} else
				document.getElementById("ressearch2").innerHTML = "&nbsp;<br />Une erreur est survenu lors de la connexion : "
						+ xhr.status;
		} else {
			document.getElementById("ressearch2").innerHTML = "<img src='thm/load.gif' style='float:left;width:15px;height:15px;padding:0px;margin:0;margin-right:5px;'>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/stop.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 recherchemini() {
	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("ressearch").innerHTML=""; */
				document.getElementById("ressearch").innerHTML = xhr.responseText;
			} else
				document.getElementById("ressearch").innerHTML = "&nbsp;<br />Une erreur est survenu lors de la connexion : "
						+ xhr.status;
		} else {
			document.getElementById("ressearch").innerHTML = "<img src='images/10-1.gif' style='float:left;width:15px;height:15px;padding:0px;margin:0;margin-right:5px;'>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/stop.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=\"thm/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/stop.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);
}
$(function() {
	$("#flowtabs").tabs("#flowpanes > div").history();
});

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 */
