function PopupImage(img) {	
	img = '../img/uploads/' + img;	
	titre="Image enregistrée.";
	w=open("",'image','width=400,height=400,toolbar=no,scrollbars=no,resizable=yes');	
	w.document.write("<HTML><HEAD><TITLE>"+titre+"</TITLE>");
	w.document.write("<SC"+"RIPT language=java"+"script> function checksize()  { if (document.images['img'].complete) {  window.resizeTo(document.images[0].width+12,document.images[0].height+30); window.focus();} else { setTimeout('checksize()',250) } }</"+"SCRIPT></HEAD>");
	w.document.write("<BODY onload='checksize()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0><IMG src='"+img+"' border=0 name='img'>");
	w.document.write("");
	w.document.write("</BODY></HTML>");
	w.document.close();
}
// fonction de sélection de toutes les cases à cocher...
function SelAll() {
	var nb;
	var chk;

	if (document.forms["lemail"].SEL_ALL.value == 0) chk=1;
	else chk=0;

	nb = document.forms["lemail"].elements.length;
	for (var i=0;i<nb;i++)
	{
		var e = document.forms["lemail"].elements[i];
		e.checked = chk;
	}
	document.forms["lemail"].SEL_ALL.value = chk;
}

// Fonction de vérification de formulaires..
function verifForm(formulaire)
{
	msg = "";
	cpt = 0;
	saisiepass = 0;

	switch (formulaire.identform.value)
	{		
	// formulaire d'inscription .........................................................>
	case "inscription" :
	if (formulaire.entreprise.value == "")
		{
			cpt++;
			msg = msg + cpt + ". Vous devez obligatoirement saisir le nom de votre entreprise. \n";
		}
	if (formulaire.adresse.value == "")
		{
			cpt++;
			msg = msg + cpt + ". Vous devez obligatoirement saisir le champ adresse. \n";
		}
	if (formulaire.cp.value == "")
		{
			cpt++;
			msg = msg + cpt + ". Vous devez obligatoirement saisir le code postal. \n";
		}
	if (formulaire.ville.value == "")
		{
			cpt++;
			msg = msg + cpt + ". Vous devez obligatoirement saisir la ville. \n";
		}
	if (formulaire.formejurid.value == "")
		{
			cpt++;
			msg = msg + cpt + ". Vous devez obligatoirement saisir la forme juridique. \n";
		}
	if (formulaire.activite.value == "")
		{
			cpt++;
			msg = msg + cpt + ". Vous devez obligatoirement renseigner votre activité. \n";
		}
	if (formulaire.nafape.value == "")
		{
			cpt++;
			msg = msg + cpt + ". Vous devez obligatoirement renseigner votre code NAF / APE. \n";
		}
	if (formulaire.nom.value == "")
		{
			cpt++;
			msg = msg + cpt + ". Vous devez obligatoirement renseigner votre nom. \n";
		}
	if (formulaire.prenom.value == "")
		{
			cpt++;
			msg = msg + cpt + ". Vous devez obligatoirement renseigner votre prénom. \n";
		}
	if (formulaire.amail.value == "")
		{
			cpt++;
			msg = msg + cpt + ". Vous devez obligatoirement renseigner votre adresse email. \n";
		}
	break;
		// formulaire gestion des articles & des thèmes.........................................................>
	case "article" :
		if (formulaire.famille.value == "")
		{
			cpt++;
			msg = msg + cpt + ". Vous devez obligatoirement saisir une famille. \n";
		}
		if (formulaire.reference.value == "")
		{
			cpt++;
			msg = msg + cpt + ". Une référence est nécessaire pour valider votre saisie. \n";
		}
		if (formulaire.libel.value == "")
		{
			cpt++;
			msg = msg + cpt + ". Donnez un libellé à votre article. \n";
		}
		if (formulaire.description.value == "")
		{
			cpt++;
			msg = msg + cpt + ". Vous devez décrire votre article. \n";
		}
		if (formulaire.prix.value == "")
		{
			cpt++;
			msg = msg + cpt + ". Saisissez le Prix Public HT de cet article. \n";
		}
		if (formulaire.fournisseur.value == "")
		{
			cpt++;
			msg = msg + cpt + ". Quel fournisseur pour cet article ? \n";
		}								
		break;
	// formulaire gestion des familles & des thèmes.........................................................>
	case "ajoutfam" :
		if (formulaire.ajoutfamille.value == "")
		{
			cpt++;
			msg = msg + cpt + ". Remplissez le champ Ajouter. \n";
		}
		break;
	case "supprfam" :
		if (formulaire.famille.value == "")
		{
			cpt++;
			msg = msg + cpt + ". Sélectionnez un élément à Supprimer. \n";
		}
		break;
	case "renamefam" :
		if (formulaire.famille.value == "")
		{
			cpt++;
			msg = msg + cpt + ". Sélectionnez un élément à Renommer. \n";
		}
		if (formulaire.renfam.value == "")
		{
			cpt++;
			msg = msg + cpt + ". Tapez le nouveau nom de cet élément. \n";
		}
		break;
	case "ajoutthe" :
		if (formulaire.ajouttheme.value == "")
		{
			cpt++;
			msg = msg + cpt + ". Remplissez le champ Ajouter. \n";
		}
		break;
	case "supprthe" :
		if (formulaire.theme.value == "")
		{
			cpt++;
			msg = msg + cpt + ". Sélectionnez un theme à Supprimer. \n";
		}
		break;
	case "renamethe" :
		if (formulaire.theme.value == "")
		{
			cpt++;
			msg = msg + cpt + ". Sélectionnez un theme à Renommer. \n";
		}
		if (formulaire.renthe.value == "")
		{
			cpt++;
			msg = msg + cpt + ". Tapez le nouveau nom pour le theme choisi. \n";
		}
		break;
		// formulaire gestion des images ....................................................................>
	case "ajoutimage" :
		if (formulaire.libimage.value == "")
		{
			cpt++;
			msg = msg + cpt + ". Donnez un nom à votre image. \n";
		}
		if (formulaire.postimage.value == "")
		{
			cpt++;
			msg = msg + cpt + ". Sélectionnez un fichier de votre disque dur. \n";
		}
		break;
		
		
		
		// fin du switch
	}
	
	// test de post ou d'affichage des messages.........
	if (cpt == 0) 
	{
	formulaire.submit();
	}else{
	alert(msg);
	}
}


baseX=20;
baseY=0;
deltaX=0;
deltaY=0;
var NbImg=7;
var ImgWid=55;
var ImgSiz=30;
var Tab=new Array(NbImg);
function SuperMove()
{
	CalcWidths();
}
function CalcWidths()
{
	var i=0;
	var iWid=0;
	var iTest=0;
	baseX=window.event.x;
//	baseY=window.event.y;
//	if (baseX%5!=0) return;
	for(i=0;i<NbImg;i++)
	{
		iTest=ImgWid+Math.round(ImgSiz*(Math.cos(((baseX-(Tab[i]+((ImgWid+4)/2)))/ImgWid)+(Math.PI/(Tab[i]/(ImgWid+4))))));
		if ((Tab[i]+(ImgWid/2+2)<baseX-(ImgWid+15)) || (Tab[i]+(ImgWid/2+2)>baseX+(ImgWid+30)) || (iTest<ImgWid) )
		{
			eval("Icon"+(i+1)+".width=ImgWid");
			eval("Icon"+(i+1)+".height=ImgWid");
		}
		else
		{	iWid=Math.round(ImgSiz*(Math.cos(((baseX-(Tab[i]+((ImgWid+4)/2)))/ImgWid)+(Math.PI/(Tab[i]/(ImgWid+4))))),0);
			eval("Icon"+(i+1)+".width=ImgWid+iWid");
			eval("Icon"+(i+1)+".height=Icon"+(i+1)+".width");	
		}
	}
}
function ResetWidths()
{
	var i=0;
	baseX=window.event.x;
	for(i=0;i<NbImg;i++)
	{
		eval("Icon"+(i+1)+".width=ImgWid");
		eval("Icon"+(i+1)+".height=ImgWid");
//		eval("Icon"+(i+1)+".style.filter='blur(strength=3,add=0)'");
	}
}
function Demar()
{
	var i=0;
	var j=0;
	j=(screen.width-(NbImg*(ImgWid+4)))/2;
	for(i=0;i<NbImg;i++)
		Tab[i]=j+(i*(ImgWid+4));
}