// home_page -> default.asp
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=MM_preloadImages.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_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=MM_swapImage.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_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 Hauteurproduitcaract() {
var obj = document.getElementById('produitcaract');
/*
obj.style.position = 'absolute';
obj.style.top = '0px';
obj.style.left = '0px';
obj.style.width   = '100%';	  
*/	 
if (obj.style.height  == '100%'){
obj.style.height  = '300px';  
obj.style.display = '';		
}else{
obj.style.height  = '100%';
obj.style.display = '';		
}
	
}	

// fonction popup
  function OuvrirPopup(page,width,height) {
   var w=window.open(page,"pop1","toolbar=0,location=0,directories=0,status=0, scrollbars=1,resizable=0,menubar=0,top=10,left=10,width="+width+"px,height="+height+"px");
   w.document.close();
   w.focus();
 }	

function GetId(id)
{
	return document.getElementById(id);
}
var ibulle=false; // La variable i nous dit si la bulle est visible ou non

function move(e) {
  if(ibulle) {  // Si la bulle est visible, on calcul en temps reel sa position ideale
    if (navigator.appName!="Microsoft Internet Explorer") { // Si on est pas sous IE
    GetId("curseur").style.left=e.pageX + 5+"px";
    GetId("curseur").style.top=e.pageY + 10+"px";
    }
    else { // Modif proposé par TeDeum, merci à lui
    if(document.documentElement.clientWidth>0) {
        GetId("curseur").style.left=20+event.x+document.documentElement.scrollLeft+"px";
        GetId("curseur").style.top=10+event.y+document.documentElement.scrollTop+"px";
    }
    else {
        GetId("curseur").style.left=20+event.x+document.body.scrollLeft+"px";
        GetId("curseur").style.top=10+event.y+document.body.scrollTop+"px";
    }
    }
  }
}

function montre(text) {
  if(ibulle==false) {
  GetId("curseur").style.visibility="visible"; // Si il est cacher (la verif n'est qu'une securité) on le rend visible.
  GetId("curseur").innerHTML = text; // Cette fonction est a améliorer, il parait qu'elle n'est pas valide (mais elle marche)
  ibulle=true;
  }
}
function cache() {
if(ibulle==true) {
GetId("curseur").style.visibility="hidden"; // Si la bulle etais visible on la cache
ibulle=false;
}
}
document.onmousemove=move; // des que la souris bouge, on appelle la fonction move pour mettre a jour la position de la bulle.



	function sendData(param, page)
	{
	var stestpass="";
		if(document.all)
		{
			//Internet Explorer
			var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
		}
		else
		{
		    //Mozilla
			var XhrObj = new XMLHttpRequest();
		}
		XhrObj.open("POST", page);
		//Ok pour la page cible
		XhrObj.onreadystatechange = function()
		{
			if (XhrObj.readyState == 4 )
				eval(XhrObj.responseText); 
		}
//alert(param) ;
		XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');   
		//XhrObj.setRequestHeader('Content-Transfer-Encoding : 8bit');  
		XhrObj.send(param);	   
	}//fin fonction SendData 
	
	
	
function emptyField(textObj)
{
               if (textObj.value.length==0) return true;
}


function testNumber(textObj) {
    for (var i = 0; i < textObj.value.length; i++) {
        var ch = textObj.value.charAt(i)
        if (ch < "0" || ch > "9")  {
        return true	;
            }
            
        }
    
}

function legalEmail(textObj)
{						

                if(textObj.value.length==0 ||
                                        textObj.value.indexOf("@",0) ==-1 ||
                                        textObj.value.indexOf("@") <1 ||
                                        textObj.value.indexOf(".",0) ==-1)
                                return true;
}
function testField(textObj) {
    for (var i = 0; i < textObj.value.length; i++) {
        var ch = textObj.value.charAt(i)
        if (ch == "\'" || ch == '\"') {
       return true ;    
			 }
	   }
}			
				
function majuscule(obj)
      {
        var minus = "aàâäbcçdeéèêëfghiîïjklmnoôöpqrstuùûvwxyz"        
        var majus = "AAAABCCDEEEEEFGHIIIJKLMNOOOPQRSTUUUVWXYZ"
        var entree = obj.value;
        var sortie = "";
        for (var i = 0 ; i < entree.length ; i++)
        {
          var car = entree.substr(i, 1);
          sortie += (minus.indexOf(car) != -1) ? majus.substr(minus.indexOf(car), 1) : car;
        }
        obj.value = sortie;
      }
