var zoompops=null;
var panierpops=null;
function zoomart(popurl)//cette fonction ouvre une popup pour le zoom article
{ 
w = window.open('','chargement','width=10,height=10');
	w.document.write( "<html><head><title>Zoom Article</title>\n" );
	w.document.write( "<" + "script language='JavaScript'>\n");
	w.document.write( "IE5=NN4=NN6=false;\n");
	w.document.write( "if(document.all)IE5=true;\n");
	w.document.write( "else if(document.getElementById)NN6=true;\n");
	w.document.write( "else if(document.layers)NN4=true;\n");
	w.document.write( "function autoSize() {\n");
	w.document.write( "if(IE5) self.resizeTo(document.images[0].width+10,document.images[0].height+31);\n");
	w.document.write( "else if(NN6) self.sizeToContent();\n");
	w.document.write( "else window.resizeTo(document.images[0].width,document.images[0].height+20);\n");
	w.document.write( "self.focus();\n");
	w.document.write( "}\n</scri");
	w.document.write( "pt>\n");
	w.document.write( "</head><body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 onLoad='javascript:autoSize();'>" );
	w.document.write( "<a href='javascript:window.close();'><img src='"+popurl+"' border=0 alt='Zoom Article'></a>" );
	w.document.write( "</body></html>" );
	w.document.close();

}
function recuppopup() {zoompops.close();}
//-,toolbar,location,status,menubar------------la difference entre les 2 est la taille de la fentre ouverte----
function poppanier(popurl)//cette fonction ouvre une popup pour la modif du panier
{
	if(panierpops && !panierpops.closed)
		panierpops.location=(popurl);
	else{
 		panierpops=window.open(popurl,"panierpops","width=350,height=160,scrollbars,resizable");
		//panierpops+=deplace();
		}
panierpops.focus();
}
//---------------------------------------------------------------------------------------------------------
function verification(champ,minchamp,action,fenetre,valdepart)//ctte fonction a pour but d'empécher les utilisateur d'entrer des lettres pour 
							//les qunatités et de ne pas entrer de quantité < a la qtite minimun defini pr tourlonias 
{// (val<minval)
var val=champ; var minval=minchamp;  control=val-minval;
 var entier=parseInt(champ);//pour tester que le nombre evoyé est bien un entier
	if ((isNaN(champ))||(control<0)||(champ=='0')||(champ!=entier))
	 {
		if(minchamp=='0'){ minchamp='1'; }//évite d'afficher "la val min du champ est 0" alors que le 0 est refusé
		alert ('Entrez une quantité valide.\nLa quantité minimale pour cet article est de :'+minchamp);
	 	if(valdepart){ a=valdepart.split('/'); document.getElementById(a[1]).value=a[0];}
	 }
	else {
		switch(fenetre)
		{
		case 'popup' :
			poppanier(action);
		break;
		case 'soumetre':
			document.forms[action].submit();
		break;
		 default:
   			location.href=action;
  		 break;
		}
	}
}
/*champ=champ dont la valeur est a tester
minchamp=valeur minimale que doit prendr le champ
fenetre=acrtion envisagé,ouvrir une popup ou soumetr le formulaire
si fenetre=popup action=url a ouvrir
si fenetre=soumetre action=formulaire a soumetre*/
//------------------------------------------------------------------------
function testVide(type)//cette fonction test les champs vides
{
	if (type=="contact") {
		MM_validateForm('activite','','R','L\'activité','raisociale','','R','La raison sociale','nomcontact','','R','Le nom','prenom','','R','Le prénom','mail','','RisEmail','L\'email','sujet','','R','Le sujet','texte','','R','Le texte');
	}
	if (type=="revendeur") {
		MM_validateForm('raisociale','','R','La Raison sociale','siret','','R','Le numéro de SIRET','nomcontact','','R','Le nom du contact','adresse','','R','L\'adresse','cpostal','','R','Le code postal','ville','','R','La ville');
	}
	if (document.MM_returnValue)
	{
		document.form1.submit();
	}
}
//-----------------------------------------------------------------------------
function toutpanier(urlDeb,nbarticle)//cette fonction permet d'ouvrir la popup ajoutpanier lorsque l'utilisateur clique sur "tout ds le panier"
{
  urlFin="";
	for(i=0;i<nbarticle;i++)
	{
		urlFin+="&qte"+i+"=";
		//alert("objet: n°" + i +" = " + document.getElementById('qte' + i) +"  value=" + document.getElementById('qte' + i).value);
		urlFin+=document.getElementById('qte' + i).value;
	}
url=urlDeb+urlFin;	
//alert(url);
//poppanier(url);
document.location.href=url;
}
//-----------------------------------------------------------------------------
//var nom_navigateur = navigator.appName;
// Détection du navigateur (enfin, presque), permet de savoir si ie est le navigateur utilisé
function detect()
{
var browser = navigator.userAgent;
var isOpera = (browser.indexOf("Opera") != -1);
var isIE = (!isOpera && browser.indexOf("MSIE") != -1);
var isMozilla = (!isOpera && !isIE && browser.indexOf("Mozilla") != -1);
return isIE;
}
//-------------------------------------------------------------------------------
//boite de dialogue type voulez vous continuez oui/non
function confirmation(action,msg,aff)//action=url msg=question_posée aff=methode,return true ou false ou execute une action
{
	var temp = msg;
	if (confirm(temp))
	{
		switch (aff)
		{
	  	case 'popup' :
			poppanier(action);
		break;
		case 'bool':
			return true;
		break;
		default : 
			location.href=action;
		break;
		}
	}
}
//--------------------------------------------------------------------
function BloqEnter(ev)//cette fonction empéch lutilisation d'autre touche que les chiffre, supr, backspace et les F1 F2...;)
{  
	if (!ev) ev = window.event;
	if(detect()) c = ev.keyCode;//if internet exploreur
	else     c = ev.which;
	if((c>=48&&c<=57)||c==8 ||c==0) return true;//(c>=97&&c<=122)||c == 13
	//alert (c);
	return false;
}  
//_________________________________________________________________________
function deplace()//cette fonction permet de mettre langle superieur gauche de la popup au milieu de lecran
{
	window.moveTo(screen.width/2,screen.height/2.5);
 	//window.screenX=screen.width/2;
	//window.screenY=screen.height/2;
	window.focus();
}
//____________________________________________________________________
function show(d,b)//permet d'afficher un <div> ou de le cacher
{
	if(document.getElementById(d).style.display=="none")
	{
		document.getElementById(d).style.display="block";
		if(b!='')
			document.getElementById(b).focus();
	} else{ document.getElementById(d).style.display="none";
		  	z=document.getElementById('ahahah').focus();//seule solution trouvé pour empéché ie de metr le focus nimporte ou
		  }
}
//______________________________________________________________________
function ascenceur(x,y)
{
	if(!detect())scrollTo(x,y); 
	else window.scrollTo(x,y);

}

// cette fonction verifie que le champs reference dans le menu de recherche n'est pas rempli par la valeur par défaut
function envoyerRef() {
	if (document.rechercheRef.refe.value=="entrez la reference") {
		alert("Veuillez remplir le champ référence.");
	}
	else {
		document.rechercheRef.submit();
	}
}

// cette fonction verifie que le champs de saisie libre dans le menu de recherche n'est pas rempli par la valeur par défaut
function envoyerrechercheLibre() {
	if (document.rechercheLibre.libre.value=="entrez votre recherche") {
		alert("Veuillez remplir le champ de saisie libre.");
	}
	else {
		document.rechercheLibre.submit();
	}
}

/*----------------------------------------------------------------------------------------------*/
/*									Verification du formulaire									*/
/*----------------------------------------------------------------------------------------------*/
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;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-3); i+=4) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=args[i+3]; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' doit être une adresse mail valide.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' doit être un nombre.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' doit être un nombre compris entre '+min+' et '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' est obligatoire.\n'; }
  } if (errors) alert('Les erreurs suivantes sont survenues :\n'+errors);
  document.MM_returnValue = (errors == '');
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function inscription(page)
{
	if(document.forminscription.email.value!="votre@email") {
		//MM_openBrWindow(page,'dif','scrollbars=no,resizable=yes,width=420,height=500')
		document.forminscription.action=page;
		//document.forminscription.target='dif';
		document.forminscription.submit();
	}
}

function validationListDiff(act)
{
	//MM_validateForm('email','','RisEmail','L\'adresse email');
	//if ( document.MM_returnValue ) {
	var p;
	p=document.formulaire.email.value.indexOf('@');
	if (p<1 || p==(document.formulaire.email.value.length-1)) {
		alert("L'adresse email doit être une adresse valide.");
	}
	else {
		document.formulaire.bouton.value=act;
		document.formulaire.action='valid.php';
		document.formulaire.submit();
	}
}
