// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults


function aggrement_box_statues(f) {

    if (f.checked) {
        this.document.getElementById('inactive_button').style.visibility = 'hidden';
        this.document.getElementById('inactive_button').style.height = "0 px";
        this.document.getElementById('active_button').style.visibility = 'visible';
        this.document.getElementById('active_button').style.height = "auto";
    } else {
        this.document.getElementById('inactive_button').style.visibility = 'visible';
        this.document.getElementById('active_button').style.visibility = 'hidden';
        this.document.getElementById('active_button').style.height = "0 px";
        this.document.getElementById('inactive_button').style.height = "auto";
    }
}

function jobseeker_country_select(value) {

    var current_location = document.getElementById('txt_jobseeker_form_current_location');
    var district = document.getElementById('jobseeker_form_district');

    if (value == 0) {
        current_location.disabled = false;
        district.disabled = true;
        district.value = -1;
    } else if (value == -1) {
        current_location.disabled = true;
        district.disabled = true;
        district.value = -1;
    } else if (value == 201) {
        district.disabled = false;
        current_location.disabled = true;
    } else {
        current_location.disabled = true;
        district.disabled = true;
        district.value = -1;

    }
}

function partner_select() {

    var c = document.getElementById('partners');
    var v = parseInt(c.options[c.selectedIndex].value);

    if (v > 0) {
        location.href = '/jobseeker/student_qualifications?id=' + v;
    } else {
        alert("Please select a 'Partner' from the Drop Down List");
    }
}

function employer_select() {

    var c = document.getElementById('employers');
    var v = parseInt(c.options[c.selectedIndex].value);

    if (v > 0) {
        location.href = '/partner/send_to_employer?id=' + v;
    } else {
        alert("Please select a 'Partner' from the Drop Down List");
    }
}

function show_vacancy_panel(id) {

    switch (id) {

        case "create_new_vacancy":

            document.getElementById("new-vacancy").style.display = 'block';
            document.getElementById("old-vacancy").style.display = 'none';

            break;

        case "already_created_vacancy":

            document.getElementById("old-vacancy").style.display = 'block';
            document.getElementById("new-vacancy").style.display = 'none';

            break;
    }
}

function confirm_delete(msg) {

    if (confirm(msg || "Are you sure ?")) {
        return true;
    } else {
        return false;
    }
}

function ajaxFunction(id, url) {
    var xmlHttp;

    try {
        // Firefox, Opera 8.0+, Safari
        xmlHttp = new XMLHttpRequest();
    } catch (e) {
        // Internet Explorer
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {
                alert("Your browser does not support AJAX!");
                return false;
            }
        }
    }

    if (id == 'scheme_changed') {
        var scheme = document.getElementById('jobseeker_advanced_level_detail_scheme');
        var dynamic_al_row = document.getElementById('dynamic_al_row');

        if (dynamic_al_row.hasChildNodes()) {
            dynamic_al_row.replace('<div id="dynamic_al_row" style="text-align:center;"></div>', '');
        }
        url = url + "/?scheme=" + scheme.options[scheme.selectedIndex].value;
    } else if (id == 'learned_from') {
        var learned_from = document.getElementById('jobseeker_form_learned_id');
        var dynamic_row = document.getElementById('dynamic_row');
        if (dynamic_row.hasChildNodes()) {
            dynamic_row.replace('<div id="dynamic_row"></div>', '');
        }
        url = url + "/?learned_from=" + learned_from.options[learned_from.selectedIndex].value;
    } else if (id == 'dynamic_al_row') {
        var al_scheme = document.getElementById('jobseeker_advanced_level_detail_scheme');
        url = url + "/?scheme=" + al_scheme.options[al_scheme.selectedIndex].value;
    } else if (id == "dynamic_prog_level_row") {
        url = "/partner/program_level_row";
    } else if (id == "dynamic_row_qualification") {
        url = "/jobseeker/other_qualification_row";
    } else if (id == 'dynamic_vacancy_row') {
        var isResponsibility = document.getElementById('text_editor');
        var isUpload = document.getElementById('vacancy_upload');

        switch (url) {

            case 'editor':
                if (isResponsibility == null)
                    url = "vacancy_details_editor";
                break;
            case 'image':
                if (isUpload == null)
                    url = "vacancy_uploads";
                break;
        }

        var vacancy_row = document.getElementById('dynamic_vacancy_row');
        if (vacancy_row.hasChildNodes()) {
            vacancy_row.replace('<div id="dynamic_vacancy_row"></div>', '');
        }
    } else if (id == "dynamic_level_row") {
        var program = document.getElementById('student_partner_qualification_qualification_name');
        var dynamic_level_row = document.getElementById('dynamic_level_row');
        if (dynamic_level_row.hasChildNodes()) {
            dynamic_level_row.replace('<div class="option_field" id="dynamic_level_row"></div>', '');
        }
        url = "/jobseeker/academic_programs/?qualification_name=" + program.options[program.selectedIndex].value;
    } else if (id == "dynamic_level_row_1") {
        var program_1 = document.getElementById('search_jobseekers_qualification_name');
        var dynamic_level_row_1 = document.getElementById('dynamic_level_row_1');
        if (dynamic_level_row_1.hasChildNodes()) {
            dynamic_level_row_1.replace('<div class="form-row"  id="dynamic_level_row_1"></div>', '');
        }
        url = "/partner/academic_programs/?qualification_name=" + program_1.options[program_1.selectedIndex].value;
    } else if (id == '1' || id == '2' || id == '3' || id == '4' || id == '5') {
        var program_id = document.getElementById('partner_qualification_qualification_name');
        var delete_confirm_level = confirm_delete()
        if (delete_confirm_level) {

            document.getElementById('dynamic_row_instance_' + id + '').remove();
            add_more_div = document.getElementById('link_add_more');
            add_more_div.innerHTML = '<a class="TextLightBlue-Links" href="#" onclick="ajaxFunction(\'dynamic_prog_level_row\',\'program_level_row\'); new Ajax.Request(\'\', {asynchronous:true, evalScripts:true}); return false;">Add More</a>';

            url = "/partner/delete_program_level_row/?qualification_name=" + program_id.value;
        }
    } else if (id == "store_employer") {
        var txt_val = document.getElementById('employer_company_name');
        url += "?emp_name=" + txt_val.value;
    }


    xmlHttp.onreadystatechange = function() {
        if (xmlHttp.readyState == 4) {
            var rhtml_codes = xmlHttp.responseText;
            if (id == 'dynamic_al_row') {
                new Insertion.Bottom('dynamic_al_row', rhtml_codes);
            } else if (id == 'scheme_changed') {
                new Insertion.Bottom('dynamic_al_row', rhtml_codes);
            } else if (id == 'dynamic_row') {
                new Insertion.Bottom('dynamic_row', rhtml_codes);
            } else if (id == 'dynamic_vacancy_row') {
                new Insertion.Bottom('dynamic_vacancy_row', rhtml_codes);
            } else if (id == 'learned_from') {
                new Insertion.Bottom('dynamic_row', rhtml_codes);
            } else if (id == 'dynamic_level_row') {
                new Insertion.Bottom('dynamic_level_row', rhtml_codes);
            } else if (id == 'dynamic_level_row_1') {
                new Insertion.Bottom('dynamic_level_row_1', rhtml_codes);
            } else if (id == 'dynamic_prog_level_row') {
                new Insertion.Bottom('dynamic_prog_level_row', rhtml_codes);
            } else if (id == 'dynamic_row_qualification') {
                new Insertion.Bottom('dynamic_row_qualification', rhtml_codes);
            }
        }
    }
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}


function manage_cv(action) {

    var c = document.getElementById('resume_cv_no');
    var v = parseInt(c.options[c.selectedIndex].value);
    if (v > 0) {
        location.href = '/jobseeker/' + action + '?id=' + v;
    } else {
        alert("Please select a 'CV' from the Drop Down List");
    }
}

function print_cv() {

    var c = document.getElementById('resume_cv_no');
    var v = parseInt(c.options[c.selectedIndex].value);
    if (v > 0) {
        var url = '/jobseeker/print_cv?id=' + v;
        window.open(url, '', 'scrollbars=yes,menubar=no,height=600,width=800,resizable=yes,toolbar=no,location=no,status=no');
    } else {
        alert("Please select a 'CV' from the Drop Down List");
    }

}

function delete_cv() {

    var c = document.getElementById('resume_cv_no');
    var v = parseInt(c.options[c.selectedIndex].value);

    if (v > 0) {
        var answer = confirm("Are you sure?")
        if (answer) {
            location.href = '/jobseeker/delete_cv?id=' + v;
        }
    } else {
        alert("Please select a 'CV' from the Drop Down List");
    }

}

var exist_value = "";
function delete_language(id, language, from_db_not) {

    var delete_confirm = confirm_delete("Are you sure, do you want to remove the language ?")

    if (delete_confirm) {

        var form_not = parseInt(from_db_not)
        var exist_value = document.getElementById("jobseeker_language_detail_exist").value;
        var delete_value = document.getElementById('jobseeker_language_detail_delete').value ;

        if ((exist_value.match(language)) && (form_not == 1)) {

            delete_value = delete_value + (language + ",");
            var delete_string = language + "," ;
            exist_value = exist_value.replace(delete_string, "");
            document.getElementById('jobseeker_language_detail_delete').value = delete_value;
            document.getElementById('jobseeker_language_detail_exist').value = exist_value;

        } else if ((exist_value.match(language)) && (form_not == 0)) {
            var delete_value_tmp = (language + ",");
            exist_value = exist_value.replace(delete_value_tmp, "");
            document.getElementById('jobseeker_language_detail_exist').value = exist_value;
        }

        document.getElementById('dynamic_row_instance_' + id + '').style.display = 'none';
        document.getElementById('dynamic_row_instance_' + id + '').remove();
    }
}

function alert_selected_language(value, db_or_not, id, selected_language) {

    exist_value = document.getElementById('jobseeker_language_detail_exist').value;
    var db_not = parseInt(db_or_not)

    if ((exist_value.match(value)) && (db_not == 0)) {
        alert("The Language " + value + " was already selected");
        var not_db_element = document.getElementById('jobseeker_language_detail_' + id + '_language');
        not_db_element.value = selected_language;
    } else if ((exist_value.match(value)) && (db_not == 1)) {
        alert("The Language " + value + " was already selected");
        var element = document.getElementById('jobseeker_language_detail_' + id + '_language');
        element.value = selected_language;
    } else if (selected_language == null) {
        exist_value = exist_value + value + ",";
        document.getElementById('jobseeker_language_detail_exist').value = exist_value;
        new_element = document.getElementById('jobseeker_language_detail_' + id + '_language');
        new_element.setAttribute('onchange', "alert_selected_language (this.value,0," + id + "," + "'" + value + "'" + ")");
    } else {
        exist_value = exist_value.replace(selected_language, "");
        exist_value = exist_value + value + ",";
        if (value == "")
            value = null;
        document.getElementById('jobseeker_language_detail_exist').value = exist_value;
        new_element = document.getElementById('jobseeker_language_detail_' + id + '_language');
        new_element.setAttribute('onchange', "alert_selected_language (this.value,0," + id + "," + "'" + value + "'" + ")");
    }
}


function alert_selected_ol_subject(value, db_or_not, id, selected_ol_sub) {

    exist_value = document.getElementById('jobseeker_ordinary_level_detail_exist').value;
    var db_not = parseInt(db_or_not);

    if ((exist_value.match(value)) && (db_not == 0) && (value != "")) {
        alert("The Subject was already selected");
        var not_db_element = document.getElementById('jobseeker_ordinary_level_detail_' + id + '_subject');
        not_db_element.selectedIndex = 0;
    } else if ((exist_value.match(value)) && (db_not == 1) && (value != "")) {
        alert("The Subject was already selected");
        var element = document.getElementById('jobseeker_ordinary_level_detail_' + id + '_subject');
        element.selectedIndex = 0;
    } else if (selected_ol_sub == null) {
        exist_value = exist_value + value + ",";
        document.getElementById('jobseeker_ordinary_level_detail_exist').value = exist_value;
        new_element = document.getElementById('jobseeker_ordinary_level_detail_' + id + '_subject');
        new_element.setAttribute('onchange', "alert_selected_ol_subject(this.value,0," + id + "," + "'" + value + "'" + ")");
    } else {
        exist_value = exist_value.replace(selected_ol_sub, "");
        exist_value = exist_value + value + ",";
        if (value == "")
            value = null;
        document.getElementById('jobseeker_ordinary_level_detail_exist').value = exist_value;
        new_element = document.getElementById('jobseeker_ordinary_level_detail_' + id + '_subject');
        new_element.setAttribute('onchange', "alert_selected_ol_subject(this.value,0," + id + "," + "'" + value + "'" + ")");
    }
}

function alert_selected_al_subject(value, db_or_not, id, selected_al_sub) {

    exist_value = document.getElementById('jobseeker_advanced_level_detail_exist').value;
    var db_not = parseInt(db_or_not);

    if ((exist_value.match(value)) && (db_not == 0) && (value != "")) {
        alert("The Subject was already selected");
        var not_db_element = document.getElementById('jobseeker_advanced_level_detail_' + id + '_subject');
        not_db_element.selectedIndex = 0;
    } else if ((exist_value.match(value)) && (db_not == 1) && (value != "")) {
        alert("The Subject was already selected");
        var element = document.getElementById('jobseeker_advanced_level_detail_' + id + '_subject');
        element.selectedIndex = 0;
    } else if (selected_al_sub == null) {
        exist_value = exist_value + value + ",";
        document.getElementById('jobseeker_advanced_level_detail_exist').value = exist_value;
        new_element = document.getElementById('jobseeker_advanced_level_detail_' + id + '_subject');
        new_element.setAttribute('onchange', "alert_selected_al_subject(this.value,0," + id + "," + "'" + value + "'" + ")");
    } else {
        exist_value = exist_value.replace(selected_al_sub, "");
        exist_value = exist_value + value + ",";
        if (value == "")
            value = null;
        document.getElementById('jobseeker_advanced_level_detail_exist').value = exist_value;
        new_element = document.getElementById('jobseeker_advanced_level_detail_' + id + '_subject');
        new_element.setAttribute('onchange', "alert_selected_al_subject(this.value,0," + id + "," + "'" + value + "'" + ")");
    }
}

function delete_experience(id, experience_id, db_table_exist) {

    var delete_confirm_experience = confirm_delete()

    if (delete_confirm_experience) {

        var db_table = parseInt(db_table_exist);
        var exist_experience = document.getElementById('jobseeker_experience_detail_exist').value;
        var delete_experience = document.getElementById('jobseeker_experience_detail_delete').value;

        if ((exist_experience.match(experience_id)) && (db_table == 0)) {

        } else if ((exist_experience.match(experience_id)) && (db_table == 1)) {
            var del_experience_string = experience_id + ",";
            delete_experience = delete_experience + del_experience_string;
            exist_experience = exist_experience.replace(del_experience_string, "");
            document.getElementById('jobseeker_experience_detail_delete').value = delete_experience;
            document.getElementById('jobseeker_experience_detail_exist').value = exist_experience;
        }

        document.getElementById('dynamic_row_instance_' + id + '').style.display = 'none';
        document.getElementById('dynamic_row_instance_' + id + '').remove();
    }
}

function delete_other_qualification(id) {

    var delete_confirm_other_qualification = confirm_delete()

    if (delete_confirm_other_qualification) {
        document.getElementById('dynamic_qualification_row_instance_' + id + '').remove();
    }
}

function delete_program_level(id) {

    var delete_confirm_level = confirm_delete()

    if (delete_confirm_level) {
        document.getElementById('dynamic_row_instance_' + id + '').remove();
    }
}

function delete_ordinary_level(id, subject, from_db_not) {

    var delete_confirm_ol_subject = confirm_delete()

    if (delete_confirm_ol_subject) {
        var form_not = parseInt(from_db_not)
        var exist_value = document.getElementById("jobseeker_ordinary_level_detail_exist").value;
        var delete_value = document.getElementById('jobseeker_ordinary_level_detail_delete').value ;

        if ((exist_value.match(subject)) && (form_not == 1)) {
            delete_value = delete_value + (subject + ",");
            var delete_string = subject + "," ;
            exist_value = exist_value.replace(delete_string, "");
            document.getElementById('jobseeker_ordinary_level_detail_delete').value = delete_value;
            document.getElementById('jobseeker_ordinary_level_detail_exist').value = exist_value;

        } else if ((exist_value.match(subject)) && (form_not == 0)) {
            var delete_value_tmp = (subject + ",");
            exist_value = exist_value.replace(delete_value_tmp, "");
            document.getElementById('jobseeker_ordinary_level_detail_exist').value = exist_value;
        }

        document.getElementById('dynamic_row_instance_' + id + '').remove();
    }
}

function delete_advanced_level(id, subject, from_db_not) {

    var delete_confirm_ol_subject = confirm_delete()

    if (delete_confirm_ol_subject) {
        var form_not = parseInt(from_db_not)
        var exist_value = document.getElementById("jobseeker_advanced_level_detail_exist").value;
        var delete_value = document.getElementById('jobseeker_advanced_level_detail_delete').value ;

        if ((exist_value.match(subject)) && (form_not == 1)) {
            delete_value = delete_value + (subject + ",");
            var delete_string = subject + "," ;
            exist_value = exist_value.replace(delete_string, "");
            document.getElementById('jobseeker_advanced_level_detail_delete').value = delete_value;
            document.getElementById('jobseeker_advanced_level_detail_exist').value = exist_value;

        } else if ((exist_value.match(subject)) && (form_not == 0)) {
            var delete_value_tmp = (subject + ",");
            exist_value = exist_value.replace(delete_value_tmp, "");
            document.getElementById('jobseeker_advanced_level_detail_exist').value = exist_value;
        }

        document.getElementById('dynamic_al_row_instance_' + id + '').remove();
    }
}

function checkCheckBoxesHRIS(id) {

    var chkAll = 0;
    var elmnts = document.getElementsByName('hris[jobseeker_id][]');

    for (i = 0; i < elmnts.length; i++) {
        if (elmnts[i].type.toLowerCase() == "checkbox") {
            if (elmnts[i].checked) {
                chkAll++;
            }
        }
    }

    if (chkAll > 0) {
        this.document.getElementById('inactive_button').style.visibility = 'hidden';
        this.document.getElementById('inactive_button').style.height = "0 px";
        this.document.getElementById('active_button').style.visibility = 'visible';
        this.document.getElementById('active_button').style.height = "auto";
    } else {
        this.document.getElementById('inactive_button').style.visibility = 'visible';
        this.document.getElementById('active_button').style.visibility = 'hidden';
        this.document.getElementById('active_button').style.height = "0 px";
        this.document.getElementById('inactive_button').style.height = "auto";
    }
}

function checkCheckBoxes(id) {

    var chkAll = 0;
    var elmnts = document.getElementsByName('user_id[]');
    var elmnts_partner_result = document.getElementsByName('jobseeker[user_id][]');

    if (elmnts_partner_result.length > 0) {
        elmnts = elmnts_partner_result;
    }

    for (i = 0; i < elmnts.length; i++) {
        if (elmnts[i].type.toLowerCase() == "checkbox") {
            if (elmnts[i].checked) {
                chkAll++;
            }
        }
    }

    if (chkAll > 0) {
        this.document.getElementById('inactive_button').style.visibility = 'hidden';
        this.document.getElementById('inactive_button').style.height = "0 px";
        this.document.getElementById('active_button').style.visibility = 'visible';
        this.document.getElementById('active_button').style.height = "auto";
    } else {
        this.document.getElementById('inactive_button').style.visibility = 'visible';
        this.document.getElementById('active_button').style.visibility = 'hidden';
        this.document.getElementById('active_button').style.height = "0 px";
        this.document.getElementById('inactive_button').style.height = "auto";
    }
}


function checkCheckBoxesResults(id) {

    var chkAll = 0;
    var elmnts = document.getElementsByName('user_id[]');
    var elmnts_partner_result = document.getElementsByName('jobseeker[user_id][]');

    if (elmnts_partner_result.length > 0) {
        elmnts = elmnts_partner_result;
    }

    for (i = 0; i < elmnts.length; i++) {
        if (elmnts[i].type.toLowerCase() == "checkbox") {
            if (elmnts[i].checked) {
                chkAll++;
            }
        }
    }

    if (chkAll > 0) {
        this.document.getElementById('inactive_button').style.visibility = 'hidden';
        this.document.getElementById('inactive_button').style.height = "0 px";
        this.document.getElementById('active_button').style.visibility = 'visible';
        this.document.getElementById('active_button').style.height = "auto";
        this.document.getElementById('active_link').style.visibility = 'visible'
        //        this.document.getElementById('inactive_link').style.height = "0 px";
        this.document.getElementById('inactive_link').style.visibility = 'hidden';

    } else {
        this.document.getElementById('inactive_button').style.visibility = 'visible';
        this.document.getElementById('active_button').style.visibility = 'hidden';
        this.document.getElementById('active_button').style.height = "0 px";
        //        this.document.getElementById('inactive_button').style.height = "auto";
        this.document.getElementById('active_link').style.visibility = 'hidden'
        //        this.document.getElementById('active_link').style.height = "0 px";
        this.document.getElementById('inactive_link').style.visibility = 'visible'
    }
}


function show_send_to_friend() {

    document.getElementById("send_to_friend").style.display = "none";
    document.getElementById("button").style.visibility = "visible"
}

function disable_button() {

    document.getElementById("button").style.visibility = "hidden";
}

function apply_job(id) {
    if(null != opener) {
        opener.location.href = id;
        window.close();     }
    else{
        location.href = id;
    }
}

function go_back() {

    history.back();
}

function jobseeker_qualification_select(value) {
    alert(value);
}

function display_cv_attach() {

    document.getElementById("attach_cv").style.display = 'block';
    document.getElementById("cv_job_title").style.display = 'none';
}

function disable_cv_attach() {

    document.getElementById("attach_cv").style.display = 'none';
    document.getElementById("cv_job_title").style.display = 'block';
}

function call_for_interview(id) {
    var f = document.getElementById("form_jobseeker_list");
    opener.location.href = id;
    window.close();
}

/* Check the password strengthness */

function updatePasswordMeter(password) {
    var strength_descriptions = new Array();
    strength_descriptions[-1] = 'Please type a password';
    strength_descriptions[0] = 'Very weak';
    strength_descriptions[1] = 'Weak';
    strength_descriptions[2] = 'Better';
    strength_descriptions[3] = 'Fair';
    strength_descriptions[4] = 'Strong';
    strength_descriptions[5] = 'Very strong';

    var strength = calculatePasswordStrength(password);

    document.getElementById('password_strength_label').innerHTML = strength_descriptions[strength];
    document.getElementById('password_bar').className = 'strength_' + strength;
}

function calculatePasswordStrength(password) {
    var score = 0;

    // Empty password
    if (password == '')
        score = -1;

    // Length at least 8 chars long
    if (password.length >= 8)
        score++;

    // both lower and uppercase chars
    if (password.match(/[a-z]/) && password.match(/[A-Z]/))
        score++;

    // at least one num char
    if (password.match(/[0-9]+/))
        score++;

    // at least one special char
    if (password.match(/.[!,@,#,$,%,^,&,*,?,_,~,-,(,)-]/))
        score++;

    // Length at least 12 chars long
    if (password.length >= 12)
        score++;

    return score;
}

function vacancy_details_option(id, value) {

    if (id == "text_editor") {
        document.getElementById('text_area').style.display = 'block';
        document.getElementById('vacancy_upload').style.display = 'none';
        document.getElementById('change_image_option').style.display = 'none';
    } else if ((id == "upload_image") && (value)) {
        document.getElementById('text_area').style.display = 'none';
        document.getElementById('vacancy_upload').style.display = 'block';
        document.getElementById('change_image').style.display = 'block';
    } else {
        document.getElementById('text_area').style.display = 'none';
        document.getElementById('vacancy_upload').style.display = 'block';
        document.getElementById('change_image_option').style.display = 'block';
    }

}

function validate_posting(field) {

    var ischecked = false;
    for (i = 0; i < field.length; i++) {
        if (field[i].checked) {
            ischecked = true;
        }
    }
    if (!ischecked) {
        alert("Please select at least one vacancy to post");
        return false;
    }
}

function checkAll(field) {

    for (i = 0; i < field.length; i++)
        field[i].checked = true;
}

function uncheckAll(field) {

    for (i = 0; i < field.length; i++)
        field[i].checked = false;
}

function selected_vacancy_option(value) {

    if (value) {
        document.getElementById('create_new_vacancy').checked = true;
        document.getElementById('new-vacancy').style.display = 'block';
        document.getElementById('old-vacancy').style.display = 'none';
    }
}

function selectedPage(page, size) {
    for (i = 1; i <= size; i++) {
        if (i != page) {
            document.getElementById('link_' + i).style.fontWeight = "Normal";
            document.getElementById('link2_' + i).style.fontWeight = "Normal";
        }
    }
    document.getElementById('link_' + page).style.fontWeight = "Bold";
    document.getElementById('link2_' + page).style.fontWeight = "Bold";
}

/**
 * Selects the attach resume option on be half of the jobseeker.
 */
function select_attach_resume_option() {
    var attached_resume = document.getElementById('attach');
    attached_resume.checked = true;
}

//function title_select() {
////    alert(myform.name)
//    if (document.getElementById('jstitle').selectedIndex == '1') {
//        document.getElementById('male').checked = true
//    }
//
//    if (document.getElementById('jstitle').selectedIndex == '2' || document.getElementById('jstitle').selectedIndex == '3') {
//        document.getElementById('female').checked = true
//    }
//
//    if (document.getElementById('jstitle').selectedIndex == '0') {
//        document.getElementById('male').checked = false
//        document.getElementById('female').checked = false
//    }
//}

function disable_date() {
    var ele = document.getElementById('date');
    if (document.getElementById('status').selectedIndex == '3')
        ele.style.display = "block";
    else
        ele.style.display = "none";
}

function change_vacancy_image(value) {

    if (value == "edit_image") {
        document.getElementById('change_image').style.display = 'block';
    } else if (value == "keep_image") {
        document.getElementById('change_image').style.display = 'none';
    }
}

function show_student_search(id) {
    switch (id) {

        case "show_my_students":
            document.getElementById("show_my_students").style.checked = true;
            document.getElementById("show_new_students").style.checked = false;
            document.getElementById("my_students").style.display = 'block';
            document.getElementById("new_students").style.display = 'none'

            break;

        case "show_new_students":
            document.getElementById("show_my_students").style.checked = false;
            document.getElementById("show_new_students").style.checked = true;
            document.getElementById("my_students").style.display = 'none';
            document.getElementById("new_students").style.display = 'block';

            break;
    }
}

/**
 * 
 * Selects all the options from the given multiple select box
 * @param list_id the ID of the multiple select box
 *
 */
function select_all_options(list_id) {

    var list = document.getElementById(list_id);
    var option;

    if (list) {
        for (var i = 0; i < list.options.length; i++) {
            option = list.options[i];
            if (option.value.toLowerCase() != "none") {
                option.selected = true;
            } else {
                option.selected = false;
            }
        }
    }
}

/**
 *
 * Deselects the selected options from the given list
 * @param list_id the ID of the list to be deselected
 *
 */
function deselect_all_options(list_id) {
    var list = document.getElementById(list_id);
    var option;

    if (list) {
        for (var i = 0; i < list.options.length; i++) {
            option = list.options[i];
            option.selected = false;
        }
    }
}

/**
 *
 * Calling functions at form load
 * 
 */
window.onload = function() {

    bkLib.domLoaded();
}

/**
 * create a popup window
 */

function disp_prompt()
{
    var name = prompt("Please Enter a Title For ShortList", "Java developer");
}

function change_default_cv(value) {

    var val = confirm("Are you sure , Do you want to change the CV as default");
    if (val) {
        location.href = '/jobseeker/change_default_cv?id=' + value;
    }
}

function reset(value) {

    value.reset();
    document.getElementById("cv_job_title").style.display = "block";
    document.getElementById("attach_cv").style.display = "none";

}

function disable_district(country_id, district_id) {
    var country = document.getElementById(country_id);
    var district = document.getElementById(district_id);

    if (country.value == "Sri Lanka") {
        district.disabled = false;
        district.selectedIndex = 0;
    } else {
        district.disabled = true;
        district.selectedIndex = 0;
    }
}
