/*  Javascript qui gère les fonctionnalités liées au forum de Toutlecine *    * version 1.00.02 * * modifié le 14/11/2007 * par D@vy *///---[ FORUMS TLC - Poster Message ]-----------------------------var has_submitted = 0;//--------------------------------function test_nom(champ){	if(champ.length > 2)	{		if(champ.length < 16)		{			var bool = 0;			var tp = 0;			for(tp = 0;(tp < champ.length) &&(bool != 1);tp++)			{				if((champ.charAt(tp)=='_')||(champ.charAt(tp)==']')||(champ.charAt(tp)=='[')||(champ.charAt(tp)=='-')||(champ.charAt(tp) >= 'a' && champ.charAt(tp) <= 'z')||(champ.charAt(tp) >= 'A' && champ.charAt(tp) <= 'Z')||(champ.charAt(tp) >= '0' && champ.charAt(tp) <= '9'))				{				}				else				{					bool = 1;				}			}			if(bool == 1)			{				window.alert("Le nom ne peut contenir que des lettres,\n chiffres, et un des caractères [ ] - ou _ ");				return false;			}		}		else		{			window.alert("Votre pseudo est trop long.");			return false;		}	}	else	{		window.alert("Veuillez saisir votre pseudo.");		return false;	}	return true;}//--------------------------------function test_sujet(champ){	if (champ.length <= 2)	{		window.alert("Veuillez saisir le sujet.");		return false;	}	else	{		if(champ.length > 40)        {               window.alert("Le sujet est trop long (40 caractères maximum).");		      return false;		}         else        {              if(champ.indexOf("&") >= 0)		      {			         window.alert("Le sujet ne doit pas contenir le caractère '&' !");			         return false;		      } 	    }    }	return true;}//-------------------------------- function test_message(champ){	if ((champ.length == 0)||(champ == "Ne postez pas d'insultes, évitez les majuscules, faites une recherche avant de poster pour voir si la question n'a pas déjà été posée...\n\nTout message d'incitation au piratage est strictement interdit et sera puni d'un bannissement.")||(champ == "Ne postez pas d'insultes, évitez les majuscules, faites une recherche avant de poster pour voir si la question n'a pas déjà été posée...\r\n\r\nTout message d'incitation au piratage est strictement interdit et sera puni d'un bannissement.")){		window.alert("Le message n'est pas valide !");		return false;	}	return true;}//--------------------------------function popupform(myform, windowname){	if (! window.focus)return true;	window.open('', windowname, 'height=450,width=650,scrollbars=yes,resizable=yes');	myform.target=windowname;	return true;}//--------------------------------function verification(frm, param, testsujet){	// valeurs possibles pour testsujet :	// 0 : quand l'utilisateur répond à un commentaire    // 1 : quand l'utilisateur créé un sujet.        reponse1=test_nom(frm.newnom.value);	reponse2=test_message(frm.yournewmessage.value);	if(testsujet == 1)   	{		reponse3=test_sujet(frm.newsujet.value);	}	else	{		reponse3=true;	}	if(reponse1 == true)	{		if(reponse2 == true)		{			if(reponse3== true)			{				if(param == 1)				{					if(has_submitted == 0)					{						has_submitted = 1 ;						return true;					}				}				else				{					popupform(frm, 'apercu');					return true;				}			}		}	}	return false;}//-------------------------------- function vide_textarea(champ) {	if((champ == "Ne postez pas d'insultes, évitez les majuscules, faites une recherche avant de poster pour voir si la question n'a pas déjà été posée...\n\nTout message d'incitation au piratage est strictement interdit et sera puni d'un bannissement.")||(champ == "Ne postez pas d'insultes, évitez les majuscules, faites une recherche avant de poster pour voir si la question n'a pas déjà été posée...\r\n\r\nTout message d'incitation au piratage est strictement interdit et sera puni d'un bannissement.")){        		document.post.yournewmessage.value='';	}}        //--------------------------------function recup(sujet){	var form = document.post;	var form2 = document.post2;	form2.elements['newnom'].value = form.elements['newnom'].value;	if(sujet == 1)		form2.elements['newsujet'].value = form.elements['newsujet'].value;	form2.elements['yournewmessage'].value = form.elements['yournewmessage'].value;	if(verification(form2,'0'))          {form2.submit();}                    return;}//---[ FORUMS TLC - MODERATION ]-----------------------------function test_email(champ){	if(champ.length > 7)	{		if(champ.length < 50)		{			return true;		}		else		{			window.alert("Votre email est trop long.");			return false;		}	}	else	{		window.alert("Votre email est trop court.");		return false;	}}function test_mdp(champ){	if(champ.length > 2)	{		return true;	}	else	{		window.alert("Veuillez saisir votre mot de passe.");		return false;	}}function verification_moderation(frm){	reponse1=test_nom(frm.pseudo.value);	reponse2=test_email(frm.email.value);	reponse3=test_mdp(frm.pass.value);	reponse4=test_mdp(frm.motdepasse.value);	if((reponse1 == true)&&(reponse2 == true)&&(reponse3 == true)&&(reponse4== true))	{		return true;	}	else	{		return false;	}}function confirmation(lien){	return window.confirm('Etes vous sûr de vouloir EFFACER cette question ainsi que toutes ses réponses associées ?');}function confirmation_bloq(lien){	return window.confirm('Etes vous sûr de vouloir BLOQUER ce topic ?');}function confirmation_debloq(lien){	return window.confirm('Etes vous sûr de vouloir DEBLOQUER ce topic ?');}function confirmation_marq(lien){	return window.confirm('Etes vous sûr de vouloir MARQUER ce topic ?');}function confirmation_demarq(lien){	return window.confirm('Etes vous sûr de vouloir DEMARQUER ce topic ?');}function confirmation_visible(lien){	return window.confirm('Etes vous sûr de vouloir RENDRE VISIBLE cette question ainsi que toutes ses réponses associées ?');}function confirmation_ban(lien){	return window.confirm('Etes vous sûr de vouloir BANNIR le pseudo et EFFACER ce message ?');}function confirmation_ban_tmp(lien){	return window.confirm('Etes vous sûr de vouloir BANNIR TEMPORAIREMENT le pseudo et EFFACER ce message ?');}//---[ FORUMS TLC - AVERTIR UN MODERATEUR ]-----------------------------has_submitted_avertirmod = 0;function verification_avertirmod(frm,etape){	if(frm.pseudo.value.length == 0)	{		window.alert("Merci de saisir votre pseudo !");		return false;	} 	if(frm.pass.value.length == 0)	{		window.alert("Merci de saisir votre mot de passe !");		return false;	}	if(etape==0)	{		if (frm.type.options[frm.type.selectedIndex].value == "Vide") 		{			window.alert("Merci de choisir le motif !");			return false;		}	}	if(has_submitted_avertirmod == 0)	{		has_submitted_avertirmod = 1;		return true;	}	else	{		return false;	}}//---[ FORUMS TLC - PROFIL ]-----------------------------function popup_big_avatar(p,rhtp) {	url = 'http://image.toutlecine.com/' + rhtp;	html = '<html><head><title>' + p + '</title></head><body style="margin:0; padding:0;"><table cellspacing="0" cellpadding="0" border="0" width="100%" height="100%">';	html += '<tr><td align="center"><img src="' + url + '" title="' + p + '" onclick="window.close();" onload="window.resizeTo(this.width+18,this.height+60);" /></td></tr></table></body></html>';	popup = window.open('', '_blank', 'width=658,height=540,toolbar=no,location=no,directories=no,menuBar=no,scrollbars=no,status=no,resizable=no');	popup.document.open();	popup.document.write(html);	popup.document.close();}//---[ FORUMS TLC - BLOC RECHERCHE ]-----------------------------function trim(string){    var str= string.replace(/\s+/g," ");        return str;}function initText(elt) {       var str = trim(elt.value);	if(elt.value=="Rechercher" || str == " " || elt.value.length == 0)        {elt.value="Rechercher";}}	function clearText(elt) {	if((elt.value == "Rechercher"))    {        		elt.value='';	}} 
