


//affichage de texte sur la berre d'état
function MM_displayStatusMsg(msgStr) {
  status=msgStr;
  document.MM_returnValue = true;
}


function isNetscape() {
	var nav=navigator.appName;
	var reponse=false;
	if (nav.indexOf("Netscape")!=-1) reponse=true;
	return reponse;
}

// affichege date
   var today=new Date();
   var Jour=today.getDay();
   var JourMois=today.getDate();
   var Mois=today.getMonth();
   var Annee=today.getYear();
   var JourLettres=new Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");
   var MoisLettres=new Array("janvier","février","mars","avril","mai","juin","juillet","août","sept","oct","nov","déc");
   if (Annee < 2000) Annee = Annee + 1900;


function info() { 
	fen = window.open ("","info","0,0,0,0,0,scrollbars=yes,0,width=530,height=330"); if( self.focus ) fen.focus();
}

// Fonction de pop-up
var fenwin ;
function popup(page,largeur,hauteur) {
var top=(screen.height-hauteur)/2;
var left=(screen.width-largeur)/2;		
	// ferme la fenetre si ouverte 
	if ((fenwin)&& (!fenwin.closed)){fenwin.close();}
	// ouvre une fenetre sans barre d'etat, ni d'ascenceur
	//fenwin = window.open(page,'popup' , 'top=10,left=10,width='+largeur+',height='+hauteur+',scrollbars=1,resizable=no,location=no,directories=no,menubar=no,toolbar=no,titlebar=yes,status=no');
	fenwin = window.open(page,'servpopup' , 'top='+top+',left='+left+',width='+largeur+',height='+hauteur+',scrollbars=1,resizable=no,location=no,directories=no,menubar=no,toolbar=no,titlebar=yes,status=no');
}

// fonction de status bar
function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}
// renvoi la valeur en flot ou 0.0 si vide ou non numerique 
function RenvoiNum(valChaine)
{
  var valeurNum  = 0.0 ;
  if (valChaine == "")
	return (0.0);
  var checkOK = "-0123456789 €FERU,.";
  var checkStr = valChaine.toUpperCase() ;
  var allValid = true;
  var allNum = "";
  for (var i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (var j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      valChaine = '' ;
      return (0.0) ;
      break;
    }
    if (ch == ',') { ch = '.' } ;
    if (ch != ' ' && ch != 'F' && ch !='E' && ch != 'R' && ch != 'U' && ch != '€') {
      allNum += ch ; }
    }
    
 if (allNum == '' ) allNum = '0' ;
 valeurNum = parseFloat(allNum);

return (valeurNum) ;
}

function Valid_Email(adresse, msg){
 var checkStr = adresse.toLowerCase();
 var checkNOK = ",;<>*|'`&$!&\":#[{}[]()'=éèàïîù";
 var checkNSP = '';
 var allValid = true;
 var err_msg = 'Adresse E-mail incorrecte.' ;
 var i = 0 ;
 var j = 0 ;
 if (msg != null) {err_msg = msg ;}
 
  for (i = 0;  i < checkStr.length;  i++)
   {
   ch = checkStr.charAt(i);
   if (ch != ' ') { checkNSP += ch; }
   }
 adresse = checkNSP ;
 checkStr = checkNSP ;
 
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkNOK.length;  j++)
      if (ch == checkNOK.charAt(j)) { 
		 allValid = false ; break ; }
    if (allValid == false) {break; } else {j = 0;}
  }
  
  if ( allValid == false || i < 4 
       || checkStr.indexOf('.',0) == -1 
       || checkStr.indexOf('@',0) == -1 
       || checkStr.indexOf('www.',0) != -1 )
   { 
    alert(err_msg + ((j >23) ? '\n(caractères accentués non admis)' : ' '));
    adresse = '';
   }

   return(adresse)

}
// affiche sur format 000 000 
function AffMont(valeur){
  var strval = new String(valeur);
  var valnum = RenvoiNum(strval);
  var val = (Math.round(parseFloat(valnum ) * Math.pow(10,2))/100.);
  var ftval = '';
  strval = new String(val);
  var k = strval.indexOf('.'); // traite la virgule sur 2 decim
  if (k != -1) {
  	if (k > strval.length - 3){ strval += '0'; }
  	}
  else {k =  strval.length; } 
  if (k > 3) {
  // traite le format 000 000 
  var j =  3 - ((Math.ceil(k/3) * 3) - k) ;
  ftval = strval.substring(0, j) + ' '; 
  var t3 = 1;
  for (i = j;  i < strval.length;  i++)
   {
   ch = strval.charAt(i);
   ftval += ch; 
   if (t3++ == 3 && k > i + 1) { ftval += ' '; t3 = 1}
   }
  }
  else {ftval = strval; }
 return(ftval);
}

// affiche la convertion au FRF
function AffConvFRF(valeur){
  var strvaleur = new String(valeur);
  valnum = RenvoiNum(strvaleur);
  valFRF = (Math.round(parseFloat(valnum * 6.55957) * Math.pow(10,2))/Math.pow(10,2));
  var strvalfrf = AffMont(valFRF) + ' FRF' ;
  return(strvalfrf);
}

// affiche la convertion  au FRF (a)rrondi 
function AffConvFRFa(valeur){
  var strvaleur = new String(valeur);
  valnum = RenvoiNum(strvaleur);
  valFRF = (Math.round(parseFloat(valnum * 6.55957) * Math.pow(10,0)));
  var strvalfrf = AffMont(valFRF) + ' FRF' ;
  return(strvalfrf);
}

function Affnbsp(chaine) {
var retchaine = ''
  for (var i = 0;  i < chaine.length;  i++)
   {
   ch = chaine.charAt(i);
   if (ch != ' ') { retchaine += ch; }
   else { retchaine += '&nbsp;'; }
   }
return (retchaine);
}

// gestion du print 
function imprim(){
if (window.print)window.print();
else alert("Pour imprimer avec votre navigateur, \ncliquer sur le menu Fichier / Imprimer.");
}

//gestion de la mini calculette
function Convertion(C){
var F = C.form;
var euro=6.55957;
if(C.name=="Valeur"){
	var ValEUR = RenvoiNum(C.value);
	var ValFRF=(Math.round(parseFloat(ValEUR * euro) * Math.pow(10,2))/100.);
	F.FRF_Valeur.value=AffMont(ValFRF);
	}
else {	var ValFRF = RenvoiNum(C.value);
	var ValEUR = (Math.round(parseFloat(ValFRF / euro) * Math.pow(10,2))/100.);
	F.Valeur.value=AffMont(ValEUR);
	}
}



//GetParameter
function GetParameter(Nom){
var param= unescape(document.location.search.substring(1));
var P = param.split("&");
var PName= new Array();
var PValue= new Array();
for(i=0;i<P.length;i++){
PName[i]=P[i].substring(0,P[i].indexOf("="));
PValue[i]=P[i].substring(P[i].indexOf("=")+1);
}
var resultat=false;
for(i=0;i<PName.length;i++){
if(PName[i]==Nom){resultat=true;return unescape(PValue[i]);}                   }
if(!resultat){return '';}
}