
function affiche_proprietes(objet)
{
	var noms="";
	cpt=0;
	cpt_propriete = 1;
	nbr_propriete = 0;
	nbr_element_par_page = 10;
	for (var nom in objet)
	{
		nbr_propriete++;
	}
	alert("Objet ("+nbr_propriete+" propriétés)\n\ntagName = "+objet.tagName+"\n\nid = "+objet.id+"\n\nname = "+objet.name);
	for (var nom in objet)
	{
		noms += cpt_propriete+" - "+nom + "=" + objet[nom] + "\n";
		noms += "--------------------------------------------\n";
		cpt++;
		cpt_propriete++;
		if (cpt==nbr_element_par_page)
		{
			alert(noms);
			cpt=0;
			noms="";
		}
	}
	alert(noms);
}

//*****************************************************************
// fonctions de vérification de formulaire
//*****************************************************************

function verifie_champ_text(valeur,obligatoire)
{
	if(obligatoire == 1 || (obligatoire == 0 && valeur != ""))
	{
		if(valeur == false || valeur == "")
			return "Vous devez remplir tous les champs oligatoires du formulaire";
	}
	else
		return false;
}

function verifie_champ_email(email,obligatoire)
{
	
	if(obligatoire == 1 || (obligatoire == 0 && email != ""))
	{
		if(email == "")
			return "Vous devez remplir tous les champs oligatoires du formulaire";
		var place = email.indexOf("@",1);
		var point = email.indexOf(".",place+1);
		if ((place > -1)&&(email.length >2)&&(point > 1))
			return false;
		else
			return "L'email entré n'est pas valide";   
	}
	else
		return false;
}

function verifie_champ_mot_de_passe(valeur,obligatoire)
{

	if(obligatoire == 1 || (obligatoire == 0 && valeur != ""))
	{
		if(valeur == false || valeur == "")
			return "Vous devez remplir tous les champs oligatoires du formulaire";
		if(valeur.length<6)
			return "Le mot de passe doit au moins être composé de 6 caractères";
	}
	else
		return false;
}

function verifie_champ_login(valeur,obligatoire)
{

	if(obligatoire == 1 || (obligatoire == 0 && valeur != ""))
	{
		if(valeur == false || valeur == "")
			return "Vous devez remplir tous les champs oligatoires du formulaire";
		if(valeur.length<6)
			return "Le login doit au moins être composé de 6 caractères";
	}
	else
		return false;
}
//*****************************************************************
// fonctions d'ouverture de popups
//*****************************************************************

function ouvrir_popup(adresse_page,titre,largeur,hauteur)
{
	popup = window.open(adresse_page,titre,'resizable=true,scrollbars=true,width='+largeur+',height='+hauteur);
	if (popup && popup.focus) popup.focus();
}

//*****************************************************************
// fonctions d'ajout d'un avis
//*****************************************************************
function ajouter_avis(id_mag,urpage,url_si)
{
	ouvrir_popup(url_si+"avis.php?urpage="+urpage+"&id_mag="+id_mag,"popup",400,500);
}

//*****************************************************************
// fonctions pour le menu
//*****************************************************************

function action_onglet(id_onglet)
{
	if(document.getElementById(id_onglet).style.display == "none")
		document.getElementById(id_onglet).style.display = "";
	else
		document.getElementById(id_onglet).style.display = "none";
}

//*****************************************************************
// fonctions pour les produits
//*****************************************************************

function produit_zoom(url_si,url)
{
	ouvrir_popup(url_si+"zoom.php?url_img="+url,"popup",400,400);
}

var id_tbl_prix_selectionne = 0;

function affiche_prix(id)
{
	document.getElementById(id).style.display="";	
	document.getElementById("lien_"+id).style.fontWeight = "bold";
	document.getElementById("lien_"+id).style.textDecoration= "none";
	if(id_tbl_prix_selectionne!=0 && id_tbl_prix_selectionne!=id)
	{
		document.getElementById(id_tbl_prix_selectionne).style.display = "none";
		document.getElementById("lien_"+id_tbl_prix_selectionne).style.fontWeight = "normal";
		document.getElementById("lien_"+id_tbl_prix_selectionne).style.textDecoration= "underline";
	}
	id_tbl_prix_selectionne = id;
}

function tri_produit(tri)
{
	if(document.forms['choix'].ordre.selectedIndex==0)
		nouvelle_valeur=1;
	else
		nouvelle_valeur=0;
	//alert(box_option_ordre.options.selectedIndex+" => "+nouvelle_valeur);
	document.forms['choix'].tri.selectedIndex=0;
	document.forms['choix'].ordre.selectedIndex=nouvelle_valeur;
	document.forms['choix'].submit();	
}


//*****************************************************************
// fonctions pour la box newsletter du menu
//*****************************************************************
function valide_email_box_newsletter(email)
{
	message_alert = verifie_champ_email(email,1);
	if(message_alert)
	{
		alert("L'email entré n'est pas valide.");
		return false;
	}
	else		
		return true;
}

//*****************************************************************
// fonctions pour le champ de recherche dans le header
//*****************************************************************
function verifie_champ_recherche_header(valeur)
{
	if(valeur == false || valeur == "" || valeur.length<3)
	{
		alert("Votre recherche doit au moins se composer de 3 caractères");
		return false;
	}
	else
		return true;
	

}

//*****************************************************************
// fonctions pour la fete du jour
//*****************************************************************
var curselectorinput;
function selectcolor(c) 
{
    document.getElementById(curselectorinput).value=c;
    if(document.all) 
    {
        document.getElementById(curselectorinput+'_rendu').style.background=c;
    }
     else
     if(document.getElementById)
     {
        document.getElementById(curselectorinput+'_rendu').style.background='#'+c;
    }
    closecolorselector();
}

function opencolorselector(o, e)
{
    test=false;
    selecto=document.getElementById('colorselector').style;
    if(selecto.visibility=="visible")
    {
        closecolorselector();
        test=true;
    }
    if(!test || o!=curselectorinput)
    {
        selecto.visibility="visible";
        if(document.all) 
        {
            selecto.left=event.x+document.body.scrollLeft;
            selecto.top=event.y+document.body.scrollTop+20;
        }
         else
         if(document.getElementById)
         {
            selecto.left=e.clientX+window.pageXOffset;
            selecto.top=e.clientY+window.pageYOffset+20;
        }
        curselectorinput=o;
    }
}

function closecolorselector()
{
    document.getElementById('colorselector').style.visibility="hidden";
}

function goProduit(url_site,param)
{
	window.open(url_site+"go.php?ref="+param);
}
