<!--
//----------------------------------------------------
// Function Pop-Up
//----------------------------------------------------

//function PopupImage(ImageUrl)
//{
//  curFeatures = 'toolbar=no, location=no, menubar=no, status=0, scrollbars=0, resizable=1, fullscreen=1';
//  window.open('PopupImage.asp?I='+Image, 'popup', curFeatures);
//}

function PopupFlash(FlashUrl, Message)
{
  if (Message=="") {
    alert("Ce symbole sera bientôt disponible.");
    return;
  }
  curFeatures = 'toolbar=no, location=no, menubar=no, status=0, scrollbars=0, resizable=1, fullscreen=1';
  window.open('Default.asp?T=S&R=SY&C=PopupFlash.htm&SF='+FlashUrl+'&SM='+Message, 'popup', curFeatures);
}

function PopupInfo(PageUrl)
{
  //curFeatures = 'toolbar=no, location=no, menubar=no, status=0, scrollbars=0, resizable=1, fullscreen=1';
  curFeatures = '';
  window.open(PageUrl, 'Information', curFeatures);
}

function PopupJeton()
{
  curFeatures = 'toolbar=no, location=no, menubar=no, status=0, scrollbars=0, resizable=1, fullscreen=1';
  //window.open(PageUrl, 'popup', curFeatures);
  window.open('Default.asp?T=D&R=DE&C=PopupJeton.htm', 'popup', curFeatures);
}

function PopupPDF(PDFFile)
{
  curFeatures = 'toolbar=no, location=no, menubar=no, status=0, scrollbars=0, resizable=1, fullscreen=1';
  window.open(PDFFile, 'pdf', curFeatures);
}

//----------------------------------------------------
// Function Go
//----------------------------------------------------
function go(Rubrique, Type, CodePage, Langue, MenuIndex)
{
//  var S = new String(Rubrique);
//  if ( S.length>2 ) {
//    CodePage = Rubrique
//    Rubrique = S.substr(0, 2);//String(S.substr(0, 2)).toUpperCase()
//    Type = 'P'
//  }

//  if ( Rubrique == undefined) Rubrique = '';
//  if ( Type == undefined ) Type = '';
//  if ( CodePage == undefined ) CodePage = '';
//  if ( Langue == undefined ) Langue = '';
//  if ( MenuIndex == undefined ) MenuIndex = '';

  window.location = 'Default.asp?R=' + Rubrique + '&T=' + Type + '&C=' + CodePage + '&L=' + Langue + '&M=' + MenuIndex;
}

function ago(Rubrique) //Accueil go
{
    go(Rubrique, 'A', '', '', '');
}

function pgo(Rubrique, CodePage) //Page go
{
    go(Rubrique, 'P', CodePage, '', '');
}

function mgo(MenuIndex) //Menu go
{
  go('', '', '', '', MenuIndex);
}

function tgo(TestimoniesPage, RubFilter) //Temoignage go
{
  window.location = 'Default.asp?R=LU&T=P&C=temoignages.htm&Page=' + TestimoniesPage + '&Filter=' + RubFilter;
}

//function pgo(Rubrique, CodePage, CodeProduit)
//{
//  window.location = 'Default.asp?R=' + Rubrique + '&T=P&C=' + CodePage + '&P=' + CodeProduit;
//}

//----------------------------------------------------
// Function Go Produit
//----------------------------------------------------

function prgo(CodeProduit)
{
  window.location = 'Default.asp?P=' + CodeProduit;
  //location.replace( 'Default.asp?R=&T=&C=&P=' + CodeProduit );
  //location.replace( 'Default.asp' );
}

//----------------------------------------------------
// Function Reduire
//----------------------------------------------------
var CarNum = new String("0123456789");

function ReductionPass(S)
{
  var Res = 0;
  for (i=0; i<S.length; i++){
    pos = CarNum.indexOf(S.charAt(i), 0);
    if (pos>=0) Res += pos;
  }
  return new String(Res);
}

function Reduction(Text)
{
  var S = new String(Text);
  S = ReductionPass(S);
  while (S.length>1) {
    S = ReductionPass(S);
  }
  return S;
}

//----------------------------------------------------
// Function Saisie Mail
//----------------------------------------------------
function SaisieMail(TypeMail)
{
  //param = "toolbar=no, width=400, height=200, screenX=" + window.pageXOffset+100 + ", screenY=" + window.pageYOffset+100;
  Param = "toolbar=no, width=400, height=340";
  window.open("MailSaisie.asp?T="+TypeMail, "Mail", Param);
}

//----------------------------------------------------
// Function Saisie Temoignage
//----------------------------------------------------
function SaisieTemoignage()
{
  SaisieTemoignage2("");
}
function SaisieTemoignage2(Rep)
{
  Param = "toolbar=no, width=400, height=420";
  window.open(Rep+"TemoignageSaisie.htm", "Temoignage", Param);
}

//----------------------------------------------------
// Validation eMail
//----------------------------------------------------

function emailCheck(emailStr)
{
  var emailPat = /^(.+)@(.+)$/
  var specialChars = "\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
  var validChars = "\[^\\s" + specialChars + "\]"
  var quotedUser = "(\"[^\"]*\")"
  var ipDomainPat = /^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
  var atom = validChars + '+'
  var word = "(" + atom + "|" + quotedUser + ")"
  var userPat = new RegExp("^" + word + "(\\." + word + ")*$")
  var domainPat = new RegExp("^" + atom + "(\\." + atom +")*$")
  var matchArray = emailStr.match(emailPat)
  if (matchArray==null)
  {
        alert("L'adresse e-mail semble incorrecte")
        return false
  }
  var user = matchArray[1]
  var domain = matchArray[2]

  if (user.match(userPat)==null)
  {
      alert("Erreur dans l'adresse e-mail. Le nom d'utilisateur ne semble pas correct.")
      return false
  }

  var IPArray = domain.match(ipDomainPat)
  if (IPArray!=null)
  {
        for (var i=1;i<=4;i++)
        {
          if (IPArray[i]>255)
          {
              alert("Erreur dans l'adresse e-mail. Adresse IP de destination incorrecte")
              return false
          }
        }
        return true
  }
  var domainArray = domain.match(domainPat)
  if (domainArray==null)
  {
     alert("Erreur dans l'adresse e-mail. Le nom de domaine est incorrect.")
    return false
  }
  var atomPat = new RegExp(atom,"g")
  var domArr = domain.match(atomPat)
  var len = domArr.length
  if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3)
  {
    alert("Erreur dans l'adresse e-mail. L'adresse doit finir par deux lettres identifiant le pays ou par trois lettres de domaine.")
    return false
  }
  if (len<2)
  {
    var errStr="Erreur dans l'adresse e-mail. Nom de l'hôte manquant."
    alert(errStr)
    return false
  }
  return true;
}

function ValiderMail(EMail)
{
  if (EMail.value == "")
  {
    alert("Veuillez saisir votre adresse mail.");
    EMail.focus();
    return (false);
  }
  return emailCheck(EMail.value);
}


-->