var CHAT_CHANNEL = "1470051866";
var WCF_BASE_URL = "http://widgets.findaproperty.com/helpdeskavailability.svc"


function openChatWindow() {
    window.open('InstantChatWindow.htm', '', 'toolbar=no, status=no,menubar=no, titlebar=no, location=no, scrollbars=no, resizable=no, height=500,width=400');
}
var _bSuccess = false;

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function loadInstantChat() {
    var ICLoader = new RescueInstantChatLoader();
    var nameInput = document.getElementById("Name")
    var companynameInput = document.getElementById("CompanyName")

    if (trim(nameInput.value) != "" && trim(companynameInput.value) != "") {

        $.getJSON(WCF_BASE_URL + "/IsHelpDeskAvailable?chatChannel=" + CHAT_CHANNEL + "&method=?",
                function(data) {
                    if (data) {
                        ICLoader.ICContainer = "ICContainer";
                        ICLoader.HostedCSS = "http://imgorigin.findaproperty.com/logmein/css/InstantChat.css";
                        ICLoader.EntryID = CHAT_CHANNEL
                        ICLoader.Name = nameInput.value;
                        ICLoader.Comment1 = companynameInput.value;
                        ICLoader.Comment2 = document.getElementById("AccountNumber").value;
                        ICLoader.Comment3 = document.getElementById("PostCode").value;

                        ICLoader.Start();
                        document.getElementById('divInfo').style.display = 'none';
                        document.getElementById('ICContainer').style.display = ''
                        hideRequiredSpan("#notechniciansspan")
                    }
                    else {
                        showSpan("#notechniciansspan");
                    }
                });
    
    }
    else {

        if (trim(nameInput.value) == "") {
            showSpan("#namespan"); 
            }
        if (trim(companynameInput.value) == "") {
                showSpan("#companyspan");
        }
    }
}

function showSpan(selector) {
    $(selector).removeClass("display-none");
    $(selector).addClass("validate");
}
function hideRequiredSpan(selector) {
    $(selector).addClass("display-none");
    $(selector).removeClass("validate");
}




        
        
        
        

