function checkuser()
{
    /*var forminscription = document.getElementById("forminscription");
    var user_name = forminscription.user_name.value;
    var email = forminscription.email.value;
    var password = forminscription.password.value;
    var passwordconfirm = forminscription.passwordconfirm.value;
    if (trim(user_name) == ''){ return false; }*/

    var user_name = document.getElementById("user_name").value;

    var xhr_object = null;
    
    if(window.XMLHttpRequest) // Firefox
    xhr_object = new XMLHttpRequest();
    else if(window.ActiveXObject) // Internet Explorer
    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
    else { // XMLHttpRequest non supporté par le navigateur
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
    
    return;
      }
    xhr_object.open("POST", "users/xml.php", true);
    
    xhr_object.onreadystatechange = function() {
    if(xhr_object.readyState == 4){
        var tmp = xhr_object.responseText;
        if (tmp!="")
        {
          alert(tmp+" est déjà utilisé");
          document.getElementById('user_name').focus();
          document.getElementById('user_name').select();
        }
        else
        {
          var checkuser = document.createTextNode (user_name+" est disponible");
        }

        return false;
    }
  }

  xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  // Très important, permet de savoir comment sont transférées les données au fichier PHP, avec la méthode GET ou POST choisie précédemment
  var data = "user_name="+user_name+"&type=checkuser";
  xhr_object.send(data);
  
  function trim(string)
  {
    return string.replace(/(^\s*)|(\s*$)/g,'');
  }
}

function trim(string)
{
return string.replace(/(^\s*)|(\s*$)/g,'');
}

function carasp(s, b)
{
var i;
for (i = 0; i < s.length; i++)
{
var c = s.charAt(i);
if (b.indexOf(c) == -1) return false;
}
return true;
}

function valider(form)
{

if (trim(form.user_name.value) == '' )
{
alert("N'oubliez pas de mettre un pseudo");
form.user_name.focus();
return false;
}


if (trim(form.user_name.value).length < 3 )
{
alert("Votre pseudo doit comporter 3 caractères au minimum");
form.user_name.focus();
return false;
}

if(!carasp(form.user_name.value.toLowerCase(),"0123456789abcdefghijklmnopqrstuvwxyz"))
{
alert("Les caractères spéciaux ne sont pas autorisés");
form.user_name.focus();
return false;
}

if (trim(form.email.value) == '' )
{
alert("Veuillez donner un e-mail");
form.email.focus();
return false;
}

if ((form.email.value.indexOf("@") < 0)||(form.email.value.indexOf(".") < 0))
{
alert("Le e-mail tapé n'est pas valide");
form.email.focus();
return false;
}

if (trim(form.password.value) == '' )
{
alert("Veuillez donnez un mot de passe");
form.password.focus();
return false;
}

if (trim(form.passwordconfirm.value) == '' )
{
alert("Veuillez confirmer votre mot de passe");
form.passwordconfirm.focus();
return false;
}

return true;
}





function connexion()
{
   try {
    netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
   } catch (e) {
    alert("Permission UniversalBrowserRead denied.");
   }
    var formconnexion = document.getElementById("formconnexion");
    var user = formconnexion.user.value;
    var password = formconnexion.password.value;
    user = user.toLowerCase();
    url = "http:/"+"/"+user+".todolisto.com";

    var xhr_object = null;
    
    if(window.XMLHttpRequest) // Firefox
    xhr_object = new XMLHttpRequest();
    else if(window.ActiveXObject) // Internet Explorer
    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
    else { // XMLHttpRequest non supporté par le navigateur
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
    
    return;
      }
    xhr_object.open("POST", url+"/functions/actions.php", true);
    
    xhr_object.onreadystatechange = function() {
    if(xhr_object.readyState == 4){
        var tmp = xhr_object.responseText;
        if (tmp!="")
        {
          alert("Vous avez spécifié un mauvais nom d'utilisateur ou mot de passe");
return false;
          document.getElementById('user').focus();
          document.getElementById('user').select();
        }
        else
        {
//alert("et non!");
//return false;
          location.href = url;
        }

        return false;
    }
  }

  xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  // Très important, permet de savoir comment sont transférées les données au fichier PHP, avec la méthode GET ou POST choisie précédemment
  var data = "user="+user+"&type=connect";
  xhr_object.send(data);
  
  function trim(string)
  {
    return string.replace(/(^\s*)|(\s*$)/g,'');
  }
}

function testconnexion()
{
    var formconnexion = document.getElementById("formconnexion");
    var user = document.getElementById("user").value;
    user = user.toLowerCase();
    user = 'http://'+user+'.todolisto.com/functions/actions.php';
    formconnexion.action = user;
    return true;
}