$().ready(function()
{
    BranchLocator.init();
});

BranchLocator = 
{
    init:function()
    {
        BranchLocator.setEventHandlers();        
    },
    
    setEventHandlers:function()
    {       
        $(".jsPostalCode").unbind().keypress(BranchLocator.SendFilters);
        $(".jsTown").unbind().keypress(BranchLocator.SendFilters);                
        $(".btnBLSearch").unbind().click(BranchLocator.ValidateBranchLocatorControls);  
        $(".btnBLCancel").unbind().click(BranchLocator.ClearControls);  
        $(".jsTown").focus();           
    }, 
        
    ClearControls: function()
    {        
        $(".jsPostalCode")[0].value = '';
        $(".jsTown")[0].value = '';        
        $(".jsTown").focus(); 
        return false;
    },
        
    ValidateBranchLocatorControls:function()
    {
        var postCode = $(".jsPostalCode")[0].value;
        var town = $(".jsTown")[0].value;
        var isvalid = ((postCode != "") || (town != ""));
        
        if( isvalid == false)
        {
            alert(oBLErrorMessage);
        }       
        
        $(".jsTown").focus(); 
        
        return isvalid;
    },
    
    SendFilters: function(event)
    {
        if(event.keyCode == 13) //If user press Enter.
        {
            $(".btnBLSearch").click();
        }
        
        return true;
    }
}