﻿function Validate() {
    var varKeywords = false;
    var varOccupations = false;
    var varCity = false;
    var varProvince = false;

    if (document.getElementById(varPrefix + "txtKeywords").value != varERROR_KEYWORDS_TEXT) {
        varKeywords = true;
    }
    if ($find(varProvinceComboBox).get_selectedIndex() != null) {
        varProvince = true;
    }

    if (varKeywords || varProvince) {
        var varKeywordsValue = "";
        var varProvinceValue = 0;
        
        if (document.getElementById(varPrefix + "txtKeywords").value != varERROR_KEYWORDS_TEXT) {
            varKeywordsValue = encodeURI(document.getElementById(varPrefix + "txtKeywords").value);
        }
        if ($find(varProvinceComboBox).get_selectedIndex() != null) {
            varProvinceValue = $find(varProvinceComboBox).get_selectedItem().get_value();
        }

        window.location = String.format("jobseeker/findjobs.aspx?SimpleSearch=True&Keywords={0}&Province={1}", varKeywordsValue, varProvinceValue);
    }
    else {
        alert(varERROR_FIND_JOB_POSTINGS);
    }
}

function txtKeywords_OnFocus() {
    if (document.getElementById(varPrefix + "txtKeywords").value == varERROR_KEYWORDS_TEXT) {
        document.getElementById(varPrefix + "txtKeywords").value = "";
    }
}

function txtKeywords_OnBlur() {
    if (document.getElementById(varPrefix + "txtKeywords").value == "") {
        document.getElementById(varPrefix + "txtKeywords").value = varERROR_KEYWORDS_TEXT;
    }
}

function Load() {
    var objEvents = new EventArray();
    objEvents.Add(new Event(varPrefix + "txtKeywords", "focus", txtKeywords_OnFocus));
    objEvents.Add(new Event(varPrefix + "txtKeywords", "blur", txtKeywords_OnBlur));
    objEvents.AttachEvents();
}
