function writemsg(login,color,msg)
{
    if(msg=='') txt='';
    else txt='<span style="color:#'+color+'"><b>'+login+' :</b> '+msg+'</span>';
    setdivtext("userloginbox",txt);
}

function file(fichier)
{
    if(window.XMLHttpRequest) xhr_object=new XMLHttpRequest(); // FIREFOX
    else if(window.ActiveXObject) xhr_object=new ActiveXObject("Microsoft.XMLHTTP"); // IE
    else return(false); 
    xhr_object.open("GET",fichier,false); 
    xhr_object.send(null); 
    if(xhr_object.readyState==4) return(xhr_object.responseText);
    else return(false);
}

function veriflogin(login)
{
    document.registerform.createlogin.disabled=true;
    if(login=='') writemsg('','','');
    else if(login.length<5) writemsg(login,'cc0000','Login too short');
    else if(login.length>30) writemsg(login,'cc0000','Login too long');
    else
    {
      res=file('/users/veriflogin.php?login='+escape(login));
      if(res==1) writemsg(login,'cc0000','Login already exists');
      else if(res==2)
      {
           writemsg(login,'1A7917','Login available');
           document.registerform.createlogin.disabled=false;
      }
      else if(res==3) writemsg(login,'cc0000','Login invalid');
      else
      {
           writemsg('','','');
           document.registerform.createlogin.disabled=false;
      }
    }
}
