Public feed #528779

Stuff

public javascript v1 · immutable
Raw Edit
·published 2007-06-01 17:51 UTC
rendered paste body
/*********************************** 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 = '';	}};};