   function in_array(needle, haystack, strict) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: in_array('van', ['Kevin', 'van', 'Zonneveld']);
    // *     returns 1: true
 
    var found = false, key, strict = !!strict;
 
    for (key in haystack) {
        if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) {
            found = true;
            break;
        }
    }
 
    return found;
}

function redirect(address) {
 var lbl = document.getElementById('labels').value;
 if (lbl != -1)
 	window.location.replace(address+lbl);
 else 
 	window.location.replace(address);
}

function checkUsername(username) {
	new Ajax.Request(baseUrl + '/users/check-username/',
	  {
	    method:'post',
	    parameters: 'username=' + username,
		
	    onSuccess: function(transport){
	      var response = transport.responseText;
	      if (response == '0') {
	      	alert("Username '"+username+"' is used by another user.", 3000);
            $('nickname').clear();
            $('nickname').focus();
		  }
	    },
	    onFailure: function(){ alert('Error') }
	  });
}


function deleteAddress(id) {
	new Ajax.Request(baseUrl + '/users/delete-address/isAjax/1/',
	  {
	    method:'post',
	    parameters: 'address=' + id,
		
	    onSuccess: function(){
			$('addressBox' + id).remove();	
	 },
	    onFailure: function(){ alert('Error') }
	  });
}


//Event.observe($('username'), 'onchange', checkUsername($('username').value));
