chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"; x=0; y=0;

function symbol(cx,cy)
{
 var t=0;
 t=chars.substring(chars.length-cy,chars.length)+chars.substring(0,chars.length-cy);
 t=t.charAt(cx);
 return t;
}

function crypt(text)
{
var lin=""; var n=0; var c1=0;var c2=0; var t=true;
splited=new Array;
splited=text.split("@");
text=splited[0]+splited[1];
fincrt=new Array;
fincrt=text.split(".");
text="";
for(a=0;a<fincrt.length;a++)
{
text=text+fincrt[a];
}
cle="IMS";
cle=passlin(cle,text);

for (n=0;n<text.length;n++)
 {
  c1=chars.indexOf(cle.charAt(n));
  c2=chars.indexOf(text.charAt(n));
  if (c2==-1)
   {
   message="VERIFIEZ VOTRE MAIL\nMAIL ERRONE\nIl contient des carractères non reconnus";
   alert(message);
    return false;
   }
  else
  {
  lin+=symbol(c1,c2);
  }
 }
document.envoye.codeclient.value=lin;
document.envoye.submit();
}


function passlin(cle,text)
{
	var lin="";
	for (n=0;n<Math.floor(text.length/cle.length);n++)
	{
		lin+=cle;
	}
	lin+=cle.substring(0,text.length-n*cle.length);
	return lin;
}


