function submit_site_rating(frmObj)
{
    args = process_form(frmObj);
    call_remote('main.rate_site', args, update_rate_site_content, 'POST');
}

function update_rate_site_content(data, args)
{
    document.getElementById('rate_site_content').innerHTML = data;
}

function submit_user_comment(frmObj)
{
    document.getElementById('post_comment_status').innerHTML = 'Sending...';
    document.getElementById('poster_name').disabled = true;
    document.getElementById('comment').disabled = true;
    args = process_form(frmObj);
    call_remote('main.post_comment', args, update_post_comment_status, 'POST');
}

function update_post_comment_status(data, args)
{
    document.getElementById('post_comment_status').innerHTML = data;
    document.getElementById('poster_name').value = '';
    document.getElementById('comment').value = '';
    document.getElementById('poster_name').disabled = false;
    document.getElementById('comment').disabled = false;
    fetch_user_comment_content();
}

function fetch_user_comment_content()
{
    var args = new Array(
        'site_id=' + site_id
    );
    call_remote('main.get_comments', args, update_user_comment_content, 'POST');
}

function update_user_comment_content(data, args)
{
    document.getElementById('user_comment_content').innerHTML = data;
}

function delete_user_comment(comment_id)
{
    var args = new Array(
        'cid=' + comment_id
    );
    call_remote('main.delete_comment', args, fetch_user_comment_content, 'POST');
}
