﻿var SearchRocketLawyer = function(inputElement)
{
    var formSearch = inputElement.val();
    var params = { "FormSearchQuery": formSearch };
    var path;
    if(typeof(LDC_Server_PHP) !== 'undefined')
    {
        path = "http://" + LDC_Server_PHP + "/search-legal-documents.html?";
        window.location = path + $j.param(params);
    }
}

function isRocketLawyerSearchFieldEmpty()
{
    var search = document.getElementById("rocket_lawyer_search_query");
    if($j.trim(search.value) == "")
    {//if empty
        return true;
    }
    else
    {
        return false;
    }
}

function isRocketLawyerDropDownSelected()
{
    var selectedValue = document.getElementById("searchOptions").value;
    if( selectedValue != '0')
    {//if not empty
        return true;
    }
    else
    {
        return false;
    }
}
    
$j(document).ready(function() {

    //interior pages
    $j("#rocket_lawyer_search_query").keypress(function(e) {
        if (e.keyCode == 13)
        {
            if(!isRocketLawyerSearchFieldEmpty())
            {
                SearchRocketLawyer($j("#rocket_lawyer_search_query"));
                return false;
            }
            else
            {
                return false;
            }
        } 
        else
        {
            return true;
        }
    });
    
    //interior pages
    $j("#rocket_lawyer_search_query_button").click(function(){
        if (!isRocketLawyerSearchFieldEmpty())
        {
            SearchRocketLawyer($j("#rocket_lawyer_search_query"));
            return false;
        }
        else
        {
            $j("#rocket_lawyer_search_query").focus();
            return false;
        }
    });
    
    //homepage
    $j("#legal_forms_home_search_button").click(function() {
        if(isRocketLawyerDropDownSelected())
        {
            SearchRocketLawyer($j("#searchOptions:input"));
            return false;
        }
        else
        {
            alert("Please Select a value from the dropdown");
            return false;
        }
    });

});
