﻿var toContactLimit = 99;
var toContact = [];
var toContactFranchiseDetails = [];
var toContactMinCapital = [];
var CartCookieName = "BQRequestListCart";
var CartCookieDetails = "BQRequestListDetailsCart";
var flag=0;
//Suggested franchises
var toSuggestedFranchise = [];
var toSuggestedFranchiseDetails = [];
var SuggestedCartCookieName = "BQSuggestedListCart";
var SuggestedCartCookieDetails = "BQSuggestedListDetailsCart";
var showOnStartUp = false;
var pgName = "";
var pg_f_min_cap = "";
var pgFranchiseID = "";
var contactSaveRL = false; 
//Suggested franchises

//Save contact and send franchise ids to additional.aspx
var toAdditionalFranchiseDetails = [];
//

var CartCookieDomain = document.domain;

//Used for new feature in RequestFranchises pages #413

var toRQLFranchisesStatus = [];
var RQLFranchisesCartCookieStatus = "BQRQLCart";
var RQLFranchisesCheckBoxStatus = "0";

function SetRQLFranchisesCheckBoxStatus(fid,isChecked)
{
    $.each(toRQLFranchisesStatus, function(index, value) {
        if(value.split(':!:')[0] == fid)
        {
           toRQLFranchisesStatus[index] = fid + ":!:" + (isChecked? "1" : "0");
           //#413
           if (isChecked) 
                ChangeCheckboxMessage(fid,true,'On Free Info List');
           else
                ChangeCheckboxMessage(fid,false,'Add to Free Info List');
           //#413
           UpdateCookieRequestListCart();
        }
    });

}
function GetAdditionalFranchiseFormattedTable()
{
    var rs = "";
    var ContactAdditionalFranchiseFormattedTable = "";
    
    if (toContact.length > 0)
    {
            
        ContactAdditionalFranchiseFormattedTable =  "<table width='208' border='0' cellspacing='0' cellpadding='0' align='center' bgcolor='#DAE0E4' class='franSelected'>";
        ContactAdditionalFranchiseFormattedTable += "<tr>";
        ContactAdditionalFranchiseFormattedTable += "   <td colspan='4'>";
        ContactAdditionalFranchiseFormattedTable += "   <img src='/find-a-franchise/brl/_img/_request_franchises/franCompareBg_Top.gif' width='208' height='12' />";
        ContactAdditionalFranchiseFormattedTable += "   </td>";
        ContactAdditionalFranchiseFormattedTable += "</tr>";
        ContactAdditionalFranchiseFormattedTable += "<tr>";
        ContactAdditionalFranchiseFormattedTable += "   <td width='11'><img src='/find-a-franchise/brl/_img/_request_franchises/spacer.gif' width='10' height='1' alt='' /></td>";
        ContactAdditionalFranchiseFormattedTable += "	<td colspan='2'><span class='franSelectedHead'><strong>Contact the additional franchises on your Free Info List :</strong></span></td>";
        ContactAdditionalFranchiseFormattedTable += "   <td width='6'><img src='/find-a-franchise/brl/_img/_request_franchises/spacer.gif' width='5' height='1' alt='' /></td>";
        ContactAdditionalFranchiseFormattedTable += "</tr>";
        
        //Create here checkbox and franchise name on request franchises page
        for (var i = 0; i < toContact.length; i++) {
        
                var fdet = toContactFranchiseDetails[i].split(':!:');
                //rs += "<p class='styles'><input id='chkContact_" + toContact[i] + "' type='checkbox' checked='true' value='" + toContact[i] + "'/>" + fdet[0] + "</p>";
                rs =  "<tr>";
                rs += "  <td><img src='/find-a-franchise/brl/_img/_request_franchises/spacer.gif' width='5' height='1' alt='' /></td>";
                rs += "  <td valign='top' width='23'>";
                
                //alert(document.getElementById("chkContact_" + toContact[i]).id )
                if (toRQLFranchisesStatus.length > 0 && toRQLFranchisesStatus[i].split(':!:')[1] == "1")
                {
                    RQLFranchisesCheckBoxStatus = "1"
                }
                else
                {
                    RQLFranchisesCheckBoxStatus = "0";
                }
                
                rs += "		<input id='chkContact_" + toContact[i] + "' type='checkbox' " +  (RQLFranchisesCheckBoxStatus == "1" ? "checked='checked'" : "") + "  onclick=\"SetRQLFranchisesCheckBoxStatus('" + toContact[i] + "',this.checked)\" value='" + toContact[i] + "'/>";
                rs += "	 </td>";
                rs += "	 <td width='168'>";
                rs += "		<span class='FranchiseTitle2'>" + fdet[0] + "</span>";
                rs += "	 </td>";
                rs += "	 <td><img src='/find-a-franchise/brl/_img/_request_franchises/spacer.gif' width='3' height='1' alt='' /></td>";
                rs += "</tr>";
                
                ContactAdditionalFranchiseFormattedTable += rs;
            
        }    
        //Create here checkbox and franchise name on request franchises page
        
        ContactAdditionalFranchiseFormattedTable += "<tr>";
        ContactAdditionalFranchiseFormattedTable += "	<td colspan='4'><img src='/find-a-franchise/brl/_img/_request_franchises/franCompareBg_Bottom.gif' width='208' height='12' /></td>";
        ContactAdditionalFranchiseFormattedTable += "</tr>";
        ContactAdditionalFranchiseFormattedTable += "</table>";
    }
    return ContactAdditionalFranchiseFormattedTable;
}
//Used for new feature in RequestFranchises pages #413

function GetRequestListUIContent(fid,fname,imgPath,detailPath)
{
    var txtContent = "<div id='S_" + fid +"' class='name'>";
    //txtContent += "<p class='blue'><a href=\"/find-a-franchise/brl/Detail.aspx?" + detailPath + "\">" + fname + "</a></p>";
    if (imgPath != "")
    {
        txtContent += "<p class='blue'><a href=\"" + http_domain_bq_js + "/franchise-for-sale/" + CreateSEOFriendlyName(fname,"-franchise") + "\">" + fname + "</a></p>";
        txtContent += "<p><a href=\"" + http_domain_bq_js + "/franchise-for-sale/" + CreateSEOFriendlyName(fname,"-franchise") + "\"><img style='width: 120px;height:60px;border:0' src='/find-a-franchise/_img/_franchise/"+ fid + "/" + imgPath  +"' /></a></p>";
    }
    else    
    {
        txtContent += "<p class='blue blueBig'><a href=\"" + http_domain_bq_js + "/franchise-for-sale/" + CreateSEOFriendlyName(fname,"-franchise") + "\">" + fname + "</a></p>";
        //txtContent += "<p><a href=\"" + http_domain_bq_js + "/franchise-for-sale/" + CreateSEOFriendlyName(fname,"-franchise") + "\"><img style='width: 120px;height:60px;border:0' src='/find-a-franchise/brl/_img/noImage_120x60.jpg' /></a></p>";
		//txtContent += "<br/><br/><p style='width: 120px;height:60px;border:0;'><a href=\"" + http_domain_bq_js + "/franchise-for-sale/" + CreateSEOFriendlyName(fname,"-franchise") + "\">" + fname + "</a></p>";
    }   
    txtContent += "<p><a id='R_"+ fid +"' class='blue elevenpx' href='javascript:void(0)'>remove</a></p></div>";

    return txtContent;
}
function AddToRequestListCart(fid,fname,imgPath,min_capial_min,detailPath)
{
    //alert(fid + ' <> ' + fname + ' <> ' +imgPath + ' <> ' + min_capial_min + ' <> ' + detailPath);
    
    var present = false;
    
    $.each(toContact, function(index, value) {
        if(value == fid) present = true;
    });
    
    if(!present){
        if (toContact.length < toContactLimit)
        {
            toContact.push(fid);
            toContactFranchiseDetails.push(fname + ':!:' + imgPath + ':!:' + min_capial_min + ':!:' + detailPath);
            toContactMinCapital.push(min_capial_min); 
            //#413
            if (RQLFranchisesCheckBoxStatus == "") RQLFranchisesCheckBoxStatus = "1";
            toRQLFranchisesStatus.push(fid + ":!:" + (RQLFranchisesCheckBoxStatus == "1" ? "1" : "0"));
            
            UpdateCookieRequestListCart();
            $("#imgBtnGetInfo").attr("src","http://www.bizquest.com/find-a-franchise/brl/_img/btGetInfo.gif");
            $('#divBRLCartEmpty').hide();
            //$('#divRequestInfo1').show();
            //$('#divRequestInfo2').hide();
            
            if (!isNullObject('hlAddFranchiseToCart_' + fid))
            {
                $($('#hlAddFranchiseToCart_' + fid).parent()).removeClass('freeInfoButton').addClass('freeInfoButtonInactive');
                $('#hlAddFranchiseToCart_' + fid).hide();
            }
            
            if (document.getElementById('hlAddFranchiseToCartBottom_' + fid) != null) {
                $("#spanTopDetail").css("display", "none");
                $("#spanBottomDetail").css("display", "none");
                $("#spanReturnResultsTop").css("display", "inline");
                $("#spanReturnResultsBottom").css("display", "inline");
                
                $($('#hlAddFranchiseToCartBottom_' + fid).parent()).removeClass('freeInfoButton').addClass('freeInfoButtonInactive');
                $('#hlAddFranchiseToCartBottom_' + fid).hide();
            }
            
            $('.franchisesName').prepend(GetRequestListUIContent(fid,fname,imgPath,detailPath));
            
            if ($('div.name').length < 3)
	            $('div.name').addClass('marginLeft5px');	
            else
                $('div.name').removeClass('marginLeft5px');	

            $("#R_" + fid).click(function () {     
                RemoveFromRequestListCart($(this)[0].id.replace('R_',''));
                if(pgName == "requestfranchise.aspx" || pgName == "requestfranchises.aspx")
                {
                    ChangeCheckboxMessage(fid,false,'Add to Free Info List');
                }

            });
            
            calculate_min_capital();
            
            if(showOnStartUp == false)
                AddSuggestedFranchise(fid);

            /* 
            FRANCHISE TEST:  Turn off the RequestList "show additional franchises" light-window box for new users
            
            
            if ($.cookie('show_at_startup') == null && toContact.length == 1)
            {
                if (pgName != "detail.aspx" && pgName != "basicdetail.aspx" && pgName != "contact.aspx" && pgName != "searchdetail.aspx")
                {
                getRQLContent('/find-a-franchise/brl/request-list-info.html');
                $.cookie('show_at_startup','true',{domain: CartCookieDomain, path: '/'});
                $("#hdnA").click();
                returnToFranchiseSelection();
                }
            }
            */
        }
        else
        {
            alert('Sorry! You have reached the maximum number franchises in your franchise request list.');       
        }
    }
    
    if (toContact.length > 0 && pgName == "contact.aspx")
        $("#divRequestInfo1").hide();
    else if (toContact.length <= 0 && pgName == "contact.aspx")
        $("#divRequestInfo1").show();    
    
    if(pgName == "requestfranchise.aspx" || pgName == "requestfranchises.aspx" || pgName == "detail.aspx" || pgName == "basicdetail.aspx" || pgName == "contact.aspx" || pgName == "searchdetail.aspx")        
        $("#spnFranchiseCount").html(toContact.length +  (toContact.length == 1 ? " franchise" : " franchises" ));
}
function AddSuggestedFranchise(fid)
{
    if (fid != null && fid != "")
        GetSuggestedFranchiseContent("suggested_franchise",fid);
}
function GetSuggestedFranchiseContent(fParams,fParamsValue)
{
    var getProgramURL =  new Object();
    getProgramURL.location='/find-a-franchise/brl/GetAjaxData.aspx'
    
    fParamsValue = fParamsValue + "#" + toContact.join(",");  
    
    Ext.Ajax.request({
        url: getProgramURL.location,
        params: {
            frmParams: fParams,
            frmParamsValues: fParamsValue
        },
        success: function(response, opt) {
            if (response.responseText != "FAILURE")
            {
                var franchiseText = response.responseText;
                
                if (franchiseText != null && franchiseText != "")
                {
                    var fidsText = franchiseText.split('##');
                    
                    toSuggestedFranchise = [];
                    toSuggestedFranchiseDetails = [];
                     
                    $('#divinterestedFranchises').removeClass('interestedFranchisesNone').addClass('interestedFranchises');
                    $('#divinterestedFranchises').html("<p id='fcap'><strong>You may also be interested in these franchises</strong></p>");
                    
                    for(var i=0; i < fidsText.length; i++)
                    {
                        var fText = fidsText[i].split('~!~');
                        
                        AddToSuggestedFranchiseCart(fText[0],fText[1].replace("'","\'"),fText[2],fText[3],"");
                        
                        toSuggestedFranchise.push(fText[0]) 
                        toSuggestedFranchiseDetails.push(fText[1].replace("'","\'") + ':!:' + fText[2] + ':!:' + fText[3] + ':!:' + "");
                        UpdateCookieSuggestedListCart(); 
                    }
                    if (toSuggestedFranchise.length <= 0) 
                    { 
                        $('#divinterestedFranchises').removeClass('interestedFranchises').addClass('interestedFranchisesNone');
                    }
                    
                    
                }
            }
        },
        failure: function(response, opt, e) {
        }
    });
}
function AddToSuggestedFranchiseCart(fid,fname,fimage,fmin_cap,fpath)
{
    var addtoRL = " onclick=\"AddToRequestListCart('" + fid + "','"+ fname.replace("'","\\'") + "','" + fimage + "','" + fmin_cap + "','" + fpath +"')\"";
    var rs = "<p class='blue'><a class='floatLeft extrafrancisewidth' href=\"" + http_domain_bq_js + "/franchise-for-sale/" + CreateSEOFriendlyName(fname,"-franchise") + "\">" + fname + "</a>" ;
    rs += "<a class='floatRight' href='javascript:void(0);' id='hlAddFranchiseToCart_" + fid + "' "+ addtoRL + " ><img src='/find-a-franchise/brl/_img/btAdd.gif' width='40' height='25' alt='Add'/></a></p>";
    $('#fcap').append(rs)
}
function RemoveFromRequestListCart(fid)
{   
    var present = false;
    var findex = -1;
    var fvalue = '';
    
    $.each(toContact, function(index, value) {
        if(value == fid) 
        {
            present = true;
            findex = index;
            fvalue = value;
        }
    });
    
    if(present){
        toContact.splice(findex,1);
        toContactFranchiseDetails.splice(findex,1);
        toContactMinCapital.splice(findex,1);
        //#413
        toRQLFranchisesStatus.splice(findex,1);
        
        UpdateCookieRequestListCart();
        
        $($('#hlAddFranchiseToCart_' + fvalue).parent()).removeClass('freeInfoButtonInactive').addClass('freeInfoButton');
        $('#hlAddFranchiseToCart_' + fvalue).show();

        if (document.getElementById('hlAddFranchiseToCartBottom_' + fid) != null)
        {
            $("#spanTopDetail").css("display", "inline");
            $("#spanBottomDetail").css("display", "inline");
            $("#spanReturnResultsTop").css("display", "none");
            $("#spanReturnResultsBottom").css("display", "none");

            
            $($('#hlAddFranchiseToCartBottom_' + fvalue).parent()).removeClass('freeInfoButtonInactive').addClass('freeInfoButton');
            $('#hlAddFranchiseToCartBottom_' + fvalue).show();
        }

        $('#S_' + fid).remove();
        
        if ($('div.name').length < 4)
            $('div.name').addClass('marginLeft5px');	
        else
            $('div.name').removeClass('marginLeft5px');	
        
        calculate_min_capital();
                
        if (toContact.length == 1 && showOnStartUp == false)
            AddSuggestedFranchise(toContact[0]);
        else if(toContact.length > 1 && showOnStartUp == false)
            AddSuggestedFranchise(toContact[toContact.length -1]);

    }

    if (toContact.length == 0) {
        $('#divBRLCartEmpty').show();
        $("#imgBtnGetInfo").attr("src","/find-a-franchise/brl/_img/btGetInfoBigInactive.gif");
        
        $('#divinterestedFranchises').removeClass('interestedFranchises').addClass('interestedFranchisesNone');        
        toSuggestedFranchise = [];
        toSuggestedFranchiseDetails = []; 
        $('#divinterestedFranchises').html("<p id='fcap'><strong>You may also be interested in these franchises</strong></p>");
        
        UpdateCookieSuggestedListCart(); 
        //$('#divRequestInfo1').hide();
        //$('#divRequestInfo2').show();
        
        if(pgName == "detail.aspx" || pgName == "basicdetail.aspx")
            calculate_min_capital();
    }
    if (toContact.length > 0 && pgName == "contact.aspx")
        $("#divRequestInfo1").hide();
    else if (toContact.length <= 0 && pgName == "contact.aspx")
        $("#divRequestInfo1").show();    
        
    if(pgName == "requestfranchise.aspx" || pgName == "requestfranchises.aspx" || pgName == "detail.aspx" || pgName == "basicdetail.aspx" || pgName == "contact.aspx" || pgName == "searchdetail.aspx")        
        $("#spnFranchiseCount").html(toContact.length +  (toContact.length == 1 ? " franchise" : " franchises" ));
}
function RemoveFromRequestListCartForSavingContact(fid)
{   
    var present = false;
    var findex = -1;
    
    $.each(toContact, function(index, value) {
        if(value == fid) 
        {
            present = true;
            findex = index;
        }
    });
    
    if(present){
        toContact.splice(findex,1);
        toContactFranchiseDetails.splice(findex,1);
        toContactMinCapital.splice(findex,1);
        //#413
        toRQLFranchisesStatus.splice(findex,1);
        UpdateCookieRequestListCart();
    }
    if (toContact.length == 0) {
        toSuggestedFranchise = [];
        toSuggestedFranchiseDetails = []; 
        UpdateCookieSuggestedListCart(); 
    }
}
function UpdateCookieRequestListCart() {
    if ($ == null) return;
    
    $.cookie(CartCookieName, null,{domain: CartCookieDomain, path: '/'});
    $.cookie(CartCookieDetails, null,{domain: CartCookieDomain, path: '/'});
    $.cookie(RQLFranchisesCartCookieStatus , null,{domain: CartCookieDomain, path: '/'});
    
    var arrRequetList = GetRequestListCartFromArray();
    var arrRequetListDetails = GetRequestListCartDetailsFromArray();
    var arrRQLFranchisesStatus = GetRQLFranchisesStatusFromArray(); 

    if ((arrRequetList) && (arrRequetList.length > 0)) {
        $.cookie(CartCookieName, arrRequetList.join('~!~'),{domain: CartCookieDomain, path: '/'});
        $.cookie(CartCookieDetails, arrRequetListDetails.join('~!~'),{domain: CartCookieDomain, path: '/'});
        $.cookie(RQLFranchisesCartCookieStatus , arrRQLFranchisesStatus.join('~!~'),{domain: CartCookieDomain, path: '/'});
    }
} 
function GetRequestListCartFromArray()
{
    return toContact;
}
function GetRequestListCartDetailsFromArray()
{
    return toContactFranchiseDetails;
}
function GetRQLFranchisesStatusFromArray()
{
    return toRQLFranchisesStatus; 
}
function ClearRequestListCookies() {
    $.cookie(CartCookieName, null,{domain: CartCookieDomain, path: '/'});
    $.cookie(CartCookieDetails, null,{domain: CartCookieDomain, path: '/'});
    $.cookie(RQLFranchisesCartCookieStatus, null,{domain: CartCookieDomain, path: '/'});
}


function UpdateCookieSuggestedListCart() {
    if ($ == null) return;
    
    $.cookie(SuggestedCartCookieName, null,{domain: CartCookieDomain, path: '/'});
    $.cookie(SuggestedCartCookieDetails, null,{domain: CartCookieDomain, path: '/'});
    
    var arrRequetList = GetSuggestedListCartFromArray();
    var arrRequetListDetails = GetSuggestedListCartDetailsFromArray();

    if ((arrRequetList) && (arrRequetList.length > 0)) {
        $.cookie(SuggestedCartCookieName, arrRequetList.join('~!~'),{domain: CartCookieDomain, path: '/'});
        $.cookie(SuggestedCartCookieDetails, arrRequetListDetails.join('~!~'),{domain: CartCookieDomain, path: '/'});
    }
} 
function GetSuggestedListCartFromArray()
{
    return toSuggestedFranchise;
}
function GetSuggestedListCartDetailsFromArray()
{
    return toSuggestedFranchiseDetails;
}
function ClearSuggestedListCookies() {
    $.cookie(SuggestedCartCookieName, null,{domain: CartCookieDomain, path: '/'});
    $.cookie(SuggestedCartCookieDetails, null,{domain: CartCookieDomain, path: '/'});
}

function GetRequestListCartFromCookie()
{
    if ($.cookie(CartCookieName) != null && (!(toContact) || toContact.length == 0))
    {
        var toTempContact = $.cookie(CartCookieName).split('~!~');
        var toTempContactDetails = $.cookie(CartCookieDetails).split('~!~');
        var toTempFranchisesStatus = $.cookie(RQLFranchisesCartCookieStatus).split('~!~');
        
        if (toTempContact != null && toTempContact.length > 0)
        {
            // load suggested first
            if ($.cookie(SuggestedCartCookieName) != null && (!(toSuggestedFranchise) || toSuggestedFranchise.length == 0))
            {
                var toTempContact2 = $.cookie(SuggestedCartCookieName).split('~!~');
                var toTempContactDetails2 = $.cookie(SuggestedCartCookieDetails).split('~!~');
                
                if (toTempContact2 != null && toTempContact2.length > 0)
                {
                    showOnStartUp = true; 
                    $('#divinterestedFranchises').removeClass('interestedFranchisesNone').addClass('interestedFranchises');
                    $('#divinterestedFranchises').html("<p id='fcap'><strong>You may also be interested in these franchises</strong></p>");
                    
                    $.each(toTempContact2, function(index, value) {
                        if (toTempContactDetails2 != null && toTempContactDetails2.length > 0)
                        {
                            //alert(value +  " " + toTempContactDetails2[index].split(':!:')[0].replace("'","\'") + " " + toTempContactDetails2[index].split(':!:')[1] + " " + toTempContactDetails2[index].split(':!:')[2] + " " + toTempContactDetails2[index].split(':!:')[3] );
                            AddToSuggestedFranchiseCart(value,toTempContactDetails2[index].split(':!:')[0].replace("'","\'"),toTempContactDetails2[index].split(':!:')[1],toTempContactDetails2[index].split(':!:')[2],toTempContactDetails2[index].split(':!:')[3]);
                        }
                    });        
                }
            }    
            // load suggested            
            
            $.each(toTempContact, function(index, value) {
                if (toTempContactDetails != null && toTempContactDetails.length > 0)
                {
                    RQLFranchisesCheckBoxStatus = toTempFranchisesStatus[index].split(':!:')[1];
                    AddToRequestListCart(value,toTempContactDetails[index].split(':!:')[0],toTempContactDetails[index].split(':!:')[1],toTempContactDetails[index].split(':!:')[2],toTempContactDetails[index].split(':!:')[3]);
                    if(pgName == "requestfranchise.aspx" || pgName == "requestfranchises.aspx")
                    {
                        ChangeCheckboxMessage(value,(RQLFranchisesCheckBoxStatus == "1"? true : false),'On Free Info List');
                    }
                    RQLFranchisesCheckBoxStatus = "";
                }
            });        
        }
    }
    showOnStartUp = false; 
    //return toContact;
}
function calculate_min_capital()
{
    var min_max = 0;
    var min_max_str = "";
    var min_cap = 0;
    
    for(var i = 0; i < toContactMinCapital.length ; i++)
    { 
         min_cap = toContactMinCapital[i];
         if (min_cap != "" && parseInt(min_cap) > parseInt(min_max))
         {
            min_max = min_cap;   
            min_max_str = toContactMinCapital[i];
         }
    }
    if(pgName == "detail.aspx" || pgName == "basicdetail.aspx")
    {
        if ((pg_f_min_cap != "" && min_max_str != "" && parseInt(pg_f_min_cap) > parseInt(min_max_str)) || 
            (pg_f_min_cap != "" && min_max_str == "" && parseInt(pg_f_min_cap) > 0))
            
            min_max_str = pg_f_min_cap;    
    }
    if (document.getElementById("pMinCapital") != null)
    {
        if (min_max_str < parseInt(9999)) 
            $('#pMinCapital').css("display","none");
        else
            $('#pMinCapital').css("display","block");
    }
    min_max_str = formatCurrency(min_max_str);
    
    if (pgName == "requestfranchises.aspx")
    {
       if (document.getElementById("pMinCapital") != null)
       {
            document.getElementById("pMinCapital").innerHTML = "<strong>Minimum " + (min_max_str == ""? "$0" : min_max_str) + " Required</strong>";
            $('#trContactMLC').css("display","block");    
            
            if (min_max_str < parseInt(9999)) 
                $('#trContactMLC').css("display","none");    
            else
                $('#trContactMLC').css("display","block");    
       }
    }
    else
    {
        if (document.getElementById("ctl00_cph_BRL_lblMinimumLiquidCapital") != null)
            document.getElementById("ctl00_cph_BRL_lblMinimumLiquidCapital").innerHTML = (min_max_str == ""? "$0" : min_max_str);
    }
}
function formatCurrency(num) {
    num = num.toString().replace(/\$|\,/g,'');
    
    if(isNaN(num))
        num = "0";
        
    sign = (num == (num = Math.abs(num)));
    num = Math.floor(num*100+0.50000000001);
    cents = num%100;
    num = Math.floor(num/100).toString();
    if(cents<10)
        cents = "0" + cents;
        
    for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
        num = num.substring(0,num.length-(4*i+3))+',' + num.substring(num.length-(4*i+3));
    return (((sign)?'':'-') + '$' + num);  // + '.' + cents
}
function CreateSEOFriendlyName(paramName,paramAppend)
{
    //return paramName.replace(/[^a-zA-Z &\-\/0-9]+/gi,"").replace(/\&+/gi, "and").replace(/\ +/gi, "-").replace(/\/+/gi, "-") + paramAppend; 
    return paramName.replace(/[^\w-\s]/gi,"").replace(/\s+/gi, "-") + paramAppend; 
}

function OpenCloseRequestList(flg)
{
    if (typeof(flg)  == 'undefined') flg=0;
    
    if ($(".plusBtn").attr("src").indexOf("plusBtn.jpg") > -1 || flg == 1)
    {
        if(!contactSaveRL)
        {
            $(".plusBtn").attr("src","/find-a-franchise/brl/_img/minusBtn.jpg");
            $("div.rightCol").slideDown("fast");
        }
    }
    else if ($(".plusBtn").attr("src").indexOf("minusBtn.jpg") > -1)
    {
        $(".plusBtn").attr("src","/find-a-franchise/brl/_img/plusBtn.jpg")
        $("div.rightCol").slideUp("fast");
    }
}
/* New check box functionality starts */
function AddToRequestListCartCheckBox(fid,fname,imgPath,min_capial_min,detailPath,isChecked)
{
    
    if (isChecked)
    {
        AddToRequestListCart(fid,fname,imgPath,min_capial_min,detailPath);
        $('#span_' + fid).html('On Free Info List');
        $('#span_' + fid).removeClass('active').addClass('inactive');
        
        //#413
        if (!isNullObject('chkContact_' + fid) && !document.getElementById('chkContact_' + fid).checked)
            SetRQLFranchisesCheckBoxStatus(fid,true);
    }
    else
    {
        RemoveFromRequestListCart(fid);
        $('#span_' + fid).html('Add to Free Info List');
        $('#span_' + fid).removeClass('inactive').addClass('active');
    }
}
function isNullObject(objName)
{
    return (document.getElementById(objName) == null) ? true : false;   
}
function ChangeCheckboxMessage(fid,isChange,msg)
{
    if (!isNullObject('ChkAddFranchiseToCart_' + fid))
    {
        document.getElementById('ChkAddFranchiseToCart_' + fid).checked = isChange;
        $('#span_' + fid).html(msg);
        
        if (isChange)
            $('#span_' + fid).removeClass('active').addClass('inactive');
        else
            $('#span_' + fid).removeClass('inactive').addClass('active');
            
        if (pgName == "requestfranchises.aspx")
        {
            $('#imgAddFranchiseToCart_' + fid).attr('src', isChange ? '/find-a-franchise/brl/_img/_request_franchises/src_chkyes.jpg' : '/find-a-franchise/brl/_img/_request_franchises/src_chkno.jpg');
        }
    }
}
/* New check box functionality ends*/