
function ecrire (nom, valeur, expires, path, domain, secure){
	var arg = ecrire.arguments;
	var longueur = ecrire.arguments.length;
	var expires = (longueur > 2)?arg[2] : null;
	var path = (longueur > 3)?arg[3] : null;
	var domain = (longueur > 4)?arg[4] : null;
	var secure = (longueur > 5 )?arg[5] : false;
	document.cookie = nom + "=" + escape(valeur) + 
	((expires==null)?"" : (";expires = "+expires.toGMTString())) + 
	((path==null)?"" : (";path = "+path)) + 
	((domain==null)?"" : (";domain = "+domain)) + 
	((secure==true)?";secure" : "");
}

function check_cookie(){
	ecrire("test", "valeur",null, null, null, false);
	var cooker=lire("test");
	if (cooker==null){
		if(lvLangue=="fr"){
			alert("La Sécurité de votre navigateur empêche l'écriture des cookies ou les ignore.\nConfigurez votre navigateur afin qu'il accepte les cookies.");
		  return false;
    	}else{
			alert("Your browser's security options are set to refuse cookies.\nPlease set your browser options to accept cookies.");
		  return false;
    	}	
	}
	return true;
}

function fAlertUsers(){
  if(lvLangue=="fr") pMessage="Mise en garde sur l'utilisation des cookies !\nVous êtes sur le point de sauvegarder vos informations de connexion dans des cookies.\nD'autres utilisateurs peuvent intercepter et visualiser ces informations,\net/ou se connecter au site Orphea avec votre compte.\nSouhaitez vous continuer ?";
  else pMessage="Warning on cookies!\nYou are about to save your personnal connection informations in cookies.\nOther users can intercept and view these informations\nand/or be logged in Orphea Web site under your account.\nDo you want to continue?";
  if(confirm(pMessage))
    return true;
  else
    return false;
}

function recevoir (offset){
	var endstr = document.cookie.indexOf(";", offset);
	if (endstr==-1) endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function lire (nom){
	var arg = nom+"=";
	var longueur = arg.length;
	var clen = document.cookie.length;
	var i =0;
	while (i<clen){
		var j = i+longueur;
		if(document.cookie.substring(i,j)==arg) return recevoir(j);
		i=document.cookie.indexOf(" ", i)+1;
		if(i==0) break;
	}
	return null;
}

function envoie (){
	if(document.CONNECT.remember.checked){
		lvUserName = fUserInformation(document.CONNECT.UserName.value,drp,crp);
		lvPassWord = fUserInformation(document.CONNECT.PassWord.value,drp,crp);
		if(check_cookie()){
		  if(fAlertUsers()){
		    date = new Date;
		    date.setFullYear(date.getFullYear()+1);
		    ecrire("lahsa", lvUserName, date, "/", null, false);
  		  ecrire("dosul", lvPassWord, date, "/", null, false);
  		  lvReadUserName=lire("lahsa");
  		  lvReadPassWord=lire("dosul");
  		}else{
        document.CONNECT.remember.checked=false;
      }
	}else{
      document.CONNECT.remember.checked=false;
    }
	}
}

function fConnectUser (user,pass){
	document.CONNECT.UserName.value=user;
	document.CONNECT.PassWord.value=pass;
	//document.CONNECT.submit();
}

function fUserInformation(str,aow,kow){
  str = str.toLowerCase();
  var newStr='';
  i=0;
  while(i<str.length){
    tmp=str.substr(i,1);
    stc=0;
    pFound=false;
    while(stc<aow.length){
      if(tmp==aow.substr(stc,1)){
        newStr=newStr + kow.substr(stc,1);
        pFound=true;
        break;
      }
      stc++;
    }
    if(!pFound)
      newStr = newStr + tmp;
    i++;
  }
  return newStr;
}

var srp='x1=a)b7cd2%&9op-_+n*ef{$(q4r<8st/[u6|>\v0w]}?,;:!#m.@yzg3hi5jkl3owabcdefghijklmnopqrstuvwxyz1234567890@_+/-*.{([|\)]}=?,;:!%&<>#$';
var lvLangue = document.CONNECT.Language.value;
lvReadUserName=lire("lahsa");
lvReadPassWord=lire("dosul");
erp=srp.split((srp.charAt(55))+(srp.charAt(13))+(srp.charAt(40)));
drp=erp[1];
crp=erp[0];
if((lvReadUserName!=null) && (lvReadPassWord!=null)){
	lvReadUserName=fUserInformation(unescape(lvReadUserName),crp,drp);
  lvReadPassWord=fUserInformation(unescape(lvReadPassWord),crp,drp);
  fConnectUser(lvReadUserName,lvReadPassWord);
}

