<!--
function popupcentree(page,titre,largeur,hauteur,options)
{
var top=(screen.height-hauteur)/2;
var left=(screen.width-largeur)/2;
fen = window.open(page,titre,"top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);if( self.focus ) fen.focus();
}
//-->

<!--
var msg = "";
var spacer = " ";
var pos = 0;
function ScrollMessage()
{
window.status = msg.substring(pos, msg.length) + spacer + msg.substring(0,pos);
pos++;
if (pos > msg.length) pos = 0;
window.setTimeout("ScrollMessage()", 10);
}
ScrollMessage();
//-->

<!--
var message="";
///////////////////////////////////
/*
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if 
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
*/

function ChangeUrl(formulaire)
	{
	formulaire.submit();
	}


var ns4 = (document.layers)? true:false;	  //NS 4
var ie4 = (document.all)? true:false;	  //IE 4
var dom = (document.getElementById)? true:false;	  //DOM

function setToAnchor(ID_Anchor,Name_Anchor,ID_Div)
//Fonction permettant de positionner un DIV à une position occupée par une ancre
    {
    
var DivLeft = 0;	  //Position du Div par rapport au côté gauche de la page
var DivTop = 0;	  //Position du Div par rapport au haut de la page
    if (dom)
        {
        //alert("setToAnchor : autre");
        pos = document.getElementById(ID_Anchor);
        DivLeft = getLeft(pos);
        DivTop = getTop(pos);
        document.getElementById(ID_Div).style.left = DivLeft;
        document.getElementById(ID_Div).style.top = DivTop;
        }
    else if (ie4)
        {
        //alert("setToAnchor : ie");
        pos = document.all[ID_Anchor];
        DivLeft = getLeft(pos);
        DivTop = getTop(pos);
        document.all[ID_Div].style.posLeft = DivLeft;
        document.all[ID_Div].style.posTop = DivTop;
        }
    else if (ns4)
        {
        //alert("setToAnchor : ns");
        pos = document.anchors[Name_Anchor];
        DivLeft = pos.x;
        DivTop = pos.y;
        document.layers[ID_Div].pageX = DivLeft;
        document.layers[ID_Div].pageY = DivTop;
        }
    }

function getLeft(MyObject)
//Fonction permettant de connaître la position d'un objet
//par rapport au bord gauche de la page.
//Cet objet peut être à l'intérieur d'un autre objet.
    {
    if (MyObject.offsetParent)
        return (MyObject.offsetLeft + getLeft(MyObject.offsetParent));
    else
        return (MyObject.offsetLeft);
    }
function getTop(MyObject)
//Fonction permettant de connaître la position d'un objet
//par rapport au bord haut de la page.
//Cet objet peut être à l'intérieur d'un autre objet.
    {
    if (MyObject.offsetParent)
        return (MyObject.offsetTop + getTop(MyObject.offsetParent));
    else
        return (MyObject.offsetTop);
    }
    
function getObj(name)
{
  if (document.getElementById)
  {
    return document.getElementById(name);
  }
  else if (document.all)
  {
    return document.all[name];
  }
  else if (document.layers)
  {
    return document.layers[name];
  }
  else return false;
}
 
function cacherdiv(NomDiv)
{
	if(getObj(NomDiv))
	{
	var oNomDiv;
	oNomDiv= getObj(NomDiv)
	oNomDiv.style.visibility="hidden";
	oNomDiv.style.display='none';
	}

}

function montrerdiv(NomDiv)
{
	if(getObj(NomDiv))
	{
	var oNomDiv;
	oNomDiv= getObj(NomDiv)
	oNomDiv.style.visibility="visible";
	oNomDiv.style.display='block';
	}

}

//------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------
function TestChaine(formulaire,champ,mini,maxi,langue,nomfr,nomus){
	if ((formulaire.elements[champ].value.length < mini) || (formulaire.elements[champ].value.length > maxi)){
	    if (mini!=maxi){
		    if (langue=='us'){
		    	alert('Type a value of '+mini+' to '+maxi+' characters in the field \"'+nomus+'\".');
		    }else{
		    	alert('Tapez une valeur de '+mini+' à '+maxi+' caractères pour le champ \"'+nomfr+'\".');
		    }
		}else{
		    if (langue=='us'){
		    	alert('Type a value of '+mini+' characters in the field \"'+nomus+'\".');
		    }else{
		    	alert('Tapez une valeur de '+mini+' caractères pour le champ \"'+nomfr+'\".');
		    }
		}
		if (champ!='livr_ville'){
			formulaire.elements[champ].focus();
		}
	    return (false);
	}

	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ0123456789- ";
	var checkStr = formulaire.elements[champ].value;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++){
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
				break;
			if (j == checkOK.length){
				allValid = false;
				break;
			}
	}
	
	if (!allValid){
	    if (langue=='us'){
	    	alert('Type only letters, figures, indents and white characters in the field \"'+nomus+'\".');
	    }else{
	    	alert('Ne tapez que des lettres, des chiffres, des tirets et des espaces dans le champ \"'+nomfr+'\".\n(pas d\'apostrophe, virgule ou autre caractère spécial)');
	    }
		if (champ!='livr_ville'){
			formulaire.elements[champ].focus();
		}
		return (false);
	}
}
//------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------
function TestInt(formulaire,champ,mini,maxi,langue,nomfr,nomus){
	if ((formulaire.elements[champ].value.length < mini) || (formulaire.elements[champ].value.length > maxi)){
	    if (langue=='us'){
	    	alert('Type a value of '+mini+' to '+maxi+' characters in the field \"'+nomus+'\".');
	    }else{
	    	alert('Tapez une valeur de '+mini+' à '+maxi+' caractères pour le champ \"'+nomfr+'\".');
	    }
	    formulaire.elements[champ].focus();
	    return (false);
	}

	var checkOK = "0123456789";
	var checkStr = formulaire.elements[champ].value;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++){
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
				break;
			if (j == checkOK.length){
				allValid = false;
				break;
			}
	}
	
	if (!allValid){
	    if (langue=='us'){
	    	alert('Type only figures characters in the field \"'+nomus+'\".');
	    }else{
	    	alert('Ne tapez que des des chiffres dans le champ \"'+nomfr+'\".');
	    }
		formulaire.elements[champ].focus();
		return (false);
	}
}

function TestTel(formulaire,champ,mini,maxi,langue,nomfr,nomus){
	if ((formulaire.elements[champ].value.length < mini) || (formulaire.elements[champ].value.length > maxi)){
	    if (langue=='us'){
	    	alert('Type a value of '+mini+' to '+maxi+' characters in the field \"'+nomus+'\".');
	    }else{
	    	alert('Tapez une valeur de '+mini+' à '+maxi+' caractères pour le champ \"'+nomfr+'\".');
	    }
	    formulaire.elements[champ].focus();
	    return (false);
	}

	var checkOK = "0123456789- /.";
	var checkStr = formulaire.elements[champ].value;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++){
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
				break;
			if (j == checkOK.length){
				allValid = false;
				break;
			}
	}
	
	if (!allValid){
	    if (langue=='us'){
	    	alert('Type only figures, white and \".-/\" characters in the field \"'+nomus+'\".');
	    }else{
	    	alert('Ne tapez que des des chiffres, des espaces et les caractères \".-/\" dans le champ \"'+nomfr+'\".');
	    }
		formulaire.elements[champ].focus();
		return (false);
	}
}
function TestMail(formulaire,champ,langue,nomfr,nomus){
	if ((formulaire.elements[champ].value.length < 6) || (formulaire.elements[champ].value.length > 200)){
	    if (langue=='us'){
	    	alert('Type a value of 6 characters at least in the field \"'+nomus+'\".');
	    }else{
	    	alert('Tapez une valeur de 6 caractères minimum pour le champ \"'+nomfr+'\".');
	    }
	    formulaire.elements[champ].focus();
	    return (false);
	}

	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-@._";
	var checkStr = formulaire.elements[champ].value;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++){
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
				break;
			if (j == checkOK.length){
				allValid = false;
				break;
			}
	}
	
	if (allValid){
		var VerifMail = new RegExp("^.+@.+\..{2,3}$");
		if (formulaire.elements[champ].value.search(VerifMail)==-1){
			allValid = false;
		}
	}

	if (!allValid){
	    if (langue=='us'){
	    	alert('Type a valid value in the field \"'+nomus+'\".');
	    }else{
	    	alert('Tapez une valeur valide pour le champ \"'+nomfr+'\".');
	    }
		formulaire.elements[champ].focus();
		return false;
	}
}
function TestUrl(formulaire,champ,langue,nomfr,nomus){
	if ((formulaire.elements[champ].value.length < 7) || (formulaire.elements[champ].value.length > 300)){
	    if (langue=='us'){
	    	alert('Type a value of 7 characters at least in the field \"'+nomus+'\".');
	    }else{
	    	alert('Tapez une valeur de 7 caractères minimum pour le champ \"'+nomfr+'\".');
	    }
	    formulaire.elements[champ].focus();
	    return (false);
	}

	var VerifUrl = new RegExp("^http://[A-Za-z0-9_.%/?=&#:;+-]{5,}$");
	if (formulaire.elements[champ].value.search(VerifUrl)==-1){
	    if (langue=='us'){
	    	alert('Type a valid value in the field \"'+nomus+'\".');
	    }else{
	    	alert('Tapez une valeur valide pour le champ \"'+nomfr+'\".');
	    }
		formulaire.elements[champ].focus();
		return false;
	}
}
// -->