//****************************************************************************
var eOpenMenu = null;
var selection=false;
function OpenMenu(eSrc,eMenu)
	{
	var marge=0;
	if ((navigator.appVersion.indexOf ("6.") >= 0)&&(screen.width>800)) marge=(screen.width-800)/2;
		eMenu.style.left = eSrc.offsetLeft + divMenuBar.offsetLeft+marge;
		eMenu.style.top = divMenuBar.offsetHeight + divMenuBar.offsetTop;
		eMenu.style.visibility = "visible";
		eOpenMenu = eMenu;
	}

	function CloseMenu(eMenu)
	{
		eMenu.style.visibility = "hidden";
		eOpenMenu = null;
	}

function document.onmouseover(){
	var eSrc = window.event.srcElement;

		if ("clsMenuBarItem" == eSrc.className)
		{
			eSrc.style.color = "#FF9440";
			 var eMenu = document.all[eSrc.id.replace("tdMenuBarItem","divMenu")];
			if (eOpenMenu && eOpenMenu != eMenu) 
			{
				CloseMenu(eOpenMenu);
			}
			if (eMenu) 
			{
				OpenMenu(eSrc,eMenu);
			}
		}
		else if (eOpenMenu && !eOpenMenu.contains(eSrc) && !divMenuBar.contains(eSrc)) 
		{
			CloseMenu(eOpenMenu);
		}
	}
	
	function document.onmouseout()
	{
		var eSrc = window.event.srcElement;
		if ("clsMenuBarItem" == eSrc.className)
		{
			eSrc.style.color = ""; 
		}
	}

//*********************************************************************	
	function testnum(num)
{
  var checkOK = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
  var checkStr = num;
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  {
        return (false);
  }else{
         return (true); 
  }
}
//*************************************************************************
	function testtext(num)
{
  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒ&#352;Œ&#381;&#353;œ&#382;&#376;&Agrave;&Aacute;&Acirc;&Atilde;&Auml;&Aring;&AElig;&Ccedil;&Egrave;&Eacute;&Ecirc;&Euml;&Igrave;&Iacute;&Icirc;&Iuml;&ETH;&Ntilde;&Ograve;&Oacute;&Ocirc;&Otilde;&Ouml;&Oslash;&Ugrave;&Uacute;&Ucirc;&Uuml;&Yacute;&THORN;&szlig;à&aacute;â&atilde;&auml;&aring;&aelig;çèéêë&igrave;&iacute;îï&eth;&ntilde;&ograve;&oacute;ô&otilde;&ouml;&oslash;ù&uacute;ûü&yacute;&thorn;0123456789-_";
  var checkStr = num;
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  {
        return (false);
  }else{
         return (true); 
  }
}

	
//*************************************************************************
	function validform_mail(theForm)
	{
		if (theForm.login_username.value=="")
		{
		alert("Veuillez saisir votre Username !");
		theForm.login_username.focus();
		return false;
		}

		if (theForm.secretkey.value=="")
		{
		alert("Veuillez saisir votre Password !");
		theForm.secretkey.focus();
		return false;
		}		

	  return (true);
	}
	
//**********************************************************************
	function deplace(theForm){
	var s,sa,ss;
	s=theForm.name;
	sa=s.substr(0,7);
	ss=s.substr(7,1);
	if ((theForm.value.length==4)&&(ss<4)&&(selection==false)) eval('document.all.'+sa+(Number(ss)+1)+'.focus()');
	selection=false;
	}
	
//**************************************************************************
	function replacer(theForm){
	var s,sa,ss;
	s=theForm.name;
	sa=s.substr(0,7);
	ss=s.substr(7,1);
	if ((theForm.value.length==0)&&(ss>1)&&(event.keyCode==8)){
	 eval('document.all.'+sa+(Number(ss)-1)+'.focus()');
	event.keyCode=35;}
	}
	
	function sel(){
	selection=true;
	}
	function validform_compte(theForm)
	{

   if (theForm.idabonn1.value == "")
  {
    alert("Tapez une valeur pour le champ \"clé d'abonnement\".");
    theForm.idabonn1.focus();
    return (false);
  }

if (testnum(theForm.idabonn1.value)==false)
{
    alert("Ne tapez que  des caractères alphanumériques dans le champ \"Clé d'abonnement\".");
    theForm.idabonn1.focus();
    return (false);
}

	if (theForm.idabonn1.value.length < 4)
  {
    alert("Tapez  4 caractères dans la première partie \"clé d'abonnement\".");
    theForm.idabonn1.focus();
    return (false);
  }

  if (theForm.idabonn2.value == "")
  {
    alert("Tapez une valeur pour le champ \"clé d'abonnement\".");
    theForm.idabonn2.focus();
    return (false);
  }

if (testnum(theForm.idabonn2.value)==false)
{
    alert("Ne tapez que  des caractères alphanumériques dans le champ \"Clé d'abonnement\".");
    theForm.idabonn2.focus();
    return (false);
}

	if (theForm.idabonn2.value.length < 4)
  {
    alert("Tapez  4 caractères dans la deuxième partie \"clé d'abonnement\".");
    theForm.idabonn2.focus();
    return (false);
  }

  if (theForm.idabonn3.value == "")
  {
    alert("Tapez une valeur pour le champ \"clé d'abonnement\".");
    theForm.idabonn3.focus();
    return (false);
  }

if (testnum(theForm.idabonn3.value)==false)
{
    alert("Ne tapez que  des caractères alphanumériques dans le champ \"Clé d'abonnement\".");
    theForm.idabonn3.focus();
    return (false);
}

	if (theForm.idabonn3.value.length < 4)
  {
    alert("Tapez  4 caractères dans la troisième partie \"clé d'abonnement\".");
    theForm.idabonn3.focus();
    return (false);
  }


	if (theForm.idabonn4.value == "")
  {
    alert("Tapez une valeur pour le champ \"clé d'abonnement\".");
    theForm.idabonn4.focus();
    return (false);
  }

if (testnum(theForm.idabonn4.value)==false)
{
    alert("Ne tapez que  des caractères alphanumériques dans le champ \"Clé d'abonnement\".");
    theForm.idabonn4.focus();
    return (false);
}

	if (theForm.idabonn4.value.length < 4)
  {
    alert("Tapez  4 caractères dans la quatrième partie \"clé d'abonnement\".");
    theForm.idabonn4.focus();
    return (false);
  }
  
  return (true);
}

/*
//*************************************************************************
	function validform_domain()
	{
	alert("Service en construction...\nBientôt disponible sur le site ALOLINE.")
	return false;
	}


//*********************************************************************
	function validform_changecompte(theForm)
	{
	
  if (theForm.idabonn1.value == "")
  {
    alert("Tapez une valeur pour le champ \"clé d'abonnement\".");
    theForm.idabonn1.focus();
    return (false);
  }

if (testnum(theForm.idabonn1.value)==false)
{
    alert("Ne tapez que  des caractères alphanumériques dans le champ \"Clé d'abonnement\".");
    theForm.idabonn1.focus();
    return (false);
}

	if (theForm.idabonn1.value.length < 4)
  {
    alert("Tapez  4 caractères dans la première partie \"clé d'abonnement\".");
    theForm.idabonn1.focus();
    return (false);
  }

  if (theForm.idabonn2.value == "")
  {
    alert("Tapez une valeur pour le champ \"clé d'abonnement\".");
    theForm.idabonn2.focus();
    return (false);
  }

if (testnum(theForm.idabonn2.value)==false)
{
    alert("Ne tapez que  des caractères alphanumériques dans le champ \"Clé d'abonnement\".");
    theForm.idabonn2.focus();
    return (false);
}

	if (theForm.idabonn2.value.length < 4)
  {
    alert("Tapez  4 caractères dans la deuxième partie \"clé d'abonnement\".");
    theForm.idabonn2.focus();
    return (false);
  }

  if (theForm.idabonn3.value == "")
  {
    alert("Tapez une valeur pour le champ \"clé d'abonnement\".");
    theForm.idabonn3.focus();
    return (false);
  }

if (testnum(theForm.idabonn3.value)==false)
{
    alert("Ne tapez que  des caractères alphanumériques dans le champ \"Clé d'abonnement\".");
    theForm.idabonn3.focus();
    return (false);
}

	if (theForm.idabonn3.value.length < 4)
  {
    alert("Tapez  4 caractères dans la troisième partie \"clé d'abonnement\".");
    theForm.idabonn3.focus();
    return (false);
  }


	if (theForm.idabonn4.value == "")
  {
    alert("Tapez une valeur pour le champ \"clé d'abonnement\".");
    theForm.idabonn4.focus();
    return (false);
  }

if (testnum(theForm.idabonn4.value)==false)
{
    alert("Ne tapez que  des caractères alphanumériques dans le champ \"Clé d'abonnement\".");
    theForm.idabonn4.focus();
    return (false);
}

	if (theForm.idabonn4.value.length < 4)
  {
    alert("Tapez  4 caractères dans la quatrième partie \"clé d'abonnement\".");
    theForm.idabonn4.focus();
    return (false);
  }
  
	if (theForm.username.value == "")
  {
    alert("Veuillez saisir votre \"Nom utilisateur\".");
    theForm.username.focus();
    return (false);
  } 
  
	if (theForm.Password.value == "")
  {
    alert("Veuillez saisir votre \"Mot de Passe\".");
    theForm.Password.focus();
    return (false);
  }   
  
	if (theForm.newPassword.value == "")
  {
    alert("Veuillez saisir votre \"Nouveau Mot de Passe\".");
    theForm.newPassword.focus();
    return (false);
  }     
  
   if (testtext(theForm.newPassword.value)==false)
{
    alert("Ne tapez que  caractères alphanumériques et \"_\" caractères dans le champ \"Nouveau mot de passe\".");
    theForm.newPassword.focus();
    return (false);
}

	if (theForm.Confirme.value == "")
  {
    alert("Veuillez saisir votre \"Confirmation\".");
    theForm.Confirme.focus();
    return (false);
  }     

	if (theForm.Confirme.value != theForm.newPassword.value)
  {
    alert("Vérifiez votre confirmation !");
    theForm.Confirme.focus();
    return (false);
  }  
   return (true);
}

//*************************************************************
function validform_chargecompte(theForm)
{


 if (theForm.username.value == "")
  {
    alert("Veuillez saisir votre \"Nom Utilisateur\".");
    theForm.username.focus();
    return (false);
  }
  
   if (theForm.Password.value == "")
  {
    alert("Veuillez saisir votre \"Mot de Passe\".");
    theForm.Password.focus();
    return (false);
  }

 if (theForm.code11.value == "")
  {
    alert("Tapez une valeur pour le champ \"clé d'abonnement\".");
    theForm.code11.focus();
    return (false);
  }

if (testnum(theForm.code11.value)==false)
{
    alert("Ne tapez que  des caractères alphanumériques dans le champ \"Clé d'abonnement\".");
    theForm.code11.focus();
    return (false);
}

	if (theForm.code11.value.length < 4)
  {
    alert("Tapez  4 caractères dans la première partie \"clé d'abonnement\".");
    theForm.code11.focus();
    return (false);
  }
  
   if (theForm.code12.value == "")
  {
    alert("Tapez une valeur pour le champ \"clé d'abonnement\".");
    theForm.code12.focus();
    return (false);
  }

if (testnum(theForm.code12.value)==false)
{
    alert("Ne tapez que  des caractères alphanumériques dans le champ \"Clé d'abonnement\".");
    theForm.code12.focus();
    return (false);
}

	if (theForm.code12.value.length < 4)
  {
    alert("Tapez  4 caractères dans la deuxième partie \"clé d'abonnement\".");
    theForm.code12.focus();
    return (false);
  }



   if (theForm.code13.value == "")
  {
    alert("Tapez une valeur pour le champ \"clé d'abonnement\".");
    theForm.code13.focus();
    return (false);
  }

if (testnum(theForm.code13.value)==false)
{
    alert("Ne tapez que  des caractères alphanumériques dans le champ \"Clé d'abonnement\".");
    theForm.code13.focus();
    return (false);
}

	if (theForm.code13.value.length < 4)
  {
    alert("Tapez  4 caractères dans la troisième partie \"clé d'abonnement\".");
    theForm.code13.focus();
    return (false);
  }
  

   if (theForm.code14.value == "")
  {
    alert("Tapez une valeur pour le champ \"clé d'abonnement\".");
    theForm.code14.focus();
    return (false);
  }

if (testnum(theForm.code14.value)==false)
{
    alert("Ne tapez que  des caractères alphanumériques dans le champ \"Clé d'abonnement\".");
    theForm.code14.focus();
    return (false);
}

	if (theForm.code14.value.length < 4)
  {
    alert("Tapez  4 caractères dans la quatrième partie \"clé d'abonnement\".");
    theForm.code14.focus();
    return (false);
  }
  

   if (theForm.code21.value == "")
  {
    alert("Tapez une valeur pour le champ \"Nouvelle clé d'abonnement\".");
    theForm.code21.focus();
    return (false);
  }

if (testnum(theForm.code21.value)==false)
{
    alert("Ne tapez que  des caractères alphanumériques dans le champ \"Nouvelle Clé d'abonnement\".");
    theForm.code21.focus();
    return (false);
}

	if (theForm.code21.value.length < 4)
  {
    alert("Tapez  4 caractères dans la première partie du champ \"Nouvelle clé d'abonnement\".");
    theForm.code21.focus();
    return (false);
  }
  
   if (theForm.code22.value == "")
  {
    alert("Tapez une valeur pour le champ \"Nouvelle clé d'abonnement\".");
    theForm.code22.focus();
    return (false);
  }

if (testnum(theForm.code22.value)==false)
{
    alert("Ne tapez que  des caractères alphanumériques dans le champ \"Nouvelle Clé d'abonnement\".");
    theForm.code22.focus();
    return (false);
}

	if (theForm.code22.value.length < 4)
  {
    alert("Tapez  4 caractères dans la deuxième partie du champ \"Nouvelle clé d'abonnement\".");
    theForm.code22.focus();
    return (false);
  }
  
   if (theForm.code23.value == "")
  {
    alert("Tapez une valeur pour le champ \"Nouvelle clé d'abonnement\".");
    theForm.code23.focus();
    return (false);
  }

if (testnum(theForm.code23.value)==false)
{
    alert("Ne tapez que  des caractères alphanumériques dans le champ \"Nouvelle Clé d'abonnement\".");
    theForm.code23.focus();
    return (false);
}

	if (theForm.code23.value.length < 4)
  {
    alert("Tapez  4 caractères dans la troisième partie du champ \"Nouvelle clé d'abonnement\".");
    theForm.code23.focus();
    return (false);
  }
  
   if (theForm.code24.value == "")
  {
    alert("Tapez une valeur pour le champ \"Nouvelle clé d'abonnement\".");
    theForm.code24.focus();
    return (false);
  }

if (testnum(theForm.code24.value)==false)
{
    alert("Ne tapez que  des caractères alphanumériques dans le champ \"Nouvelle Clé d'abonnement\".");
    theForm.code24.focus();
    return (false);
}

	if (theForm.code24.value.length < 4)
  {
    alert("Tapez  4 caractères dans la quatrième partie du champ \"Nouvelle clé d'abonnement\".");
    theForm.code24.focus();
    return (false);
  }
  if ((theForm.code11.value==theForm.code21.value)&&(theForm.code12.value==theForm.code22.value)&&(theForm.code13.value==theForm.code23.value)&&(theForm.code14.value==theForm.code24.value))
  {
   alert("Erreur Clé d'abonnement.\nVous ne pouvez pas recharger votre carte, en utilisant cette même carte.");
    theForm.code24.focus();
    return (false); 
  }
  return (true);
}
//****************************************************************************
function validform_inscompte(theForm)
{
  if (theForm.idabonn1.value == "")
  {
    alert("Tapez une valeur pour le champ \"Clé d'abonnement\".");
    theForm.idabonn1.focus();
    return (false);
  }

if (testnum(theForm.idabonn1.value)==false)
{
    alert("Ne tapez que  des caractères alphanumériques dans le champ \"Clé d'abonnement\".");
    theForm.idabonn1.focus();
    return (false);
}

	if (theForm.idabonn1.value.length < 4)
  {
    alert("Tapez  4 caractères dans la première partie du champ \"Clé d'abonnement\".");
    theForm.idabonn1.focus();
    return (false);
  }
  if (theForm.idabonn2.value == "")
  {
    alert("Tapez une valeur pour le champ \"Clé d'abonnement\".");
    theForm.idabonn2.focus();
    return (false);
  }

if (testnum(theForm.idabonn2.value)==false)
{
    alert("Ne tapez que  des caractères alphanumériques dans le champ \"Clé d'abonnement\".");
    theForm.idabonn2.focus();
    return (false);
}

	if (theForm.idabonn2.value.length < 4)
  {
    alert("Tapez  4 caractères dans la deuxième partie du champ \"Clé d'abonnement\".");
    theForm.idabonn2.focus();
    return (false);
  }

  if (theForm.idabonn3.value == "")
  {
    alert("Tapez une valeur pour le champ \"clé d'abonnement\".");
    theForm.idabonn3.focus();
    return (false);
  }

if (testnum(theForm.idabonn3.value)==false)
{
    alert("Ne tapez que  des caractères alphanumériques dans le champ \"Clé d'abonnement\".");
    theForm.idabonn3.focus();
    return (false);
}

	if (theForm.idabonn3.value.length < 4)
  {
    alert("Tapez  4 caractères dans la troisième partie du champ \"Clé d'abonnement\".");
    theForm.idabonn3.focus();
    return (false);
  }
	if (theForm.idabonn4.value == "")
  {
    alert("Tapez une valeur pour le champ \"clé d'abonnement\".");
    theForm.idabonn4.focus();
    return (false);
  }

if (testnum(theForm.idabonn4.value)==false)
{
    alert("Ne tapez que  des caractères alphanumériques dans le champ \"Clé d'abonnement\".");
    theForm.idabonn4.focus();
    return (false);
}
	if (theForm.idabonn4.value.length < 4)
  {
    alert("Tapez  4 caractères dans la quatrième partie du champ \"Clé d'abonnement\".");
    theForm.idabonn4.focus();
    return (false);
  }
  if (theForm.username.value == "")
  {
    alert("Tapez une valeur pour le champ \"Nom utilisateur\".");
    theForm.username.focus();
    return (false);
  }
  
if (testtext(theForm.username.value)==false)
{
    alert("Ne tapez que  caractères alphanumériques et \"_\" caractères dans le champ \"Nom utilisateur\".");
    theForm.username.focus();
    return (false);
}

if (theForm.Password.value == "")
  {
    alert("Tapez une valeur pour le champ \"Mot de passe\".");
    theForm.Password.focus();
    return (false);
  }
  
 if (testtext(theForm.Password.value)==false)
{
    alert("Ne tapez que  caractères alphanumériques et \"_\" caractères dans le champ \"Mot de passe\".");
    theForm.Password.focus();
    return (false);
}

 if (theForm.NewUsername.value == "")
  {
    alert("Tapez une valeur pour le champ \"Nouveau nom utilisateur\".");
    theForm.NewUsername.focus();
    return (false);
  }
  
if (testtext(theForm.NewUsername.value)==false)
{
    alert("Ne tapez que  caractères alphanumériques et \"_\" caractères dans le champ \"Nouveau nom utilisateur\".");
    theForm.NewUsername.focus();
    return (false);
}

if (theForm.NewPassword.value == "")
  {
    alert("Tapez une valeur pour le champ \"Nouveau mot de passe\".");
    theForm.NewPassword.focus();
    return (false);
  }
 if (testtext(theForm.NewPassword.value)==false)
{
    alert("Ne tapez que  caractères alphanumériques et \"_\" caractères dans le champ \"Nouveau mot de passe\".");
    theForm.NewPassword.focus();
    return (false);
}

if (theForm.Confirme.value != theForm.NewPassword.value)  //Ici control supplimentaire.
  {
    alert("Confirmation du nouveau mot de passe incorrecte.");
    theForm.Confirme.focus();
    return (false);
  }
  
  if (theForm.type.value == "E")
  {
    if (theForm.entreprise.value == "")
	{
    alert("Tapez la Raison sociale ou le nom de  \"Votre entreprise\".");
    theForm.entreprise.focus();
    return (false);   
	}
	if (theForm.email.value == "")
	{
    alert("Tapez une valeur pour le champ \" E_mail de votre entreprise\".");
    theForm.email.focus();
    return (false);
	}
  }
  
  if (theForm.type.value == "P")
  {
    if (theForm.nom.value == "")
	{
    alert("Tapez une valeur pour le champ \"Votre Nom\".");
    theForm.nom.focus();
    return (false);
	}

	if (theForm.prenom.value == "")
	{
    alert("Tapez une valeur pour le champ \"Votre prenom\".");
    theForm.prenom.focus();
    return (false);
	}

	if (theForm.adresse1.value == "")
	{
    alert("Tapez une valeur pour le champ \"Votre adresse\".");
    theForm.adresse1.focus();
    return (false);
	}
  
	if (theForm.zip.value == "")
	{
    alert("Tapez une valeur pour le champ \"Votre code postale\".");
    theForm.zip.focus();
    return (false);
	}

	if (theForm.ville.value == "")
	{
    alert("Tapez une valeur pour le champ \"Votre ville\".");
    theForm.ville.focus();
    return (false);
	}

	if (theForm.email.value == "")
	{
    alert("Tapez une valeur pour le champ \"Votre E_mail\".");
    theForm.email.focus();
    return (false);
	}
 }

	return (true);
}
*/