﻿function onAjaxComplete(content) {
    var result = eval("(" + content.get_data() + ")");
    var mbox = new AgileFx.MessageBox();
    mbox.clearErrors();
    mbox.clearMessages();
    if (result.success) {
        deleteRow(result.id);
        mbox.addMessage(result.message);
        setTimeout(mbox.clearMessages, 5000);
    }
    else {
        mbox.addError(result.message);
    }
}

function deleteRow(id) {
    var row_id = "#row_" + id;
    $(row_id).fadeOut('normal');
}

$(document).ready(function() {
    //bind to the textBoxes that need to be cleared on click
    $('.clearOnClick').bind('click', function(e) {
        this.value = "";
    });
});

function textCounter(field, countfield, maxlimit) {
    if (field.value.length > maxlimit) // if the current length is more than allowed
        field.value = field.value.substring(0, maxlimit); // don't allow further input
    else
        countfield.innerHTML = maxlimit - field.value.length;
}

function validateForm() {
    var validator = new AgileFx.Validator();
    return validator.validate();
}