function validateUser() {
    $('createusername').value = $('createusername').value.replace(/[^a-z0-9-]+/gi, "");

    var username = $('createusername').value;

    if (username == "") {
        alert("Du skal altså skrive et brugernavn");
        return false;
    }

    new Ajax.Request('user_search?username=' + username + "&mode=exists", {
        method: 'get',
        asynchronous:false,
        onSuccess: function(transport) {
             if (transport.responseText == "OK") {
                 alert("Brugeren findes desværre allerede");
             }
             else {
                 alert("Brugernavnet er ledigt");
             }
        },
        onFailure: function() {
             alert('Hovsa noget gik galt prøv igen ...');
        }
    });
}

function addFriend(url, add, userid) {
    new Ajax.Request(url, {
        method: 'post',
        postBody: 'userid=' + userid + '&add=' + (add ? '1' : '0'),
        onSuccess: function(transport) {            
        },
        onFailure: function() {
            alert('Hovsa noget gik galt prøv igen ...');
        }
    });
}

function removeItem(url, itemid) {
    if (confirm("Er du sikker?")) {
        new Ajax.Request(url + '/modules/user/item.php', {
            method: 'post',
            postBody: 'itemid=' + itemid + '&remove=1&ajax=1',
            onSuccess: function(transport) {
                if (transport.responseText == "OK") {
                    new Effect.Fade("item" + itemid);
                }
                else {
                    alert('Hovsa noget gik galt prøv igen ...');
                }
            },
            onFailure: function() {
                alert('Hovsa noget gik galt prøv igen ...');
            }
        });
    }
}

function removeItemComment(url, commentid) {
    if (confirm("Vil du slette kommentaren?")) {
        new Ajax.Request(url + '/modules/user/itemcomment.php', {
            method: 'post',
            postBody: 'commentid=' + commentid + '&remove=1&ajax=1',
            onSuccess: function(transport) {
                if (transport.responseText == "OK") {
                    new Effect.Fade("comment" + commentid);
                }
                else {
                    alert('Hovsa noget gik galt prøv igen ...');
                }
            },
            onFailure: function() {
                alert('Hovsa noget gik galt prøv igen ...');
            }
        });
    }
}

