﻿// JScript File

function confirm_delete_vehicle() {
    return confirm("Are you sure you want to delete this vehicle?");
}

function confirm_cancel_bid() {
    return confirm("Are you sure you want to withdraw this quote?");
}

function confirm_delete_handler() {
    return confirm("Are you sure you want to delete this handler?");
}

function confirm_delete_ratecard() {
    return confirm("Are you sure you want to delete this ratecard?");
}

function confirm_delete_contact() {
    return confirm("Are you sure you want to delete this contact?");
}

function confirm_clear_all_alerts() {
    return confirm("Are you sure you want to clear all alerts?");
}

function limitChars(textid, limit, infodiv) {
    var text = jayQ(textid).val();
    var textlength = text.length;
    if (textlength > limit) {
        jayQ(textid).val(text.substr(0, limit));

        if (infodiv != null)
            jayQ(infodiv).html('You cannot enter more then ' + limit + ' characters');
        return false;
    }
    else {
        if (infodiv != null)
            jayQ(infodiv).html((limit - textlength) + ' characters remaining');
        return true;
    }
}

function confirmArchiveDialog(dialogId, openerId, jobUid, navigateOnClose) {
    jayQ(dialogId).dialog({
        autoOpen: false,
        resizable: false,
        height: 170,
        modal: true,
        buttons: {
            'Delete quote': function () {
                // Archive the quote
                jayQ.ajax({
                    url: 'SacAjaxHandler.ashx?method=archivejob&uid=' + jobUid,
                    async: false,
                    success: function () {
                    }
                });
                // Navigate away 
                window.location.href = navigateOnClose;
            },
            Cancel: function () {
                jayQ(this).dialog('close');
            }
        }
    });
    jayQ(openerId).click(function () {
        jayQ(dialogId).dialog('open');
        return false;
    });
}