var b_bp2 = new Image(); b_bp2.src='img/fb/fb_plus1.png';
var b_bm2 = new Image(); b_bm2.src='img/fb/fb_moins1.png';

var b_g2 = new Image(); b_g2.src='img/fb/fb_g1.png';
var b_i2 = new Image(); b_i2.src='img/fb/fb_i1.png';
var b_s2 = new Image(); b_s2.src='img/fb/fb_s1.png';
var b_ul2 = new Image(); b_ul2.src='img/fb/fb_ul1.png';
var b_cit2 = new Image(); b_cit2.src='img/fb/fb_cit1.png';
var b_lat2 = new Image(); b_lat2.src='img/fb/fb_lat1.png';
var b_sup2 = new Image(); b_sup2.src='img/fb/fb_sup1.png';
var b_sub2 = new Image(); b_sub2.src='img/fb/fb_sub1.png';
var b_bl2 = new Image(); b_bl2.src='img/fb/fb_bl1.png';
var b_faq2 = new Image(); b_faq2.src='img/fb/fb_faq1.png';
var b_smi2 = new Image(); b_smi2.src='img/fb/fb_smi1.png';
var b_smb2 = new Image(); b_smb2.src='img/fb/fb_smb1.png';
var b_img2 = new Image(); b_img2.src='img/fb/fb_img1.png';
var b_tab2 = new Image(); b_tab2.src='img/fb/fb_tab1.png';

function format(f){
	if (window.getSelection || document.getSelection){
		mozWrap(document.forms['myForm'].corps, "[" + f + "]", "[/" + f + "]");
	}else if (navigator.userAgent.indexOf("IE") > -1){
		var str = document.selection.createRange().text;
		document.forms['myForm'].corps.focus();
		var sel = document.selection.createRange();
		sel.text = "[" + f + "]" + str + "[/" + f + "]";
	}else{
		document.forms['myForm'].corps.value += "[" + f + "]" + "[/" + f + "]";
	} 
	return;
}

function smiley(ico){
	if (window.getSelection || document.getSelection){
		mozWrap(document.forms['myForm'].corps, ico ,"");
	} else if (navigator.userAgent.indexOf("IE") > -1){
		var str = document.selection.createRange().text;
		document.getElementById('corps').focus();
		var sel = document.selection.createRange();
		sel.text = ico + str;
	}else{
		document.forms['myForm'].corps.value += ico;
	}  
	document.getElementById('corps').focus();
	return;
}

function symbole(ico){
	return smiley(ico);
}

function insert_table(){
	
	var formulaire = new Formulaire("myForm");
	
	formulaire.regle("_nb_l","requis","Vous devez entrer un nombre de lignes");
	formulaire.regle("_nb_c","requis","Vous devez entrer un nombre de colonnes");
	formulaire.regle("_nb_l","regex","format du nombre de lignes incorrect","entier");
	formulaire.regle("_nb_c","regex","format du nombre de colonnes incorrect","entier");
		
	if (formulaire.valider()){
		if (document.forms['myForm']._nb_l.value <= 30 && document.forms['myForm']._nb_c.value <=30 ){
			symbole("\n"+'[table]');
			for(i=1;i<=document.forms['myForm']._nb_l.value;i++){
				symbole("\n  "+'[tr]');
				for(j=1;j<=document.forms['myForm']._nb_c.value;j++){
					symbole("\n    "+'[td][/td]');
				}
				symbole("\n  "+'[/tr]');
			}
			symbole("\n"+'[/table]');
		}else{
			alert("nombre d'éléments dans le tableau trop important");
		}
	}
		
}


function request_forum(_id_forum){
	send_request('post','ajax/forum_ajax.php','_act=_ch_forum&_id_forum='+_id_forum);
}

function request_niveau(_id_niveau){
	send_request('post','ajax/forum_ajax.php','_act=_ch_niveau&_id_niveau='+_id_niveau);
}

function zone_plus(){
	document.myForm.corps.rows=document.myForm.corps.rows+2;
	return false;
}

function zone_moins(){
	document.myForm.corps.rows=document.myForm.corps.rows-2;
	return false;
}

//Vérifications formulaire nouveau post
function jsForumCheck(){
	if (document.forms['myForm'].parent.value=='1'){
		if (hasEmpty(document.forms['myForm'].titre, "Veuillez donner un titre à votre message")){
			document.forms['myForm'].titre.focus();
			return false;
		}
		
		if (document.forms['myForm'].titre.value == document.forms['myForm'].titre.value.toUpperCase() ) {
			alert('Votre titre ne contient que des majuscules.\nPour des raisons de lisibilité du forum, vous devez écrire en miniscules\nLisez le mode d emploi du forum.');
			document.forms['myForm'].titre.focus();
			return false;
		}
		
		if (document.forms['myForm'].titre.value.toUpperCase().indexOf('DEMAIN')!=-1 || document.forms['myForm'].titre.value.toUpperCase().indexOf('SVP')!=-1 || document.forms['myForm'].titre.value.toUpperCase().indexOf('AIDE')!=-1 || document.forms['myForm'].titre.value.toUpperCase().indexOf('HELP')!=-1 || document.forms['myForm'].titre.value.toUpperCase().indexOf('URGE')!=-1 || (document.forms['myForm'].titre.value.toUpperCase().indexOf('VITE')!=-1 && document.forms['myForm'].titre.value.toUpperCase().indexOf('VITESSE')==-1)) {
			alert('Votre message ne peut être posté ainsi !\nLe titre de votre message doit être explicite, par exemple "vecteurs et Pythagore" et non pas\"Help, urgent aidez moi".\n Vous pensez que votre message est urgent ou vous appelez à l\'aide ?\nLes personnes qui vous pourraient vous aider ne le feront pas plus vite avec des titres non explicites, au contraire...\nDans un souci de lisibilité du forum, vous devez éviter les mots \'urgent\', \'vite\',  \'à l\'aide\' ...\nLisez le mode d\'emploi et la FAQ du forum pour en savoir plus.');
			document.forms['myForm'].titre.focus();
			return false;
		}	
				
		if (document.forms['myForm'].titre.value.toUpperCase().indexOf('!!!')!=-1) {
				alert('Vous abusez des caractères de ponctuation.\nPour des raisons de lisibilité du forum, vous devez éviter les répétitions de signes tels que !!!\nLisez le mode d emploi du forum.');
				document.forms['myForm'].titre.focus();
				return false;
		}
	}
	
	if (hasEmpty(document.forms['myForm'].corps, "Veuillez entrer un message")) {
			document.forms['myForm'].corps.focus();
			return false;
	}
		
	if (document.forms['myForm'].parent.value=='1'){
		if (document.forms['myForm'].corps.value == document.forms['myForm'].corps.value.toUpperCase() ) {
			alert('Votre message ne contient que des majuscules.\nPour des raisons de lisibilité du forum, vous devez écrire en miniscules\nLisez le mode d emploi du forum.');
			document.forms['myForm'].corps.focus();
			return false;
		}
		
		if (document.forms['myForm'].corps.value.toUpperCase().indexOf('URGENT')!=-1 || (document.forms['myForm'].corps.value.toUpperCase().indexOf('VITE')!=-1 && document.forms['myForm'].corps.value.toUpperCase().indexOf('VITESSE')==1)) {
				alert('Votre message est urgent ?\nLes personnes qui vous aideront ne le feront pas plus vite pour autant... Dans un souci de lisibilité du forum, vous devez éviter les mots urgent, vite ...\nLisez le mode d emploi du forum.');
				document.forms['myForm'].corps.focus();
				return false;
		}
				
		if (document.forms['myForm'].corps.value.toUpperCase().indexOf('!!!')!=-1) {
				alert('Vous abusez des caractères de ponctuation.\nPour des raisons de lisibilité du forum, vous devez éviter les répétitions de signes tels que !!!\nLisez le mode d emploi du forum.');
				document.forms['myForm'].corps.focus();
				return false;
		}

		if (hasEmpty(document.forms['myForm']._id_forum, "Veuillez sélectionner un forum")) {
				document.forms['myForm']._id_forum.focus();
				return false;
		}
		if (document.forms['myForm']._id_forum.value=='0') {
				alert("Vous devez choisir un forum.");
				document.forms['myForm']._id_forum.focus();
				return false;
		}
		
		if (document.forms['myForm']._id_niveau.style.display!='none'){
			if (hasEmpty(document.forms['myForm']._id_niveau, "Vous devez indiquer un niveau.")) {
				document.forms['myForm']._id_niveau.focus();
				return false;
			}	
			if (document.forms['myForm']._id_niveau.value=='0'){
				alert("Vous devez indiquer votre classe.");
				document.forms['myForm']._id_niveau.focus();
				return false;
			}
		}

	}
	
	document.forms['myForm'].subbut.value='envoi en cours';
	document.forms['myForm'].subbut.disabled=true;
	return true;
}

