
function changeUrlIfAnonimous(url_for_anonimous, url_for_loogged,redirectURL, obj_element)
{
	if(isAnonymous)
	{
		obj_element.href = url_for_anonimous + '?redirect=' + redirectURL
	}
	else
	{
		obj_element.href = url_for_loogged;
	}
}

function valide_formulaire_creation_compte(form_name)
{
	var formulaire = document.forms[form_name];
	var isValidForm = true;

	var objSelect_jour = formulaire.elements["jour_naissance"];
	var objSelect_mois = formulaire.elements["mois_naissance"];
	var objSelect_annee = formulaire.elements["annee_naissance"];

	if ((isNaN(formulaire.codepostal.value)) || (formulaire.codepostal.value.length == 0))
	{
		document.getElementById("cp_obligatoir").style.display='block';
		isValidForm = false;
	}
	else
	{
		document.getElementById("cp_obligatoir").style.display='none';
	}

	if(formulaire.pseudo.value=="" || formulaire.pseudo.value.length < 5){
		document.getElementById("pseudo_obligatoir").style.display='block';
		isValidForm = false;
	}
	else
	{
		document.getElementById("pseudo_obligatoir").style.display='none';
	}

	if( (formulaire.password.value=="") || (formulaire.password2.value=="") || (formulaire.password.value != formulaire.password2.value) || (formulaire.password.value.length < 5) ){
		document.getElementById("password_obligatoir").style.display='block';
		isValidForm = false;
	}
	else
	{
		document.getElementById("password_obligatoir").style.display='none';
	}

	if(formulaire.email.value==""){
		document.getElementById("email_obligatoir").style.display='block';
		isValidForm = false;
	}
	else
	{
		document.getElementById("email_obligatoir").style.display='none';
	}

	if(formulaire.prenom.value==""){
		document.getElementById("prenom_obligatoir").style.display='block';
		isValidForm = false;
	}
	else
	{
		document.getElementById("prenom_obligatoir").style.display='none';
	}
	if(formulaire.nom.value==""){
		document.getElementById("nom_obligatoir").style.display='block';
		isValidForm = false;
	}
	else
	{
		document.getElementById("nom_obligatoir").style.display='none';
	}
	if(formulaire.adresse.value==""){
		document.getElementById("adresse_obligatoir").style.display='block';
		isValidForm = false;
	}
	else
	{
		document.getElementById("adresse_obligatoir").style.display='none';
	}
	if(formulaire.ville.value==""){
		document.getElementById("ville_obligatoir").style.display='block';
		isValidForm = false;
	}
	else
	{
		document.getElementById("ville_obligatoir").style.display='none';
	}

	/* on teste si la date de naissance est bonne car elle est obligatoire */

	if( objSelect_jour.options[objSelect_jour.selectedIndex].value == 0 || objSelect_mois.options[objSelect_mois.selectedIndex].value == 0 || objSelect_annee.options[objSelect_annee.selectedIndex].value == 0)
	{
		document.getElementById("naissance_obligatoir").style.display='block';
		isValidForm = false;
	}
	else
	{
		document.getElementById("naissance_obligatoir").style.display='none';
	}

	return isValidForm;

}

/* dans My Mood il y a plusieur formualires cette focntion est donc generique pour tous les form de My Mood */
function valide_formualire_my_mood(form_name)
{
	var formulaire = document.forms[form_name];
	var isValidForm = true;

	if(formulaire.image_profil){
		if(formulaire.image_profil.value == ""){
			document.getElementById("image_profil_obligatoir").style.display='block';
			isValidForm = false;
		}
		else
		{
			document.getElementById("image_profil_obligatoir").style.display='none';
		}
	}
	return isValidForm;
}

function valide_formulaire_mon_compte(form_name)
{
	var formulaire = document.forms[form_name];
	var isValidForm = true;

	var objSelect_jour = formulaire.elements["jour_naissance"];
	var objSelect_mois = formulaire.elements["mois_naissance"];
	var objSelect_annee = formulaire.elements["annee_naissance"];

	if ((isNaN(formulaire.codepostal.value)) || (formulaire.codepostal.value.length == 0))
	{
		document.getElementById("cp_obligatoir").style.display='block';
		isValidForm = false;
	}
	else
	{
		document.getElementById("cp_obligatoir").style.display='none';
	}

	if(formulaire.email.value==""){
		document.getElementById("email_obligatoir").style.display='block';
		isValidForm = false;
	}
	else
	{
		if(VerifEmailFormat(formulaire.email.value)){
		document.getElementById("email_obligatoir").style.display='none';
		}
		else
		{
			isValidForm = false;
			alert('Entrez une adresse e-mail valide!!');
		}
	}

	if(formulaire.prenom.value==""){
		document.getElementById("prenom_obligatoir").style.display='block';
		isValidForm = false;
	}
	else
	{
		document.getElementById("prenom_obligatoir").style.display='none';
	}
	if(formulaire.nom.value==""){
		document.getElementById("nom_obligatoir").style.display='block';
		isValidForm = false;
	}
	else
	{
		document.getElementById("nom_obligatoir").style.display='none';
	}
	if(formulaire.adresse.value==""){
		document.getElementById("adresse_obligatoir").style.display='block';
		isValidForm = false;
	}
	else
	{
		document.getElementById("adresse_obligatoir").style.display='none';
	}
	if(formulaire.ville.value==""){
		document.getElementById("ville_obligatoir").style.display='block';
		isValidForm = false;
	}
	else
	{
		document.getElementById("ville_obligatoir").style.display='none';
	}

	/* on teste si la date de naissance est bonne car elle est obligatoire */

	if( objSelect_jour.options[objSelect_jour.selectedIndex].value == 0 || objSelect_mois.options[objSelect_mois.selectedIndex].value == 0 || objSelect_annee.options[objSelect_annee.selectedIndex].value == 0)
	{
		document.getElementById("naissance_obligatoir").style.display='block';
		isValidForm = false;
	}
	else
	{
		document.getElementById("naissance_obligatoir").style.display='none';
	}

	return isValidForm;

}

function VerifEmailFormat(adresse)
{
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length > 5)&&(point > 1))
	{
			return(true);
	}
	else
	{
			return(false);
	}
}

/* utilise uniquement pour la validation des formulaires 'vos conseils' */
function valide_formulaire_vos_conseils(form_name)
{
	var formulaire = document.forms[form_name];
	var isValidForm = true;
	if(formulaire.titre.value==""){
		document.getElementById("titre_obligatoire").style.display='block';
		isValidForm = false;
	}
	else
	{
		document.getElementById("titre_obligatoire").style.display='none';
	}

	if(formulaire.texte.value==""){
		document.getElementById("texte_obligatoire").style.display='block';
		isValidForm = false;
	}
	else
	{
		document.getElementById("texte_obligatoire").style.display='none';
	}
	if(formulaire.condition_generales.checked== false)
	{
		/*on test si les conditions generale sont coche*/
		document.getElementById("condition_generales_obligatoire").style.display='block';
		isValidForm = false;
	}
	else
	{
		document.getElementById("condition_generales_obligatoire").style.display='none';
	}
	return isValidForm;

}

/* Permet la vaidation du fomulaire pour les bons plans */
/* la validation se fait si les champs obligatoires sont bien renseignes */
function valide_formulaire_bons_plans(form_name)
{
	var formulaire = document.forms[form_name];
	var isValidForm = true;
	if(formulaire.nom.value==""){
		document.getElementById("nom_obligatoire").style.display='block';
		isValidForm = false;
	}
	else
	{
		document.getElementById("nom_obligatoire").style.display='none';
	}

	if(formulaire.marque.value==""){
		document.getElementById("marque_obligatoire").style.display='block';
		isValidForm = false;
	}
	else
	{
		document.getElementById("marque_obligatoire").style.display='none';
	}

	if(formulaire.description.value==""){
		document.getElementById("description_obligatoire").style.display='block';
		isValidForm = false;
	}
	else
	{
		document.getElementById("description_obligatoire").style.display='none';
	}

	/** Si la case "valable dans toute la france" n'est pas coché alors la ville est obligatoire**/
	if(formulaire.all_france.checked== false && formulaire.ville.value=="")
	{
		document.getElementById("ville_obligatoire").style.display='block';
		isValidForm = false;
	}
	else
	{
		document.getElementById("ville_obligatoire").style.display='none';
	}

	if(formulaire.condition_generales.checked== false)
	{
		/*on test si les conditions generale sont coche*/
		document.getElementById("condition_generales_obligatoire").style.display='block';
		isValidForm = false;
	}
	else
	{
		document.getElementById("condition_generales_obligatoire").style.display='none';
	}
	return isValidForm;
}

/* utilisee uniquement pour la validation des formulaires poser une question et contribution atelier d'ecriture on teste si les champs sont vides */
function valide_formulaire_contribution(form_name)
{

	var formulaire = document.forms[form_name];
	var isValidForm = true;
	if(formulaire.titre.value==""){
		document.getElementById("titre_obligatoire").style.display='block';
		isValidForm = false;
	}
	else
	{
		document.getElementById("titre_obligatoire").style.display='none';
	}

	if(formulaire.condition_generales.checked== false){
		/*on test si les conditions generale sont coche*/
		document.getElementById("condition_generales_obligatoire").style.display='block';
		isValidForm = false;
	}
	else
	{
		document.getElementById("condition_generales_obligatoire").style.display='none';
	}

	if(formulaire.texte.value==""){
		document.getElementById("texte_obligatoire").style.display='block';
		isValidForm = false;
	}
	else
	{
		document.getElementById("texte_obligatoire").style.display='none';
	}

	/* si on est dans un formulaire Look Mood il y a une image en plus */
	if(formulaire.photo){
		if(formulaire.photo.value == ""){
			document.getElementById("photo_obligatoire").style.display='block';
			isValidForm = false;
		}
		else
		{
			document.getElementById("photo_obligatoire").style.display='none';
		}
	}
	return isValidForm;

}

/* utilisee uniquement pour la validation des formulaires ajout de commentaire */
function valide_formulaire_add_comment(form_name)
{
	var formulaire = document.forms[form_name];
	if(formulaire.commentaires.value=="") return false
	else return true;
}

/* cette fonction affiche une popup qui affiche la totalite du commentaire */
function affiche_popup(url, titre, parametre)
{
		window.open(url, titre,config=parametre);
}


/** gestion du menu **/

if (typeof montrer != "function")
{

function montrer(id, NbrRbriques)
{
	var d = document.getElementById(id);
	for (var i = 1; i < NbrRbriques; i++)
	{
		if (document.getElementById('smenu'+i))
		{
			document.getElementById('smenu'+i).style.display='none';
		}
	}
	if (d)
	{
		d.style.display='block';

		if (/MSIE (\d+\.\d+);/.test(navigator.userAgent))
		{ //test for MSIE x.x;
			var ieversion = new Number(RegExp.$1) // capture x.x portion and store as a number
			if (ieversion <=6 && ieversion >= 5)
			{
				childs = d.getElementsByTagName('li');
				for (var i = 0; i < childs.length; i++)
				{
						childs[i].style.display='none';
						//childs[i].style.styleFloat='left';
				}
			}
		}

	}
	montrerimage(id);
}

}

function cacher(id, NbrRbriques)
{
	var d = document.getElementById(id);
	for (var i = 0; i < NbrRbriques; i++)
	{
		if (document.getElementById('smenu'+i))
		{
			document.getElementById('smenu'+i).style.display='none';
		}
	}
	if (d)
	{
		d.style.display='none';
	}
	//document.getElementById('img_'+id).style.marginTop = "0px";
	cacherimage(id);
}

function montrerimage(id)
{
	document.getElementById('img_'+id).style.marginTop = "-29px";
}

function cacherimage(id)
{
	document.getElementById('img_'+id).style.marginTop = "0px";
}

// Fonction permettant de savoir si l'extension du fichier est correcte
function CheckFormat() {
	var format = '.jpeg|.gif|.jpg';
	var file = document.getElementById("photo");
	var args = format.split("|");
	var ok = false;
	var arg_list = new String;
	for (i = 0; i < args.length; i++) {
		var valeur = args[i];
		var nom_fic = file.value.substr(file.value.length - valeur.length, valeur.length).toLowerCase();
		arg_list += "*"+valeur+" ";
		if (valeur == nom_fic) {
			ok = true;
			return ok;
		}
	}
	if (!ok) {
		alert("Le format de votre fichier n'est pas correct !");/**\nLes formats acceptés sont : \n"+arg_list+"\n\nVeuillez selectionner un autre fichier.**/
		document.getElementById("InputFile").innerHTML = '<input name="photo" id="photo" type="file" size="30" class="input standard" onChange="CheckFormat();"/>';
	}
	return ok;
}
