﻿//Fill data for Suppliers - carrier 
function setData(data, ddlCarrierId) {
    $('input[id$=hdnSupplierData]').val(data);
    $('[id$=ButtonContinue]').attr('disabled', true);
    fillCarriersForCountry(true, ddlCarrierId);
}

function fillCarriersForCountry(init, ddlCarrierId) {
    var ddlCarrier = document.getElementById(ddlCarrierId);
    var aSuppliers = $("input[id$=hdnSupplierData]").val().split(';');
    ddlCarrier.options.length = 1;
    for (var i = 0; i < aSuppliers.length; i++) {
        var aSupplier = aSuppliers[i].split(',');
        var optn = document.createElement('OPTION');

        if (aSupplier[0] == $("select[id$='DDLCountry'] :selected").val()) {
            optn.text = aSupplier[1];
            optn.value = aSupplier[1];
            if (init && optn.text.toLowerCase() == $("input[id$=hdnSelectedCarrier]").val().toLowerCase()) {
                optn.setAttribute("selected", "selected")
            }
            ddlCarrier.options.add(optn);
        }
    }
    if ($("select[id$='DDLCountry'] :selected").val() != 0) {
        $('[id$=DDLCarrier]').removeAttr('disabled');
    }
    else {
        $('[id$=DDLCarrier]').attr('disabled', true);
    }

    setSelectedCarrier(init);
}

function setSelectedCarrier(init) {
    $('input[id$=hdnSelectedCarrier]').val($("select[id$='DDLCarrier'] :selected").text());

    if ($("select[id$='DDLCarrier'] :selected").val() != 0) {
        $('[id$=ButtonContinue]').removeAttr('disabled');
    }
    else {
        $('[id$=ButtonContinue]').attr('disabled', true);
    }


}
function supplierRedirect(urlTemplate) {
    var location = $("select[id$='DDLCountry'] :selected").val();
    var carrier = $('input[id$=hdnSelectedCarrier]').val();

    Redirect(urlTemplate.replace(/1/, UrlEncode(location)).replace(/2/, UrlEncode(carrier)));
}

function UrlEncode(name)
{
    return name.replace(/&/g, "and").toLowerCase().replace(/[.|(|)]/g, "").replace(/[/,| ]/g, "-").replace(/-{2,}/g, "-");
}



