//***************************************************Centrer une popup
function popup(url, height, width,scroll){
	var top=(screen.height-height)/2;
	var left=(screen.width-width)/2;
	var a;
	var no;
	var yes;
	a=window.open(url, 'popupscroll', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars='+scroll+',resizable=no,left='+ left +',top='+ top +',width=' + width + ',height=' + height);
}

function popup2(mapage, nom, yesno, largeur, hauteur)
    {
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	var a;
	var no;
	var yes;
	if (yesno == 'yes')
		{
	  		a=window.open(mapage, nom, 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,left='+ left +',top='+ top +',width=' + largeur + ',height=' + hauteur);
		}
	else if (yesno == 'no')
		{
			a=window.open(mapage, nom, 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left='+ left +',top='+ top +',width=' + largeur + ',height=' + hauteur);
		}
    }

//***************************************************Redirection de page
function redirect(url)
{
	window.opener.location.href= url;
	self.close();
}


//***************************************************Ajouter aux favoris
nav = navigator.appName.substring(0,3);
ver = navigator.appVersion.substring(0,1)
function addFav()
	{
	if (nav == "Mic" && ver >= 4)
		{
		url_site="http://www.stj.fr/";
		titre_site = "Site Transports JEANTET";
		document.write('<A HREF="#" onClick="window.external.AddFavorite(url_site, titre_site);return(false);" title="Ajouter le site à mes favoris">Ajouter aux favoris</A>')
		}
	else
		{
		document.write('CRTL+D : favoris')
		}
	}

//**************************************************Plier et d&eacute;plier du contenu
function show(portlet) {
		document.getElementById("hide_" + portlet).style.display="none";
		document.getElementById("show_" + portlet).style.display="";
}
function hide(portlet) {
		document.getElementById("show_" + portlet).style.display="none";
		document.getElementById("hide_" + portlet).style.display="";
}

//**************************************************Plier et d&eacute;plier div
function SwitchDiv(div,obj){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementById(div).getElementsByTagName("DIV");
		if(el.style.display == "none"){
			for (var i=0; i<ar.length; i++){
				ar[i].style.display = "none";
			}
			alert('test')
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
}

//*************************************************FOND DES CHAMPS ACTIFS DE FORMULAIRE
var highlightcolor="#E8F1FB"

var ns6=document.getElementById&&!document.all
var previous=''
var eventobj

//Regular expression to highlight only form elements
//var intended=/INPUT|TEXTAREA|SELECT|OPTION/
var intended=/INPUT|TEXTAREA|OPTION/

//Function to check whether element clicked is form element
function checkel(which){
if (which.style&&intended.test(which.tagName)){
if (ns6&&eventobj.nodeType==3)
eventobj=eventobj.parentNode.parentNode
return true
}
else
return false
}

//Function to highlight form element
function highlight(e){
eventobj=ns6? e.target : event.srcElement
if (previous!=''){
if (checkel(previous))
previous.style.backgroundColor=''
previous=eventobj
if (checkel(eventobj))
eventobj.style.backgroundColor=highlightcolor
}
else{
if (checkel(eventobj))
eventobj.style.backgroundColor=highlightcolor
previous=eventobj
}
}

//**************************************************Change combo
function jumpMenu(selObj, elem0, elem1, elem2, elem3){
  var variable = eval("javascript:"+selObj.options[selObj.selectedIndex].value+"");
  if (variable == 0){
	document.getElementById("show_" + elem0).style.display="block";
	document.getElementById("hide_" + elem0).style.display="none";
	document.getElementById("show_" + elem1).style.display="none";
	document.getElementById("hide_" + elem1).style.display="block";
	document.getElementById("show_" + elem2).style.display="none";
	document.getElementById("hide_" + elem2).style.display="block";
	document.getElementById("show_" + elem3).style.display="none";
	document.getElementById("hide_" + elem3).style.display="block";
  }
  if (variable == 1){
	document.getElementById("show_" + elem0).style.display="none";
	document.getElementById("hide_" + elem0).style.display="block";
	document.getElementById("show_" + elem1).style.display="block";
	document.getElementById("hide_" + elem1).style.display="none";
	document.getElementById("show_" + elem2).style.display="none";
	document.getElementById("hide_" + elem2).style.display="block";
	document.getElementById("show_" + elem3).style.display="none";
	document.getElementById("hide_" + elem3).style.display="block";
  }
  else if (variable == 2){
	document.getElementById("show_" + elem0).style.display="none";
	document.getElementById("hide_" + elem0).style.display="block";
	document.getElementById("show_" + elem1).style.display="none";
	document.getElementById("hide_" + elem1).style.display="block";
	document.getElementById("show_" + elem2).style.display="block";
	document.getElementById("hide_" + elem2).style.display="none";
	document.getElementById("show_" + elem3).style.display="none";
	document.getElementById("hide_" + elem3).style.display="block";
  }
  else if (variable == 3){
	document.getElementById("show_" + elem0).style.display="none";
	document.getElementById("hide_" + elem0).style.display="block";
	document.getElementById("show_" + elem1).style.display="none";
	document.getElementById("hide_" + elem1).style.display="block";
	document.getElementById("show_" + elem2).style.display="none";
	document.getElementById("hide_" + elem2).style.display="block";
	document.getElementById("show_" + elem3).style.display="block";
	document.getElementById("hide_" + elem3).style.display="none";
  }
}

//**************************************************Mettre a jour une date
function updateDateField(asDateField){
        lsDateJJ =  document.getElementById(asDateField+'_JJ').value;
        lsDateMM =  document.getElementById(asDateField+'_MM').value;
        lsDateAAAA =  document.getElementById(asDateField+'_AAAA').value;

        if(lsDateJJ!='' && lsDateMM!='' && lsDateAAAA!=''){
                document.getElementById(asDateField).value =  lsDateAAAA+'-'+lsDateMM+'-'+lsDateJJ;
        }else{
                document.getElementById(asDateField).value =  '';
        }
}

// Mise a jour de date 08
function updateDateFieldWithYearText(asDateField){
        var expYear  = /^[0-9]{4}$/;
	var expMonth = /^[0-9]{2}$/;
	var expDay = /^[0-9]{2}$/;

        lsDateJJ =  document.getElementById(asDateField+'_JJ').value;
        lsDateMM =  document.getElementById(asDateField+'_MM').value;
        lsDateAAAA = document.getElementById(asDateField+'_AAAA').value;


        if(expYear.test(lsDateAAAA) && expMonth.test(lsDateMM) && expDay.test(lsDateJJ)){
                 document.getElementById(asDateField).value =  lsDateAAAA+'-'+lsDateMM+'-'+lsDateJJ;
        }else{
        	document.getElementById(asDateField).value = '';
	}

}



