function validatePageSize(obj, defaultValue) {
    if (!isValidPageSize(obj.value)) {
        handlePageSizeError(obj, defaultValue);
   }
   return false;
}

function petlynxSpinUp(obj, defaultValue) {
    if (!isValidPageSize(obj.value)) {
        handlePageSizeError(obj, defaultValue);
    } else {
        obj.value = parseInt(obj.value) + 1;
    }
    return false;
}

function petlynxSpinDown(obj, defaultValue) {
    if (!isValidPageSize(obj.value)) {
        handlePageSizeError(obj, defaultValue);
    } else {
        obj.value = parseInt(obj.value) - 1;
        if (!isValidPageSize(obj.value)) {
            handlePageSizeError(obj, defaultValue);
        }
    }
    return false;
}

function handlePageSizeError(obj, defaultValue) {
    newValue = obj.value;
    obj.value = defaultValue;
    alert('Page Size [' + newValue + '] is invalid.');
}

function isValidPageSize(pageSize) {
    if (!checkInt(pageSize) || !parseInt(pageSize) || parseInt(pageSize) <= 0) {
        return false;
    } else {
        return true;
    }
}