(function () { "use strict"; function request(querytext, func, errorfunc) { var req = new XMLHttpRequest(); req.onreadystatechange = function() { if (req.readyState !== 4) { return; } if (req.status !== 200) { errorfunc(); return; } func(req.responseText); }; req.open("GET",querytext); req.send(); } donewuser.onclick = function(e) { if ( ! ( pass1.value == pass2.value ) ) { document.getElementById("errormessage").innerHTML = "Las dos claves no coinciden"; } else { request("/newuser"+window.location.search+"&u="+encodeURIComponent(user.value)+"&p="+encodeURIComponent(pass1.value),function(r) { window.location=r;},function() { document.getElementById("errormessage").innerHTML = "El nombre de usuario no es válido"; }); } }; }());