//Fonctions Javascript
//---------------------
function FocusText(BoxName){if(BoxName.value == BoxName.defaultValue){BoxName.value = ''; } }
function BlurText(BoxName){if(BoxName.value == ''){BoxName.value = BoxName.defaultValue; } }

function fermer(){
self.close();
}

//Remplace un chaîne de caractère par une autre à l'intérieur d'un texte
function StrRemplace( text, stringToFind, stringRemplacement)
{
var text = text.toString() ;
var maReg = new RegExp( stringToFind, "gi") ;
var resultat = text.replace( maReg, stringRemplacement ) ;
 
if ( text.search( maReg ) == -1 )
alert ( "Désolé le mot " + stringToFind.toUpperCase(stringToFind) + " n\'pas été trouvé" ) ;
else
return resultat ;
}

//Validation du formulaire avec contrôle des champs obligatoires
function ValidForm(Form,Champ,NbChamp,Nouveau,Copier){
var ValideOK=1;
var i;
if (Nouveau=='1') {Form['nouveau'].value='1';}
if (Copier=='1') {Form['copier'].value='1';}
Form['modifier'].value='1';
if (NbChamp>'1'){
var a = (Champ.split("-"));
  for(i=0;i < a.length;i++){
    if(Form[a[i]].value==''){
    alert(a[i]+' ... obligatoire!');
    Form[a[i]].focus();
    ValideOK=0;
    }
  }
}
if (NbChamp=='1'){
 if(Form[Champ].value==''){
    alert(Champ+' ... obligatoire!');
    Form[Champ].focus();
    ValideOK=0;
 }
}
if(ValideOK==1) {
  Form.submit();
//  setTimeout("fermer()",50);
}
}

//Détecte un changement dans un formulaire
function CtrlChange(){
var Form=document.getElementById('frmEdit');
Form['changement'].value='1';
}

//Vérifie si un changement a eu lieu et adresse un message pour validation avant fermeture du formulaire
function VerifChange(Form,Champ,NbChamp){
  if(Form['changement'].value=='1' && Form['autorise_modif'].value=='1'){
    if(choix=confirm('Voulez-vous enregistrer les modifications?')){
    ValidForm(Form,Champ,NbChamp,'0');
    self.close();
    }else{
    self.close();
    }
  }else{
  self.close();
  }
}

//Modif du 01/08/2006-function RafraichirListe(Form,NomListe,Cle_Table,Cle_Mere,changement,debut,limite,page,nouvpage)
function RafraichirListe(Form){
  if(Form['changement'].value=='1'||changement=='1'){
    //maliste=window.opener.location=''+NomListe+'?Cle_Table='+Cle_Table+'&amp;Cle_Mere='+Cle_Mere+'&amp;debut='+debut+'&amp;limite='+limite+'&amp;page='+page+'&amp;nouvpage='+nouvpage+'';
    if (window.opener && !window.opener.closed){
      window.opener.location.reload(true);
    }
    self.focus();
  }
}
//-->
