//modif com_uplod debut
function repercute_nomFic(input)
	{
		var reg = /.*[\/|\\](.*[^\/|\\])(\..*)/g; 		//expression reguliere qui chope le nom du fichier dans un url pc ou unix
		var chaine;
		var regnum=/\D*(\d+)/g;					//expression reguliere qui isole le numero de la ligne grace au nom du input

	if (input.value!='')
		{
		  /* MODIF DAS */
		  var nomfic = input.value;
		  var ext_nomfic = nomfic.replace( reg, "$2" );
		  ext_nomfic = ext_nomfic.toUpperCase();
		  if( ext_nomfic != '.PNG' && ext_nomfic != '.JPG' && ext_nomfic != '.GIF' && 
          ext_nomfic != '.DOC' && ext_nomfic != '.PDF' && ext_nomfic != '.XLS' && 
          ext_nomfic != '.PPT' && ext_nomfic != '.ZIP' )
      {
		      alert( 'Ce type de document n\'est pas supporté\nVeuillez sélectionner un autre fichier' );
		      return( false );
		  }
		  /* FIN MODIF DAS */
			var chaine=input.id;
			var nombre=chaine.replace(regnum,"$1"); // ce qui reste du nom du input
			var chaine = input.value;				//l'url
			document.getElementById('texte'+nombre).value=chaine.replace(reg,"$1");
		}
		nombre=nombre-1+2;
		affiche(nombre);
		/* MODIF DAS */
		return( true );
	}

function affiche(nombre)
	{		
		document.getElementById('lignefichier'+nombre).style.display='';
		document.getElementById('lignecomment'+nombre).style.display='';
	}
//modif com_uplod fin
function popup( nom, largeur, hauteur, adresseUrl )
{
	window.open(adresseUrl, nom, "top=" + ((screen.height - hauteur) / 2) + ",left=" + ((screen.width - largeur) / 2) + ",height=" + hauteur + ",width=" + largeur + ",toolbar=no,scrollbars=no");
}

function openxxWindow(theURL,winName,features) { //v2.0
  window.open(theURL, winName, features);
}

function openxxWindowFullscreen(theURL,winName,features) { //v2.0
  var hauteur = 5;
  var largeur = 10;
  window.open(theURL, winName, "height=" + ((screen.height - hauteur)) + ",width=913 0" + ",left=0" +  ",toolbar=no,scrollbars=yes,resizable=yes");
}

//Gradual-Highlight image script- By Dynamic Drive
//For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
//This credit MUST stay intact for use

function high(which2){
theobject=which2
highlighting=setInterval("highlightit(theobject)",50)
}
function low(which2){
clearInterval(highlighting)
if (which2.style.MozOpacity)
which2.style.MozOpacity=0.3
else if (which2.filters)
which2.filters.alpha.opacity=30
}

function highlightit(cur2){
if (cur2.style.MozOpacity<1)
cur2.style.MozOpacity=parseFloat(cur2.style.MozOpacity)+0.1
else if (cur2.filters&&cur2.filters.alpha.opacity<100)
cur2.filters.alpha.opacity+=10
else if (window.highlighting)
clearInterval(highlighting)
}

/* MODIF DAS 02/09/2004 */
/*****************************************************************************/
/*                                                                           */
/* VerifSaisieMaxCar                                                         */
/*                                                                           */
/* Fonction qui retaille la valeur texte d'un champ en fonction de la taille */
/* maximum passée en paramètre.                                              */
/*                                                                           */
/* champ : champ à contrôler                                                 */
/* lgmax : taille en caractère à ne pas dépasser                             */
/*                                                                           */
/*****************************************************************************/
function VerifSaisieMaxCar( champ, lgmax )
{
  if( lgmax - champ.value.length < 0 )
      champ.value = champ.value.substr( 0, lgmax );
}

/*****************************************************************************/
/*                                                                           */
/* RetraiteNomFic                                                            */
/*                                                                           */
/* Fonction qui ne garde que le nom du fichier en supprimant les répertoires */
/* devant le nom.                                                            */
/*                                                                           */
/*****************************************************************************/
function RetraiteNomFic( champ, dest, lgmax )
{
   ind = champ.value.lastIndexOf( "\\" );
   if( ind != -1 )
	   dest.value = champ.value.substr( ind+1 );
   else
       dest.value = champ.value;
   if( lgmax != -1 )
       dest.value = dest.value.substr( 0, lgmax );
}


/*****************************************************************************/
/*                                                                           */
/* ConfirmChgFamille                                                         */
/*                                                                           */
/* Fonction qui demande confirmation de changement de famille pere.          */
/* Retourne 1 : Si le changement de famille est confirmé                     */
/* Retourne 0 : Si pas de changement de famille ou pas confirme              */
/*                                                                           */
/*****************************************************************************/
function ConfirmChgFamille( CodeFamOld, CodeFam, ChangeFam, message )
{
    /* Si CodeFamOld.value n'est pas renseigné, ce n'est pas un changement de famille */
	if( CodeFamOld.value != '' && CodeFamOld.value != CodeFam.value )
	{
	  if( confirm( message ) == false )
	  {
        CodeFam.value   = CodeFamOld.value;
        ChangeFam.value = 0;
		    return( false );
	  }
    else
    {
        ChangeFam.value = 1;
        return( true );
    }
	}
  else
  {
    ChangeFam.value = 0;
	  return( true );
	}
}
/* FIN MODIF DAS 02/09/2004 */
