﻿$(document).ready(function() {

    $('#btnSubmit').bind('click', function() {

        var objState = document.getElementById(stateDdl);
        var objStore = document.getElementById(storeDdl);
        var objJobID = document.getElementById(hdfJobID);        

        WS1.jobOptions.GetJobResultsByJobId(objJobID.value, objState.value, objStore.value, onSuccess, onFail);

        return false;
    });

    if (querySt('jid')) {
        $('.jobSearchResults').show();
    }
    else {
        $('.jobSearchResults').hide();
    }

    //check the states and stores drop-down and enable if only one state is available
    if ($("[id$='_cpmain_states'] option").length == 1) {
        $("[id$='_cpmain_stores']").removeAttr('disabled');

        //trim the stores drop-down if there is only one item
        if ($("[id$='_cpmain_stores'] option").length == 2) {
            $("[id$='_cpmain_stores'] option[value='-1']").remove();
            $("[id$='_cpmain_stores'] option[value='0']").remove();
        }
    }


});

function querySt(ji) {
    hu = window.location.search.substring(1);
    gy = hu.split("&");
    for (i = 0; i < gy.length; i++) {
        ft = gy[i].split("=");
        if (ft[0] == ji) {
            return ft[1];
        }
    }
}

function onSuccess(response) {

    $('.salary').html('<strong>salary:</strong> ' + response.jobs[0]["Value"]);
    $('.jobPosition').html('<strong>position</strong>: ' + response.jobs[1]["Value"]);
    $('.storeLocation').html('<strong>location:</strong> ' + response.jobs[2]["Value"]);

    $('.jobSearchResults').addClass('jobSearchResults');
    $('.jobSearchResults').show();
    //Set up apply link and add/remove recruiter check
    var hlink = $("[id$='_btnApply']");
    hlink.attr('onClick', 'return confirmRecruiter(' + response["recruiter"] + ")");
    hlink.attr('href', 'apply_Thank.aspx?id=' + response.jobs[3]["Value"]);
 
}

function onFail(response) {
    alert('Sorry no results');
}


function resetDropdownList() {
    var stateId, storeId, jobID

    var objState = document.getElementById(stateDdl);
    var objStore = document.getElementById(storeDdl);
    var objJobID = document.getElementById(hdfJobID);

    stateId = objState.value;
    storeId = objStore.value;
    jobID = objJobID.value;

    stateDdl.disabled = true;
    storeDdl.disabled = true;

    if (storeId < 0) {
        storeId = 0;
    }

    WS1.jobOptions.returnOptions(0, stateId, 0, jobID, false, SucceededCallback, onerror);
}

function getStatesDropDownList() {
    WS1.jobOptions.returnOptions(0, 0, 0, jobID, false, SucceededCallback, onerror);
}



function SucceededCallback(result) {
    var objState = document.getElementById(stateDdl);
    var objStore = document.getElementById(storeDdl);
    objState.disabled = false;
    objStore.disabled = false;

    if (result.stores.length > 0) {
        objStore.options.length = 0;
        for (var i = 0; i < result.stores.length; i++) {
            var op = new Option(result.stores[i]["Text"], result.stores[i]["Value"]);
            if (result.stores[i]["Selected"].toString() == "true") {
                op.selected = true;
            }
            objStore.options.add(op);
        }
    }


}
function onerror(result) {

    //    var objState = document.getElementById(stateDdl);
    //    var objStore = document.getElementById(storeDdl);

    //    objState.disabled = false;
    //    objStore.disabled = false;

    //alert('onerror');

}
function resetDDL() {

    var objState = document.getElementById(stateDdl);
    var objStore = document.getElementById(storeDdl);

    objState.value = "0";
    objStore.value = "0";
    resetDropdownList();
}
