
function checkNicknameAvailability() {
	jQuery.ajax({
        url: "/AloeView/ajax/checkNicknameAvailability",
        type: 'get',  // get is the default type
        data: {
	        checkNicknameAvailability: document.getElementById('nickname').value
		},
		success: function( data, textStatus, jqXHR ) {
			var answer = data;
			var surroundingDiv = document.getElementById( "nicknameAvailability" );
			
			if ( surroundingDiv != null ) {
		        if ( answer.substring(0,4) == "FAIL" ) {
		        	surroundingDiv.className = "registrationWarning";
		            answer = answer.substring(4);
		        }
		        else {
		        	surroundingDiv.className = "nicknameOkay";
		        }
		        
		        surroundingDiv.innerHTML = answer;
		        surroundingDiv.style.display='block';
			}
		},
		error: function( jqXHR, textStatus, errorThrown ) {
			var surroundingDiv = document.getElementById( "nicknameAvailability" );
			
			if ( surroundingDiv != null ) {
	        	surroundingDiv.className = "registrationWarning";
				surroundingDiv.innerHTML = "Sorry! Nickname check failed";
				surroundingDiv.style.display='block';
			}
		}
	});
}

function checkEmailAvailability() {
	jQuery.ajax({
        url: "/AloeView/ajax/checkEmailAvailability",
        type: 'get',  // get is the default type
        data: {
	        checkEmailAvailability: document.getElementById('email').value
		},
		success: function( data, textStatus, jqXHR ) {
			var answer = data;
			var surroundingDiv = document.getElementById( "emailAvailability" );
			
			if ( surroundingDiv != null ) {
		        if ( answer.substring(0,4) == "FAIL" ) {
		        	surroundingDiv.className = "registrationWarning";
		            answer = answer.substring(4);
		        }
		        else {
		        	surroundingDiv.className = "emailOkay";
		        }
		        
		        surroundingDiv.innerHTML = answer;
		        surroundingDiv.style.display='block';
			}
		},
		error: function( jqXHR, textStatus, errorThrown ) {
			var surroundingDiv = document.getElementById( "emailAvailability" );
			
			if ( surroundingDiv != null ) {
	        	surroundingDiv.className = "registrationWarning";
				surroundingDiv.innerHTML = "Sorry! Email check failed";
				surroundingDiv.style.display='block';
			}
		}
	});
}

