<!-- 
var mod=new Array();
mod[1]=new Array("Adrar", "Ain-Defla", "Ain-Temouchent", "Alger", "Annaba", "Batna","BB Arreridj", "Bechar", "Bedjaia", "Biskra", "Blida", "Bouira", "Boumerdes", "Constantine", "Chlef","Djelfa",  "El-bayadh", "El-Oued", "Ghardaia", "Guelma", "Jijel", "Khenchela", "Laghouat", "Mascara", "Medea",  "Mila", "Mostaganem", "Msila", "Naama", "Oran", "Ouargla", "Oum El Boughi", "Relizane", "Saida", "Setif", "Skikda", "Sidi Belabbes", "SoukAhras", "Tamanrasset", "Tebessa", "Tlemcen", "Tiaret", "Tipaza","Tizi Ouzou","Illizi", "El-taraf", "Tindouf", "Tissemsilt");
mod[2]=new Array("Bas-Rhin", "Haut-Rhin");
mod[3]=new Array("Dordogne", "Gironde", "Landes", "Lot-Et-Garonne", "Pyrénées-Atlantiques");
mod[4]=new Array("Allier", "Cantal", "Haute-Loire", "Puy-De-Dome");
mod[5]=new Array("Calvados", "Manche", "Orne");
mod[6]=new Array("Anvers", "Bruxelles", "Brabant flamand", "Brabant wallon", "Flandre occidentale", "Flandre orientale", "Hainaut", "Liège", "Limbourg", "Namur");
mod[7]=new Array("Côte-D'or", "Nièvre", "Saône-Et-Loire", "Yonne");
mod[8]=new Array("Côtes-D'armor", "Finistère", "Ille-Et-Vilaine", "Morbihan");
mod[9]=new Array("Cher", "Eure-Et-Loir", "Indre", "Indre-Et-Loire", "Loir-Et-Cher", "Loiret");
mod[10]=new Array("Ardennes", "Aube", "Marne", "Haute-Marne");
mod[11]=new Array("Corse-Du-Sud", "Haute-Corse");
mod[12]=new Array("Doubs", "Jura", "Haute-Saône", "Territoire De Belfort");
mod[13]=new Array("Eure", "Seine-Maritime");
mod[14]=new Array("Paris", "Seine-Et-Marne", "Yvelines", "Essonne", "Hauts-De-Seine", "Seine-Saint-Denis", "Val-De-Marne", "Val-D'oise");
mod[15]=new Array("Aude", "Gard", "Hérault", "Lozère", "Pyrénées-Orientales");
mod[16]=new Array("Corrèze", "Creuse", "Haute-Vienne");
mod[17]=new Array("Meurthe-Et-Moselle", "Meuse", "Moselle", "Vosges");
mod[18]=new Array("Chaouia-Ouardigha", "Doukala-Abda", "Fès-Boulmane", "Gharb-Chrarda-Beni Hssen", "Grand Casablanca", "Guelmim-Es Smara", "Laâyoune-Boujdour-Sakia el Hamra", "Marrakech-Tensift-Al Haouz", "Meknès-Tafilalet", "L’Oriental", "Oued ed Dahab-Lagouira", "Rabat-Salé-Zemmour-Zaer", "Sous-Massa-Draa", "Tadla-Azilal", "Tanger-Tétouan", "Taza-Al Hoceima-Taounate");
mod[19]=new Array("Ariège", "Aveyron", "Haute-Garonne", "Gers", "Lot", "Hautes-Pyrénées", "Tarn", "Tarn-Et-Garonne");
mod[20]=new Array("Nord", "Pas-De-Calais");
mod[21]=new Array("Guadeloupe", "Martinique", "Guyane", "La Réunion", "Saint-Pierre-Et-Miquelon", "Mayotte");
mod[22]=new Array("Loire-Atlantique", "Maine-et-Loire", "Mayenne", "Sarthe", "Vendée");
mod[23]=new Array("Aisne", "Oise", "Somme");
mod[24]=new Array("Charente", "Charente-Maritime", "Deux-Sèvres", "Vienne");
mod[25]=new Array("Alpes-de-Haute-Provence", "Hautes-Alpes", "Alpes-Maritimes", "Bouches-Du-Rhône", "Var", "Vaucluse");
mod[26]=new Array("Abitibi-Témiscamingue", "Bas-Saint-Laurent","Capitale nationale", "Centre-du-Québec", "Chaudière-Appalaches", "Côte-Nord", "Estrie", "Gaspésie - Îles-de-la-Madeleine", "Lanaudière", "Laval", "Laurentides", "Mauricie", "Montérégie", "Montréal", "Nord-du-Québec", "Saguenay - Lac-Saint-Jean");
mod[27]=new Array("Ain", "Ardèche", "Drôme", "Isère", "Loire", "Rhône", "Savoie", "Haute-Savoie");
mod[28]=new Array("Argovie", "Nidwald","Appenzell R.-Ext.", "Obwald", "Appenzell R.-Int.", "Saint Gall", "Bâle-Campagne", "Schaffhouse", "Bâle-Ville", "Schwyz", "Berne", "Soleure", "Fribourg", "Thurgovie", "Genève", "Tessin", "Glarus", "Uri", "Grisons", "Vaud", "Jura", "Valais", "Lucerne", "Zoug", "Neuchâtel", "Zurich");
mod[29]=new Array("l'Ariana", "Béja", "Ben Arous", "Bizerte", "Gabès", "Gafsa", "Jendouba", "Kairouan", "Kasserine", "Kébili", "Kef", "Mahdia", "la Manouba", "Médenine", "Monastir", "Nabeul", "Sfax", "Sidi Bouzid", "Siliana", "Sousse", "Tataouine", "Tozeur", "Tunis", "Zaghouan");
var caract_spe_list = "1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 58 59 60 61 62 63 64 91 92 93 94 96"
var verif_mail = /^[0-9a-z\-._]+@[0-9a-z\-._]+\.[a-z]{2,4}$/;
function open_chat() {
age = document.getElementById('age');
dpt = document.getElementById('dpt');
rgn = document.getElementById('rgn');
pseudo = document.getElementById('psd');
count_majuscule = 0;
count_chiffre = 0;


	if (pseudo.value.length==0) { 
		pseudo.style.background='#DDDDDD';
		alert ("\u2021\u2021\u2021 Vous avez oublié de choisir un pseudo \u2021\u2021\u2021"); 
		pseudo.focus(); 
		return false; 
	} else if (pseudo.value.length<3) { 
		pseudo.style.background='#DDDDDD';
		alert ("\u2021\u2021\u2021 Vous devez choisir un pseudo de plus de 2 caractères \u2021\u2021\u2021"); 
		pseudo.value = ""; pseudo.focus(); 
		return false; 
	} else if (pseudo.value.length>18) {
		pseudo.style.background='#DDDDDD';
		alert("\u2021\u2021\u2021 Vous devez choisir un pseudo de moins de 19 caractères \u2021\u2021\u2021");
		pseudo.value = ""; pseudo.focus(); 
		return false;
	} else  {
		
		for(i=0 ; i < pseudo.value.length ; i++) {
			if(pseudo.value.charCodeAt(i) > 122 || caract_spe_list.indexOf(pseudo.value.charCodeAt(i)) > -1 ) {
				alert('Vous ne pouvez utiliser de caracteres spéciaux \(" '+ pseudo.value.charAt(i)+' "\) dans votre pseudo. Merci de bien vouloir modifier.');
				return false;
			}
			else {
				split_pseudo = pseudo.value.substring(i,i+1);
				if(split_pseudo.search(/^[A-Z]{1}$/) == 0) count_majuscule++;
				if(split_pseudo.search(/^[0-9]{1}$/) == 0) count_chiffre++;

			}
		}
		
		if (count_majuscule > 4) {
			pseudo.style.background='#DDDDDD';
			alert("\u2021\u2021\u2021 Votre pseudo contient trop de caractères majuscules \u2021\u2021\u2021");
			pseudo.value = ""; pseudo.focus(); 
			return false;
		}
		if (count_chiffre > 4) {
			pseudo.style.background='#DDDDDD';
			alert("\u2021\u2021\u2021 Votre pseudo contient trop de chiffre ('0-9') \u2021\u2021\u2021");
			pseudo.value = ""; pseudo.focus(); 
			return false;
		}

	}
	pseudo.style.background='#FFFFFF';
	if (age.value.length == 0) {
		age.style.backgroundColor='#DDDDDD';
		alert ("\u2021\u2021\u2021 Vous avez oublié de préciser votre age \u2021\u2021\u2021"); 
		age.value = ""; age.focus(); 
		return false; 
	} 
	age.style.backgroundColor='#FFFFFF';
	if (dpt.value.length == 0 ) { 
		rgn.style.backgroundColor='#DDDDDD';
		alert ("\u2021\u2021\u2021 Vous avez oublié de préciser votre région \u2021\u2021\u2021"); 
		rgn.value = ""; rgn.focus(); 
		return false; 
	}
	rgn.style.backgroundColor='#FFFFFF';
	if (document.getElementById('sxh').checked==false && document.getElementById('sxf').checked==false) { 
		document.chat.sxh.style.backgroundColor='#DDDDDD'; document.chat.sxf.style.backgroundColor='#DDDDDD';
		alert("\u2021\u2021\u2021 Vous avez oublié de préciser votre sexe \u2021\u2021\u2021"); 
		return false; 
	} 
	document.chat.sxh.style.backgroundColor='#FFFFFF'; document.chat.sxf.style.backgroundColor='#FFFFFF';
	if (age.value > 17 && document.chat.c1.checked == true) {
		alert ("\u2021\u2021\u2021 Le salon -18ans est réservé aux mineurs !! Vous ne pouvez y acceder !! \u2021\u2021\u2021");
		document.chat.c1.checked=0;	
		return false;
	}
	if (document.getElementById("c51").value != "" && document.getElementById("c51").value.indexOf('#', 0) == -1) {
        document.getElementById("c51").style.backgroundColor='#DDDDDD';
		alert("\u2021\u2021\u2021 Vous devez mettre un # devant le nom du salon \u2021\u2021\u2021"); 
		document.getElementById("c51").focus();
        return false;  
	}
	document.getElementById("c51").style.backgroundColor='#FFFFFF'; 
	nb_salon = verif_nombre_salon();
	if (nb_salon > 3) return false;
	if (nb_salon == 0) {
		alert ("\u2021\u2021\u2021 Vous devez cocher au moins un salon !! \u2021\u2021\u2021");
		return false;	
	}
	return true;
}

function verif_nombre_salon() {
	salon_check = (document.getElementById("c51").value == "") ? 0 : 1;
	for(i=1;document.getElementById( "c" + i );i++) {
		if(document.getElementById( "c" + i ).checked==true) salon_check++;  
		if (salon_check > 3) {		
			alert ("\u2021\u2021\u2021 Désolé, mais vous ne pouvez entrer sur plus de 3 salons en même temps !! Veuillez faire un choix !! Merci. \u2021\u2021\u2021");
			decoches_salon();
		}
	}
	return salon_check;
}
function decoches_salon () {
	for(i=1;document.getElementById( "c" + i);i++) {
		document.getElementById( "c" + i).checked=0; 
	}
}
function updateMod() {
	var newOpt;
	var cl_=document.getElementById("rgn").value;
	clearMod();
	if (cl_!=0) {
		for (i_=0; i_<mod[cl_].length; i_++) {
			newOpt=new Option(mod[cl_][i_], mod[cl_][i_]);
			document.getElementById("dpt").options[document.getElementById("dpt").length]=newOpt;
		}
	}
}
function clearMod() {
	while (document.getElementById("dpt").options.length>0)
		document.getElementById("dpt").options[document.getElementById("dpt").options.length-1]=null;
	}
function song(){
	if(document.getElementById('chat_radio').value != "")
		document.getElementById('chat_rencontre').innerHTML = '<object id="NSPlay" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,1,5,217" type="application/x-oleobject"  width="150px" height="28px" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" ><param name="src" value="'+document.getElementById('chat_radio').value+'"><param name="Volume" value="true"><param name="ShowControls" value="true"><param name="ShowAudioControls" value="true"><param name="ShowPositionControls" value="false"><param name="enableContextMenu" value="false"><param name="AutoStart" value="true"><param name="ShowStatusBar" value="false"><embed TYPE="video/x-ms-asf-plugin" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" src="'+document.getElementById('chat_radio').value+'" name="chat rencontre" width="150px" height="28px" Autostart="0" ShowControls="1" ShowStatusBar="0" ShowTracker="0" ShowDisplay="0" Volume="5"></embed></object>';
	}
function agrandir_souris(image) { image.width = "700"; image.height = "400"; } 
function reduir_souris(image) { image.width = "450"; image.height = "250"; } 
if (document.all) { 
	function montre() { 
		balise = document.all.tags('blink'); 
		compt_balise = balise.length; 
		for ( i = 0; i < compt_balise; i++ ) { balise[i].style.visibility = 'visible'; } 
		window.setTimeout('cache()', 1400 ); 
	} 
	function cache() { 
		balise = document.all.tags('blink'); 
		compt_balise = balise.length; 
		for ( i = 0; i < compt_balise; i++ ) { balise[i].style.visibility = 'hidden'; } 
		window.setTimeout('montre()', 250 ); 
	} 
	window.onload = cache; 
} 
function verif_NsRegister() {

pseudo = document.getElementById('pseudo');
mail = document.getElementById('email');
mdp = document.getElementById('pass');
count_majuscule = 0;
count_chiffre = 0;

	if (pseudo) { 
		for(i=0 ; i < pseudo.value.length ; i++) {
			if(pseudo.value.charCodeAt(i) > 122 || caract_spe_list.indexOf(pseudo.value.charCodeAt(i)) > -1 ) {
				alert('Vous ne pouvez utiliser de caracteres spéciaux \(" '+ pseudo.value.charAt(i)+' "\) dans votre pseudo. Merci de bien vouloir modifier.');
				return false;
			}
			else {
				split_pseudo = pseudo.value.substring(i,i+1);
				if(split_pseudo.search(/^[A-Z]{1}$/) == 0) count_majuscule++;
				if(split_pseudo.search(/^[0-9]{1}$/) == 0) count_chiffre++;

			}
		}
	}
	if (count_majuscule > 4) {
		pseudo.style.background='#DDDDDD';
		alert("\u2021\u2021\u2021 Votre pseudo contient trop de caractères majuscules \u2021\u2021\u2021");
		pseudo.value = ""; pseudo.focus(); 
		return false;
	}
	if (count_chiffre > 4) {
		pseudo.style.background='#DDDDDD';
		alert("\u2021\u2021\u2021 Votre pseudo contient trop de chiffre ('0-9') \u2021\u2021\u2021");
		pseudo.value = ""; pseudo.focus(); 
		return false;
	}
	if(pseudo.value.length == 0 || mail.value.length == 0 || mdp.value.length == 0) {
		alert ("Vous devez remplir tous les champs"); 
		return false; 
	}
	if(pseudo.value.length > 0 && pseudo.value.length < 3) {
		alert ("Un pseudo doit contenir au moins 3 caracteres"); 
		return false; 
	}
	if(mdp.value.length < 5) {
		alert ("Un mot de passe doit contenir au moins 5 caracteres"); 
		return false; 	
	}
	if (!verif_mail.test(mail.value.toLowerCase() )) {
		alert ("Veuillez mettre un Email valide !!!"); 
		return false; 
	}
	if (mdp.value != document.getElementById("confirm_pass").value) {
		alert ("Vous avez saisi deux Mots de pass différents !!!"); 
		return false; 
	}
	return true;
}
function verif_CsRegister() {
salon = document.CsRegister.salon.value;
	if (salon) { 
		for(i=0 ; i < salon.length ; i++) {
			if(salon.charCodeAt(i) > 122 || caract_spe_list.indexOf(salon.charCodeAt(i)) > -1 ) {
				alert('Vous ne pouvez utiliser de caracteres spéciaux \(" '+ salon.charAt(i)+' "\) dans le nom de votre salon. Merci de bien vouloir modifier.');
				return false;
			}
		}
	}
	if(document.CsRegister.pseudo.value.length == 0 || document.CsRegister.cspass.value.length == 0 || document.CsRegister.nspass.value.length == 0 || document.CsRegister.salon.value.length == 0 || document.CsRegister.desc.value.length == 0) {
		alert ("Vous devez remplir tous les champs"); 
		return false; 
	}
	if(document.CsRegister.nspass.value.length < 5 || document.CsRegister.cspass.value.length < 5) {
		alert ("Un mot de passe doit contenir au moins 5 caracteres"); 
		return false; 	
	}
	if(document.CsRegister.pseudo.value.length > 0 && document.CsRegister.pseudo.value.length < 3) {
		alert ("Un pseudo doit contenir au moins 3 caracteres"); 
		return false; 
	}
	if(document.CsRegister.salon.value.length > 0 && document.CsRegister.salon.value.length < 4) {
		alert ("Le nom de votre salon doit comporter au moins 5 caracteres"); 
		return false; 	
	}
	return true;
}
function TpsChargement() {
    if (NavName != "Mic" || NavVersion >= 4){
      fin = new Date;
      fin = fin.getTime();
      secondes = (fin-entree)/1000;
      window.status='Page chargée en ' + secondes + ' seconde(s).';
    }
}	 
function verif_Post_Master() {
	if(document.Post_Webmaster.psd.value.length == 0 || document.Post_Webmaster.psd.value == "Pseudo") {
		alert ("Vous devez préciser votre Pseudo"); 
		return false; 
	}
	if(document.Post_Webmaster.email.value.length == 0 || document.Post_Webmaster.email.value == "Email") {
		alert ("Vous devez renseigner votre Email"); 
		return false; 
	}
	email = document.Post_Webmaster.email.value
	if (email.length > 0 && !verif_mail.test(email.toLowerCase() )) {
		alert ("Veuillez mettre un Email valide !!!"); 
		return false; 
	}
	if(document.Post_Webmaster.commentaires.value.length == 0 || document.Post_Webmaster.commentaires.value == "Bonjour,") {
		alert ("Veuillez saisir un message !!"); 
		return false; 
	}
	return true;
}
function chargement1(){
if (NavName != "Mic" || NavVersion >= 4){
	fin = new Date;
	fin = fin.getTime();
	secondes = (fin-entree)/1000;
	return secondes;
	}
}
function chargement2(){
	document.getElementById('status_div').innerHTML=' et g&eacute;n&eacute;r&eacute;e en ' + chargement1() + ' secondes.';
}

function refresh_div(fichier,target_div)
{
	var xhr=null;

    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)  {
		try { 
			xhr = new ActiveXObject("Msxml2.XMLHTTP"); 
		} 
		catch (e) { 
			xhr = new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
    }
	xhr.open("POST", "http://www.tchat-fusion.org/scripts/" + fichier + ".php", true);

    xhr.onreadystatechange = function() { refresh_exe(xhr,target_div,fichier); };
    
    xhr.send(null);
}

function refresh_exe(xhr,cible,cible_fic)
{
    if (xhr.readyState == 4) {
		if (xhr.status == 200) {
			var reponse = xhr.responseText;
			var refresh_new = "refresh_div('" +cible_fic+ "','" +cible+ "')";
			document.getElementById(cible).innerHTML = reponse;
			timeout = setTimeout(refresh_new,60000);
		}
    }
}

function fondu(what)
{
	if(what.filters.alpha.opacity == 99)
        { what.filters.alpha.opacity = 50; }
        else
        { what.filters.alpha.opacity = 99; }
}
function favoris() {

if ( navigator.appName != 'Microsoft Internet Explorer' ) 
	{ 
	window.sidebar.addPanel("Tchat-Fusion","http://www.tchat-fusion.org",""); document.body.style.behavior='url(#default#homepage)'; document.body.setHomePage('http://www.tchat-fusion.org/recherche.php'); 
	} 
else
	{
	window.external.AddFavorite("http://www.tchat-fusion.org","Tchat-Fusion"); document.body.style.behavior='url(#default#homepage)'; document.body.setHomePage('http://www.tchat-fusion.org/recherche.php'); 
	}
}

function copyToClipboardIE1(sText)
	{
		// Le contenu actuel du presse-papier sera écrasé par la valeur de sText.
		window.clipboardData.setData('Text', sText);
		// On ne veut pas suivre le lien après le clic.
		return false;
	}
	
function copyToClipboardFF(sText)
	{
		try
		{
			// On test si la configuration permet l'accès au presse-papier.
			netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
		}
		catch (e)
		{
			alert("Impossible d'accéder au presse-papier.");
		}
		// Initialisation du composant fournit par Mozilla.
		var gClipboardHelper =
			Components.classes["@mozilla.org/widget/clipboardhelper;1"]
			.getService(Components.interfaces.nsIClipboardHelper);
		// Copie du texte dans le presse papier.
		gClipboardHelper.copyString(sText);
		// On ne veut pas suivre le lien après le clic.
		return false;
	}
	
function copyToClipboard(sText)
	{
		// Cas où on a accès à l'objet clipboardData.
		if (window.clipboardData)
		{
			return copyToClipboardIE1(sText);
		}
		// Cas où on peut tester la configuration de Firefox sur 
		else if (typeof(netscape) == 'object' && typeof(Components) == 'object')
		{
			return copyToClipboardFF(sText);
		}
		else
		{
			alert("Cette fonctionnalité n'est pas disponible pour votre navigateur.");
		}
		return false;
	}


// --> 







