//
function EnvoiMail(mail1, mail3)
{
	var mail2="@";
	window.location = "mailto:"+mail1+mail2+mail3+"?subject=Informations";
}
//
function ChangeVisuel()
{
 	visu = document.form0.Visuel.value;
	visu = 1 - visu;	
 	document.form0.Visuel.value = visu;
	document.form0.submit();
//alert(document.form0.action2.value);
}
//

function EnvoiActionSimple(act)
{
 
 	document.form0.FormAction.value=act;
	document.form0.submit();
//alert(document.form0.action2.value);
}
function EnvoiAction(act)
{
 	//	
	document.form0.FormAction.value=act;
		
	if (verif_mark())
	{
		document.form0.submit();	
	}
//alert(document.form0.action2.value);
}
function EnvoiActionCarte(act)
{
 	//
	if (verif_mark() && verif_numeric())
	{
		document.form0.FormAction.value=act;
		document.form0.submit();	
	}
	else
		return false;
//alert(document.form0.action2.value);
}
//
function verif_numeric()
{
	for (var l = 0; l < document.form0.elements.length; l++) 
	 {
		nom=document.form0.elements[l].name;
		for (var m = 0; m < document.form0.elements.length; m++)
		{
     	  mk = "mark[" + m + "]";
		  if (nom == mk)
		  {
		  val = "elements[" + l + "]";		   
			 if (verifnumeric_(val) == "faux")
				return false;
			}
		}
    }
	return true;
}
//

function EnvoiGalerie(idimg)
{
	document.form0.FichierGalerie.value=idimg;
	document.form0.submit();
//alert(document.form0.action2.value);
}
//
function EnvoiArticle0(cat, art, etp)
{
	document.form0.Rubrique.value = 0;
	document.form0.Categorie.value = cat;
	document.form0.Article.value = art;
	document.form0.action = jsurl + "&Etape=" + etp;
	document.form0.submit();
//alert(document.form0.action2.value);
}
function EnvoiArticle(cat, art, etp)
{
	document.form0.Rubrique.value = 0;
	document.form0.Categorie.value = cat;
	document.form0.Article.value = art;
	document.form0.action = jsurl + "&Etape=" + etp;
	document.form0.submit();
//alert(document.form0.action2.value);
}
//
function EnvoiRubrique(etp, rub)
{
	document.form0.Rubrique.value = rub;
	document.form0.action = jsurl + "&Etape=" + etp;
	document.form0.submit();
//alert(document.form0.action2.value);
}
//
function ChangeAction(etp)
{
	document.form0.action = jsurl + "&Etape=" + etp;
	document.form0.submit();

}
//
function ChangeActionUrl(url)
{
	document.form0.action = url;
	document.form0.submit();

}
//
function ChangeActionMenu(etp)
{
	document.form0.action = jsurl + "&Etape=" + etp;
	document.formMenu.submit();
//alert(document.form0.action2.value);
}

//
//ajouter dans la page: <script language="javaScript" src="../script/popup.js">
//verifier le chemin du script
//
//MyFile :   nom du fichier contenant le code HTML du pop-up 
//MyWindow :   nom de la fenêtre (ne pas mettre d'espace) 
//MyWidth :   entier indiquant la largeur de la fenêtre en pixels 
//MyHeight :   entier indiquant la hauteur de la fenêtre en pixels 
//
//exemple 
//javascript:openpopup('comment_lecteur.htm', 'pop' ,600,450)
//
function openpopup(MyFile,MyWindow,MyWidth,MyHeight)
{    

	var ns4 = (document.layers)? true:false;    //NS 4 
	var ie4 = (document.all)? true:false;   //IE 4 
	var dom = (document.getElementById)? true:false;   //DOM 
	var xMax, yMax, xOffset, yOffset;   

    if (ie4 || dom)
        {
        xMax = screen.width;
        yMax = screen.height;
        }
    else if (ns4)
        {
        xMax = window.outerWidth;
        yMax = window.outerHeight;
        }
    else
        {
        xMax = 800;
        yMax = 600;
        }
    xOffset = (xMax - MyWidth)/2;
    yOffset = (yMax - MyHeight)/2;
	//alert(MyFile);
   window.open(MyFile,MyWindow,'width='+MyWidth +',height=' +MyHeight +',screenX='+xOffset +',screenY='+yOffset +',top='+yOffset +',left='+xOffset +',scrollbars=yes,resizable=yes');
//window.open('outils.htm','pop');
}
///////////////////////////////////////////////////////////////////////////////////////////
function verif_mark()
{
	for (var l = 0; l < document.form0.elements.length; l++) 
	 {
		nom=document.form0.elements[l].name;
		for (var m = 0; m < document.form0.elements.length; m++)
		{
     	  mk = "mark[" + m + "]";
		  if (nom == mk)
		  {
		  val = "elements[" + l + "]";		   
			 if (verif_(val) == "faux")
				return false;
			}
		}
    }
	//alert("ok");
	//vérifie l'email
	if (document.form0.Email)
		return VerifMail();
	else
		return true;
}
function verif_(a)
{
	f="document.form0." + a + ".value";
	fv=eval(f);
	//nom de l'élément à controler
	fc="document.form0." + fv + ".value";
	//valeur de l'élément
	if (eval(fc)=="")
		{
		//message d'alerte pour le champ vide
			alert ("* Le champ '" + fv + "' est obligatoire");
		//met le focus sur le champ vide
			eval("document.form0." + fv + ".focus()");
			return "faux";
		}
	return "vrai";	
}
function verifnumeric_(a)
{
	f="document.form0." + a + ".value";
	fv=eval(f);
	//nom de l'élément à controler
	fc="document.form0." + fv + ".value";
	//valeur de l'élément
	champ = eval(fc);
	if (!is_numeric(champ))
	{
	//message d'alerte pour le champ vide
		alert ("* Le champ '" + fv + "' doit être un chiffre");
	//met le focus sur le champ vide
		eval("document.form0." + fv + ".focus()");
		return "faux";
	}
	return "vrai";	
}
function is_numeric(num)
{
	var text = num.toString() ;
	var maReg = new RegExp( " ", "gi") ;
	num = text.replace( maReg, "") ;

	var exp = new RegExp('^[0-9-.]+$','g');
	return exp.test(num);
}
