///////////////////////////////////////////////////////////////////////////
function setColor(el, bg)
{
  if (el.style) el.style.backgroundColor = bg;
}
///////////////////////////////////////////////////////////////////////////
//FUNCTION VALIDATE///////////////////////////////////////////////////////
function Validate(Form)
{
  var bgBad = "#FFFFCC";
  var bgGood = "#FFFFFF";
  if (Form.libre.value.length > 0  && Form.libre.value.length < 3)
  {
  		setColor(Form.libre, bgBad);
      alert("Veuillez taper un mot d'au moins 3 lettres s.v.p.");
      Form.libre.focus();
      return (false);
  }
  else 
  {
    setColor(Form.libre, bgGood);
  }
 if ( isNaN(Form.Sremun.value) == true ||( Form.Sremun.value.length > 0  && Form.Sremun.value.length < 5))
  {
  	setColor(Form.Sremun, bgBad);
    alert("Veuillez taper 5 chiffres au moins\nex : 45000");
    Form.Sremun.focus();
    return (false);
  }
  else 
  {
    setColor(Form.Sremun, bgGood);
  }
  var max_ville_selected=0;
  var max_dept_selected=0;
  for (var i=1; i < Form.Sville.options.length; i++) 
  	max_ville_selected+=Form.Sville.options[i].selected+0;
  for (var i=1; i < Form.Sdept.options.length; i++) 
  	max_dept_selected+=Form.Sdept.options[i].selected+0;
  //alert(max_ville_selected);
  //alert(max_dept_selected);
  if(max_dept_selected>0 && max_ville_selected>0) {
	Form.tri_ville[1].checked=true;
  	Form.tri_dept[1].checked=true;
	}
//alert(Form.tri_ville.checked);
//alert(Form.tri_dept.checked);
  return (true);
}
///////////////////////////////////////////////////////////////////////////////////////
function init()
{
document.saisie.libre.focus();
}

function init2()
{
document.saisie.nom_agent.focus();
}
///////////////////////////////////////////////////////////////////////////////////////
/////////LIMIT SELECT//////////////////////////////////////////////////////////////////
var prevRSelected = new Array();
// nombre d'items maxi passe par parametre
function limit(formname,message,maxSelectable) {
  // Limit the number of selections in a select box
  var curRSelected = new Array();
  var numRSelected = 0;
  var grand_regions = 1;
// particulier pour les regions
  if(formname.name=="Sregion")
  	{
		for(var i=6; i < formname.options.length; i++) 
	  	{
			if ((formname.options[1].selected) && formname.options[i].selected) 
			{ 
				alert("Inutile de choisir des régions particulières\nsi vous avez sélectionné \"France entière\"\n\nMerci de faire à nouveau votre choix.");
				for (var i=0; i < formname.options.length; i++) formname.options[i].selected = false; // remise a zero des selections 
			}
			if (i>=7 && i<=13) grand_regions = grand_regions * formname.options[i].selected 
			//alert(grand_regions);
	   }//end FOR
   if(grand_regions) alert("Sélectionner plutôt directement \"France entière\"");
   }//end if Sregion
////////////////////////////////////////////////////////////////////////////////////
 	for (var i=0; i < formname.options.length; i++) {
    curRSelected[i] = formname.options[i].selected;
	if (formname.options[i].selected) { 
		 //alert( formname.options[i].value);
		 if(formname.options[i].value=='zxz' && i!=0)
		 	{
			alert('Cette sélection n\'est pas valide');
			formname.options[i].selected=false;
			};
		numRSelected++ 
		}
  }
// on exclut les lignes inutiles de la sélection	
//  if (formname.options[0].selected) { 
//  alert("Remise à zéro. \n\nMerci de refaire votre sélection le cas échéant");
//  for (var i=0; i < formname.options.length; i++) {
//     formname.options[i].selected = false;  
//	}
//  }
//////////////////////////////////////////////////////////
 if (numRSelected <= maxSelectable) 
 {
    // on n'a pas encore atteint la limite
    for (var i=0; i < formname.options.length; i++)
       prevRSelected[i] = curRSelected[i]; 
  } 
  else {
    // limite dépassée
    alert( message );
    for (var i=0; i < formname.options.length; i++) {
       formname.options[i].selected = prevRSelected[i];
    }//END FOR:p
/////////////////////////////////////////////////////////
  }//END IF

}
/////////////////////////////////////////////////////////////////////////////
function efface(champ)
{
champ.selectedIndex=0; 
champ.options[0].selected = true;
}
//////////////////////////////////////////////////////////////////////////////
function efface_all()
{
document.forms[0].libre.value='mot(s) clé(s) significatif(s)';
document.forms[0].Sremun.value='';
efface(document.forms[0].Sposte);
efface(document.forms[0].Senseigne);
efface(document.forms[0].Sregion);
efface(document.forms[0].Sdept);
efface(document.forms[0].Sville);
}
/////////////////////////////////////////////////////////////////////////////
