Public feed
#528779
/*********************************** registerAjax.js EmeNet Solutions - Quickchef.co.uk version 0.1 Check username Availability AJAX Javascript file************************************/window.onload = function(){var clickButton = document.getElementById("checkusername"); /* check username button */clickButton.onclick = function(){ var spanTag = document.getElementById("checkoutput"); var usernameText = document.getElementById("username"); clickButton.disabled = 'disabled'; if ((usernameText !== undefined) && usernameText.value.length > 3) { var reqUrl = "/register/" + usernameText.value + "/"; var handleSuccess = function(o) { if(o.responseText !== undefined) { /*spanTag.innerHTML = "<li>Transaction id: " + o.tId + "</li>"; spanTag.innerHTML += "<li>HTTP status: " + o.status + "</li>"; spanTag.innerHTML += "<li>Status code message: " + o.statusText + "</li>"; spanTag.innerHTML += "<li>HTTP headers: <ul>" + o.getAllResponseHeaders + "</ul></li>"; spanTag.innerHTML += "<li>Server response: " + o.responseText + "</li>";*/ //spanTag.innerHTML += "<li>Server response: " + o.responseText + "</li>"; var userExists = eval('(' + o.responseText + ')'); if (userExists) { spanTag.innerHTML = '<br /><span style="color:#f00;font-size:0.6pc">Username already exists, try another username.</span>'; } else { spanTag.innerHTML = '<img src="images/tick.png" alt="Passed"/>'; } clickButton.disabled = ''; } } var handleFailure = function(o) { if(o.responseText !== undefined){ spanTag.innerHTML = "<li>Transaction id: " + o.tId + "</li>"; spanTag.innerHTML += "<li>HTTP status: " + o.status + "</li>"; spanTag.innerHTML += "<li>Status code message: " + o.statusText + "</li>"; } clickButton.disabled = ''; } var callback = { success:handleSuccess, failure: handleFailure //argument: { foo:"foo", bar:"bar" } }; var request = YAHOO.util.Connect.asyncRequest('GET', reqUrl, callback); } else { spanTag.innerHTML = '<br /><span style="color:#f00;font-size:0.6pc">Enter at least a 3 character username</span>'; clickButton.disabled = ''; }};};