/* liste des fonctions javascript de l'application */
function impr (pid)
{
  pid.focus();
  pid.print();
}

function IsUserOK(sText)
{
  var ValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
  var IsOK=true;
  var Char;

  for (i = 0; i < sText.length && IsOK == true; i++) 
  { 
    Char = sText.charAt(i); 
    if (ValidChars.indexOf(Char) == -1) 
    {
      IsOK = false;
    }
  }
  return IsOK;
}

function IsNumOK(sText)
{
  var ValidChars = "0123456789";
  var IsOK=true;
  var Char;

  for (i = 0; i < sText.length && IsOK == true; i++) 
  { 
    Char = sText.charAt(i); 
    if (ValidChars.indexOf(Char) == -1) 
    {
      IsOK = false;
    }
  }
  return IsOK;
}


function annuler()
{
  if(confirm('Annuler et revenir à la page précédente ?'))
    history.go(-1);
}

function annuler_href(phref)
{
  if(confirm('Annuler ?'))
    window.location=phref;
}

function IsFileOK(sText)
{
  var ValidChars = ".abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
  var IsOK=true;
  var Char;

  for (i = 0; i < sText.length && IsOK == true; i++) 
  { 
    Char = sText.charAt(i); 
    if (ValidChars.indexOf(Char) == -1) 
    {
      IsOK = false;
    }
  }
  return IsOK;
}

function genAdresseGoogleMap(pchaine)
{
  var ret='';
  var Char;
  var transavacc="ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ";
  var transssacc="AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn";
  var carok="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ";
 
  for (i = 0; i < pchaine.length; i++) 
  {
    Char = pchaine.charAt(i);
    ind=transavacc.indexOf(Char);
    if(ind != -1)
    {
      Char=transssacc.charAt(ind);
    }
    if (carok.indexOf(Char) != -1) 
    {
      ret=ret+Char;
    }
    else
    {
      ret=ret+' ';
    }
  }
		 
  return ret;
}

function IsTarifOK(sText)
{
  var ValidChars = "0123456789.";
  var Char;
  var i=0;

  if(sText == '.')
  {
    alert('Le Tarif doit être numérique.');
    return false;
  }
   
  if(sText.indexOf('.') != sText.lastIndexOf('.'))
  {
    alert('Le Tarif doit être numérique.');
    return false;
  }

  if(sText.indexOf('.') > 4 || (sText.indexOf('.') < sText.length-3 && sText.indexOf('.') != -1))
  {
    alert('Le format attendu pour le tarif est : 9999.99');
    return false;
  }
 
  if(sText.length > 7)
  {
    alert('Le format attendu pour le tarif est : 9999.99');
    return false;
  }
 
  for (i = 0; i < sText.length; i++) 
  { 
    Char = sText.charAt(i); 
    if (ValidChars.indexOf(Char) == -1) 
    {
      alert('Le Tarif doit être numérique. Caractères autorisés: .0123456789');
      return false;
    }
  }
  if((parseFloat(sText) < 0) || (parseFloat(sText) > 9999.99))
  {
    alert('Le Tarif doit être compris entre 0 et 9999.99');
    return false;
  }
  return true;
}


