// fonction de spécification d'objet
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

// fonction de validation de formulaire amélioré V5.0
function MM_validateForm()
{
	//v5.0
  var i,p,q,nm,test,num,min,max,errors = '',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3)
 	{
  	test=args[i+2]; val=MM_findObj(args[i]);

    if (val)
   	{
    	affich=args[i+1];
    	nm=val.name;
    	if ((val=val.value)!="")
   		{
      	if (test.indexOf('isEmail')!=-1)
     		{
      		p=val.indexOf('@');
        	if (p<1 || p==(val.length-1)) errors+= '- '+affich+' (doit contenir une adresse e-mail valide).\n';
     		}
      	else if (test!= 'R')
     		{
        	if (isNaN(val)) errors+= '- '+affich+' doit contenir un nombre.\n';
        	if (test.indexOf('inRange') != -1)
       		{
        		p=test.indexOf(':');
          	min=test.substring(8,p); max=test.substring(p+1);
          	if (val<min || max<val) errors+= '- '+affich+' doit contenir un nombre compris entre '+min+' et '+max+'.\n';
					}
				}
			}
    else if (test.charAt(0) == 'R') errors += '- '+affich+'.\n';
    }
  }
    
	  var Compt = 0;
		var Deb = errors.indexOf('\n');
		while (Deb != -1)
		{
		  Compt++;
		  Deb = errors.indexOf('\n',++Deb);
		}
   	if (errors)
   	{
   		if (Compt>1)
   		{
   			alert('Les champs suivants sont obligatoires  :\n'+errors);
   		}
   		else
   		{
   		  alert('Le champ suivant est obligatoire :\n'+errors);  		
   		}   	
   	}
  	document.MM_returnValue = (errors == '');
}

function CheckChangePassword(form_name,text_field,text_field2,length)
	{ 
		var mp1 = document.forms[form_name][text_field].value;
		var mp2 = document.forms[form_name][text_field2].value;
		
		if( mp1 || mp2 )
		{
			if ( mp1 == mp2 )
			{
				if ( mp1.length < length )
				{
					alert("Password too shot : " + length + "character minimum");
					document.MM_returnValue = false;
				}
			}
			else
			{
				alert("Check your entries");
				document.MM_returnValue = false;
			}
		}
}

function CheckEmail(form_name,text_field,text_field2)
	{ 
		var mp1 = document.forms[form_name][text_field].value;
		var mp2 = document.forms[form_name][text_field2].value;
		
		if( mp1 || mp2 )
		{
			if ( mp1 != mp2 )
			{
				alert("Check your entries");
				document.MM_returnValue = false;
			}
		}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function verif() {
		if ((document.formulaire.nom.value.length == 0) || (document.formulaire.profession.value.length == 0) || (document.formulaire.telephone.value.length == 0) || (document.formulaire.codepostal.value.length == 0) || (document.formulaire.Ville.value.length == 0))
		{
			alert("Vous devez remplir les champs avec une * devant");
			return false;
		}
return true;
}

        var agent = navigator.appName;
        var ver = parseInt(navigator.appVersion);

		function popup(url, w, h, sc) {
			window.open(url, '', 'resizable=no,scrollbars=' + sc + ',menubar=no,width=' + w + ',height=' + h);
		}

		function Restore() { //v3.0
		  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
		}

		function Preload() { //v3.0
		  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		    var i,j=d.MM_p.length,a=arguments; for(i=0; i<a.length; i++)
		    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
		}


		function MM_swapImgRestore() { //v3.0
		  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
		}

		function Swap() { //v3.0
		  var i,j=0,x,a=arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
		   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
		}
		
		function MM_preloadImages() { //v3.0
		  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		    var i,j=d.MM_p.length,a=arguments; for(i=0; i<a.length; i++)
		    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
		}
		
		function tmt_findObj(n){
			var x,t; if((n.indexOf("?"))>0&&parent.frames.length){t=n.split("?");
			x=eval("parent.frames['"+t[1]+"'].document.getElementById('"+t[0]+"')");
			}else{x=document.getElementById(n)}return x;
		
		}
		
		function MM_findObj(n, d) { //v3.0
		  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
		  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
		}
		
		function MM_swapImage() { //v3.0
		  var i,j=0,x,a=arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
		   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
		}
		
		function MM_chgImgSrc(){
		  var i,j=0,x,a=arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
		   if ((x=MM_findObj(a[i]))!=null){ x.oSrc=a[i+2]; x.src=a[i+2];}
		}
		
		function MM_showHideLayers(){ //v3.0A Modified by Al Sparber and Massimo Foti for NN6 Compatibility
			var i,p,v,obj,args=arguments;
			if( document.getElementById ){
				for (i=0; i<(args.length-2); i+=3){
					obj=tmt_findObj(args[i]);
					v=args[i+2];
					v=(v=='show')?'visible':(v='hide')?'hidden':v;
					if(obj)
						obj.style.visibility=v;
				}
			} else {
				for (i=0; i<(args.length-2); i+=3)
					if( (obj=MM_findObj(args[i]))!=null ){
						v=args[i+2];
						if (obj.style){
							obj=obj.style;
							v=(v=='show')?'visible':(v='hide')?'hidden':v;
						}
						obj.visibility=v;
					}
			}
		}

		var ArrLayer = new Array();
		var arrPresetLayers = new Array();
		var ie=document.all; var ns4=document.layers;
		function showlayer()
		{
	     if (document.all) //ie
	     {
	        for (i=0;i<ArrLayer.length;i++)
	        {
	            document.all[ArrLayer[i]].style.visibility = 'hidden';
	        }
			if(showlayer.arguments.length != 0)
			{
				for (i=0;i<showlayer.arguments.length;i++)
				{
					document.all[showlayer.arguments[i]].style.visibility = 'visible';
				}
						
			}
//		    ie['cache01'].style.visibility = 'visible';
//			  ie['cache02'].style.visibility = 'visible';	
		 }		
		 
		 
	    else if(document.getElementById) //netscape6
	     {
	     	for (i=0;i<ArrLayer.length;i++)
	        {
	            document.getElementById(ArrLayer[i]).style.visibility = 'hidden';
	        }
			if(showlayer.arguments.length != 0)
			{
				for (i=0;i<showlayer.arguments.length;i++)
				{
					document.getElementById(showlayer.arguments[i]).style.visibility = 'visible';
				}
			}
			
//			document.getElementById('cache01').style.visibility = 'visible';
//			document.getElementById('cache02').style.visibility = 'visible';	
		}  
	     else if (document.layers) //netscape 4 et -
	     {
	        for (i=0;i<ArrLayer.length;i++)
	        {
	            document.layers[ArrLayer[i]].visibility = 'hidden';
	        }
			if(showlayer.arguments.length != 0)
			{
				for (i=0;i<showlayer.arguments.length;i++)
				{
					document.layers[showlayer.arguments[i]].visibility = 'visible';
				}
			}
//			ns4['cache01'].visibility = 'visible';
//			ns4['cache02'].visibility = 'visible';	
		}
	}

function changeImages() {
  if (document.images) {
    for (var i=0; i<changeImages.arguments.length; i+=2) {
      document[changeImages.arguments[i]].src = eval(changeImages.arguments[i+1] + ".src");
    }
  }
}

function cache(statuscache){
	if (statuscache=='on'){
		showlayer('cache01');
		showlayer('cache02');
	}
}

function nuclear()
{
	showlayer();
}

function presetLayers(){
		if( arrPresetLayers.length > 0 ){
			for( i=0;i<arrPresetLayers.length;i++ ){
				//alert(ArrDefaultLayer[i]);
				if (ie)
					ie[arrPresetLayers[i]].style.visibility = 'visible';
				else if (ns4)
					ns4[arrPresetLayers[i]].visibility = 'visible';
				else if (document.getElementById)
					document.getElementById(arrPresetLayers[i]).style.visibility = 'visible';
			}
		}
}

function changeImages() {
  if (document.images) {
    for (var i=0; i<changeImages.arguments.length; i+=2) {
      document[changeImages.arguments[i]].src = eval(changeImages.arguments[i+1] + ".src");
    }
  }
}
function popup(url, w, h, sc) {
window.open(url, '', 'resizable=no,scrollbars=' + sc + ',menubar=no,width=' + w + ',height=' + h);
}