﻿
function SearchTrusts() {

    var uiTxtSearch = document.getElementById(s_uiTxtTrust);
    var myregex = /[^a-zA-Z0-9\s\-\.]/g;
    var SearchString = uiTxtSearch.value.replace(myregex, "");    //remove dangerous chars
    
    var searchResultsDiv = document.getElementById("searchresults");
    
    if ((SearchString.length > 1) && (uiTxtSearch.className == "textbox")) {
        
        var trustSearchDiv = document.getElementById("trust-search");
        trustSearchDiv.style.display = 'block';

        searchResultsDiv.style.display = 'block';
        searchResultsDiv.innerHTML = '<div class="loading" title="Please wait">&nbsp;</div>';

        new Ajax.Updater
        (
              'searchresults'
            , s_TrustSearchPage
            , { method: 'get'
            , parameters: { searchstring: SearchString, emailtitle: s_emailTitle },
                onSuccess: function(transport) { }
            }
        )
    } else {
        cmdCloseResults();
    }
}

function cmdCloseResults(e) {
    $('trust-search').style.display = 'none';
}

function setCookie(trust, accountManagerEmail, businessManagerEmail) {

    if (trust == null) trust = "";
    if (accountManagerEmail == null) accountManagerEmail = "";
    if (businessManagerEmail == null) businessManagerEmail = "";

    var exdate = new Date();
    exdate.setDate(exdate.getDate() + 90);
    document.cookie = "u_nhs=trust=" + trust + "|jobrole=Not applicable|region=&accountManagerEmail=" + accountManagerEmail + "&bme=" + businessManagerEmail + ";path=/;expires=" + exdate.toGMTString();
}

function SetAccountMgr(trust, accountManagerEmail, businessManagerEmail, mailto) {

    $(s_emailUsLink).href = mailto;
    $('trust-search').style.display = 'none';
    $(s_uiTxtTrust).value = trust;
    if ($('emailUsButton') != null) {
        $('emailUsButton').disabled = false;
    }
    setCookie(trust, accountManagerEmail, businessManagerEmail);
}