
function	autoUrl(name, dest) {

	var loc;
	var id_list;
	
	id_list = document.getElementById(name);
	loc = id_list.options[id_list.selectedIndex].value;
	if (loc != 0)
		location.href = dest+loc;
	return ;
}

/*
** show or hide element e depending on condition show
*/
function toggle(e, show)
{
	e.style.display = show ? '' : 'none';
}

/**
* Show dynamicaly an element by changing the sytle "display" property
* depending on the option selected in a select.
*
* @param string $select_id id of the select who controls the display
* @param string $elem_id prefix id of the elements controlled by the select
*   the real id must be : 'elem_id'+nb with nb the corresponding number in the
*   select (starting with 0).
*/
function showElemFromSelect(select_id, elem_id)
{
	var select = document.getElementById(select_id);
	for (var i = 0; i < select.length; ++i)
	{
	    var elem = document.getElementById(elem_id + select.options[i].value);
		if (elem != null)
			toggle(elem, i == select.selectedIndex);
	}
}

/**
* Get all div with specified name and for each one (by id), toggle their visibility
*/
function openCloseAllDiv(name, option)
{
	var tab = document.getElementsByName(name);
	for (var i = 0; i < tab.length; ++i)
		toggle(tab[i], option);
}

/**
* Toggle the value of the element id_button between text1 and text2
*/
function toggleElemValue(id_button, text1, text2)
{
	var obj = document.getElementById(id_button);
	if (obj)
		obj.value = ((!obj.value || obj.value == text2) ? text1 : text2);
}

function addBookmark(url, title)
{
	if (window.sidebar)
		return window.sidebar.addPanel(title, url, "");
	else if ( window.external )
		return window.external.AddFavorite( url, title); 
	else if (window.opera && window.print)
		return true;
	return true;
}

function writeBookmarkLink(url, title, text, img)
 {
	var insert = text;
	if (img)
		insert = '<img src="' + img + '" alt="' + text + '" title="' + text + '" style="margin-right:7px;" />';
	if (window.sidebar)
		return document.write('<a href="javascript:addBookmark(\'' + url + '\', \'' + title + '\')");">' + insert + '</a>');
	else if (window.external)
		return document.write('<a href="javascript:addBookmark(\'' + url + '\', \'' + title + '\')");">' + insert + '</a>');
	else if (window.opera && window.print)
		return document.write('<a rel="sidebar" href="' + url + '" title="' + title + '">' + insert + '</a>');
	return true;
}

//--------------Appelée par le module browse_sports_vignettes
function Reporter_nom(o,k,num)
{

var myvar='cach_img'+'['+o+']' ;

var myvarmaj='logoname'+'['+num+']' ;

//alert (document.rec.elements[myvar].value) ;

//------------Valeur de k = 1 : utilisée par le module browse_sports_vignettes

if(k==1){
//	window.opener.document.images["image01"].src=mesg ;
	window.opener.document.forms["rec"].elements[myvarmaj].value=document.rec.elements[myvar].value ;
}

window.close(true) ;

}


function RefreshOpener(o)
{
window.opener.location.reload(true); 
window.close() ;
}

function click_on(action) {

var myvar=action ;
var mesg='' ; 

	for(var j=0;j< document.rec.elements.length;j++){
		if(document.rec.elements[j].name == myvar) {
			document.rec.elements[j].value=1 ;
			break ;
		}	
	}

//alert (document.rec.elements[j].name + ' ' + document.rec.elements[j].value )  ;

document.rec.submit() ;

}

function click_on_update(action , o) {

var myvar=action ;
var mesg='' ; 

	for(var j=0;j< document.rec.elements.length;j++){
		if(document.rec.elements[j].name == myvar) {
			document.rec.elements[j].value=1 ;
			break ;
		}	
	}

//alert (document.rec.elements[j].name + ' ' + document.rec.elements[j].value )  ;

document.rec.elements['id'].value=o ;

document.rec.submit() ;

}







function click_on_seek(action) {
var myvar=action ;
var mesg='' ; 

	for(var j=0;j< document.recherche.elements.length;j++){
		if(document.recherche.elements[j].name == myvar) {
			document.recherche.elements[j].value=1 ;
			break ;
		}	
	}

//alert (document.rec.elements[j].name + ' ' + document.rec.elements[j].value )  ;

document.recherche.submit() ;

}


//--Cette fonction reporte la valeur de la checkbox l dans l'objet caché 'cachxx' -----
function Reporter(l,o) {
//var myvar='cach'+o ;
var myvar='cach'+'['+o+']' ;

var mesg='' ; 
//document.rec.config.value=myvar ;	
	for(var j=0;j< document.rec.elements.length;j++){
//			mesg+= '\n' ;
			if(document.rec.elements[j].name == myvar) {
				if(l.checked){
					document.rec.elements[j].value='1' ;
					mesg=document.rec.elements[j].name +': ' + document.rec.elements[j].value ;
				}
				else
				{
					document.rec.elements[j].value='0' ;
					mesg=document.rec.elements[j].name +': ' + document.rec.elements[j].value ;
				}
				break ;	
			}	
		}
//alert(mesg);
}


//--Cette fonction reporte la valeur de la checkbox l dans l'objet caché 'cachxx' ----->gestion ajout caddie
function check_cart(l,o,obj_name) {
//var myvar='cach'+o ;

//var myvar='cach'+'['+o+']' ;
var myvar=obj_name+'['+o+']' ;


var mesg='' ; 
//document.rec.config.value=myvar ;	
	for(var j=0;j< document.rec.elements.length;j++){
//			mesg+= '\n' ;
			if(document.rec.elements[j].name == myvar) {
				if(l.checked){
					document.rec.elements[j].value='1' ;
					mesg=document.rec.elements[j].name +': ' + document.rec.elements[j].value ;
				}
				else
				{
					document.rec.elements[j].value='0' ;
					mesg=document.rec.elements[j].name +': ' + document.rec.elements[j].value ;
				}
				break ;	
			}	
		}
//alert(mesg);
}


//--Cette fonction incrémente ou décrémente la valeur de la zone quantité dans le caddie ( Appui des + ou - )
function check_cart_qte(l,o,obj_name,action,id_product) {
var myvar=obj_name+'['+o+']' ;
var mesg='' ; 
var indent = 1;

	if(action=='up') {
		if(document.rec.elements[myvar].value<=99) {
			document.rec.elements[myvar].value = eval(document.rec.elements[myvar].value) + indent ; 
		}
	}
	if(action=='down') {
		if(document.rec.elements[myvar].value>=2) {
			document.rec.elements[myvar].value = eval(document.rec.elements[myvar].value) - indent ; 
		}
	}

	document.rec.elements['qte_product'].value = document.rec.elements[myvar].value ;
	document.rec.elements['id_product'].value = id_product ;

	click_on('recalculer_qte') ;

}

//----------gère les entrées clavier chr(13) directement sur le caddie
function check_cart_direct_qte(ev , o , obj_name , id_product) {
var touche = ev.keyCode;

var myvar=obj_name+'['+o+']' ;

	if(touche=='13') {
		if (document.rec.elements[myvar].value<=10000 && document.rec.elements[myvar].value>=1) {
			document.rec.elements['qte_product'].value = document.rec.elements[myvar].value ;
			document.rec.elements['id_product'].value = id_product ;
			click_on('recalculer_qte') ;
		}
	}

	if(touche=='9') {
		if (document.rec.elements[myvar].value<=10000 && document.rec.elements[myvar].value>=1) {
			document.rec.elements['qte_product'].value = document.rec.elements[myvar].value ;
			document.rec.elements['id_product'].value = id_product ;
			click_on('recalculer_qte') ;
		}
	}

}

//----------Recalcule du caddie
function recalculer_caddie() {
	click_on('recalculer_caddie') ;
}


//----------gère les entrées clavier TOUCHE FIN directement sur la saisie des commentaires et gravures
function check_cart_direct_comment(ev , o , obj_name , id_product , action) {
var touche = ev.keyCode;

var myvar=obj_name+'['+o+']' ;

	if(touche=='35') {

//		alert ( document.rec.elements[myvar].value ) ;

		document.rec.elements['comment_product'].value = document.rec.elements[myvar].value ;
		document.rec.elements['id_product'].value = id_product ;

		if(action==1) {
			click_on('maj_gravure') ;
		}

		if(action==2) {
			click_on('maj_comment') ;
		}

	}
}



//--Cette fonction reporte la valeur de la checkbox l dans l'objet caché 'cachxx' -----
function Select_grid(l,o) {

var myvar='selection'+'['+o+']' ;
var mesg='' ; 

	for(var j=0;j< document.rec.elements.length;j++){
//			mesg+= '\n' ;
			if(document.rec.elements[j].name == myvar) {
				mesg=document.rec.elements[j].name +': ' + document.rec.elements[j].value ;
//				alert(mesg);
				document.rec.elements['choix_nb_lignes'].value = document.rec.elements[j].value ;
				document.rec.elements['valeur_select'].value = o ;
				break ;	
			}	
		}

//alert(document.rec.elements['choix_nb_lignes'].value);
//alert(document.rec.elements['valeur_select'].value);

document.rec.submit() ;

}



//--Cette fonction Demande confirmation de la suppression -----
function Affichagesup(msg) {
//--------Demande de confirmation
	if( self.confirm(msg  + ' ?' )) {	
		click_on('supprimer_lignes') ;
	}
}

function showInfo(name, dir , width , height) {
   var src = dir;
   var html=name;
   var widthimg=width ;
   var heightimg=height ;
   
   if(src !='') {
      html = '<br /><img border="0" src="'+src+'" name="imagelib" alt="Aucune photo" width="'+widthimg+'" height="'+heightimg+'"  vspace="0" hspace="0" />';
//    return overlib(html,CAPTION,name,CENTER,WIDTH=60,HEIGHT=60,BACKGROUND)
      return overlib(html,CAPTION,name,WIDTH=widthimg,HEIGHT=heightimg,BACKGROUND)
   } else {
      return '' ;
   }

}

//----------gère les entrées clavier chr(13) sur la recherche FRONT
function rechercher_auto(event, action) {
//touche = (window.event) ? event.which : event.keyCode; 
//On vérifie le navigateur
if(navigator.appName === "Microsoft Internet Explorer")	{
	touche = event.keyCode ;
}
else
{
	touche = event.which ;
}

	if(touche=='13') {
		click_on_seek(action) ;
	}
}

//----------gère les entrées clavier chr(13)
function clavier_auto(event, action) {
//touche = (window.event) ? event.which : event.keyDown; 

if(navigator.appName === "Microsoft Internet Explorer")	{
	touche = event.keyCode ;
}
else
{
	touche = event.which ;
}


if(touche=='13') {
		click_on(action) ;
	}
}


//----------gère les entrées clavier chr(13) sur la saisie des formulaires
function skip_object(event, obj_name) {
//touche = (window.event) ? event.which : event.keyDown; 

if(navigator.appName === "Microsoft Internet Explorer")	{
	touche = event.keyCode ;
}
else
{
	touche = event.which ;
}

	if(touche=='13') {
		document.rec.elements[obj_name].focus() ;
	}
}




