// Retailler fenêtre
function resize(x,y) 
{
	parent.window.resizeTo(x,y);
}

// Test type numérique
function isanumeric(txt)
{
   var ValidChars = "0123456789.";
   var wok=true;
   var Char;
   
   if (txt.length == 0) wok = false;
   
   for (i = 0; i < txt.length && wok == true; i++) 
	{ 
		Char = txt.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
    	{
    		wok = false;
  		}
	}
   return wok;
}

// Maximiser fenêtre
function maximize()
{
	parent.window.moveTo(0,0);
	resize(screen.width,screen.height);
}

// Surlignage dynamique dans les tables
function surligne(theRow,wclass1,wclass2,bmax)
{
	try
	{
		var theCells = null;
		if (typeof(document.getElementsByTagName) != 'undefined') theCells = theRow.getElementsByTagName('td');
		else if (typeof(theRow.cells) != 'undefined') theCells = theRow.cells;
		else return false;
		for (c = 0; c < theCells.length; c++) 
		{
			if(c<bmax) theCells[c].className = wclass2;
			else theCells[c].className = wclass1;
		}
	}
	catch(e){;}
	return true;
}

// Visu mentions légales
function showml()
{
	DetailView = window.open("","DetailViewML",'width=400,height=300,toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=1,scrollbars=1');
	DetailView.location = "./ab_mentions.php";
}

//  Gammes : visu détail d'un produit
function showdp(id_det)
{
	DetailView = window.open("","DetailView"+id_det,'width=800,height=600,toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=1,scrollbars=1');
	DetailView.location = "./ab_gp_detail.php?id_det="+id_det;
}
// Gammes : impression d'un produit
function printprod(pro)
{
	DetailView = window.open("","DetailViewPro"+pro,'width=640,height=480,toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=1,scrollbars=1');
	DetailView.location = "./ab_printprod.php?pro="+pro;
}

function InputByAMask(mask,tgt)
{
	IPAM = window.open("","IPAM",'width=640,height=480,toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=1,scrollbars=1');
	IPAM.location = "./ab_inputthruamask.php?msk=" + mask + "&tgt=" + tgt;
	return;
}

// Esp. mbr. : visu détail connexions membre
function viewdetmbr(mbr,my)
{
	DetailView = window.open("","DetailView",'width=640,height=480,toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=1,scrollbars=1');
	DetailView.location = "./ab_adm_sta_viewdetmbr.php?mbr="+mbr+"&my="+my;
}

// Adm. : accès aide admin
function helpadm()
{
	DetailView = window.open("","DetailView",'width=800,height=600,toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=1,scrollbars=1');
	DetailView.location = "./ab_helpadm.php";
}

// Adm. : accès aide statut
function helplvladm()
{
	DetailView = window.open("","DetailView",'width=400,height=300,toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=1,scrollbars=1');
	DetailView.location = "./ab_helplvladm.php";
}

// Adm. : accès aide activation AS
function helpasadm()
{
	DetailView = window.open("","DetailView",'width=400,height=300,toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=1,scrollbars=1');
	DetailView.location = "./ab_helpasadm.php";
}

// Forum : accès profil membre
function viewprofile(mbr)
{
	DetailView = window.open("","DetailView",'width=400,height=400,toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=1,scrollbars=1');
	DetailView.location = "./ab_viewprofile.php?mbr=" + mbr;
}

// Boutique adm. : voir détail commande
function viewdetcommande(cde)
{
	DetailView = window.open("","DetailView",'width=640,height=580,toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=1,scrollbars=1');
	DetailView.location = "./ab_viewdetcommande.php?cde=" + cde;
}

// Boutique : accès aux CGV
function cgv()
{
	DetailView = window.open("","DetailView",'width=640,height=480,toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=1,scrollbars=1');
	DetailView.location = "./ab_boutique_cgv.php";
}

// Boutique : accès aux infos générales
function ib()
{
	DetailView = window.open("","DetailView",'width=640,height=480,toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=1,scrollbars=1');
	DetailView.location = "./ab_boutique_ib.php";
}

// Boutique p.1 : voir détail commande
function viewcommande(destination)
{
	DetailView = window.open("","DetailView",'width=400,height=300,toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=1,scrollbars=1');
	DetailView.location = "./ab_viewcommande.php";
	//?PHPSESSID="+destination
}

// Boutique p.x : voir détail élément de vente
function viewdetev(idev)
{
	DetailView2 = window.open("","DetailView2",'width=640,height=480,toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=1,scrollbars=1');
	DetailView2.location = "./ab_viewev.php?bpr=" + idev;
	//?PHPSESSID="+destination
}

// Boutique p.1 : quantité d'un élément à ajouter au panier : +1
function bou_qte_incr(pm,name,mt,mtumin,mtumax) 
{
	nb=document[pm][name].value; 
	wmt=eval(document[pm][mt].value);
	nb++;
	if (nb>99) {nb=99;} 
	ecart = nb - document[pm][name].value;
	wmt = wmt + (wmt * ecart);
	document[pm][name].value=nb; 
	document[pm][mt].value=wmt;
}

// Boutique p.1 : quantité d'un élément à ajouter au panier : -1
function bou_qte_decr(pm,name,wmin,mt,mtumin,mtumax) 
{
	nb=document[pm][name].value;
	wmt=eval(document[pm][mt].value);
	nb--;
	if (nb<wmin)
	{
		alert("Quantité minimal atteinte...");
		nb=wmin;
	}
	ecart = document[pm][name].value - nb;
	wmt = wmt - (wmt * ecart);
	document[pm][name].value=nb;
	document[pm][mt].value=wmt;
}

// Boutique p.1 : contrôle quantité d'un élément à ajouter au panier
function bou_qte_ctrl(pm,name,wmin) 
{
	nb=document[pm][name].value;
	if (nb<wmin)
	{
		alert("Quantité minimal atteinte...");
		nb=wmin;
	}
	document[pm][name].value=nb;
}

// Boutique p.1 : contrôle montant d'un article saisi
function bou_mt_ctrl(pm,name,name_qte, mtmin,mtmax) 
{
	mtmin = mtmin*document[pm][name_qte].value;
	mtmax = mtmax*document[pm][name_qte].value;
	mt=document[pm][name].value;
	if (mt<mtmin)
	{
		alert("Montant minimal atteint...");
		mt=mtmin;
	}
	if (mt>mtmax)
	{
		alert("Montant maximal atteint...");
		mt=mtmax;
	}
	document[pm][name].value=mt;
}

// Boutique p.1 : gestion de l'ajout d'un élément au panier
function recupaction (action, produit, oqte, omontant) 
{
	var waction 	= document.forms.commande.bou_action;
	var wproduit 	= document.forms.commande.bou_produit;
	var wqte 		= document.forms.commande.bou_qte;
	var wmontant 	= document.forms.commande.bou_montant;
	waction.value 	= action;
	wproduit.value 	= produit;
	wqte.value		= document['commande'][oqte].value;
	wmontant.value	= document['commande'][omontant].value;
	document.commande.submit();
}

// Boutique p.1 : annulation de la commande en cours
function videcaddie () 
{
	var waction 	= document.forms.commande.bou_action;
	waction.value 	= 'empty';
	document.commande.submit();
}

// Boutique p.2 : récupération champs info membres pour pouvoir les poster
function recupsaisiembr(field)
{
	var winpvalue = document.getElementById('mbr_inp_' + field);
	var wfldvalue = document.getElementById('mbr_' + field);
	wfldvalue.value = winpvalue.value;
}

// Boutique p.2 : suppression  d'une ligne de la commande
function dellinecde(produit)
{
	var waction 	= document.forms.commande.bou_action;
	var wproduit 	= document.forms.commande.bou_produit;
	waction.value 	= 'del';
	wproduit.value 	= produit;
	document.commande.submit();
}

// Boutique p.2 : choix d'une ville selon CP
function chx_ville(cp,fieldsrc)
{
	if (cp != "")
	{
		if (isanumeric(cp))
		{
			DetailView = window.open("","DetailView",'width=400,height=400,toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=1,scrollbars=1');
			DetailView.location = "./ab_boutique2_chxcom.php?cp=" + cp + "&src=" + fieldsrc;
		}
		else alert("Ce code postal est incorrect...");
	}
	else alert("Vous devez spécifier un code postal...");
}

// Pages libres : visualisation du contenu d'une url
function viewlink(wURL)
{
	var wtarget = document.getElementById(wURL);
	DetailView = window.open("","DetailView",'width=800,height=600,toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=1,scrollbars=1');
	DetailView.location = wtarget.value;
}
