$().ready(function(){
	
	var lastOpen = '';
	$('.acces_rapide_menu_perso').click(function(){

		current = $(this).attr('class').split(' ')[0];
		if(lastOpen != current && lastOpen != ''){
			
			$('.'+lastOpen).children('ul').hide();
		}

		$(this).children('ul').slideToggle();
		lastOpen = current;
	});

	var actualPage = location.search,
		forumRegx = /forum/g,
		tutoRegx = /tutoriels/g;
	
	if(forumRegx.test(actualPage))
		resize($('.voir_tuto img'), 730, 700);
		
	if(tutoRegx.test(actualPage))
		resize($('.tuto_img'),600,600);
		
    $('#tchat_msg').submit(function() {
        var message = $('#tchat_msg input[name=message]').val();
		if($.trim(message) != ""){
		
			if(message.length <= 250){
			
				$.post('inc/add.php', {'action':'ajouter', 'message':message }, function() {
					refreshChat();
				});
				$('#tchat_msg input[name=message]').val('');
				$('#tchat_msg input[name=message]').focus();
				return false;
			}
			else alert("Votre message est trop long (max 250 caractères");
		}
    });
    

    refreshChat();
	
	gapi.plusone.render
	(
		'plusone-div',
		{
			"size": "small",
			"count": "true"
		}
	);
	
	function nbrConnect(){
		$.ajax({
				type: "POST", url: "inc/nbr_connect.php", data: "action=affiche", 
				success: function(data){
				$('#en_ligne').html(data);
				window.setTimeout(function(){nbrConnect();}, 10000 );
			}
		});
	}
	nbrConnect();	
	
	
	function findValueCallback(event, data, formatted) {
		$("<li>").html( !data ? "No match!" : "Selected: " + formatted).appendTo("#result");
	}
	function formatItem(row) {
		return row[0] + " (<strong>id: " + row[1] + "</strong>)";
	}
	function formatResult(row) {
		return row[0].replace(/(<.+?>)/gi, '');
	}
	$("#localite").autocomplete('/inc/array_villes.php', {
		width: 170,
		max: 6,
		minChars: 0,
		formatResult: formatResult
	});
	
	$("select").change(function() {

		if($('#statut:option').val() == 2) $('#recherche_musicien_input').slideDown();
		else $('#recherche_musicien_input').slideUp();
	});


	$("select").click(multi_select("#instru",6));
	$("select").click(multi_select("#instru_rech",6));
	$("select").click(multi_select("#style",10));
});

function refreshChat() {
	
	$.ajax({
		url: "inc/messageschat.php?action=afficher", 
		//ifModified:true,
		success: function(content){
			$('#txt_tchat').html(content);
		}
	});
	setTimeout(refreshChat, 1000);
}

(function(){
        $.fn.target = function(){
                return $('.targetblank').click( function() {
                window.open(
                     $(this).attr('href') );
                     return false;
                });
        }
})(jQuery);

function insertTag(startTag, endTag, textareaId, tagType) {
	var field = document.getElementById(textareaId);
	var scroll = field.scrollTop;
	field.focus();
	
	
        if(window.ActiveXObject) {
            var textRange = document.selection.createRange();            
			var currentSelection = textRange.text;
        } 
		else{
			var startSelection   = field.value.substring(0, field.selectionStart);
			var currentSelection = field.value.substring(field.selectionStart, field.selectionEnd);
			var endSelection     = field.value.substring(field.selectionEnd);               
        }

	
	if (tagType) {
		switch (tagType) {
			case "lien":
					endTag = "</lien>";
					if (currentSelection) {
							if (currentSelection.indexOf("http://") == 0 || currentSelection.indexOf("https://") == 0 || currentSelection.indexOf("ftp://") == 0 || currentSelection.indexOf("www.") == 0) {
									var label = prompt("Quel est le libellé du lien ?") || "";
									startTag = "<lien url=\"" + currentSelection + "\">";
									currentSelection = label;
							} else {
									var URL = prompt("Quelle est l'url ? (Avec http://)");
									startTag = "<lien url=\"" + URL + "\">";
							}
					} else {
							var URL = prompt("Quelle est l'url ? (Avec http://)") || "";
							var label = prompt("Quel est le libellé du lien ?") || "";
							startTag = "<lien url=\"" + URL + "\">";
							currentSelection = label;                     
					}
			break;
			case "citation":
					endTag = "</citation>";
					if (currentSelection) {
							if (currentSelection.length > 30) {
									var auteur = prompt("Quel est l'auteur de la citation ?") || "";
									startTag = "<citation nom=\"" + auteur + "\">";
							} else {
									var citation = prompt("Quelle est la citation ?") || "";
									startTag = "<citation nom=\"" + currentSelection + "\">";
									currentSelection = citation;    
							}
					} else {
							var auteur = prompt("Quel est l'auteur de la citation ?") || "";
							var citation = prompt("Quelle est la citation ?") || "";
							startTag = "<citation nom=\"" + auteur + "\">";
							currentSelection = citation;    
					}
			break;
			case "video":
					endTag = "</video>";
					if (currentSelection) {
							if (currentSelection.length > 30) {
									var titre_video = prompt("Quel est le titre de la vidéo ?") || "";
									startTag = "<video=\"" + titre_video + "\">";
							} else {
									var url_video = prompt("Quelle est l'Url de la vidéo ?") || "";
									startTag = "<video=\"" + currentSelection + "\">";
									currentSelection = url_video;    
							}
					} else {
							var titre_video = prompt("Quel est le titre de la vidéo ?") || "";
							var url_video = prompt("Quelle est l'Url de la vidéo ?") || "";
							startTag = "<video=\"" + titre_video + "\">";
							currentSelection = url_video;    
					}
			break;				
		}
	}
	
	if (window.ActiveXObject) {
		textRange.text = startTag + currentSelection + endTag;
		textRange.moveStart('character', -endTag.length-currentSelection.length);
		textRange.moveEnd('character', -endTag.length);
		textRange.select();  
	} else { // Ce n'est pas IE
		field.value = startSelection + startTag + currentSelection + endTag + endSelection;
		field.focus();
		field.setSelectionRange(startSelection.length + startTag.length, startSelection.length + startTag.length + currentSelection.length);
	}  
	
	field.scrollTop = scroll; 

        field.scrollTop = scroll; // et on redéfinit le scroll
		document.getElementById('taille_form').options[0].selected = true; 
		document.getElementById('couleur_form').options[0].selected = true; 
		document.getElementById('titre_form').options[0].selected = true; 
		document.getElementById('position_form').options[0].selected = true; 
}



function multi_select(element_id,nb_max){
	var sel = $(element_id);
	var opts = $(element_id+' option');
	for(var i=0,l=opts.length;i<l;i++) {
		opts[i].onmousedown = save_selected;
		opts[i].onclick = (function(option,index) {
			var bool = false;
			return function() {
				option.selected = bool = !bool;
				nb += bool ? 1 : -1;
				restore_selected(index);
				if(nb>nb_max) {
					alert("Vous ne pouvez en choisir que seulement "+nb_max+" !");
					option.selected = bool = !bool;
				}
			};
		})(opts[i],i);
	}
	var save, nb = 0;
	function save_selected() {
		save = [];
		for(var i=0,l=opts.length;i<l;i++) {
			save.push(opts[i].selected);
		}
		nb = save.filter(function(el) { return el; }).length;
	}
	function restore_selected(index) {
		for(var i=0,l=opts.length;i<l;i++) {
			if(i!=index) {
				opts[i].selected = save[i];
			}
		}
	}
}



function getXMLHttpRequest() {
	var xhr = null;
	
	if (window.XMLHttpRequest || window.ActiveXObject) {
		if (window.ActiveXObject) {
			try {
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch(e) {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
		} else {
			xhr = new XMLHttpRequest();
		}
	} else {
		alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest...");
		return null;
	}
	
	return xhr;
}







function getElementsByClass_(classe)
{
     var divs = document.getElementsByTagName('div');
     var resultats = new Array();
     for(var i=0; i<divs.length; i++)
          if(divs[i].className == classe)
               resultats.push(divs[i]);
     return resultats;
}



function view(textareaId, viewDiv){
	var content = encodeURIComponent(document.getElementById(textareaId).value);
	var xhr = getXMLHttpRequest();
	
	if (xhr && xhr.readyState != 0) {
		xhr.abort();
		delete xhr;
	}
	
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4 && xhr.status == 200){
			document.getElementById(viewDiv).innerHTML = xhr.responseText;
		} else if (xhr.readyState == 3){
			document.getElementById(viewDiv).innerHTML = "<div style=\"text-align: center;\">Chargement en cour...</div>";
		}
	}
	
	xhr.open("POST", "inc/view_bbcode.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("string=" + content);
	
}

document.getElementsByClassName = function(className, elmt)
{
   var selection = new Array();
   var regex = new RegExp("\\b" + className + "\\b");

   // le second argument, facultatif
   if(!elmt)
      elmt = document;
   else if(typeof document == "string")
      elmt = document.getElementById(elmt);
   
   // on sélectionne les éléments ayant la bonne classe
   var elmts = elmt.getElementsByTagName("*");
   for(var i=0; i<elmts.length; i++)
      if(regex.test(elmts[i].className))
         selection.push(elmts[i]);

   return selection;
}


function resize(imgs,maxWidth,maxHeight) {

	for (var i = 0, a = imgs.length; i < a; i++) {
		imgs[i].onload = function() {
			var width = this.offsetWidth;
			var height = this.offsetHeight;
			
			if (width > maxWidth || height > maxHeight) {
				if ((width / maxWidth) > (height / maxHeight)) {
					var nHeight = (height * maxWidth) / width;
					var nWidth = maxWidth;
				}
				else {
					var nWidth = (width * maxHeight) / height;
					var nHeight = maxHeight;
				}
				
				this.style.width = nWidth + 'px';
				this.style.height = nHeight + 'px';
				this.nWidth = width;
				this.nHeight = height;
				this.sWidth = nWidth;
				this.sHeight = nHeight;
			}
		};
		
		imgs[i].onclick = function() {
			if (this.nWidth) {
				if (this.offsetWidth == this.nWidth) {
					this.style.width = this.sWidth + 'px';
					this.style.height = this.sHeight + 'px';
				}
				else {
					this.style.width = this.nWidth + 'px';
					this.style.height = this.nHeight + 'px';
				}
			}
		};
		imgs[i].src = imgs[i].src;
	}
 }



var ok_1=0,ok_2=0;ok_3=0,ok_4=0;ok_5=0,ok_6=0;ok_7=0,ok_8=0;ok_9=0,ok_10=0;

function verif_all()
{
      if( ok_1 == 1 && ok_2 == 1 && ok_3 == 1 && ok_4 == 1 && ok_5 == 1 && ok_6 == 1 && ok_7 == 1 && ok_8 == 1 && ok_9 == 1 && ok_10 == 1 && ok_11 == 1 && ok_12 == 1 && ok_13 == 1 && ok_14 == 1)
      {

	 document.getElementById("btnValider").disabled = false;
	  document.getElementById("btnValider").style.color = 'green';
	  return true;
      }
      else
      {
       document.getElementById("btnValider").disabled = true;
       document.getElementById("btnValider").style.color = 'red';
	   return false;
      }
              //afficher le bouton
}

function calculeLongueur(nbr_max,nom_area,nbr_div){
   var iLongueur, iLongueurRestante;
   
   iLongueur = document.getElementById(nom_area).value.length;
   if (iLongueur>nbr_max) {
      document.getElementById(nom_area).value = document.getElementById(nom_area).value.substring(0,nbr_max);
      iLongueurRestante = 0;
   }
   else {
      iLongueurRestante = iLongueur;
   }
   
      document.getElementById('max_desc_'+nbr_div).innerHTML = iLongueurRestante + "/"+nbr_max;
  
}


function verif_pseudo(pseudo)
{
	if(pseudo != '')
	{
                if(texte = file('inc/inscription/verifpseudo.php?pseudo='+escape(trim(pseudo))))
		{
			if(texte == 8)
			{
				document.getElementById('verif_pseudo').innerHTML ='<b>'+pseudo+' :</b> ce pseudo est invalide';
				document.getElementById('verif_pseudo').style.color = 'red';
				ok_1 = 0;
				verif_all();
			}
			else if(texte == 1)
			{
				document.getElementById('verif_pseudo').innerHTML ='<b>'+pseudo+' :</b> ce pseudo est trop court';
				document.getElementById('verif_pseudo').style.color = 'red';
				ok_1 = 0;
				verif_all();
			}
			else if(texte == 2)
			{
				document.getElementById('verif_pseudo').innerHTML ='<b>'+pseudo+' :</b> ce pseudo est trop long';
				document.getElementById('verif_pseudo').style.color = 'red';
			ok_1 = 0;
			verif_all();
			}
			else if(texte == 3)
			{
				document.getElementById('verif_pseudo').innerHTML ='<b>'+pseudo+' :</b> ce pseudo est déjà pris';
				document.getElementById('verif_pseudo').style.color = 'red';
				ok_1 = 0;
				verif_all();
			}
			else if(texte == 4)
			{
				document.getElementById('verif_pseudo').innerHTML ='<img src="img/icones/accepter.png" alt="OK"/> <b>'+pseudo+' :</b> ce pseudo est disponible';
				document.getElementById('verif_pseudo').style.color = 'green';
				ok_1 = 1;
				verif_all();
			}
			else
			{
				document.getElementById('verif_pseudo').innerHTML ='<b>ERREUR</b>';
				document.getElementById('verif_pseudo').style.color = 'red';
				ok_1 = 0;
				verif_all();
			}
		}
	}

}

function verif_email(email)
{
	if(email != '')
	{
                if(texte = file('inc/inscription/verifemail.php?email='+escape(email)))
		{
			if(texte == 1)
			{
				document.getElementById('verif_email').innerHTML ='<img src="img/icones/refuser.png" alt="X"/>';
				document.getElementById('verif_email').style.color = 'red';
				ok_2 = 0;
				verif_all();
			}
			else if(texte == 2)
			{
				document.getElementById('verif_email').innerHTML ='<img src="img/icones/refuser.png" alt="X"/> Adresse e-mail déjà utilisée';
				document.getElementById('verif_email').style.color = 'red';
				ok_2 = 0;
				verif_all();
			}
			else if(texte == 3)
			{
				document.getElementById('verif_email').innerHTML ='<img src="img/icones/accepter.png" alt="OK"/> Adresse e-mail valide';
				document.getElementById('verif_email').style.color = 'green';
				ok_2 = 1;
				verif_all();
			}
			else
			{
				document.getElementById('verif_email').innerHTML ='ERREUR';
				document.getElementById('verif_email').style.color = 'red';
				ok_2 = 0;
				verif_all();
			}
		}
	}

}

function file(fichier)
{
	if(window.XMLHttpRequest) // FIREFOX
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // IE
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
		return(false);
		xhr_object.open("GET", fichier, false);
		xhr_object.send(null);
	if(xhr_object.readyState == 4) return(xhr_object.responseText);
	else return(false);
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//color -> worst
var initColor = new Array(208,16);
//color -> best
var endColor = new Array(16,208);
//
var composante3 = 16;
//messages
var infoSecure = "<acronym title=\"Niveau de Sécurité\">NdS</acronym>: "
var secureMsg = new Array("", infoSecure+"Faible", infoSecure+"Faible",infoSecure+"Moyen",infoSecure+"Fort",infoSecure+"Très fort");
//maximum value
var coefColor = 13;

var valSecure = 0;

function Password_check(obj) {
  valSecure = 0;
  //one lower case letter
  if (obj.value.match(/[a-z]/)) {
    valSecure++;
  }                         

  //one upper case letter
  if (obj.value.match(/[A-Z]/)) {
    valSecure++;
  }  

  //one number
  if (obj.value.match(/\d+/)) {
    valSecure++;
  }

  //both upper and lower case
  if (obj.value.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/)) {
    valSecure+=3;
  }

  //both letters and numbers, almost works because an additional character is required
  if (obj.value.match(/(\d.*\D)|(\D.*\d)/)) {
    valSecure+=3;
  }

  /*
  //three numbers
  if (obj.value.match(/(.*[0-9].*[0-9].*[0-9])/)) {
    valSecure++;
  }

  //one special character
  if (obj.value.match(/.[!,@,#,$,%,^,&,*,?,_,~]/)) {
    valSecure++;
  }

  //letters, numbers, and special characters
  if (obj.value.match(/([a-zA-Z0-9].*[!,@,#,$,%,^,&,*,?,_,~])|([!,@,#,$,%,^,&,*,?,_,~].*[a-zA-Z0-9])/)) {
    valSecure++;
  }
  */

  if (obj.value.length ==0) {
    valSecure = 0;
  } else if (obj.value.length <= 4) {
    valSecure=1;
  } else if (obj.value.length <= 7) {
    valSecure=2;
  } else {
    valSecure += 4;
  }
	if(obj.value.length >= 6)
  {ok_3=1;}
  else
  {ok_3=0;}
  getBar(valSecure);
}////

function getBar(refColor) {

  var rgbColor = new Array();
  rgbColor = getColor(refColor);

  document.getElementById("passwd_lv").style.backgroundColor = "rgb("+ rgbColor[0] +"," + rgbColor[1] + "," + composante3 + ")";
  document.getElementById("passwd_lv").style.width = Math.round(100*refColor/coefColor) + "%";
  document.getElementById("passwd_lv_txt").innerHTML = secureMsg[Math.ceil(refColor/coefColor*(secureMsg.length-1))];
  document.getElementById("passwd_lv_txt").style.color = "rgb("+ rgbColor[0] +"," + rgbColor[1] + "," + composante3 + ")";
}

function getColor(coef) {

  var diffr = 0;
  var diffg = 0;
  var tabResult = new Array(0,0);
  var coefV1 = 1;
  var coefV2 = 1;

  if (endColor[0]>=initColor[0]) {
    diffr = endColor[0] - initColor[0];
    coefV1 = 1;
  } else {
    diffr = initColor[0] - endColor[0];
    coefV1 = -1;
  }

  if (endColor[1]>=initColor[1]) {
    diffg = endColor[1] - initColor[1];
    coefV2 = 1;
  } else {
    diffg = initColor[1] - endColor[1];
    coefV2 = -1;
  }

  var diffTotal = diffr + diffg;
  var v1 = diffTotal*coef/coefColor;


  if (initColor[0]>endColor[0]) {

    if (v1<=diffr) {
      tabResult[0] = Math.round(initColor[0]);
      tabResult[1] = Math.round(initColor[1]-(v1*coefV1));
    } else {
      tabResult[0] = Math.round(initColor[0]-(v1*coefV2)+(diffr*coefV2));
      tabResult[1] = Math.round(endColor[1]);
    }

  } else {

    if (v1<=diffr) {
      tabResult[0] = Math.round(initColor[0]+(v1*coefV1));
      tabResult[1] = Math.round(initColor[1]);
    } else {
      tabResult[0] = Math.round(endColor[0]);
      tabResult[1] = Math.round(initColor[1]+(v1*coefV2)-(diffr*coefV2));
    }

  }
  
  return tabResult;
}
 
 
 
function verif_deux_pass()
{
 var pwd =  document.getElementById("inscription_form").elements["pass_insc"].value;
 var pwd2 = document.getElementById("pass_conf").value ;
 if(pwd2 != '')
 {
	 if(pwd==pwd2)
	 {
	 document.getElementById('verif_pass').innerHTML = '<img src="img/icones/accepter.png" alt="OK"/>';
	 ok_4 = 1;
	 verif_all();
	
	 }else{
	 document.getElementById('verif_pass').innerHTML = '<img src="img/icones/refuser.png" alt="Pas ok"/>';
	 ok_4 = 0;
	}
  }
 
}


function verif_sexe(liste)
{
     var sexe = liste.options[liste.selectedIndex].value;


     if(sexe != 'Sexe' && sexe != '')
     {
	document.getElementById('verif_sexe').innerHTML='<img src="img/icones/accepter.png" alt="OK"/>';
	ok_5 = 1;
		verif_all();
         
     }
     else
     {
     document.getElementById('verif_sexe').innerHTML = '<img src="img/icones/refuser.png" alt="Pas ok"/>';
     ok_5 = 0;
     }
}

function verif_nom()
{
var nom = document.getElementById("nom").value ;
 
	   var regex = /^[a-zA-Zéèçàôûîïêù -]{2,20}$/;
	   if(regex.test(nom))
	   {
	     document.getElementById('verif_nom').innerHTML = '<img src="img/icones/accepter.png" alt="OK"/>';
	     ok_6 = 1;
		 verif_all();
	   }
	   else
	   {
	      document.getElementById('verif_nom').innerHTML = '<img src="img/icones/refuser.png" alt="Pas ok"/>';
	     ok_6 = 0;
	   }
   
}
function verif_prenom()
{
 var prenom = document.getElementById("prenom").value ;
 
	   var regex = /^[a-zA-Zéèçàôûîïêù -]{3,20}$/;
	   if(regex.test(prenom))
	   {
	     document.getElementById('verif_prenom').innerHTML = '<img src="img/icones/accepter.png" alt="OK"/>';
	     ok_7 = 1;
		 verif_all();
	   }
	   else
	   {
	      document.getElementById('verif_prenom').innerHTML = '<img src="img/icones/refuser.png" alt="Pas ok"/>';
	      ok_7 = 0;
	   }
   
}




function verif_prov(liste)
{
     var prov = liste.options[liste.selectedIndex].value;


     if(prov != 'Province' && prov != '')
     {
         document.getElementById('verif_prov').innerHTML = '<img src="img/icones/accepter.png" alt="OK"/>';
	ok_8 = 1;
	verif_all();
     }
     else
     {
     document.getElementById('verif_prov').innerHTML = '<img src="img/icones/refuser.png" alt="Pas ok"/>';
     ok_8 = 0;
     }
}

function verif_codep()
{
 var nom = document.getElementById("codepostal").value ;

	   var regex = /^[0-9]{4}$/;
	   if(regex.test(nom))
	   {
	     document.getElementById('verif_codep').innerHTML = '<img src="img/icones/accepter.png" alt="OK"/>';
	     ok_9 = 1;
		 verif_all();
	   }
	   else
	   {
	      document.getElementById('verif_codep').innerHTML = '<img src="img/icones/refuser.png" alt="Pas ok"/>';
	      ok_9 = 0;
	   }
   
}
function verif_statut(liste)
{
     var statut = liste.options[liste.selectedIndex].value;


     if(statut != 'Statut' && statut != '')
     {
         document.getElementById('verif_statut').innerHTML = '<img src="img/icones/accepter.png" alt="OK"/>';
	ok_10 = 1;
	verif_all();
	}
     else
     {
     document.getElementById('verif_statut').innerHTML = '<img src="img/icones/refuser.png" alt="Pas ok"/>';
     ok_10 = 0;
     }
}


function verif_instru(liste)
{
     var instru = liste.options[liste.selectedIndex].value;


     if(instru != 'Instrument(s)' && instru != '')
     {
         document.getElementById('verif_instru').innerHTML = '<img src="img/icones/accepter.png" alt="OK"/>';
	 ok_11 = 1;
	 verif_all();
     }
     else
     {
     document.getElementById('verif_instru').innerHTML = '<img src="img/icones/refuser.png" alt="Pas ok"/>';
     ok_11 = 0;
     }
}

function verif_niveau(liste)
{
     var nivo = liste.options[liste.selectedIndex].value;


     if(nivo != 'Niveau' && nivo != '')
     {
         document.getElementById('verif_niveau').innerHTML = '<img src="img/icones/accepter.png" alt="OK"/>';
	 ok_12 = 1;
	 verif_all();
     }
     else
     {
     document.getElementById('verif_niveau').innerHTML = '<img src="img/icones/refuser.png" alt="Pas ok"/>';
     ok_12 = 0;
     }
}
function verif_style(liste)
{
     var style = liste.options[liste.selectedIndex].value;


     if(style != 'rien' && style != '')
     {
         document.getElementById('verif_style1').innerHTML = '<img src="img/icones/accepter.png" alt="OK"/>';
	 ok_13 = 1;
	 verif_all();
     }
     else
     {
     document.getElementById('verif_style1').innerHTML = '<img src="img/icones/refuser.png" alt="Pas ok"/>';
     ok_13 = 0;
     }
}



function verif_nais()
{
	
	var liste_1 = document.getElementById('datenaissance1').selectedIndex;
	var liste_2 = document.getElementById('datenaissance2').selectedIndex;
	var liste_3 = document.getElementById('datenaissance3').selectedIndex;
	if (liste_1 != 0 && liste_2 != 0 && liste_3 != 0)
	{
		document.getElementById('verif_nais').innerHTML = '<img src="img/icones/accepter.png" alt="OK"/>';
		ok_14 = 1;
		verif_all();
		}
	else
	{
		document.getElementById('verif_nais').innerHTML = '<img src="img/icones/refuser.png" alt="Pas ok"/>';
		ok_14 = 0;
	}
}

function trim(str) {
    return str.replace(/^\s*|\s*$/g,"");
}

function verif_tuto()
{
	var titre = document.getElementById("tutoriel").elements["champs_titre"].value;
	titre = trim(titre);
	
	var categorie = document.getElementById("tutoriel").elements['categorie'].options[document.getElementById("tutoriel").elements['categorie'].selectedIndex].value;
	categorie = trim(categorie);

	var prob_1;
	var prob_2;
	
	if (titre !== "")
	{ 
		if(titre.length < 6)
		{
			prob_1 = 'Votre titre doit contenir 6 caractères minimun et doit être explicite\n '; 
			ok_1 = 0;		
		}
		else
		{
			prob_1 = ''; 
			ok_1 = 1;	
		}
	}
	else
	{
		prob_1 = 'Vous devez mettre un titre à votre tutoriel\n '; 
		ok_1 = 0;	
	}
	
	if (categorie == 'Rien' || categorie == ''){ prob_2 = 'Vous devez choisir une catégorie pour votre tutoriel\n '; ok_2 = 0;}
	else{ prob_2 = ''; ok_2 = 1; }
	
	
	
	if(ok_1 == 1 && ok_2 == 1){ return true;}
	else {
	alert(prob_1+''+prob_2);
	return false;}
	
	
	
	
}


//Vérifie si le membres entre bien un pseudo qui existe...
function verif_message()
{
	pseudo = document.getElementById("ecrire").elements["desti"].value;
	pseudo = trim(pseudo);
	
	sujet = document.getElementById("ecrire").elements["champs_sujet"].value;
	sujet = trim(sujet);
	
	message = document.getElementById("ecrire").elements["textarea"].value;
	message = trim(message);
	
	var ok_1;
	var ok_2;
	////PSEUDO
	if(pseudo != '')
	{
        if(texte = file('/inc/messagerie/verifpseudo.php?pseudo='+escape(pseudo)))
		{
			
			if(texte == 1)
			{
				document.getElementById('desti').style.borderColor ='green';
				document.getElementById('verif_pseudo_message').innerHTML ='Destinataire';
				document.getElementById('verif_pseudo_message').style.color = 'green';
				ok_1 = 1;
				prob_1 = ''; 
				
			}
			else
			{
				document.getElementById('desti').style.borderColor ='red';
				document.getElementById('verif_pseudo_message').innerHTML ='Destinataire';
				document.getElementById('verif_pseudo_message').style.color = 'red';
				ok_1 = 0;
				prob_1 = pseudo+' :ce pseudo n\'existe pas\n '; 
			}
		}
		else
		{
			document.getElementById('desti').style.borderColor ='red';
			document.getElementById('verif_pseudo_message').innerHTML ='Destinataire';
			document.getElementById('verif_pseudo_message').style.color = 'red';
			ok_1 = 0;
			prob_1 = 'Erreur lors du traitement réessayer'; 
		}
		
	}	
	else
	{
		document.getElementById('desti').style.borderColor ='red';
		document.getElementById('verif_pseudo_message').innerHTML ='Destinataire';
		document.getElementById('verif_pseudo_message').style.color = 'red';
		ok_1 = 0;
		prob_1 = 'Veuillez remplir le champs du destinataire\n';
	}
	

	////SUJET DU MESSAGE
	if (sujet != "")
	{ 
		if(sujet.length < 3)
		{
		    longue = sujet.length;
			longue_rest = 3-longue;
			prob_2 = 'Veuillez entrer un sujet de min 3 caractères (reste '+longue_rest+')\n '; 
			ok_2 = 0;
		}
		else
		{
			prob_2 = ''; 
			ok_2 = 1;
		}
	}
	else
	{
		prob_2 = 'Veuillez entrer un sujet\n '; 
		ok_2 = 0;	
	}

	////ON VERIFIE QUE L'UTILISATEUR A BIEN RENTRER DU TEXT
	if (message != "")
	{ 	
		prob_3 = ''; 
		ok_3 = 1;
	}
	else
	{
		prob_3 = 'Veuillez entrer un message\n '; 
		ok_3 = 0;	
	}	
	
	
	////SI TOUT EST OK ALORS ON PASSE A LA PAGE SUIVANTE SINON ON AFFICHE LES ERREURS...
	if(ok_1 == 1 && ok_2 == 1 && ok_3 == 1)
	{ 
		return true;
	}
	else 
	{
		alert(prob_1+''+prob_2+''+prob_3);
		return false;
	}
}

function EcrireCookie(nom, valeur)
{
	var argv=EcrireCookie.arguments;
	var argc=EcrireCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=nom+"="+escape(valeur)+
	((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
	((path==null) ? "" : ("; path="+path))+
	((domain==null) ? "" : ("; domain="+domain))+
	((secure==true) ? "; secure" : "");
}
function getCookieVal(offset)
{
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1) endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}
function LireCookie(nom)
{
	var arg=nom+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
		while (i<clen)
		{
			var j=i+alen;
			if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
			i=document.cookie.indexOf(" ",i)+1;
			if (i==0) break;

		}
return null;
}

function EffaceCookie(nom)
{
	date=new Date;
	date.setFullYear(date.getFullYear()-1);
	EcrireCookie(nom,null,date);
}

/*------------------------------------------------------*/
/*AGRANDIRE FORMULAIRE AREA TUTO*/
/*-----------------------------------------------------*/
function textarea_resize(pix)
{
        var box = document.getElementById('textarea'); ;
        var cur_height = parseInt( box.style.height ) ? parseInt( box.style.height ) : 400;
        var new_height = cur_height + pix;
       
        if ( new_height > 0 )
        {
                box.style.height = new_height + "px";
        }
       
        return false;
}
function SetAllCheckBoxes(FormName, FieldName, CheckValue)
{
	if(!document.forms[FormName])
		return;
	var objCheckBoxes = document.forms[FormName].elements[FieldName];
	if(!objCheckBoxes)
		return;
	var countCheckBoxes = objCheckBoxes.length;
	if(!countCheckBoxes)
		objCheckBoxes.checked = CheckValue;
	else
		// set the check value for all check boxes
		for(var i = 0; i < countCheckBoxes; i++)
			objCheckBoxes[i].checked = CheckValue;
}

