// JScript source code
//datatrackerURL = function(targeturl, keyword, searchtype, searchpage, userid, anonid, siteid, gadget, navigators) {

//    if (targeturl == '' || targeturl == null) {
//        targeturl = "http://10.0.0.87/CC_stat/Tracker/tracker.aspx?";
//    }

//    var cleankeyword = escape(keyword);
//    var cleanavigators = escape(navigators);
//    var randomnumber = Math.floor(Math.random() * 101)

//    randomnumber = 'r=' + randomnumber;
//    keyword = 'kw=' + keyword;
//    cleankeyword = 'kwc=' + cleankeyword;
//    searchtype = 'st=' + searchtype;
//    searchpage = 'sp=' + searchpage;
//    userid = 'uid=' + userid;
//    anonid = 'aid=' + anonid;
//    siteid = 'sid=' + siteid;
//    gadget = 'g=' + gadget;
//    navigators = 'fc=' + navigators;
//    cleanavigators = 'fcc=' + cleanavigators;

//    var returnURL = targeturl + randomnumber + '&' + keyword + '&' + cleankeyword + '&' + searchtype + '&' + searchpage + '&' + userid + '&' + anonid + '&' + siteid + '&' + gadget + '&' + navigators + '&' + cleanavigators;

//    return returnURL;
//};

viewHTMLResume = function(id, serchedtext) {

    $.ajax({
        type: "POST",
        url: "/CVSearch/viewresume/" + id + "/" + escape(serchedtext),
        success: function(data) {
            if (data != "") {
                $('#viewhtmlcv').dialog('open');
                $(".viewcv").html(data);
                $("#viewhtmlcv").parent().addClass("top-up");
            }
        },
        error: function(x, error) {

            alert("failure");

        }
    });
}
function viewcandidateHTMLResume(id) {

    $.ajax({
        type: "POST",
        url: "/Candidate/viewresume/" + id,
        success: function(data) {
            if (data != "") {
                var newWin = window.open("Candidate Resume/" + id, null, "status=0, toolbar=0, location=0, menubar=0, directories=0, resizable=1, scrollbars=1, height=550, width=550");
                with (newWin.document) {
                    writeln(data);
                }
            }
        },
        error: function(x, error) {

            alert("failure");

        }
    });
}

resulttype = function(_viewtype, e) {
    switch (_viewtype) {

        case 'Grid View':
            $("#search-result-cart").hide();
            $("#search-result-list").hide();
            $("#search-result-grid").show();
            $(e).removeClass('grid').addClass('grid selected');
            $(e).siblings().removeClass('selected');
            break;
        case 'List View':
            $("#search-result-cart").hide();
            $("#search-result-list").show();
            $("#search-result-grid").hide();
            $(e).removeClass('list').addClass('list selected');
            $(e).siblings().removeClass('selected');
            break;
        case 'Cart View':
            $("#search-result-cart").show();
            $("#search-result-list").hide();
            $("#search-result-grid").hide();
            $(e).removeClass('cart').addClass('cart selected');
            $(e).siblings().removeClass('selected');
            break;
    }
    return;
};

getTextJobType = function(index) {
    var jtarray = new Array(" ", "Permanent", "Temporary", "Contract", "PartTime", "FullTime", "Freelance");
    return jtarray[index];
}

getCVTextJobType = function(index) {
    var jtarray = new Array(" ", "Permanent", "Temporary", "Contract", "PartTime", "FullTime", "Freelance");
    var Jobtypes = '';
    if (index != undefined) {
        if (index.indexOf(',') != -1) {
            var str_array = index.split(',');
            for (var i = 0; i < str_array.length; i++) {
                Jobtypes += jtarray[str_array[i]] + ",";
            }
            Jobtypes = Jobtypes.substring(0, Jobtypes.lastIndexOf(','));
        }
        else {
            Jobtypes = jtarray[index];
        }
    }
    else
        Jobtypes = 'Not Specified';
    return Jobtypes;
}

getDisplayName = function(value) {
    var displayvalue;
    switch (value) {
        case "FunctionalArea":
            return "Functional Area";
            break;
        case "Industries":
            return "Industries";
            break;
        case "keywordnav":
            return "Keywords";
            break;
        default:
            return value;
    }
}

getNavigatorDisplayName = function(text, siteconstant) {
    if (text == "keywordnav") {
        text = "Keywords";
    }
    else if (text == "basiceducation") {
        text = "BasicGraduation";
    }
    else if (text == "pgeducation") {
        text = "PostGraduation";
    } else if (text == "Industries") {
        if (siteconstant == "Shiksha")
            text = "WorkPlace";
    }
    else if (text == "FunctionalArea") {
        if (siteconstant == "Shiksha")
            text = "Subjects";
    } else if (text == "Roles") {
        if (siteconstant == "Shiksha")
            text = "JobRole";
    }
    else
        if (text == "location") {
        text = "Locations";
    }

    return text.replace(/([a-z])([A-Z])/g, '$1 $2')

}

hideshow = function(onChangeCrtl, ctrlToHideShow, compareTxt, visible, ctrlToHideShow1, compareTxt1, visible1) {

    var ctrl = null;
    if ($(onChangeCrtl).is('select') || $(onChangeCrtl).is('textarea')) {
        ctrl = $(onChangeCrtl + " :selected").text();
    }

    if ((compareTxt == "" || compareTxt == null) && visible == "show") {
        $(ctrlToHideShow).show();
    }
    else if (ctrl.indexOf(compareTxt) != -1 && visible == "show") {
        $(ctrlToHideShow).show();
    }
    else {
        $(ctrlToHideShow).hide();
    }
}

generateJson = function(url) {
    $.getJSON(url, function(data1) {
        return data1;
    });
}

generateOptions = function(data1, targetid, defaultvalue, group) {
    var value = createValueOption("Any", "Any");
    if (data1 != null && data1 != "") {

        if (group == 0) {
            data1 = $.map(data1, function(item, a) {
                value += createOption(item); //"<option value=" + item.Value + ">" + item.Text + "</option>";
            });
        }
        else {
            for (var i = 0; i < data1.length; i++) {
                for (var j = 0; j < data1[i].length; j++) {
                    if (j == 0)
                        value += "<optgroup label=" + data1[i][j].Text.replace(/\s+/g, '&nbsp;') + ">";
                    else
                        value += createOption(data1[i][j]); //"<option value=" + data1[i][j].Value + ">" + data1[i][j].Text + "</option>";
                }
                value = value + "</optgroup>";
            }
        }

        $("#" + targetid).html(value);
        if (defaultvalue != "" || defaultvalue != null)
            $("#" + targetid).val(defaultvalue);

    }
    else {
        $("#" + targetid).html("<option value='select'>N/A</option>");
    }

}

generateworkOptions = function(data1, targetid, defaultvalue, group) {

    var value = createValueOption("--select--", "--select--");
    if (data1 != null && data1 != "") {

        if (group == 0) {
            data1 = $.map(data1, function(item, a) {
                value += createOption(item); //"<option value=" + item.Value + ">" + item.Text + "</option>";
            });
        }
        else {
            for (var i = 0; i < data1.length; i++) {
                for (var j = 0; j < data1[i].length; j++) {
                    if (j == 0)
                        value += "<optgroup label=" + data1[i][j].Text.replace(/\s+/g, '&nbsp;') + ">";
                    else
                        value += createOption(data1[i][j]); //"<option value=" + data1[i][j].Value + ">" + data1[i][j].Text + "</option>";
                }
                value = value + "</optgroup>";
            }
        }

        $("#" + targetid).html(value);
        if (defaultvalue != "" || defaultvalue != null)
            $("#" + targetid).val(defaultvalue);
    }
    else {
        $("#" + targetid).html("<option value='na'>Not Applicable</option>");
    }

}
createOption = function(item) {
    return "<option value=" + item.Value + ">" + item.Text + "</option>"
}

createValueOption = function(value, text) {
    return "<option value=" + value + ">" + text + "</option>"
}

assignDefault = function(obj) {
    jQuery.each(obj, function(key, value) {
        $("#" + key).val(value);
    });
}

getFileSize = function(id) {
    var node = document.getElementById(id);
    var check = node.files[0].fileSize;
    return check;
}

verifyEmail = function(formid, id, url, successmessage, failuremessge, statusdiv) {
    var verify = false;
    var status = $("#" + statusdiv);
    status.html("").removeClass();
    $("#" + id).bind("keyup blur", function() {
        var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
        var name = $("#" + id).val();
        status.html("").removeClass();
        if (emailReg.test(name) && $("#" + id + "_validationMessage").html() == "" && name != "") {
            $.post(url + name,
                    function(data) {
                        verify = data;
                        if (data) {
                            status.html(name + " " + successmessage).addClass("custom-field-validation-valid");
                        } else {
                            status.html(name + " " + failuremessge).addClass("custom-field-validation-error");
                        }
                    });
        }
        else {
            if (emailReg.test(name) && name != "")
                status.html(name + " " + failuremessge).addClass("custom-field-validation-error");
        }
        //return verify;
    });
}

isPasswordSame = function(firstpassword, secondpassword, statusdiv, successmsg, failuremsg, successclass, failureclass) {

    if (firstpassword == secondpassword) {
        $("#" + statusdiv).html(successmsg).addClass("custom-field-validation-" + successclass);
    }
    else {
        $("#" + statusdiv).html(failuremsg).addClass("custom-field-validation-" + failureclass);
    }
}

isConfirmpwdSame = function(firstpassword, secondpassword, statusdiv, successmsg, successclass) {
    if (firstpassword == secondpassword) {
        $("#" + statusdiv).html(successmsg).addClass("custom-field-validation-" + successclass);
    }

}
isMobileValidation = function(mobile, landline, statusdiv, failuremsg, failureclass) {
    if (mobile == "" && landline == "") {
        $("#" + statusdiv).html(failuremsg).addClass("custom-field-validation-" + failureclass);
    }
}

isPinValidation = function(formid, id, countryid, statusdiv, successmessage, countrfailymessage, othercountryfailmessage, successclass, failureclass) {
    $("#" + id).blur(function() {
        var numberreg = /^[0-9]+$/;
        if ($("#" + countryid + " :selected").text() == "India") {
            if (($("#" + id).val().length != 6 || numberreg.test($("#" + id).val()) == false) && $("#" + id + "_validationMessage").html() == "" && $("#" + id).val() != "") {
                $("#" + statusdiv).html(countrfailymessage).addClass("custom-field-validation-" + failureclass);
            } else {
                $("#" + statusdiv).html(successmessage).addClass("custom-field-validation-" + successclass);
            }
        } else if ($("#" + countryid + " :selected").text() != "India") {
            if ($("#" + id).val().length > 8 && $("#" + id + "_validationMessage").html() == "") {
                $("#" + statusdiv).html(othercountryfailmessage).addClass("custom-field-validation-" + failureclass);
            } else {
                $("#" + statusdiv).html(successmessage).addClass("custom-field-validation-" + successclass);
            }
        }

    });
}
isRemovemobileValidation = function(mobile, landline, statusdiv, successmessage) {
    $("#" + mobile).keyup(function() {
        $("#" + statusdiv).html(successmessage);
    });
    $("#" + landline).keyup(function() {
        $("#" + statusdiv).html(successmessage);
    });

}
isFileValidate = function(id, statusdiv, successmessage, fileextension, filesize, successclass, failureclass) {
    if ($("#" + id).val() != "") {
        var ext = $("#" + id).val().split('.').pop().toLowerCase();

        var sizeMb = getFileSize('FileData') / 1048576;
        if (fileextension.indexOf(ext) == -1) {
            $("#" + statusdiv).html("Invalid File Format").addClass("custom-field-validation-" + failureclass);
            $("#" + id).val()
        }
        else {
            if (sizeMb == 0) {
                $("#" + statusdiv).html("File contains no data").addClass("custom-field-validation-" + failureclass);
            } else if (sizeMb > filesize) {
                $("#" + statusdiv).html("Sorry file size exceed the allowed size").addClass("custom-field-validation-" + failureclass);

            } else {
                $("#" + statusdiv).html(successmessage).addClass("custom-field-validation-" + successclass);
            }
        }
    }
    else {
        $("#" + statusdiv).html(successmessage).addClass("custom-field-validation-" + successclass);
    }
}

isImageValidate = function(id, statusdiv, successmessage, imagextesion, successclass, failureclass) {
    if ($("#" + id).val() != "") {
        var ext = $('#imagedata').val().split('.').pop().toLowerCase();
        if (imagextesion.indexOf(ext) == -1) {
            $("#" + statusdiv).html("Invalid Image Format").addClass("custom-field-validation-" + failureclass);
            $("#" + id).val('')
            count = 1;
        }
        else {
            $("#" + statusdiv).html(successmessage).addClass("custom-field-validation-" + successclass);
        }
    } else {
        $("#" + statusdiv).html(successmessage).addClass("custom-field-validation-" + successclass);
    }
}
removeanyFromcountry = function() {
    $("#City option[value='409|+91']").remove();
    $("#Country option[value='410|+91']").remove();
    $("#State option[value='439|+91']").remove();

}
expandcollapse = function() {
    $("div.expand").toggler({ showMethod: "show", hideMethod: "hide", speed: 300 });
    $("#formgroup-items").expandAll({ trigger: "div.expand" });
    $(".default-open .expand a").addClass("open");
    $(".default-open .collapse").show();
    $("#navigator").expandAll({ trigger: "div.expand" });

}

buildGridView = function(resultField, att, countvalue, type, url, maxscore) {

    getsomechars = function(svalue, ichar) {
        if (svalue == undefined || svalue.toString().length <= 0 || svalue == null) return 'Not Specified';
        if (svalue.toString().length > ichar) {
            return svalue.toString().substring(0, ichar) + '...';
        }
        return svalue;
    }

    var resultFieldGridView = "";
    if (type == "candidate") {
        resultFieldGridView += '<div class="result-item result-item-' + att + '">';
        resultFieldGridView += '<div class="naviholder"><div class="navi">';
        if (resultField["score"] != "" && maxscore != undefined) {
            var percent = getpercentage(resultField["score"], maxscore);
            resultFieldGridView += '</div><span class="' + getcolor(percent) + '">' + percent + '% Match</span>';
        }
        else {
            resultFieldGridView += '</div>';
        }
        resultFieldGridView += '</div>';
        resultFieldGridView += '<div class="jobslidescontainer">';
        resultFieldGridView += '<div class="items">';
        resultFieldGridView += '<div class="jobslide">';
        resultFieldGridView += '<div class="result-head float-hold">';
        resultFieldGridView += '<h3><a href="/vacancy/viewjobdetails/' + resultField["vacancy_id"] + '/' + buildFrindlyUrl(resultField["vacancy_title"]) + '">' + resultField["vacancy_title"] + '</a></h3>';
        //resultFieldGridView += '<div class="right-float">';
        // resultFieldGridView += '<a href="#"><img src=/images/Logos/Thumb/' + resultField["companylogo"] + ' width="90" height="35" alt="" /></a>';
        //resultFieldGridView += '</div></div>';
        resultFieldGridView += '</div>';
        resultFieldGridView += '<dl>';
        if (resultField["summary_desc"] == "false") {
            resultFieldGridView += '<dt>Salary</dt><dd>:&nbsp;&nbsp;' + resultField["minsalary"] + " - " + resultField["maxsalary"] + '</dd>';
        }
        else {
            resultFieldGridView += '<dt>Salary</dt><dd>:&nbsp;&nbsp;Not Specified</dd>';
        }
        resultFieldGridView += '<dt>Location</dt><dd>:&nbsp;&nbsp;' + resultField["location"] + '</dd>';
        resultFieldGridView += '<dt>Job Type</dt><dd>:&nbsp;&nbsp;' + getTextJobType(resultField["jobtype"]) + '</dd>';
        resultFieldGridView += '<dt>Date Posted</dt><dd>:&nbsp;&nbsp;' + resultField["posteddate_formatted"] + '</dd>';
        resultFieldGridView += '</dl>';
        resultFieldGridView += '</div>';
        resultFieldGridView += '<div class="jobslide">';
        resultFieldGridView += '<h4>Job Description</h4>';
        resultFieldGridView += '<p>' + getUndefined(resultField["Description"]) + '</p>';
        resultFieldGridView += '</div>';
        resultFieldGridView += '<div class="jobslide">';
        resultFieldGridView += '<h4>Profile Summary</h4>';
        resultFieldGridView += '<p>' + getUndefined(resultField["profile_desc"]) + '</p>';
        resultFieldGridView += '</div></div></div>';
        resultFieldGridView += '<div class="action-pannel round-corner-bottom">';
        resultFieldGridView += '<div class="float-hold">';
        resultFieldGridView += '<div class="left-float">';
        if (countvalue == 2) {
            resultFieldGridView += '<a href="javascript:void(0)" class="applied" title="Already Applied"><span>Already Applied</span></a>';
            resultFieldGridView += '</div>';
            resultFieldGridView += '<div class="right-float">';
        }
        else if (countvalue == 1) {
            resultFieldGridView += '<a href="/Candidate/Apply/' + resultField["vacancy_id"] + '/' + buildFrindlyUrl(resultField["vacancy_title"]) + '" class="apply" title="Apply Now"><span>Apply Now</span></a>';
            resultFieldGridView += '</div>';
            resultFieldGridView += '<div class="right-float">';
            resultFieldGridView += '<a href="javascript:void(0)" id="' + resultField["vacancy_id"] + '" class="singleclick remove-shortlist ' + resultField["vacancy_id"] + 'shortlisted" title="Remove from Job Cart"><span>Remove from Job Cart</span></a>';
            resultFieldGridView += '<a href="javascript:void(0)"  style="display:none" id="' + resultField["vacancy_id"] + '" class="singleclick shortlist ' + resultField["vacancy_id"] + 'newshortlisted" title="Add to Job Cart"><span>Add to Job Cart</span></a>';
        }
        else {
            resultFieldGridView += '<a href="/Candidate/Apply/' + resultField["vacancy_id"] + '/' + buildFrindlyUrl(resultField["vacancy_title"]) + '" class="apply" title="Apply Now"><span>Apply Now</span></a>';
            resultFieldGridView += '</div>';
            resultFieldGridView += '<div class="right-float">';
            resultFieldGridView += '<a href="javascript:void(0)" id="' + resultField["vacancy_id"] + '" class="singleclick shortlist ' + resultField["vacancy_id"] + 'newshortlisted" title="Add to Job Cart"><span>Add to Job Cart</span></a>';
            resultFieldGridView += '<a href="javascript:void(0)" style="display:none" id="' + resultField["vacancy_id"] + '" class="singleclick remove-shortlist ' + resultField["vacancy_id"] + 'shortlisted" title="Remove from Job Cart"><span>Remove from Job Cart</span></a>';

        }
        resultFieldGridView += '<script type="text/javascript">var addthis_config = { "data_track_clickback": true ,services_compact: "linkedin, facebook, twitter,email, more",services_exclude: "print"};</script>';
        resultFieldGridView += '<a href="http://www.addthis.com/bookmark.php?v=250&amp;username=careercubicle" class="share addthis_button" addthis:url="http://' + url + '/vacancy/viewjobdetails/' + resultField["vacancy_id"] + '" addthis:title="' + resultField["vacancy_title"] + '" addthis:description="' + resultField["vacancy_title"] + '"><span>Share</span></a>';
        resultFieldGridView += '<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#username=careercubicle"></script>';
        resultFieldGridView += '</div>';
        resultFieldGridView += '</div>';
        resultFieldGridView += '</div></div>';

    }
    return resultFieldGridView;
}

buildListView = function(resultField, att, countvalue, type, url, siteconstant) {
    var resultFieldsListView = "";
    if (type == "candidate") {
        resultFieldsListView += '<div class="result-item result-item-' + att + '">';
        resultFieldsListView += '<div class="jobslide">';
        resultFieldsListView += '<div class="result-head float-hold">';
        if (resultField["companylogo"] != undefined && resultField["companylogo"] != "") {
            resultFieldsListView += '<a href="javascript:void(0)" class="recruiter-logo"><img src=/images/';
            if (resultField["companylogo"] != "") {
                resultFieldsListView += siteconstant + '/Logos/Thumb/' + resultField["companylogo"] + '';
            }
            else {
                resultFieldsListView += 'notavailable.png';
            }
            resultFieldsListView += ' width="90" height="35" alt="" /></a>';
        }
        resultFieldsListView += '<h3><a href="/vacancy/viewjobdetails/' + resultField["vacancy_id"] + '/' + buildFrindlyUrl(resultField["vacancy_title"]) + '">' + resultField["vacancy_title"] + '</a></h3>';
        resultFieldsListView += '</div>';
        resultFieldsListView += '<dl>';
        if (resultField["summary_desc"] == "false") {
            resultFieldsListView += '<dt>Salary</dt><dd>:&nbsp;&nbsp;' + resultField["minsalary"] + " - " + resultField["maxsalary"] + '</dd>';
        }
        else {
            resultFieldsListView += '<dt>Salary</dt><dd>:&nbsp;&nbsp;Not Specified</dd>';
        }
        //resultFieldsListView += '<dt>Salary</dt><dd>:&nbsp;&nbsp;' + resultField["minsalary"] + " - " + resultField["maxsalary"] + '</dd>';
        resultFieldsListView += '<dt>Location</dt><dd>:&nbsp;&nbsp;' + resultField["location"] + '</dd>';
        resultFieldsListView += '<dt>Job Type</dt><dd>:&nbsp;&nbsp;' + getTextJobType(resultField["jobtype"]) + '</dd>';
        resultFieldsListView += '<dt>Date Posted</dt><dd>:&nbsp;&nbsp;' + resultField["posteddate_formatted"] + '</dd>';
        resultFieldsListView += '</dl>';
        resultFieldsListView += '<p>';
        resultFieldsListView += resultField["Description"];
        resultFieldsListView += '</p>';
        resultFieldsListView += '</div>';
        if (countvalue == 2) {
            resultFieldsListView += '<div class="action-pannel"><div class="float-hold"><div class="left-float">';
            resultFieldsListView += '<a href="javascript:void(0)" class="applied" title="Applied"><span>Already Applied</span></a>';
            resultFieldsListView += '</div><div class="right-float">';
        }
        else if (countvalue == 1) {
            resultFieldsListView += '<div class="action-pannel"><div class="float-hold"><div class="left-float">';
            resultFieldsListView += '<a href="/Candidate/Apply/' + resultField["vacancy_id"] + '/' + buildFrindlyUrl(resultField["vacancy_title"]) + '" class="apply" title="Apply Now"><span>Apply Now</span></a>';
            resultFieldsListView += '</div><div class="right-float"><a href="javascript:void(0)" id="' + resultField["vacancy_id"] + '" class="singleclick remove-shortlist ' + resultField["vacancy_id"] + 'shortlisted" title="Remove from Job Cart"><span>Remove from Job Cart</span></a>';
            resultFieldsListView += '<a href="javascript:void(0)" style="display:none" id="' + resultField["vacancy_id"] + '" class="singleclick shortlist ' + resultField["vacancy_id"] + 'newshortlisted" title="Add To Jobcart"><span>Add To Jobcart</span></a>';
        } else {
            resultFieldsListView += '<div class="action-pannel"><div class="float-hold"><div class="left-float">';
            resultFieldsListView += '<a href="/Candidate/Apply/' + resultField["vacancy_id"] + '/' + buildFrindlyUrl(resultField["vacancy_title"]) + '" class="apply" title="Apply Now"><span>Apply Now</span></a>';
            resultFieldsListView += '</div><div class="share right-float"><a href="javascript:void(0)" id="' + resultField["vacancy_id"] + '" class="singleclick shortlist ' + resultField["vacancy_id"] + 'newshortlisted" title="Add To Jobcart"><span>Add To Jobcart</span></a>';
            resultFieldsListView += '<a href="javascript:void(0)" style="display:none" id="' + resultField["vacancy_id"] + '" class="singleclick remove-shortlist ' + resultField["vacancy_id"] + 'shortlisted" title="Remove from Job Cart"><span>Remove from Job Cart</span></a>';
        }
        resultFieldsListView += '<script type="text/javascript">var addthis_config = { "data_track_clickback": true ,services_compact: "linkedin, facebook, twitter,email, more",services_exclude: "print"};</script>';
        resultFieldsListView += '<a href="http://www.addthis.com/bookmark.php?v=250&amp;username=careercubicle" class="share addthis_button" addthis:url="http://' + url + '/vacancy/viewjobdetails/' + resultField["vacancy_id"] + '" addthis:title="' + resultField["vacancy_title"] + '" addthis:description="' + resultField["vacancy_title"] + '"><span>Share</span></a>';
        resultFieldsListView += '<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#username=careercubicle"></script>';
        resultFieldsListView += '</div></div></div>';
        resultFieldsListView += '</div>';
    }
    return resultFieldsListView;
}
buildLatestListView = function(resultField, att, countvalue, type, url, siteconstant) {
    var resultFieldsListView = "";
    if (type == "candidate") {
        resultFieldsListView += '<div class="result-item result-item-' + att + '">';
        resultFieldsListView += '<div class="jobslide">';
        resultFieldsListView += '<div class="result-head float-hold">';
        resultFieldsListView += '<a href="javascript:void(0)" class="recruiter-logo"><img src=/images/';
        if (resultField["companylogo"] != undefined && resultField["companylogo"] != "") {
            resultFieldsListView += '<a href="javascript:void(0)" class="recruiter-logo"><img src=/images/';
            if (resultField["companylogo"] != "") {
                resultFieldsListView += siteconstant + '/Logos/Thumb/' + resultField["companylogo"] + '';
            }
            else {
                resultFieldsListView += 'notavailable.png';
            }
            resultFieldsListView += ' width="90" height="35" alt="" /></a>';
        }
        resultFieldsListView += '<h3><a href="/vacancy/viewjobdetails/' + resultField["vacancy_id"] + '/' + buildFrindlyUrl(resultField["vacancy_title"]) + '">' + resultField["vacancy_title"] + '</a></h3>';
        resultFieldsListView += '</div>';
        resultFieldsListView += '<dl>';
        if (resultField["summary_desc"] == "false") {
            resultFieldsListView += '<dt>Salary</dt><dd>:&nbsp;&nbsp;' + resultField["minsalary"] + " - " + resultField["maxsalary"] + '</dd>';
        }
        else {
            resultFieldsListView += '<dt>Salary</dt><dd>:&nbsp;&nbsp;Not Specified</dd>';
        }
        //resultFieldsListView += '<dt>Salary</dt><dd>:&nbsp;&nbsp;' + resultField["minsalary"] + " - " + resultField["maxsalary"] + '</dd>';
        resultFieldsListView += '<dt>Location</dt><dd>:&nbsp;&nbsp;' + resultField["location"] + '</dd>';
        resultFieldsListView += '<dt>Job Type</dt><dd>:&nbsp;&nbsp;' + getTextJobType(resultField["jobtype"]) + '</dd>';
        resultFieldsListView += '<dt>Date Posted</dt><dd>:&nbsp;&nbsp;' + resultField["posteddate_formatted"] + '</dd>';
        //resultFieldsListView += '<p>';
        resultFieldsListView += '<dt>Description</dt><dd>:&nbsp;&nbsp;' + getsomechars(resultField["Description"], 200);
        resultFieldsListView += '<dt>Summary</dt><dd>:&nbsp;&nbsp;' + getsomechars(resultField["profile_desc"], 200);
        //resultFieldsListView += '</p>';
        resultFieldsListView += '</dl>';
        resultFieldsListView += '</div>';
        if (countvalue == 2) {
            resultFieldsListView += '<div class="action-pannel"><div class="float-hold"><div class="left-float">';
            resultFieldsListView += '<a href="javascript:void(0)" class="applied" title="Applied"><span>Already Applied</span></a>';
            resultFieldsListView += '</div><div class="right-float">';
        }
        else if (countvalue == 1) {
            resultFieldsListView += '<div class="action-pannel"><div class="float-hold"><div class="left-float">';
            resultFieldsListView += '<a href="/Candidate/Apply/' + resultField["vacancy_id"] + '/' + buildFrindlyUrl(resultField["vacancy_title"]) + '" class="apply" title="Apply Now"><span>Apply Now</span></a>';
            resultFieldsListView += '</div><div class="right-float"><a href="javascript:void(0)" id="' + resultField["vacancy_id"] + '" class="singleclick remove-shortlist ' + resultField["vacancy_id"] + 'shortlisted" title="Remove from Job Cart"><span>Remove from Job Cart</span></a>';
            resultFieldsListView += '<a href="javascript:void(0)" style="display:none" id="' + resultField["vacancy_id"] + '" class="singleclick shortlist ' + resultField["vacancy_id"] + 'newshortlisted" title="Add To Jobcart"><span>Add To Jobcart</span></a>';
        } else {
            resultFieldsListView += '<div class="action-pannel"><div class="float-hold"><div class="left-float">';
            resultFieldsListView += '<a href="/Candidate/Apply/' + resultField["vacancy_id"] + '/' + buildFrindlyUrl(resultField["vacancy_title"]) + '" class="apply" title="Apply Now"><span>Apply Now</span></a>';
            resultFieldsListView += '</div><div class="share right-float"><a href="javascript:void(0)" id="' + resultField["vacancy_id"] + '" class="singleclick shortlist ' + resultField["vacancy_id"] + 'newshortlisted" title="Add To Jobcart"><span>Add To Jobcart</span></a>';
            resultFieldsListView += '<a href="javascript:void(0)" style="display:none" id="' + resultField["vacancy_id"] + '" class="singleclick remove-shortlist ' + resultField["vacancy_id"] + 'shortlisted" title="Remove from Job Cart"><span>Remove from Job Cart</span></a>';
        }
        resultFieldsListView += '<script type="text/javascript">var addthis_config = { "data_track_clickback": true ,services_compact: "linkedin, facebook, twitter,email, more",services_exclude: "print"};</script>';
        resultFieldsListView += '<a href="http://www.addthis.com/bookmark.php?v=250&amp;username=careercubicle" class="share addthis_button" addthis:url="http://' + url + '/vacancy/viewjobdetails/' + resultField["vacancy_id"] + '" addthis:title="' + resultField["vacancy_title"] + '" addthis:description="' + resultField["vacancy_title"] + '"><span>Share</span></a>';
        resultFieldsListView += '<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#username=careercubicle"></script>';
        resultFieldsListView += '</div></div></div>';
        resultFieldsListView += '</div>';
    }
    return resultFieldsListView;
}

buildCartView = function(resultField, att, countvalue, type) {
    var resultFieldsCartView = "";
    if (type == "candidate") {

        resultFieldsCartView += '<tr class =' + att + '>';
        if (countvalue == 2) {
            resultFieldsCartView += '<td><input type="checkbox" disabled="disabled" /></td>';
        }
        else if (countvalue == 1) {
            resultFieldsCartView += '<td><input type="checkbox" class="checkbox gridselect" checked="checked" id="' + resultField["vacancy_id"] + '"></td>';
        }
        else {
            resultFieldsCartView += '<td><input type="checkbox" class="checkbox gridselect"  id="' + resultField["vacancy_id"] + '"></td>';
        }
        resultFieldsCartView += '<td><a href="/vacancy/viewjobdetails/' + resultField["vacancy_id"] + '/' + buildFrindlyUrl(resultField["vacancy_title"]) + '">' + resultField["vacancy_title"] + '</a>';
        if (countvalue == 2) {
            resultFieldsCartView += '<a href="javascript:void(0)" class="applied" title="Already Applied"><span>Already Applied</span></a>';
        }
        resultFieldsCartView += '</td>';
        if (resultField["summary_desc"] == "false") {
            resultFieldsCartView += '<td>' + resultField["minsalary"] + " - " + resultField["maxsalary"] + '</td>';
        }
        else {
            resultFieldsCartView += '<td>Not Specified</td>';
        }
        //resultFieldsCartView += '<td>' + resultField["minsalary"] + " - " + resultField["maxsalary"] + '</td>';
        resultFieldsCartView += '<td>' + resultField["location"] + '</td>';
        resultFieldsCartView += '<td>' + getTextJobType(resultField["jobtype"]) + '</td>';
        resultFieldsCartView += '<td>' + resultField["posteddate_formatted"] + '</td>';
        resultFieldsCartView += '</tr>';
    }

    return resultFieldsCartView;
}

buildNavigatorView = function(nav, type, navlist, siteconstant) {
    var selnavlist = new Array();
    if (navlist != "$$") {
        selnavlist = navlist.split("$$");
        //        for (var i = 0; i < selnavlist.length; i++) {
        //            if (selnavlist[i].indexOf("minsalary") != -1 || selnavlist[i].indexOf("targetsalary") != -1 || selnavlist[i].indexOf("LastUpdatedDate") != -1) {
        //                var temp = new Array();
        //                temp = selnavlist[i].split("||");
        //                selnavlist[i] = "||" + temp[1] + "||" + temp[3] + "||" + temp[2] + "||";
        //            }
        //            else {
        //                selnavlist[i] = selnavlist[i].substring(selnavlist[i].indexOf("||"), selnavlist[i].lastIndexOf("||") + 2)
        //            }
        //        }
    }
    var checked = 0;
    var navigatorFieldsHTML = "";
    var navigatorFieldsInnerHtml = "";
    if (type == "candidate") {
        if (nav.modifiers != null && (nav.modifiers.modifier != null && nav.modifiers.modifier != "")) {

            navigatorFieldsInnerHtml += "<div class='expand-group default-open'>";
            navigatorFieldsInnerHtml += "<div class='expand-head expand'><h3>" + getNavigatorDisplayName(nav.displayname, siteconstant) + "</h3></div>";
            navigatorFieldsInnerHtml += "<div class='expand-item collapse'>";
            navigatorFieldsInnerHtml += "<ul>";
            var inc = 0;
            $(nav.modifiers.modifier).each(function(j, mod) {   // for each modifiers                               
                if ((mod.name != "Any value") && (mod.value.indexOf('e+') == -1)) {
                    var navValue;
                    if (mod.value.lastIndexOf('>') == mod.value.length - 1)
                        navValue = mod.value.replace('>', ']');
                    else
                        navValue = mod.value;
                    var navTitle;
                    navTitle = navValue;
                    navTitle = navTitle.replace('^"', '^');
                    navTitle = navTitle.replace('"$', '$');
                    navTitle = navTitle.replace("\"", "");
                    navTitle = navTitle.replace("\"", "");
                    switch (nav.navigatorname) {
                        case "JobType":
                            mod.name = getTextJobType(mod.name);
                            break;
                        case "Mobility":
                            mod.name = getMobilityType(mod.name);
                            break;
                        case "Experience":
                            mod.name = getExperience(mod.name);
                            break;
                        case "minsalary":
                            mod.name = getSalary(mod.name);
                    }

                    var navigatorID = 'add||' + nav.displayname + '||' + nav.navigatorname + '||' + escape(mod.name) + '||' + escape(navValue);
                    if (selnavlist.length > 0) {
                        for (var i = 0; i < selnavlist.length; i++) {
                            if (selnavlist[i] != "" && (navigatorID == selnavlist[i])) {
                                checked = 1;
                                break;
                            }
                        }
                    }
                    else {
                        checked = 0;
                    }

                    if (checked > 0) {
                        navigatorFieldsInnerHtml += '<li class="item"><input type="checkbox" id="' + navigatorID + '" name="' + navigatorID + '" CHECKED class="emailids" /><label for="' + navigatorID + '">' + mod.name + '<span class="count">(' + mod.count + ')</span>' + '</label></li>';
                        checked = 0;
                    }
                    else {
                        navigatorFieldsInnerHtml += '<li class="item"><input type="checkbox" id="' + navigatorID + '" name="' + navigatorID + '" class="emailids" /><label for="' + navigatorID + '">' + mod.name + '<span class="count">(' + mod.count + ')</span>' + '</label></li>';
                    }
                    inc = inc + 1;
                }
                else {
                    navigatorFieldsInnerHtml = '';
                }
            });

            if (navigatorFieldsInnerHtml != '') {
                navigatorFieldsInnerHtml += '</ul></div></div>';
                navigatorFieldsHTML += navigatorFieldsInnerHtml;
                navigatorFieldsInnerHtml = '';
            }
        }
    }
    return navigatorFieldsHTML;
}

isLocationChecked = function(id, e) {
    var idval = e.id;
    if ($('#' + idval + '').attr('alt') == 'Any') {
        if ($('#' + idval + '').is(":checked")) {
            $(id).attr('disabled', true);
            $(id).attr('checked', false);
            $(id).removeAttr("checked");
            $('#' + idval + '').attr('checked', true);
            $('#' + idval + '').attr('disabled', false);
            locationadding();
        } else {
            $(id).attr('disabled', false);
        }
    }
}

isTargetLocationChecked = function(id, e) {
    var idval = e.id;
    if ($('#' + idval + '').attr('alt') == 'Any') {
        if ($('#' + idval + '').is(":checked")) {
            $(id).attr('disabled', true);
            $(id).attr('checked', false);
            $('#' + idval + '').attr('checked', true);
            $('#' + idval + '').attr('disabled', false);
        } else {
            $(id).attr('disabled', false);
        }
    }

}
isSalaryChange = function(currencytype, minid, maxid) {
    var testvalue = $("#" + currencytype).attr(minid);
    var item = testvalue.split("|");
    var value = "<option value='select'>Min Salary</option>";
    for (var i = 0; i < item.length; i++) {
        var option = item[i];
        value += "<option value=" + item[i] + ">" + item[i] + "</option>";
        $("#" + minid).html(value);
    }

    $("#" + maxid).html("<option value='select'>Max Salary</option>");


}
isSalaryChangeedit = function(currencytype, minid, maxid, selectid) {
    var testvalue = $("#" + currencytype).attr(minid);
    var item = testvalue.split("|");
    var value = "<option value='select'>Min Salary</option>";
    for (var i = 0; i < item.length; i++) {
        var option = item[i];
        value += "<option value=" + item[i] + ">" + item[i] + "</option>";
        $("#" + minid).html(value);
    }
    $("#" + minid).val(selectid);


}

isProfileSalaryChange = function(currency, salary, currencyus, currencyindia, salarydiv, tsalary) {
    $("#" + currency).change(function(e) {
        if ($("#" + currency + " :selected").text() == "<1") {
            if ($("#" + currencyindia).is(':checked') == true) {
                $("#" + salarydiv).hide();
            }
            if ($("#" + currencyus).is(':checked') == true) {
                $("#" + salarydiv).show();
            }
        }
        else if ($("#" + currency + " :selected").text() == "50+") {
            if ($("#" + currencyindia).is(':checked') == true) {
                $("#" + salarydiv).hide();
            }
            else if ($("#" + currencyus).is(':checked') == true) {
                $("#" + salarydiv).hide();
            }
        }
        else {
            $("#" + salarydiv).show();
            //                       generateSalary(tsalary, salary);
            var item = tsalary.split(",");
            var value = "<option value=''>Thousands</option>";
            for (var i = 0; i < item.length; i++) {
                var option = item[i];
                value += "<option value=" + item[i] + ">" + item[i] + "</option>";
                $("#" + salary).html(value);
            }
        }
    });

}

isEditProfileSalaryChange = function(currency, currencyus, currencyindia, salarydiv) {

    if ($("#" + currency + " :selected").text() == "<1" || $("#" + currency + " :selected").text() == "50+") {
        if ($("#" + currencyindia).is(':checked') == true) {
            $("#" + salarydiv).hide();
        }
    }
    if ($("#" + currency + " :selected").text() == "50+") {
        if ($("#" + currencyus).is(':checked') == true) {
            $("#" + salarydiv).hide();
        }
    }
    if ($("#" + currencyus).is(':checked') == true) {
        $("#" + currency + " option[value='']").text('Hundredthousands');
    }

}


//For cv search

buildCVListView = function(resultField, att, countvalue, type, searchedtext, siteconstant, maxscore) {
    var resultFieldsListView = "";
    searchedtext = "'" + searchedtext + "'";
    if (type == "candidate" || type == "nocheckbox") {
        resultFieldsListView += '<div class="result-item ' + att + '">';
        resultFieldsListView += '<div class="result-head">';
        resultFieldsListView += '<h3><div class="left">';
        if (type != "nocheckbox") {
            resultFieldsListView += '<input type="checkbox" class="checkbox cvdownload" id="' + resultField["candidate_attachment_id"] + '">';
        }
        resultFieldsListView += '<strong>' + getUndefined(resultField["ResumeHeadLine"]) + '</strong><span> (Last Updated On: ' + getUndefined(resultField["resumelastupdateddate_formatted"]) + ')</span>';
        if (resultField["score"] != "" && maxscore != undefined) {
            var percent = getpercentage(resultField["score"], maxscore);
            resultFieldsListView += '</div><span class="' + getcolor(percent) + '">' + percent + '% Match</span>';
        }
        else {
            resultFieldsListView += '</div>';
        }
        resultFieldsListView += '</h3></div>';
        resultFieldsListView += '<div class="cvslide">';
        resultFieldsListView += '<div class="criteria-box"><h4>Current Profession & Education Details</h4><dl>';
        resultFieldsListView += '<dt>Experience</dt><dd>:&nbsp;&nbsp;' + getUndefined(resultField["Experience"]) + '</dd>';
        resultFieldsListView += '<dt>City</dt><dd>:&nbsp;&nbsp;' + getUndefined(resultField["location"]) + '</dd>';
        resultFieldsListView += '<dt>Name</dt><dd>:&nbsp;&nbsp;' + getUndefined(resultField["candidatename"]) + '</dd>';
        resultFieldsListView += '<dt>Email</dt><dd>:&nbsp;&nbsp;' + getUndefined(resultField["candidateemail"]) + '</dd>';
        resultFieldsListView += '<dt>Functional Area</dt><dd>:&nbsp;&nbsp;' + getUndefined(resultField["FunctionalArea"]) + '</dd>';
        resultFieldsListView += '<dt>Industry Sector</dt><dd>:&nbsp;&nbsp;' + getUndefined(resultField["IndustrySector"]) + '</dd>';
        resultFieldsListView += '<dt>Basic/Graduation</dt><dd>:&nbsp;&nbsp;' + getUndefined(resultField["basiceducation"]) + '</dd>';
        resultFieldsListView += '<dt>Post Graduation</dt><dd>:&nbsp;&nbsp;' + getUndefined(resultField["pgeducation"]) + '</dd>';
        resultFieldsListView += '</dl></div>';
        resultFieldsListView += '<div class="criteria-box"><h4>Desired Job Preferences</h4><dl>';
        resultFieldsListView += '<dt>Industry Sector</dt><dd>:&nbsp;&nbsp;' + getUndefined(resultField["targetindustrysector"]) + '</dd>';
        resultFieldsListView += '<dt>City</dt><dd>:&nbsp;&nbsp;' + getUndefined(resultField["targetlocation"]) + '</dd>';
        resultFieldsListView += '<dt>Country</dt><dd>:&nbsp;&nbsp;' + getUndefined(resultField["targetlocation1"]) + '</dd>';
        resultFieldsListView += '<dt>Salary</dt><dd>:&nbsp;&nbsp;' + getSalary(resultField["targetsalary"]) + '</dd>';
        resultFieldsListView += '<dt>Mobility</dt><dd>:&nbsp;&nbsp;' + getUndefined(getMobilityType(resultField["Mobility"])) + '</dd>';
        resultFieldsListView += '<dt>Job Type</dt><dd>:&nbsp;&nbsp;' + getUndefined(getCVTextJobType(resultField["JobType"])) + '</dd>';
        resultFieldsListView += '</dl></div>';
        resultFieldsListView += '</div>';

        resultFieldsListView += '<div class="cs-action-panel"><div class="float-hold">';

        resultFieldsListView += '<div class="left-float">';
        resultFieldsListView += '<a href="/CVsearch/DownloadAttachment/' + resultField["candidate_attachment_id"] + '" class="cs-action-link cs-download" title="Download">Download</a>';
        resultFieldsListView += '<a href="/Recruiter/ViewCandidateProfile/' + resultField["candidate_attachment_id"] + '" class="cs-action-link cs-viewprofile" title="View Profile">View Profile</a>';
        resultFieldsListView += '</div>';

        resultFieldsListView += '<div class="right-float">';

        resultFieldsListView += '<a href="javascript:void(0);" class="moreactions">More Actions</a>';

        resultFieldsListView += '<div class="cs-action-panel-popin"><ul>';
        //resultFieldsListView += '<li><a href="#" class="cs-popin-link cs-viewstatement" title="View CV">View Career Statement</a></li>';
        resultFieldsListView += '<li><a href="javascript:viewHTMLResume(' + resultField["candidate_attachment_id"] + ',' + searchedtext + ')" class="cs-popin-link cs-viewhtmlcv" title="View HTML CV">View HTML CV</a></li></span>';
        resultFieldsListView += '<li><a href="javascript:void(0);" id="' + resultField["candidate_attachment_id"] + '" class="cs-popin-link cs-sendemail emailcv" title="Send Email to This Candidate">Send Email to This Candidate</a></li>';
        resultFieldsListView += '<li class="folder-box-li"><div class="folder-box"><div class="folder-box-item"><label>Move to CV Folders</label><select id="folderselect' + resultField["candidate_attachment_id"] + '" class="userfolders" onfocus="retrievefolderdata(' + resultField["candidate_attachment_id"] + ',' + parseInt(0) + ')"><option value="0">Choose Folder</option></select><input type="button" value="Move" class="black-button" onclick="addfiletofolder(' + resultField["candidate_attachment_id"] + ',' + resultField["candidate_attachment_id"] + ')"/></div><div class="folder-box-item nomargin"><label>Add New Folder</label><input type="text" class="folderName' + resultField["candidate_attachment_id"] + '" /><a href="javascript:void(0);" onclick="addfolder(' + resultField["candidate_attachment_id"] + ')" class="black-button black-anchor">Add</a></div></li>';
        resultFieldsListView += '</ul></div>';

        resultFieldsListView += '</div>';
        resultFieldsListView += '</div></div>';
        resultFieldsListView += '</div></div>';
    }
    return resultFieldsListView;
}

var ddselect = 0;
addfolder = function(selectid) {
    if ($('.folderName' + selectid).val() != "") {
        var d = new Date();
        $.ajax({
            type: "GET",
            url: "/CVSearch/folderCreation/" + $('.folderName' + selectid).val() + "/" + d.getTime(),
            success: function(data) {
                if (data == "added") {
                    alert("folder added successfully");
                    $('.folderName' + selectid).val('');
                    retrievefolderdata(selectid, 1);
                } else if (data == "exist") {
                    alert("folder already exist");
                    $('.folderName' + selectid).val('');
                }
                else {
                    alert("failure");
                }
            },
            error: function(x, error) {
                alert("failure");
            }
        });
    }
    else {
        alert("Please enter folder name");
    }
}


retrievefolderdata = function(selectid, value) {
    selectid = "folderselect" + selectid;
    var d = new Date();
    $.ajax({
        type: "GET",
        url: "/CVSearch/folderCreation/getfolder/" + d.getTime(),
        success: function(data) {
            if (data != "") {
                var dropdown = document.getElementById(selectid);
                $('#' + selectid + ' >option').remove();
                if (value == 0)
                    $('#' + selectid + '').append('<option value="0" selected="selected" >Choose Folder</option>');
                else if (value == 1)
                    $('#' + selectid + '').append('<option value="0">Choose Folder</option>');
                else {
                    $('#' + selectid + '').append('<option value="0">Choose Folder</option>');
                }
                var i = 0;
                var folder = data.split("$");
                for (i; i < folder.length; i++) {
                    var optn = document.createElement("OPTION");
                    optn.text = folder[i].split("|")[0];
                    optn.value = folder[i].split("|")[1];
                    dropdown.options.add(optn);
                    ddselect = 1;
                }

                if (value != 0 && value == 1) {
                    $("#" + selectid + " option:selected").val($("#" + selectid + " option:last-child").val())
                    $("#" + selectid + " option:selected").text($("#" + selectid + " option:last-child").text());
                } else if (value != 0 && value != 1) {
                    // $('#' + selectid + ' option[value=' + value + ']').text()
                    //alert($('#'+selectid +' option[value='+value+']').text());
                    //$('#' + selectid + ' option[value=' + value + ']').attr('selected', 'selected');                             
                    $('#' + selectid + ' option[value=' + value + ']').attr('selected', 'selected');
                }


            }
        },
        error: function(x, error) {

            alert("failure");

        }
    });

}


addfiletofolder = function(selectid, cvlist) {

    var temp = document.getElementById("folderselect" + selectid);
    var id = temp.options[temp.selectedIndex].value;
    if (id != 0) {
        var d = new Date();
        $.ajax({
            type: "POST",
            url: "/CVSearch/AddToFolder/" + id + "/" + cvlist + "/?movecv=" + "MoveCv" + "&" + d.getTime(),
            success: function(data) {
                if (data == 'success') {
                    ddselect = 0;
                    alert('CV moved Successfully');
                    retrievefolderdata(selectid, id);
                } else
                    if (data == "cvexist") {
                    alert("cv already exist in folder");
                }
                else {
                    alert('Fail to move cv');
                }

            },
            error: function(x, error) {
                alert("failure");
            }
        });
    }
    else {
        alert("choose a folder");
    }
}

getJobType = function(id) {
    var selectedjobtypes;
    var jobtype = ['Not Selected', 'Permanent', 'Temporary', 'Contract', 'PartTime', 'FullTime', 'FreeLancer'];
    if (id != "false" && id != "") {
        var jobtypes = id.split(",");
        for (var i = 0; i < jobtypes.length; i++) {
            selectedjobtypes += selectedjobtypes == undefined ? jobtype[i] : "," + jobtype[i];
        }
        return selectedjobtypes;
    }
    return jobtype[0];
}

getMobilityType = function(id) {
    var MobilityType = ['Not Selected', 'Willing to Move', 'Not Willing to Move'];
    if (id != "") {
        var mobility = MobilityType[id];
        return mobility;
    }
    return MobilityType[0];
}

getExperience = function(index) {
    var exarray = new Array("Fresher", " 1 Year", index + " Years");
    if (index > 2) index = 2;
    return exarray[index];

}

getUndefined = function(text) {
    if (text == undefined || text == "-1") {
        return "Not Specified";
    }
    else {
        return text;
    }
}

getSalary = function(text) {
    if (text == 'OVER 2147483645' || text == "-1" || text == 0) {
        return "Not Specified";
    }
    else {
        if (text.indexOf('2147483645') != "-1") {
            var firstext = text.split('And')[0];
            return firstext.replace("Between", "Over");
        }
        else {
            return text;
        }
    }
}
createFolder = function(folderName) {

}

//           function currentSearchCriteria(buttonClass, panelClass) {


//               $(buttonClass).bind('click', function() {
//                   if ($(buttonClass).attr('class') == 'moreactions') {
//                       $(buttonClass).addClass('selected');
//                       $(panelClass).slideDown('fast');
//                   }
//                   else {
//                       $(buttonClass).removeClass('selected');
//                       $(panelClass).slideUp('fast');
//                   }
//               });
//           }

function cvsearchActionPanel(buttonClass, panelClass) {

    $(buttonClass).bind('click', function() {
        if ($(this).attr('class') == 'moreactions') {
            $(this).addClass('selected');
            //alert($(this).next(panelClass));
            //$(panelClass).slideDown('fast');
            $(this).next(panelClass).slideDown('fast');
        }
        else {
            $(this).removeClass('selected');
            //alert($(this).next(panelClass));
            //$(panelClass).slideUp('fast');
            $(this).next(panelClass).slideUp('fast');
        }
    });
}

function showMessage(message, status) {
    $("#showmessage").removeClass().show();
    $("#showmessage").addClass(status + "-message").html(message);
}
isNotesHideShow = function(Note, displaynote, editnote) {
    if (Note != "") {
        $("#" + displaynote).show();
        $("#" + editnote).hide();
    } else {
        $("#" + displaynote).hide();
        $("#" + editnote).show();
    }

}
buildFrindlyUrl = function(urlToEncode) {



    //urlToEncode = Regex.Replace(urlToEncode, @"[^a-z0-9\s-]", "_"); // invalid chars
    //urlToEncode = Regex.Replace(urlToEncode, @"\s+", "_").Trim();
    if (urlToEncode == "" || urlToEncode == null) {
        return urlToEncode;
    }
    urlToEncode = urlToEncode.replace(/<\/?[^>]+(>|$)/g, "");
    var url = urlToEncode
		.toLowerCase() // change everything to lowercase
		.replace(/^\s+|\s+$/g, "") // trim leading and trailing spaces		
		.replace(/[_|\s]+/g, "-") // change all spaces and underscores to a hyphen
		.replace(/[^a-z0-9-]+/g, "") // remove all non-alphanumeric characters except the hyphen
		.replace(/[-]+/g, "-") // replace multiple instances of the hyphen with a single instance
		.replace(/^-+|-+$/g, ""); // trim leading and trailing hyphens				
    //    var urlcode = urlToEncode.replace(/[^a-zA-Z 0-9]|\s+/g, "-");
    //    var replceRegexfirst = new RegExp("-{2,}", "i");
    //    var regvalfirstval = urlcode.replace(replceRegexfirst, "-");
    //    var replaceRegexlast = new RegExp("-$", "i");
    //    urlToEncode = trim(regvalfirstval.replace(replaceRegexlast, ""));
    //    //urlToEncode = urlToEncode.replace(/[^a-zA-Z 0-9]|\s+/g, "-");
    return url;

}
function trim(str) {
    return str.replace(/^-|\-$/g, "");
}

hideshowDiv = function(id, id1, toggleclass) {
    $("." + id).hide();
    //toggle the componenet with class msg_body
    $("." + id1).click(function() {
        $("." + id).slideToggle("slow");
        $("." + id1).toggleClass(toggleclass);
    });
}


IsDisplayOtherTextbox = function(buttonid, otherid, dropdownid, othervalue, textvalue, changetextvalue) {

    $('#' + buttonid).click(function() {
        $('#' + otherid).toggle();
        $('#' + dropdownid).toggle();
        $('#' + othervalue).val('');
        if ($('#' + buttonid).val() == textvalue) {
            $('#' + buttonid).val(changetextvalue);
        }
        else {
            $('#' + buttonid).val(textvalue);
        }
    });


}
ckeditorcheck = function(id, displayerrorfield, errorspan, mandatory, maxlength) {
    var editor = CKEDITOR.instances[id];
    var count;
    if (mandatory != "" && editor.getData().length <= 0) {
        $('#' + errorspan).html('please enter ' + displayerrorfield);
        count = 1;
    }
    else if (editor.getData().length > maxlength) {
        $('#' + errorspan).html('please enter' + displayerrorfield + ' with in ' + maxlength + ' characters');
        count = 1;
    }
    editor.on('blur', function() {
        var editorcontent = editor.getData();
        if (editor.getData().length <= 0 && mandatory != "") {
            $('#' + errorspan).html('please enter the ' + displayerrorfield);
            count = 1;
        }
        else {
            if (editorcontent.length > maxlength) {
                $('#' + errorspan).html('Please enter ' + displayerrorfield + ' with in ' + maxlength + ' characters');
                count = 1;
            }
            else {
                $('#' + errorspan).html('');
            }
        }
    });
    return count;


}

isfeedload = function(divid, url, count) {
    var marketrss = "";
    var feedpointer = new google.feeds.Feed(url);  //Google Feed API method
    feedpointer.setNumEntries(count);  //Google Feed API method
    feedpointer.load(function(result) {
        if (!result.error) {
            marketrss += '';
            var thefeeds = result.feed.entries;
            for (var i = 0; i < thefeeds.length; i++) {
                var entrydate = new Date(thefeeds[i].publishedDate);  //get date of entry
                var entrydatestr = '<span class=\'date\'> ' + entrydate.getDate() + "</span><span class=\'month\'> " + getMonth((entrydate.getMonth())) + "</span><span class=\'year\'>" + entrydate.getFullYear() + '</span>';
                marketrss += "<div class='datecontenthold'> <span class='date-elements'>" + entrydatestr + "</span><div class=\"date-context\"><a href='" + thefeeds[i].link + "'>" + thefeeds[i].title + "</a><br/><p>" + thefeeds[i].contentSnippet + "</p></div></div>";
            }
            marketrss += "";
            $('#' + divid).html(marketrss);
        }
        else {
            alert(result.error.message);
        }
    });
}

function getMonth(month) {
    var months = new Array(11);
    months[0] = "January";
    months[1] = "February";
    months[2] = "March";
    months[3] = "April";
    months[4] = "May";
    months[5] = "June";
    months[6] = "July";
    months[7] = "August";
    months[8] = "September";
    months[9] = "October";
    months[10] = "November";
    months[11] = "December";
    var monthname = months[month];
    return monthname;
}


getpercentage = function(score, maxscore) {
    return percent = parseInt(parseFloat(score) / parseFloat(maxscore) * 100);

}
getcolor = function(percentage) {
    var val = parseInt(percentage);
    if (val < 50) {
        return 'low';
    }
    else if (val >= 50 && val < 60) {
        return 'average';
    }
    else if (val >= 60 && val < 75) {
        return 'medium';
    }
    else if (val >= 75 && val < 90) {
        return 'above';
    }
    else if (val >= 90) {
        return 'high';
    }
    return '';
}

varifyJobCode = function(id, siteId, errorSpanId, vacId, hidVal) {
    var JobRefcount = 0;
    $('#' + id).bind("blur", function() {


        var jobCode = $('#' + id).val();

        var errorSpan = $('#' + errorSpanId);
        if (jobCode == '') {
            errorSpan.text("");
        }
        var RefCodeRegExp = new RegExp("^([a-zA-Z0-9-./,_]{1})([a-zA-Z0-9 -./,_])*$");
        if (RefCodeRegExp.test(jobCode)) {

            $.post("/Vacancy/CheckJobCode/" + vacId + "/" + jobCode,
                    function(Jdata) {

                        if (Jdata != 0) {

                            if (Jdata != vacId) {
                                errorSpan.text("Already this reference code is added").addClass("red");
                                JobRefcount = 1;
                            }
                        }
                        else {

                            errorSpan.text("");
                            JobRefcount = 0;

                        }
                    });
        }
        else {
            //alert("Please enter alpha numeric name");
            // errorSpan.html("Please enter alpha numeric name").addClass("red");
            JobRefcount = 1;
        }
        $('#' + hidVal + '').val(JobRefcount);

    });

}       
