function verifUsername(username) { var request = null; if(username != '') { if(username.length <= 3) { document.getElementById('freeuser').className = 'usernOK'; document.getElementById('freeuser').innerHTML = "Nom d'utilisateur trop court."; } else if(username.length > 30) { document.getElementById('freeuser').className = 'usernOK'; document.getElementById('freeuser').innerHTML = "Nom d'utilisateur trop long."; } else { if(window.XMLHttpRequest) { request = new XMLHttpRequest(); } else if(window.ActiveXObject) { request = new ActiveXObject("Microsoft.XMLHTTP"); } else { return(false); } request.onreadystatechange = function() { if(request.readyState == 4) { if(request.responseText == "true") { document.getElementById('freeuser').className = 'usernOK'; document.getElementById('freeuser').innerHTML = "Ce nom d'utilisateur est déjà pris"; } else { document.getElementById('freeuser').className = 'userOK'; document.getElementById('freeuser').innerHTML = "Ce nom d'utilisateur est libre"; } } } request.open("POST", "/auth/exist", true); request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); request.send("username="+escape(username)); return true; } } } function checkUsername(username) { var request = null; if(username != '') { if(window.XMLHttpRequest) { request = new XMLHttpRequest(); } else if(window.ActiveXObject) { request = new ActiveXObject("Microsoft.XMLHTTP"); } else { return(false); } request.onreadystatechange = function() { if(request.readyState == 4) { if(request.responseText == "true") { var msg = document.getElementById('msgEtape1'); msg.className = 'ko'; msg.innerHTML = '

Ce nom d\'utilisateur existe déjà, veuillez choisir un autre nom.

'; } else { verifMail(document.getElementById('email').value); } } } request.open("POST", "/auth/exist", true); request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); request.send("username="+escape(username)); } } function verifMail(mail) { var request = null; if(mail != '') { if(window.XMLHttpRequest) { request = new XMLHttpRequest(); } else if(window.ActiveXObject) { request = new ActiveXObject("Microsoft.XMLHTTP"); } else { return(false); } request.onreadystatechange = function() { if(request.readyState == 4) { if(request.responseText == "true") { var msg = document.getElementById('msgEtape1'); msg.className = 'ko'; msg.innerHTML = '

Ce mail existe déjà, veuillez choisir une autre adresse.

'; } else { document.forms['insEtape1'].submit(); } } } request.open("POST", "/auth/checkmail", true); request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); request.send("mail="+escape(mail)); } }