﻿var clickedDivFB = "";
/*tipster-challenge.aspx - Starts Here */
var clickedDiv = "";
/*NOT USED*/
function switch_div1(obj, SportsName)
{
    if(clickedDiv != "")
    {
        document.getElementById("placeatipcontents").innerHTML = document.getElementById(clickedDiv).innerHTML;
        document.getElementById(clickedDiv).innerHTML = "";
        clickedDiv= "";
    }
    document.getElementById(obj.rel).innerHTML = document.getElementById("placeatipcontents").innerHTML;
    document.getElementById("placeatipcontents").innerHTML= "";
    
    document.getElementById("ctl00_BodyContentPlaceHolder_lblEventRaceName").innerHTML = ""
    //26 05 10
    document.getElementById("lblEWTermsText").innerHTML = ""
    document.getElementById("ctl00_BodyContentPlaceHolder_lblEWTerms").innerHTML = ""
    document.getElementById("lblRaceTypeText").innerHTML = ""
    document.getElementById("ctl00_BodyContentPlaceHolder_lblRaceType").innerHTML = ""
    
    document.getElementById("ctl00_BodyContentPlaceHolder_panelMyTips").innerHTML = "";
    clickedDiv = obj.rel
    document.getElementById("ctl00_BodyContentPlaceHolder_ddlEventFootball").style.display = 'none';
    document.getElementById("ctl00_BodyContentPlaceHolder_ddlRace").style.display = 'none';
    document.getElementById("ctl00_BodyContentPlaceHolder_ddlEventCricket").style.display = 'none';
    document.getElementById("ctl00_BodyContentPlaceHolder_ddlEventTennis").style.display = 'none';
    document.getElementById("ctl00_BodyContentPlaceHolder_ddlEventGolf").style.display = 'none';
    document.getElementById("ctl00_BodyContentPlaceHolder_ddlEventRugbyUnion").style.display = 'none';
    document.getElementById("ctl00_BodyContentPlaceHolder_ddlEventRugbyLeague").style.display = 'none';
    document.getElementById("lblEvent").style.display = 'none';
    document.getElementById("lblRace").style.display = 'none';
    document.getElementById("trBettingMarket").style.display = 'none';
    RemoveDrpItem(document.getElementById("ctl00_BodyContentPlaceHolder_ddlYourSelection"))
    RemoveDrpItem(document.getElementById("ctl00_BodyContentPlaceHolder_ddlBettingMarket"))
    RemoveDrpItem(document.getElementById("ctl00_BodyContentPlaceHolder_ddlBetType"))
    if (SportsName == "Horse Racing")
    {
        
        document.getElementById("ctl00_BodyContentPlaceHolder_oddsmessage").style.display = ''
        //document.getElementById("othersportsmsg").style.display = 'none'
//        document.getElementById("sportheader").innerHTML = SportsName;
        document.getElementById("trBettingMarket").style.display = 'none';
        document.getElementById("lblRace").style.display = '';
        //27 05 10
        document.getElementById("lblEWTermsText").style.display = ''
        document.getElementById("ctl00_BodyContentPlaceHolder_lblEWTerms").style.display = ''
        document.getElementById("lblRaceTypeText").style.display = ''
        document.getElementById("ctl00_BodyContentPlaceHolder_lblRaceType").style.display = ''
    
        document.getElementById("ctl00_BodyContentPlaceHolder_ddlRace").style.display = '';
        document.getElementById("ctl00_BodyContentPlaceHolder_ddlRace").selectedIndex = 0;
        AddItem("Select a Horse","-1", document.getElementById('ctl00_BodyContentPlaceHolder_ddlYourSelection'))
    }
    else
    {
        document.getElementById("ctl00_BodyContentPlaceHolder_oddsmessage").style.display = ''
        //document.getElementById("othersportsmsg").style.display = ''
//        document.getElementById("sportheader").innerHTML = SportsName;
        document.getElementById("trBettingMarket").style.display = '';
        document.getElementById("lblEvent").style.display = '';
        //27 05 10
        document.getElementById("lblEWTermsText").style.display = 'none';
        document.getElementById("ctl00_BodyContentPlaceHolder_lblEWTerms").style.display = 'none';
        document.getElementById("lblRaceTypeText").style.display = 'none';
        document.getElementById("ctl00_BodyContentPlaceHolder_lblRaceType").style.display = 'none';
        document.getElementById("ctl00_BodyContentPlaceHolder_ddlEvent" + SportsName).style.display = '';
        document.getElementById("ctl00_BodyContentPlaceHolder_ddlEvent" + SportsName).selectedIndex = 0;
        AddItem("Make your selection","-1", document.getElementById('ctl00_BodyContentPlaceHolder_ddlYourSelection'))
    }
    AddItem("Select a betting market","-1", document.getElementById('ctl00_BodyContentPlaceHolder_ddlBettingMarket'))
    AddItem("Select a bet type","-1", document.getElementById('ctl00_BodyContentPlaceHolder_ddlBetType'))
    document.getElementById("ctl00_BodyContentPlaceHolder_lblBestOddsValue").innerHTML = "0.00"
    document.getElementById("ctl00_BodyContentPlaceHolder_lblEstimatedProfitValue").innerHTML = "0.00"
    document.getElementById("placeatipdetails").style.display = ''
    document.getElementById("footballleagues").style.display = 'none'
    document.getElementById("ctl00_BodyContentPlaceHolder_lblEventRaceName").style.display = 'none'
//    //26 05 10
//    document.getElementById("ctl00_BodyContentPlaceHolder_lblEWTerms").style.display = 'none'
//    document.getElementById("ctl00_BodyContentPlaceHolder_lblEWTermsText").style.display = 'none'
//    document.getElementById("ctl00_BodyContentPlaceHolder_lblRaceType").style.display = 'none'
//    document.getElementById("ctl00_BodyContentPlaceHolder_lblRaceTypeText").style.display = 'none'
    
    document.getElementById("ctl00_BodyContentPlaceHolder_panelMyTips").style.display = 'none'
    document.getElementById("ctl00_BodyContentPlaceHolder_txtComments").innerHTML = ""
    if(obj.rel != "others-tab")
    {
        document.getElementById("ctl00_BodyContentPlaceHolder_ddlOtherSport").selectedIndex = 0;
    }
//    document.getElementById("ctl00_BodyContentPlaceHolder_hdTabName").value = clickedDiv
//    document.getElementById("aspnetForm").submit()
}

/*Called on click on a Tab on Place Tip page*/
function switch_div(obj, SportsName) {
    //Set the clicked tab name in the hdTextControl
    document.getElementById("ctl00_BodyContentPlaceHolder_hdTabName").value = obj.rel
    //Set className of the clicked tab to empty
    obj.className = '';
    //Submit the form
    document.getElementById("aspnetForm").submit()
}

//Called after PostBack to show controls belonging to the clicked Tab
function switch_divAfterPostBack(obj, SportsName)
{
    if(clickedDiv != "")
    {//If clickedDiv(prev clicked Div) is set, then get the HTML of that div and assign to 'placeatipcontents' div
        document.getElementById("placeatipcontents").innerHTML = document.getElementById(clickedDiv).innerHTML;
        document.getElementById(clickedDiv).innerHTML = ""; //Make HTML empty, so the div is blank
        clickedDiv= "";//reset clickedDiv to empty
    }
    //placeatipcontents' div contains HTML for all the combos
    //assign that HTML to the div related to clicked Tab
    document.getElementById(obj.rel).innerHTML = document.getElementById("placeatipcontents").innerHTML;
    document.getElementById("placeatipcontents").innerHTML= "";//Make HTML empty, so the div is blank
    //Highlight clicked Tab by assign a class
    obj.className = 'defaulttab';
    clickedDiv = obj.rel //Set clickedDiv
    //Hide all dropdowns and labels
    document.getElementById("ctl00_BodyContentPlaceHolder_ddlEventFootball").style.display = 'none';
    document.getElementById("ctl00_BodyContentPlaceHolder_ddlRace").style.display = 'none';
    document.getElementById("ctl00_BodyContentPlaceHolder_ddlEventCricket").style.display = 'none';
    document.getElementById("ctl00_BodyContentPlaceHolder_ddlEventTennis").style.display = 'none';
    document.getElementById("ctl00_BodyContentPlaceHolder_ddlEventGolf").style.display = 'none';
    document.getElementById("ctl00_BodyContentPlaceHolder_ddlEventRugbyUnion").style.display = 'none';
    document.getElementById("ctl00_BodyContentPlaceHolder_ddlEventRugbyLeague").style.display = 'none';
    document.getElementById("lblEvent").style.display = 'none';
    document.getElementById("lblRace").style.display = 'none';
    document.getElementById("trBettingMarket").style.display = 'none';
    if (SportsName == "Horse Racing")
    {
        //Hide Betting Market row, since its not required for Horse-Racing
        document.getElementById("trBettingMarket").style.display = 'none';
        //Show following controls
        document.getElementById("lblRace").style.display = '';
        document.getElementById("lblEWTermsText").style.display = '';
        document.getElementById("ctl00_BodyContentPlaceHolder_lblEWTerms").style.display = ''
        document.getElementById("lblRaceTypeText").style.display = ''
        document.getElementById("ctl00_BodyContentPlaceHolder_lblRaceType").style.display = ''
        document.getElementById("ctl00_BodyContentPlaceHolder_ddlRace").style.display = '';
    }
    else
    {
        //Show BettingMarket row for all other sports except HR
        document.getElementById("trBettingMarket").style.display = '';
        document.getElementById("lblEvent").style.display = '';
        //Hide following controls
        document.getElementById("lblEWTermsText").style.display = 'none';
        document.getElementById("ctl00_BodyContentPlaceHolder_lblEWTerms").style.display = 'none';
        document.getElementById("lblRaceTypeText").style.display = 'none';
        document.getElementById("ctl00_BodyContentPlaceHolder_lblRaceType").style.display = 'none';
        document.getElementById("ctl00_BodyContentPlaceHolder_ddlEvent" + SportsName).style.display = '';
    }
    //Reset value for Odds and Profit
    document.getElementById("ctl00_BodyContentPlaceHolder_lblBestOddsValue").innerHTML = "0.00"
    document.getElementById("ctl00_BodyContentPlaceHolder_lblEstimatedProfitValue").innerHTML = "£0.00"
    document.getElementById("placeatipdetails").style.display = ''
    document.getElementById("footballleagues").style.display = 'none'
    document.getElementById("ctl00_BodyContentPlaceHolder_txtComments").innerHTML = ""

}

//Show list of football leagues, when football tab is clicked
function showFootballLeagues()
{
    if(document.getElementById('football-tab'))
    {
        if(clickedDiv != "")
        {//If clickedDiv(prev clicked Div) is set, then get the HTML of that div and assign to 'placeatipcontents' div
            document.getElementById("placeatipcontents").innerHTML = document.getElementById(clickedDiv).innerHTML;
            document.getElementById(clickedDiv).innerHTML = "";//Make HTML empty, so the div is blank
            clickedDiv= "";//reset clickedDiv to empty
        }
        document.getElementById('lbtnfootball').className = 'defaulttab';//Highlight clicked Tab by assign a class
        clickedDiv = 'football-tab'//Set clickedDiv
        //placeatipcontents' div contains HTML for all the combos
        //assign that HTML to the div related to clicked Tab
        document.getElementById('football-tab').innerHTML = document.getElementById("placeatipcontents").innerHTML;
        document.getElementById("placeatipcontents").innerHTML= "";//Make HTML empty, so the div is blank
        
        document.getElementById("footballleagues").style.display = ''
        document.getElementById("placeatipdetails").style.display = 'none'
        document.getElementById("ctl00_BodyContentPlaceHolder_lblEventRaceName").innerHTML = ""
        //260510
        document.getElementById("lblEWTermsText").innerHTML = ""
        document.getElementById("ctl00_BodyContentPlaceHolder_lblEWTerms").innerHTML = ""
        document.getElementById("lblRaceTypeText").innerHTML = ""
        document.getElementById("ctl00_BodyContentPlaceHolder_lblRaceType").innerHTML = ""
        
        document.getElementById("lblEWTermsText").style.display = 'none';
        document.getElementById("ctl00_BodyContentPlaceHolder_lblEWTerms").style.display = 'none';
        document.getElementById("lblRaceTypeText").style.display = 'none';
        document.getElementById("ctl00_BodyContentPlaceHolder_lblRaceType").style.display = 'none';
        
    
        document.getElementById("ctl00_BodyContentPlaceHolder_panelMyTips").innerHTML = "";
        document.getElementById("ctl00_BodyContentPlaceHolder_oddsmessage").style.display = ''
        switch_tabs($('.defaulttab'));
    }
}

function showPlaceTipControlsForFootball()
{
    //switch_div(document.getElementById("lbtnfootball"), "Football")
    clickedDiv = 'football-tab';
    switch_divAfterPostBack(document.getElementById("lbtnfootball"), "Football")
    switch_tabs($('.defaulttab'));
}

function ShowHideMarqueeEvents()
{
    if(document.getElementById('football-tab'))
    {
        if(gSTR_ShowMarqueeEvents == "true")
        {
            switch_divAfterPostBack(document.getElementById("lbtnfootball"), "Football");
            document.getElementById("lbtnfootball").onclick = function(){return switch_div(this, 'Football')};
            clickedDiv = 'football-tab';
        }
        else
        {
            document.getElementById("lbtnfootball").onclick = function(){return showFootballLeagues()};
            showFootballLeagues();
            showFootballLeaguesBestOdds();
        }
        document.getElementById("lbtnfootball").className = 'defaulttab';
    }
}

//ShowHideMarqueeEvents();
//showFootballLeagues();
//showFootballLeaguesBestOdds();
//-->

function RemoveDrpItem(objDrpList)
    {
        for(i=objDrpList.options.length-1; i>=0; i--)
        {
          
            objDrpList.options[i] = null;
        }

    }
    
    function AddItem(Text,Value, dropdownlist)
    {
        // Create an Option object        

        var opt = document.createElement("option");

        // Add an Option object to Drop Down/List Box
        dropdownlist.options.add(opt);

        // Assign text and value to Option object
        opt.text = Text;
        opt.value = Value;

    }
    
    function btnPlaceATipOnClick() {
         if (placeTipValidations()) {
            if (checklogin()) {
                document.getElementById('divIntro').style.display = 'none';
                document.getElementById('best-tip-wrapper').style.display = 'none';
                document.getElementById('tip-slip').style.display = '';
                document.getElementById('DivBetNow').style.display = '';
                
                
                document.getElementById('ctl00_BodyContentPlaceHolder_chkboxConfirmNapValue').checked = document.getElementById('ctl00_BodyContentPlaceHolder_chkboxNap').checked;

                document.getElementById('ctl00_BodyContentPlaceHolder_txtConfirmCommentsValue').value = document.getElementById('ctl00_BodyContentPlaceHolder_txtComments').value;
                document.getElementById('ctl00_BodyContentPlaceHolder_hdtxtConfirmCommentsValue').value = document.getElementById('ctl00_BodyContentPlaceHolder_txtComments').value;
                document.getElementById("trTipExistsMessage").style.display = 'none';
                document.getElementById("ctl00_BodyContentPlaceHolder_btnConfirmSellTip").disabled = false

                if (document.getElementById('ctl00_BodyContentPlaceHolder_hdSportName').value == "Horse-Racing") {
                    document.getElementById('trConfirmBettingMarket').style.display = "none"
                    document.getElementById('ctl00_BodyContentPlaceHolder_lblConfirmEventRace').innerHTML = 'Race'
                    
                }
                else {
                    document.getElementById('trConfirmBettingMarket').style.display = ""
                    document.getElementById('ctl00_BodyContentPlaceHolder_lblConfirmEventRace').innerHTML = 'Event'
                }
            }
        }
    }
    
    function OnReloadShowHideBettingMarket()
    {
        if (document.getElementById('ctl00_BodyContentPlaceHolder_hdSportName').value == "Horse-Racing") {
            document.getElementById('trConfirmBettingMarket').style.display = "none"
            document.getElementById('ctl00_BodyContentPlaceHolder_lblConfirmEventRace').innerHTML = 'Race'
            
        }
        else {
            document.getElementById('trConfirmBettingMarket').style.display = ""
            document.getElementById('ctl00_BodyContentPlaceHolder_lblConfirmEventRace').innerHTML = 'Event'
        }
        //to hide
            document.getElementById('slipHead').style.display = "none";
            // to display
            document.getElementById('slipHeadConfirm').style.display = "";
    }
    
    function placeTipValidations()
    {
        
        var lblErrorMessage = document.getElementById('lblErrorMessage');
        lblErrorMessage.innerHTML = ""
        if (selectedTab == "lbtnfootball")
        {
            var ddlEventFootball = document.getElementById('ctl00_BodyContentPlaceHolder_ddlEventFootball');
            var ddlBettingMarket = document.getElementById('ctl00_BodyContentPlaceHolder_ddlBettingMarket');
            var ddlYourSelection = document.getElementById('ctl00_BodyContentPlaceHolder_ddlYourSelection');
            var ddlBetType = document.getElementById('ctl00_BodyContentPlaceHolder_ddlBetType');
            var lblBestOdds = document.getElementById('ctl00_BodyContentPlaceHolder_lblBestOddsValue');
            var hdOddsFilled = document.getElementById('ctl00_BodyContentPlaceHolder_hdOddsFilled');
            
            if(ddlEventFootball.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a event."
                return false;
            }
            else if(ddlBettingMarket.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a betting market."
                return false;
            }
            else if(ddlYourSelection.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please make a selection."
                return false;
            }
            else if(ddlBetType.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a bet type."
                return false;
            }
            else if(hdOddsFilled.value == "true")
            {
                lblErrorMessage.innerHTML = "Please wait for Best Odds to be populated."
                return false;
            }
            else
            {
                return true;
            }
        }
        if (selectedTab == "lbtnhorseracing")
        {
            var ddlRace = document.getElementById('ctl00_BodyContentPlaceHolder_ddlRace');
            var ddlYourSelection = document.getElementById('ctl00_BodyContentPlaceHolder_ddlYourSelection');
            var ddlBetType = document.getElementById('ctl00_BodyContentPlaceHolder_ddlBetType');
            
            if(ddlRace.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a race."
                return false;
            }
            else if(ddlYourSelection.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a horse."
                return false;
            }
            else if(ddlBetType.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a bet type."
                return false;
            }
            else
            {
                return true;
            }
        }
        if (selectedTab == "lbtntennis")
        {
            var ddlEventTennis = document.getElementById('ctl00_BodyContentPlaceHolder_ddlEventTennis');
            var ddlBettingMarket = document.getElementById('ctl00_BodyContentPlaceHolder_ddlBettingMarket');
            var ddlYourSelection = document.getElementById('ctl00_BodyContentPlaceHolder_ddlYourSelection');
            var ddlBetType = document.getElementById('ctl00_BodyContentPlaceHolder_ddlBetType');
            
            if(ddlEventTennis.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a event."
                return false;
            }
            else if(ddlBettingMarket.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a betting market."
                return false;
            }
            else if(ddlYourSelection.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please make a selection."
                return false;
            }
            else if(ddlBetType.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a bet type."
                return false;
            }
            else
            {
                return true;
            }
        }
        if (selectedTab == "lbtncricket")
        {
            var ddlEventCricket = document.getElementById('ctl00_BodyContentPlaceHolder_ddlEventCricket');
            var ddlBettingMarket = document.getElementById('ctl00_BodyContentPlaceHolder_ddlBettingMarket');
            var ddlYourSelection = document.getElementById('ctl00_BodyContentPlaceHolder_ddlYourSelection');
            var ddlBetType = document.getElementById('ctl00_BodyContentPlaceHolder_ddlBetType');
            
            if(ddlEventCricket.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a event."
                return false;
            }
            else if(ddlBettingMarket.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a betting market."
                return false;
            }
            else if(ddlYourSelection.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please make a selection."
                return false;
            }
            else if(ddlBetType.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a bet type."
                return false;
            }
            else
            {
                return true;
            }
        }
        if (selectedTab == "lbtngolf")
        {
            var ddlEventGolf = document.getElementById('ctl00_BodyContentPlaceHolder_ddlEventGolf');
            var ddlBettingMarket = document.getElementById('ctl00_BodyContentPlaceHolder_ddlBettingMarket');
            var ddlYourSelection = document.getElementById('ctl00_BodyContentPlaceHolder_ddlYourSelection');
            var ddlBetType = document.getElementById('ctl00_BodyContentPlaceHolder_ddlBetType');
            
            if(ddlEventGolf.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a event."
                return false;
            }
            else if(ddlBettingMarket.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a betting market."
                return false;
            }
            else if(ddlYourSelection.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please make a selection."
                return false;
            }
            else if(ddlBetType.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a bet type."
                return false;
            }
            else
            {
                return true;
            }
        }
        if (selectedTab == "lbtnrugbyUnion")
        {
            var ddlEventRugbyUnion = document.getElementById('ctl00_BodyContentPlaceHolder_ddlEventRugbyUnion');
            var ddlBettingMarket = document.getElementById('ctl00_BodyContentPlaceHolder_ddlBettingMarket');
            var ddlYourSelection = document.getElementById('ctl00_BodyContentPlaceHolder_ddlYourSelection');
            var ddlBetType = document.getElementById('ctl00_BodyContentPlaceHolder_ddlBetType');
            
            if(ddlEventRugbyUnion.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a event."
                return false;
            }
            else if(ddlBettingMarket.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a betting market."
                return false;
            }
            else if(ddlYourSelection.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please make a selection."
                return false;
            }
            else if(ddlBetType.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a bet type."
                return false;
            }
            else
            {
                return true;
            }
        }
        if(selectedTab == "lbtnrugbyLeague")
        {
            var ddlEventRugbyLeague = document.getElementById('ctl00_BodyContentPlaceHolder_ddlEventRugbyLeague');
            var ddlBettingMarket = document.getElementById('ctl00_BodyContentPlaceHolder_ddlBettingMarket');
            var ddlYourSelection = document.getElementById('ctl00_BodyContentPlaceHolder_ddlYourSelection');
            var ddlBetType = document.getElementById('ctl00_BodyContentPlaceHolder_ddlBetType');
            
            if(ddlEventRugbyLeague.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a event."
                return false;
            }
            else if(ddlBettingMarket.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a betting market."
                return false;
            }
            else if(ddlYourSelection.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please make a selection."
                return false;
            }
            else if(ddlBetType.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a bet type."
                return false;
            }
            else
            {
                return true;
            }
        }
        if (selectedTab == "othersports")
        {
            var ddlOtherSport = document.getElementById('ctl00_BodyContentPlaceHolder_ddlOtherSport');
            
            if(ddlOtherSport.value == "RugbyLeague")
            {
                var ddlEventRugbyLeague = document.getElementById('ctl00_BodyContentPlaceHolder_ddlEventRugbyLeague');
                var ddlBettingMarket = document.getElementById('ctl00_BodyContentPlaceHolder_ddlBettingMarket');
                var ddlYourSelection = document.getElementById('ctl00_BodyContentPlaceHolder_ddlYourSelection');
                var ddlBetType = document.getElementById('ctl00_BodyContentPlaceHolder_ddlBetType');
                
                if(ddlEventRugbyLeague.value == "-1")
                {
                    lblErrorMessage.innerHTML = "Please select a event."
                    return false;
                }
                else if(ddlBettingMarket.value == "-1")
                {
                    lblErrorMessage.innerHTML = "Please select a betting market."
                    return false;
                }
                else if(ddlYourSelection.value == "-1")
                {
                    lblErrorMessage.innerHTML = "Please make a selection."
                    return false;
                }
                else if(ddlBetType.value == "-1")
                {
                    lblErrorMessage.innerHTML = "Please select a bet type."
                    return false;
                }
                else
                {
                    return true;
                }
            }
        }
        //return false;
    }
    
    function btnBackOnClick()
    {
        document.getElementById('divIntro').style.display='';
        document.getElementById('best-tip-wrapper').style.display='';
        document.getElementById('tip-slip').style.display='none';
        document.getElementById('DivBetNow').style.display='none';
    }
    
    function CheckForSport(sender, args) {
        try {
//            var ddlBrandName = document.getElementById("ctl00_ctl00_BodyContentPlaceHolder_MyAccountContentPlaceHolder_ddlBrandName");
//            var ddlSport = document.getElementById("ctl00_ctl00_BodyContentPlaceHolder_MyAccountContentPlaceHolder_ddlSports");
//            if (ddlBrandName.value == "-") {
//                args.IsValid = true;
//            }
//            else {
//                if (ddlSport.value == "-") {
//                    args.IsValid = false;
//                }
//                else {
//                    args.IsValid = true;
//                }
//            }
            
            args.IsValid = false;
        }
        catch (e) {
            LogJSError(e.message + "$" + GetErrorFunctionName(arguments.callee.toString()));
        }
    }
    
    function checklogin()
    {
        if(gSTR_LoginUserId == "1")
        {
            document.getElementById("best-tips-no-login").style.display = '';
            document.getElementById("inner-wrapper").style.display = 'none';
            return false;
        }else{
            document.getElementById("best-tips-no-login").style.display = 'none';
            document.getElementById("inner-wrapper").style.display = '';
            return true;
        }
    }

    function AlertIfTipAlreadyExists() {
        document.getElementById("trTipExistsMessage").style.display = '';
    }
/*tipster-challenge.aspx :Ends Here*/

/*best-tips.aspx - Starts Here */
var prevClickedTab = document.getElementById("tabFootball");
function switchTabs(tab,tabName)
{
    //ctl00_BodyContentPlaceHolder_grdTodaysTipsFootball
    var tabFootball = document.getElementById("ctl00_BodyContentPlaceHolder_grdTodaysTipsFootball")
    var tabHorseRacing = document.getElementById("ctl00_BodyContentPlaceHolder_grdTodaysTipsHorseRacing")
    var tabGolf = document.getElementById("ctl00_BodyContentPlaceHolder_grdTodaysTipsGolf")
    var tabOtherSports = document.getElementById("ctl00_BodyContentPlaceHolder_grdTodaysTipsAllSports")
    
    tabFootball.style.display = "none"
    tabHorseRacing.style.display = "none"
    tabGolf.style.display = "none"
    tabOtherSports.style.display = "none"
    prevClickedTab.className = "";
    tab.className = "active"
    
    switch(tabName)
    {
        case "tabFootball":
        tabFootball.style.display = ""
        break;
        
        case "tabHorseRacing":
        tabHorseRacing.style.display = ""
        break;
        
        case "tabGolf":
        tabGolf.style.display = ""
        break;
        
        case "tabOtherSports":
        tabOtherSports.style.display = ""
        break;
    }
    prevClickedTab = tab;
    //setting hidden value to tab selected 
    document.getElementById("ctl00_BodyContentPlaceHolder_hdTabClicked").value = tabName;
}

function showAlertMessage(pMsg) {
    try {
        var lblAlertMessage = document.getElementById("lblAlertMessage");
        lblAlertMessage.innerHTML = pMsg;
        document.getElementById("PanelAlertMessage").style.display = 'block';
        if(document.getElementById("trEmptyAlertRow1")) document.getElementById("trEmptyAlertRow1").style.display = 'block';
        if(document.getElementById("trEmptyAlertRow2")) document.getElementById("trEmptyAlertRow2").style.display = 'block';
        alertMsgInterval = window.setInterval("hideAlertMessage()",6000);
    }
    catch (e) {
        LogJSError(e.message + "$" + GetErrorFunctionName(arguments.callee.toString()));
    }
}

function hideAlertMessage() {
    try
    {
        window.clearInterval(alertMsgInterval);
        var lblAlertMessage = document.getElementById("lblAlertMessage");
        lblAlertMessage.innerText = "";
        document.getElementById("PanelAlertMessage").style.display = 'none';
        if(document.getElementById("trEmptyAlertRow1")) document.getElementById("trEmptyAlertRow1").style.display = 'none';
        if(document.getElementById("trEmptyAlertRow2")) document.getElementById("trEmptyAlertRow2").style.display = 'none';
    }
    catch (e) {
        LogJSError(e.message + "$" + GetErrorFunctionName(arguments.callee.toString()));
    }
}

function onclickTipAlert()
{
    if(gSTR_HasTextMemebership == "True")
    {
        window.location.href = "text-alert-success.aspx"
    }
    else{
        window.location.href = "text-sales.aspx"
    }
}

/*best-tips.aspx :Ends Here*/

/*BEST TIPSTERS SECTION : STARTS HERE*/
var prevClickedTabBestTipsters = document.getElementById("tabMostProfitable"); //get object of first tab which is the default tab

/*Function is called when a tab is clicked*/
function switchTabsBT(tab, tabName) {
    /*tab is object of tab clicked and tabName contains the name of the tab*/
    /*get objects of all tabs on the page*/
    var tabMostProfitable = document.getElementById("ctl00_BodyContentPlaceHolder_grdMostProfitableAllSports")
    var tabMostAccurate = document.getElementById("ctl00_BodyContentPlaceHolder_grdMostAccurateAllSports")
    var tabNewAndHot = document.getElementById("ctl00_BodyContentPlaceHolder_grdNewAndHotAllSports")
   // var tabMonthlyChallenge = document.getElementById("ctl00_BodyContentPlaceHolder_grdMonthlyChallenge")

    //if tab exits change display of tab and description for that tab
    if (tabMostProfitable != null) {
        tabMostProfitable.style.display = "none"
        document.getElementById("pMostProfitable").style.display = "none";
    }

    //if tab exits change display of tab and description for that tab
    if (tabMostAccurate != null) {
        tabMostAccurate.style.display = "none"
        document.getElementById("pMostAccurate").style.display = "none";
    }

    //if tab exits change display of tab and description for that tab
    if (tabNewAndHot != null) {
        tabNewAndHot.style.display = "none"
        document.getElementById("pNewAndHot").style.display = "none";
    }

    //if tab exits change display of tab and description for that tab
   /* if (tabMonthlyChallenge != null) {
        tabMonthlyChallenge.style.display = "none"
        document.getElementById("pMonthlyChallenge").style.display = "none";
    }
    else {
        document.getElementById("tblMonthCombo").style.display = "none"; 
    }*/
   
   //check if previousClickedTabBestTipsters is null
   if (prevClickedTabBestTipsters != null) {
       prevClickedTabBestTipsters.className = ""; //if not null,set class to blank
   }
   else {
       //if null pick first tab set to previousClickedTabBestTipsters and then set class to blank
       prevClickedTabBestTipsters = document.getElementById("tabMostProfitable")
       prevClickedTabBestTipsters.className = "";
   }
   tab.className = "active" //set clicked tab class to active
    
    
    //setting hidden value to tab selected 
    document.getElementById("ctl00_BodyContentPlaceHolder_hdTabClicked").value = tabName; //set value of hidden control on page to clicked tab name
   
    /*process based on tab clicked*/ 
    switch (tabName) {
        case "tabMostProfitable":
            //display this tab and hide other tabs
            if (tabMostProfitable != null) {
                tabMostProfitable.style.display = ""
            }
            //document.getElementById("tblMonthCombo").style.display = "none";
            document.getElementById("tblSubMenus").style.display = "";
            document.getElementById("pMostProfitable").style.display = "";
            break;

        case "tabMostAccurate":
            //display this tab and hide other tabs
            if (tabMostAccurate != null) {
                tabMostAccurate.style.display = ""
            }
            //document.getElementById("tblMonthCombo").style.display = "none";
            document.getElementById("tblSubMenus").style.display = "";
            document.getElementById("pMostAccurate").style.display = "";
            break;

        case "tabNewAndHot":
            //display this tab and hide other tabs
            tabNewAndHot.style.display = ""
            //document.getElementById("tblMonthCombo").style.display = "none";
            document.getElementById("tblSubMenus").style.display = "none";
            document.getElementById("pNewAndHot").style.display = "";
            break;

       /* case "tabMonthlyChallenge":
            //display this tab and hide other tabs
            if (tabMonthlyChallenge != null) {
                tabMonthlyChallenge.style.display = "";
                document.getElementById("tblMonthCombo").style.display = ""; //display the monht combo
            } else {
            document.getElementById("tblMonthCombo").style.display = "none";
            }
            document.getElementById("tblSubMenus").style.display = "none";
            document.getElementById("pMonthlyChallenge").style.display = "";
            break;*/
    }
    prevClickedTabBestTipsters = tab; //set clicked tab to prevClickedTabBestTipsters
}

/*Hide tables for Best Tipsters: called from server side code*/
function hideTablesForBT() {
    document.getElementById("tblSubMenus").style.display = "none";
    document.getElementById("tblMonthCombo").style.display = "";
}
/*BEST TIPSTERS SECTION :   ENDS HERE*/

/*Encryption.js : Starts here*/
var val = new Array();
var ValEncArr = new Array();
var EncVal = "";
var EncValIndex;
var strSignature = " ";

function doSecure(EncStr) {
    var sc = new SecureContext(EncStr, " ", false);
    sc.secure("12345678");
    return sc.strText;
}

function SecureContext(strText, strSignature, bEscape) {
    this.bESCApE = false;
    this.strText = strText;
    this.escape = SecureContext_escape;
    this.transliterate = SecureContext_transliterate;
    this.encypher = SecureContext_encypher;
    this.sign = SecureContext_sign;
    this.secure = SecureContext_secure;
}

function SecureContext_secure(strpasswd) {
    var passwd = new password(strpasswd);
    var anperm = passwd.getpermutation()
    this.sign(anperm.length);
    this.transliterate(true);
    this.encypher(anperm);
}

function password(strpasswd) {
    this.strpasswd = strpasswd;
    this.getHashValue = password_getHashValue;
    this.getpermutation = password_getpermutation;
}

function password_getpermutation() {
    var nNUMELEMENTS = 13;
    var nCYCLELENGTH = 21;
    pg = new permutationGenerator(nNUMELEMENTS);
    var anCycle = new Array(nCYCLELENGTH);
    var npred = this.getHashValue();
    for (var i = 0; i < nCYCLELENGTH; i++) {
        npred = 314159269 * npred + 907633409;
        anCycle[i] = npred % pg.nNumtranspositions;
    }
    return pg.fromCycle(anCycle);
}

function permutationGenerator(nNumElements) {
    this.nNumElements = nNumElements;
    this.antranspositions = new Array;
    var k = 0;
    for (i = 0; i < nNumElements - 1; i++) {
        for (j = i + 1; j < nNumElements; j++) {
            this.antranspositions[k++] = (i << 8) | j;
        }
        this.nNumtranspositions = k;
        this.fromCycle = permutationGenerator_fromCycle;
    }
}

function password_getHashValue() {
    var m = 907633409;
    var a = 65599;
    var h = 0;
    for (var i = 0; i < this.strpasswd.length; i++)
        h = (h % m) * a + this.strpasswd.charCodeAt(i);
    return h;
}

function permutationGenerator_fromCycle(anCycle) {
    var anpermutation = new Array(this.nNumElements);
    for (var i = 0; i < this.nNumElements; i++) {
        anpermutation[i] = i;
    }
    for (var i = 0; i < anCycle.length; i++) {
        var nT = this.antranspositions[anCycle[i]];
        var n1 = nT & 255;
        var n2 = (nT >> 8) & 255;
        nT = anpermutation[n1];
        anpermutation[n1] = anpermutation[n2];
        anpermutation[n2] = nT;
    }
    return anpermutation;
}

function SecureContext_sign(nCols) {
    if (this.bESCApE) {
        this.strText = this.escape(this.strText);
        strSignature = this.escape(this.strSignature);
    }
    var nTextLen = this.strText.length + strSignature.length;
    var nMissingCols = nCols - (nTextLen % nCols);
    var strpadding = '';
    if (nMissingCols < nCols) {
        for (var i = 0; i < nMissingCols; i++) {
            strpadding += ' ';
        }
        var x = this.strText.length;
        this.strText += strpadding + strSignature;
    }
}

function SecureContext_transliterate(btransliterate) {
    var strDest = '';
    var nTextIter = 0;
    var nTexttrail = 0;

    while (nTextIter < this.strText.length) {
        var strRun = '';
        var cSkipped = 0;
        while (cSkipped < 7 && nTextIter < this.strText.length) {
            var chT = this.strText.charAt(nTextIter++);
            if (-1 == strRun.indexOf(chT)) {
                strRun += chT;
                cSkipped = 0;
            }
            else cSkipped++;
        }
        while (nTexttrail < nTextIter) {
            var nRunIdx = strRun.indexOf(this.strText.charAt(nTexttrail++));
            if (btransliterate) {
                nRunIdx++
                if (nRunIdx == strRun.length) nRunIdx = 0;
            }
            else {
                nRunIdx--;
                if (nRunIdx == -1) nRunIdx += strRun.length;
            }
            strDest += strRun.charAt(nRunIdx);
        }
    }
    this.strText = strDest;
}

function SecureContext_encypher(anperm) {
    var strEncyph = '';
    var nCols = anperm.length;
    var nRows = this.strText.length / nCols;
    for (var i = 0; i < nCols; i++) {
        var k = anperm[i];
        for (var j = 0; j < nRows; j++) {
            strEncyph += this.strText.charAt(k);
            k += nCols;
        }
    }
    this.strText = strEncyph;
}

function SecureContext_escape(strToEscape) {
    var strEscaped = '';
    for (var i = 0; i < strToEscape.length; i++) {
        var chT = strToEscape.charAt(i);
        switch (chT) {
            case '\r': strEscaped += '\\r';
                break;
            case '\n': strEscaped += '\\n';
                break;
            case '\\': strEscaped += '\\\\';
                break;
            default: strEscaped += chT;
        }
    }
    return strEscaped;
}

/*Called on sign in and change password*/
/*encrypts password and sets to hidden controls*/
function SecurePassword(vartxt) {
    if (vartxt == "txtPassword") {
        var Password = document.getElementById("ctl00_BodyContentPlaceHolder_tabcMyAccount_tabMyDetails_txtPassword").value
        Password = doSecure(Password)
        document.getElementById("ctl00_BodyContentPlaceHolder_tabcMyAccount_tabMyDetails_hdPassword").value = Password
    }
    else if (vartxt == "txtOldPassword") {
        var Password = document.getElementById("ctl00_BodyContentPlaceHolder_tabcMyAccount_tabMyDetails_txtOldPassword").value
        Password = doSecure(Password)
        document.getElementById("ctl00_BodyContentPlaceHolder_tabcMyAccount_tabMyDetails_hdOldPassword").value = Password
    }
    else if (vartxt == "txtRegisterPassword") {
        var Password = document.getElementById("ctl00_BodyContentPlaceHolder_tabcMyAccount_tabMyDetails_txtRegisterPassword").value
        Password = doSecure(Password)
        document.getElementById("ctl00_BodyContentPlaceHolder_hdRegisterPwd").value = Password
    }
    else {
        var Password = document.getElementById("ctl00_BodyContentPlaceHolder_tabcMyAccount_tabMyDetails_txtNewPassword").value
        Password = doSecure(Password)
        document.getElementById("ctl00_BodyContentPlaceHolder_tabcMyAccount_tabMyDetails_hdNewPassword").value = Password
    }
}

/*called when user clicks forgot password*/
function SecureNewPassword() {
    var NewPassword = randomPassword();
    var encryptedNewPassword = doSecure(NewPassword)
    document.getElementById("ctl00_BodyContentPlaceHolder_hdNewGenPwdPlainText").value = NewPassword
    document.getElementById("ctl00_BodyContentPlaceHolder_hdNewGenPwdEncrypted").value = encryptedNewPassword
}

function randomPassword() {
    var length = 8;
    chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
    pass = "";
    for (x = 0; x < length; x++) {
        i = Math.floor(Math.random() * 62);
        pass += chars.charAt(i);
    }
    return pass;
}

/*gets and encrypts password on registration page*/
function SecurePasswordOnRegistrationPage(varThis) {
    if (varThis.id == "ctl00_BodyContentPlaceHolder_txtPassword") {
        var Password = varThis.value
        Password = doSecure(Password)
        document.getElementById("ctl00_BodyContentPlaceHolder_hdPassword").value = Password
    }
}

/*gets and encrypts password on signin page*/
function SecurePasswordOnSignInPage(vartxt) {
    if (vartxt == "txtPassword") {
        var Password = document.getElementById("ctl00_BodyContentPlaceHolder_txtPassword").value
        Password = doSecure(Password)
        document.getElementById("ctl00_BodyContentPlaceHolder_hdPassword").value = Password
    }
    else if (vartxt == "txtOldPassword") {
        var Password = document.getElementById("ctl00_BodyContentPlaceHolder_txtOldPassword").value
        Password = doSecure(Password)
        document.getElementById("ctl00_BodyContentPlaceHolder_hdOldPassword").value = Password
    }
    else if (vartxt == "txtRegisterPassword") {
        var Password = document.getElementById("ctl00_BodyContentPlaceHolder_txtRegisterPassword").value
        Password = doSecure(Password)
        document.getElementById("ctl00_BodyContentPlaceHolder_hdRegisterPwd").value = Password
    }
    else {
        var Password = document.getElementById("ctl00_BodyContentPlaceHolder_txtNewPassword").value
        Password = doSecure(Password)
        document.getElementById("ctl00_BodyContentPlaceHolder_hdNewPassword").value = Password
    }
}
/*Encryption.js : Ends here*/

/*overview.aspx :Starts Here*/
var prevOverViewTab = null;

/*used in old version of overview.aspx. No longer used*/
function SwitchOverViewTabs(tabIndex, clickedTab)
{
    var trLast6 = document.getElementById("trLast6");
    var trProfileStats = document.getElementById("trProfile-stats");
    var trTipViewCaption = document.getElementById("trTipViewCaption");
    var trTipViewTable = document.getElementById("trTipViewTable");
    var trLeaguetablePerformanceCaption = document.getElementById("trLeaguetablePerformanceCaption");
    var trLeaguetablePerformance = document.getElementById("trLeaguetablePerformance");
    var liProfileStats = document.getElementById("liProfileStats");
    var trTextAlertCount = document.getElementById("trTextAlertCount");
    var trSubscribedToList = document.getElementById("trSubscribedToList");
    if(tabIndex == 1)
    {
        trLast6.style.display = ''
        trProfileStats.style.display = ''
        trTipViewCaption.style.display = ''
        trTipViewTable.style.display = ''
        trLeaguetablePerformanceCaption.style.display = 'none'
        trLeaguetablePerformance.style.display = 'none'
        if(trTextAlertCount != null)
        {
            trTextAlertCount.style.display = 'none'
            trSubscribedToList.style.display = 'none'
        }
    }
    else if(tabIndex == 2)
    {
        trLast6.style.display = ''
        trProfileStats.style.display = 'none'
        trTipViewCaption.style.display = 'none'
        trTipViewTable.style.display = 'none'
        trLeaguetablePerformanceCaption.style.display = ''
        trLeaguetablePerformance.style.display = ''
        if(trTextAlertCount != null)
        {
            trTextAlertCount.style.display = 'none'
            trSubscribedToList.style.display = 'none'
        }
    }
    else if(tabIndex == 3)
    {
        trLast6.style.display = 'none'
        trProfileStats.style.display = 'none'
        trTipViewCaption.style.display = 'none'
        trTipViewTable.style.display = 'none'
        trLeaguetablePerformanceCaption.style.display = 'none'
        trLeaguetablePerformance.style.display = 'none'
        if(trTextAlertCount != null)
        {
            trTextAlertCount.style.display = ''
            trSubscribedToList.style.display = ''
        }
    }
    clickedTab.className = "active";
    if(prevOverViewTab != null)
    {
        prevOverViewTab.className = "green-no-active";
    }
    else
    {
        liProfileStats.className = "green-no-active";
    }
    prevOverViewTab = clickedTab;
}

/*hide/display sections based on passed variable*/
function changeAvatar(varTest) {
    try {
        if (varTest == 1) {
            document.getElementById('profile-stats').style.display = 'none';
            document.getElementById('change-avatar').style.display = '';
        }
        else {
            document.getElementById('profile-stats').style.display = '';
            document.getElementById('change-avatar').style.display = 'none';
        }
    }
    catch (e) {
        LogJSError(e.message + "$" + GetErrorFunctionName(arguments.callee.toString()));
    }
}

/*shows or hides divs based on control id*/
function ShowDiv(varthis) {
    try {
        var ID = varthis.id; /*pick id of control passed*/
        switch (ID) {
            case "ctl00_BodyContentPlaceHolder_rdoGallery": //if control is this
                //display gallery and hide file upload
                document.getElementById("divGallery").style.display = "inline";
                document.getElementById("divUpload").style.display = "none";
                break;
            case "ctl00_BodyContentPlaceHolder_rdoFileUpload": //if control is this
                //display upload and hide gallery
                document.getElementById("divUpload").style.display = "inline";
                document.getElementById("divGallery").style.display = "none";
                break;
            case "ctl00_BodyContentPlaceHolder_rdoGalleryMD": //if control is this
                //display gallery and hide file upload
                document.getElementById("divGalleryMD").style.display = "inline";
                document.getElementById("divUploadMD").style.display = "none";
                break;
            case "ctl00_BodyContentPlaceHolder_rdoFileUploadMD": //if control is this
                //display upload and hide gallery
                document.getElementById("divUploadMD").style.display = "inline";
                document.getElementById("divGalleryMD").style.display = "none";
                break;
        }
    }
    catch (e) {
        LogJSError(e.message + "$" + GetErrorFunctionName(arguments.callee.toString()));
    }
}

/*function called on radio buttons to choose payapl div or cheque div*/
function ShowDivRDO(varthis) {
    try {
        var ID = varthis.id;
        switch (ID) {
            case "ctl00_BodyContentPlaceHolder_rdoPaypal": //if paypal radio button
                //display paypal div and hide cheque div
                document.getElementById("paypal").style.display = "inline";
                document.getElementById("cheque").style.display = "none";
                break;
            case "ctl00_BodyContentPlaceHolder_rdoCheque": //if cheque radio button
                //display cheque div and hide paypal div
                document.getElementById("paypal").style.display = "none";
                document.getElementById("cheque").style.display = "inline";
                break;
        }
    }
    catch (e) {
        LogJSError(e.message + "$" + GetErrorFunctionName(arguments.callee.toString()));
    }
}

/*called on my account: onclick of image in gallery image set to various controls*/
function Image_Click(varthis) {
    try {
        document.getElementById("ctl00_BodyContentPlaceHolder_imgSelectedImage").src = varthis.src;
        document.getElementById("ctl00_BodyContentPlaceHolder_imgSelectedImage").ImageUrl = varthis.src;
        document.getElementById("ctl00_BodyContentPlaceHolder_txtHiddenImage").value = varthis.src;
        document.getElementById("ctl00_BodyContentPlaceHolder_imgSelectedImageMD").src = varthis.src;
        document.getElementById("ctl00_BodyContentPlaceHolder_imgSelectedImageMD").ImageUrl = varthis.src;
        document.getElementById("ctl00_BodyContentPlaceHolder_txtHiddenImageMD").value = varthis.src;
    }
    catch (e) {
        LogJSError(e.message + "$" + GetErrorFunctionName(arguments.callee.toString()));
    }
}
/*overview.aspx :Ends Here*/

/*my-details.aspx - Starts Here */
//show fields of address based on whether uk address or non uk address
function ShowAddressFieldsBasedOnCountry(varThis)
{
    if(varThis != null) //if control exists
    {
        if(varThis.id == "ctl00_BodyContentPlaceHolder_frmvTipsterDetails_rdoUK") //if radio button is uk 
        {
            document.getElementById("trUKAddress").style.display = ''; //show uk address
            document.getElementById("trNonUKAddressLine").style.display = 'none'; //hide non uk address
            document.getElementById("ctl00_BodyContentPlaceHolder_frmvTipsterDetails_imgBtnSearch").style.display = ''; //show post code search button
            document.getElementById("trUKCountry").style.display = ''; //show uk country
            document.getElementById("trNonUKCountry").style.display = 'none'; //hide non uk country
        }
        else if (varThis.id == "ctl00_BodyContentPlaceHolder_frmvTipsterDetails_rdoNonUK") //if radio button is non uk 
        {
            document.getElementById("trUKAddress").style.display = 'none'; //hide uk address
            document.getElementById("trNonUKAddressLine").style.display = ''; //show non uk address
            document.getElementById("ctl00_BodyContentPlaceHolder_frmvTipsterDetails_imgBtnSearch").style.display = 'none'; //hide post code search button
            document.getElementById("trUKCountry").style.display = 'none'; //hide uk country
            document.getElementById("trNonUKCountry").style.display = ''; //show non uk country
        }
        varThis.checked = true; //change checked property of control to true
     }
 }

 //show fields of address based on whether uk address or non uk address under challenge earnings tab
 function ShowAddressFieldsBasedOnCountryPayout(varThis) {
     if (varThis != null) { //if control exists
         if (varThis.id == "ctl00_BodyContentPlaceHolder_frmvTipsterDetailsPayout_rdoUKPayout") { //if radio button is uk
             document.getElementById("trUKAddressPayout").style.display = ''; //show uk address
             document.getElementById("trNonUKAddressLinePayout").style.display = 'none'; //hide non uk address
             document.getElementById("ctl00_BodyContentPlaceHolder_frmvTipsterDetailsPayout_imgBtnSearch").style.display = ''; //show post code search button
             document.getElementById("trUKCountryPayout").style.display = ''; //show uk country
             document.getElementById("trNonUKCountryPayout").style.display = 'none'; //hide non uk country
         }
         else if (varThis.id == "ctl00_BodyContentPlaceHolder_frmvTipsterDetailsPayout_rdoNonUKPayout") {//if radio button is non uk
         document.getElementById("trUKAddressPayout").style.display = 'none'; //hide uk address
         document.getElementById("trNonUKAddressLinePayout").style.display = ''; //show non uk address
         document.getElementById("ctl00_BodyContentPlaceHolder_frmvTipsterDetailsPayout_imgBtnSearch").style.display = 'none'; //hide post code search button
         document.getElementById("trUKCountryPayout").style.display = 'none'; //hide uk country
         document.getElementById("trNonUKCountryPayout").style.display = ''; //show non uk country
         }
         varThis.checked = true; //change checked property of control to true
     }
 }

//called in browse mode ie readonly mode of formview
function ShowAddressFieldsBasedOnCountryBrowseMode(varIsUK)
{
    if(varIsUK == "true") //if uk address
    {
        //hide city and state
        document.getElementById("trCity").style.display = 'none';
        document.getElementById("trState").style.display = 'none';
    }
    else if(varIsUK == "false") //if non uk address
    {
        //display city and state
        document.getElementById("trCity").style.display = '';
        document.getElementById("trState").style.display = '';
    }
}

//called on click of change password : to hide and display various controls and divs
function onChangePasswordClick(varIndex) {
    if (varIndex == "0") {
        document.getElementById("tdTipsterDetails").style.display = 'none';
        document.getElementById("tdChangePassword").style.display = '';
        document.getElementById("ctl00_BodyContentPlaceHolder_tdEditBtn").style.display = 'none';
        document.getElementById("ctl00_BodyContentPlaceHolder_tdChangePwdBtn").style.display = 'none';
        document.getElementById("ctl00_BodyContentPlaceHolder_tdSavePassword").style.display = '';
        document.getElementById("ctl00_BodyContentPlaceHolder_tdCancelPassword").style.display = '';
    }
    else if (varIndex == "1") {
    document.getElementById("tdTipsterDetails").style.display = '';
    document.getElementById("tdChangePassword").style.display = 'none';
    document.getElementById("ctl00_BodyContentPlaceHolder_tdEditBtn").style.display = '';
    document.getElementById("ctl00_BodyContentPlaceHolder_tdChangePwdBtn").style.display = '';
    document.getElementById("ctl00_BodyContentPlaceHolder_tdSavePassword").style.display = 'none';
    document.getElementById("ctl00_BodyContentPlaceHolder_tdCancelPassword").style.display = 'none';
    }
}

//custom validator calls this function during change password process, to check if old password entered is the actual old password
function CheckForOldPassword(sender, args) {
        try {
            var EnteredOldPassword = document.getElementById('ctl00_BodyContentPlaceHolder_txtOldPassword').value //get old password value
            EnteredOldPassword = doSecure(EnteredOldPassword); //encrypt old password
            document.getElementById('ctl00_BodyContentPlaceHolder_hdOldPassword').value = EnteredOldPassword;  //assign encrypted old password
            var OldPassword = document.getElementById('ctl00_BodyContentPlaceHolder_hdOldPassword').value //get typed old password
            var ActualOldPassword = document.getElementById('ctl00_BodyContentPlaceHolder_hdActualOldPassword').value //get actual old password
            if (OldPassword == ActualOldPassword) { //if passwords match 
                args.IsValid = true; //no error
            }
            else {
                args.IsValid = false; //else error 
            }
        }
        catch (e) {
            LogJSError(e.message + "$" + GetErrorFunctionName(arguments.callee.toString()));
        }
    }
/*my-details.aspx :Ends Here*/

/*Registration.aspx :Starts Here*/
function ShowHideUkNonUkFields(varThis) { //show fields based on address
    if (varThis.id == "ctl00_BodyContentPlaceHolder_rdoUK") { //if uk address
        //display fields needed for uk address and hide fields of non uk address
        document.getElementById("ctl00_BodyContentPlaceHolder_txtAddressLine").style.display = 'none';
        document.getElementById("ctl00_BodyContentPlaceHolder_ddlAddress").style.display = '';
        document.getElementById("ctl00_BodyContentPlaceHolder_imgBtnSearch").style.display = '';
        document.getElementById("ctl00_BodyContentPlaceHolder_txtCountry").style.display = '';
        document.getElementById("ctl00_BodyContentPlaceHolder_ddlCountry").style.display = 'none';
    }
    else if (varThis.id == "ctl00_BodyContentPlaceHolder_rdoNonUK") { //if non uk address
        //display fields needed for non uk address and hide fields of uk address
        document.getElementById("ctl00_BodyContentPlaceHolder_txtAddressLine").style.display = '';
        document.getElementById("ctl00_BodyContentPlaceHolder_ddlAddress").style.display = 'none';
        document.getElementById("ctl00_BodyContentPlaceHolder_imgBtnSearch").style.display = 'none';
        document.getElementById("ctl00_BodyContentPlaceHolder_txtCountry").style.display = 'none';
        document.getElementById("ctl00_BodyContentPlaceHolder_ddlCountry").style.display = '';        
    }
}

function SetPaymentRadioOptions(varThis) {
    if (varThis.id == "ctl00_BodyContentPlaceHolder_rdoFreeOption") {
        document.getElementById("ctl00_BodyContentPlaceHolder_rdoFreeMembership").checked = true;
        document.getElementById("btnJoinNow").style.display = '';
        document.getElementById("btnJoinPremier").style.display = 'none';
    }
    else if (varThis.id == "ctl00_BodyContentPlaceHolder_rdoPremierOption")
    {
        document.getElementById("ctl00_BodyContentPlaceHolder_rdoPayPalPayment").checked = true;
        document.getElementById("btnJoinNow").style.display = 'none';
    document.getElementById("btnJoinPremier").style.display = '';
    }
}

function SetMembershipRadioOptions(varThis) {
    if (varThis.id == "ctl00_BodyContentPlaceHolder_rdoFreeMembership") {
        document.getElementById("ctl00_BodyContentPlaceHolder_rdoFreeOption").checked = true;
        document.getElementById("btnJoinNow").style.display = '';
        document.getElementById("btnJoinPremier").style.display = 'none';
        //document.getElementById("btnJoinNowCC").style.display = 'none';
    }
    else if (varThis.id == "ctl00_BodyContentPlaceHolder_rdoPayPalPayment") {
    document.getElementById("ctl00_BodyContentPlaceHolder_rdoPremierOption").checked = true;
    document.getElementById("btnJoinNow").style.display = 'none';
    document.getElementById("btnJoinPremier").style.display = '';
   // document.getElementById("btnJoinNowCC").style.display = 'none';
    }
//    else if (varThis.id == "ctl00_BodyContentPlaceHolder_rdoPremierPayment") {
//    document.getElementById("ctl00_BodyContentPlaceHolder_rdoPremierOption").checked = true;
//    document.getElementById("btnJoinNow").style.display = 'none';
//    document.getElementById("btnJoinPremier").style.display = 'none';
//    document.getElementById("btnJoinNowCC").style.display = '';
//    }
}

function SetTextMembershipRadioOptions(varThis) {
    if (varThis.id == "ctl00_BodyContentPlaceHolder_rdoPayPalPayment") {
       // document.getElementById("ctl00_BodyContentPlaceHolder_rdoPremierOption").checked = true;
        //document.getElementById("btnJoinNow").style.display = 'none';
        document.getElementById("btnJoinPremier").style.display = '';
        document.getElementById("btnJoinNowCC").style.display = 'none';
    }
        else if (varThis.id == "ctl00_BodyContentPlaceHolder_rdoPremierPayment") {
        //document.getElementById("ctl00_BodyContentPlaceHolder_rdoPremierOption").checked = true;
        //document.getElementById("btnJoinNow").style.display = 'none';
        document.getElementById("btnJoinPremier").style.display = 'none';
        document.getElementById("btnJoinNowCC").style.display = '';
        }
}

    var resultofcallback
    var emailValidationArgs
    var brandValidationArgs
    
    function ValidateEmailAddress(sender, args) {
        try {
            emailValidationArgs = args;
            var EmailAddress = document.getElementById("ctl00_BodyContentPlaceHolder_txtEmail").value;
            EmailValidation.ValidateEmailAddress(EmailAddress, onComplete, onTimeOut)
        }
        catch (e) {
            LogJSError(e.message + "$" + GetErrorFunctionName(arguments.callee.toString()));
        }

    }

    function ValidateBrandName(sender, args) {
        try {
            brandValidationArgs = args;
            var BrandName = document.getElementById("ctl00_BodyContentPlaceHolder_txtBrandName").value;
            EmailValidation.ValidateBrandName(BrandName, onCompleteBrandNameVal, onTimeOut)
        }
        catch (e) {
            LogJSError(e.message + "$" + GetErrorFunctionName(arguments.callee.toString()));
        }

    }
    
    function onTimeOut(res) {
}


//    function ValidateCustomValidatorForEmailOnFocus() {
//       
//            $find("ctl00_BodyContentPlaceHolder_extvalReqFirstName").hide();
//            $find("ctl00_BodyContentPlaceHolder_extvalRegFirstName").hide();
//            $find("ctl00_BodyContentPlaceHolder_extvalReqSurName").hide();
//            $find("ctl00_BodyContentPlaceHolder_extvalRegSurName").hide();
//            $find("ctl00_BodyContentPlaceHolder_extvalReqEmailId").hide();
//            $find("ctl00_BodyContentPlaceHolder_extvalRegEmailAddress").hide();

//            $find("ctl00_BodyContentPlaceHolder_extvarReqPassword").hide();
//            $find("ctl00_BodyContentPlaceHolder_extvalCustPassword").hide();
//            $find("ctl00_BodyContentPlaceHolder_extvalReqConfirmPassword").hide();
//            $find("ctl00_BodyContentPlaceHolder_extvalCmpPasswords").hide();
//            if ($find("ctl00_BodyContentPlaceHolder_extvalReqEmailId")._invalid == false && $find("ctl00_BodyContentPlaceHolder_extvalRegEmailAddress")._invalid == false) {
//                var EmailAddress = document.getElementById("ctl00_BodyContentPlaceHolder_txtEmailAddress").value;
//                if (EmailAddress != "") {
//                    EmailValidation.ValidateEmailAddress(EmailAddress, onComplete, onTimeOut)
//                }
//            }
//       
//    }

//function ValidateCustomValidatorForEmailOnFocus()
//{
//    if ($find("ctl00_BodyContentPlaceHolder_extvalReqEmailId")._invalid == false && $find("ctl00_BodyContentPlaceHolder_extvalRegEmailAddress")._invalid == false) {
//                var EmailAddress = document.getElementById("ctl00_BodyContentPlaceHolder_txtEmailAddress").value;
//                if (EmailAddress != "") {
//                    EmailValidation.ValidateEmailAddress(EmailAddress, onComplete, onTimeOut)
//                }
//            }
//}
/*Registration.aspx :Ends Here*/


 /*ContactUs.aspx :Starts Here*/
    function CheckForComments(sender, args) {
        try {
            var txtComments = document.getElementById('ctl00_BodyContentPlaceHolder_txtComments').value
            if (txtComments.length > 1500) {
                args.IsValid = false;
            }
            else {
                args.IsValid = true;
            }
        }
        catch (e) {
            LogJSError(e.message + "$" + GetErrorFunctionName(arguments.callee.toString()));
        }
    }
    
    function imposeMaxLength(Object, MaxLen)
    {
      return (Object.value.length <= MaxLen-1);
    }
    /*ContactUs.aspx :Ends Here*/
    
    
    
    
    /*Best Odds HR starts here*/
    var clickedDivHR = "";
function switch_divHR(obj, SportsName)
{
    if(clickedDivHR != "")
    {
        document.getElementById("placeatipcontents").innerHTML = document.getElementById(clickedDivHR).innerHTML;
        document.getElementById(clickedDivHR).innerHTML = "";
        clickedDivHR= "";
    }
    document.getElementById(obj.rel).innerHTML = document.getElementById("placeatipcontents").innerHTML;
    document.getElementById("placeatipcontents").innerHTML= "";
    
    document.getElementById("ctl00_BodyContentPlaceHolder_lblEventRaceName").innerHTML = ""
    document.getElementById("ctl00_BodyContentPlaceHolder_panelMyTips").innerHTML = "";
    clickedDivHR = obj.rel
        document.getElementById("ctl00_BodyContentPlaceHolder_oddsmessage").style.display = ''
        document.getElementById("lblRace").style.display = '';
        document.getElementById("ctl00_BodyContentPlaceHolder_ddlRace").style.display = '';
        document.getElementById("ctl00_BodyContentPlaceHolder_ddlRace").selectedIndex = 0;
        AddItem("Select a Horse","-1", document.getElementById('ctl00_BodyContentPlaceHolder_ddlYourSelection'))
    document.getElementById("ctl00_BodyContentPlaceHolder_lblBestOddsValue").innerHTML = "0.00"
    document.getElementById("ctl00_BodyContentPlaceHolder_lblEstimatedProfitValue").innerHTML = "0.00"
    document.getElementById("placeatipdetails").style.display = ''
    document.getElementById("ctl00_BodyContentPlaceHolder_lblEventRaceName").style.display = 'none'
    document.getElementById("ctl00_BodyContentPlaceHolder_panelMyTips").style.display = 'none'
}
/*Best Odds HR Ends here*/


   
    /*Best Odds Tennis starts here*/
    var clickedDivTennis = "";
function switch_divTennis(obj, SportsName)
{
    if(clickedDivTennis != "")
    {
        document.getElementById("placeatipcontents").innerHTML = document.getElementById(clickedDivTennis).innerHTML;
        document.getElementById(clickedDivTennis).innerHTML = "";
        clickedDivTennis= "";
    }
    document.getElementById(obj.rel).innerHTML = document.getElementById("placeatipcontents").innerHTML;
    document.getElementById("placeatipcontents").innerHTML= "";
    
    document.getElementById("ctl00_BodyContentPlaceHolder_lblEventRaceName").innerHTML = ""
    document.getElementById("ctl00_BodyContentPlaceHolder_panelMyTips").innerHTML = "";
    clickedDivTennis = obj.rel
        document.getElementById("ctl00_BodyContentPlaceHolder_oddsmessage").style.display = ''
        document.getElementById("trBettingMarket").style.display = '';
        document.getElementById("lblEvent").style.display = '';
        document.getElementById("ctl00_BodyContentPlaceHolder_ddlEvent" + SportsName).style.display = '';
        document.getElementById("ctl00_BodyContentPlaceHolder_ddlEvent" + SportsName).selectedIndex = 0;
        AddItem("Make your selection","-1", document.getElementById('ctl00_BodyContentPlaceHolder_ddlYourSelection'))
    document.getElementById("ctl00_BodyContentPlaceHolder_lblBestOddsValue").innerHTML = "0.00"
    document.getElementById("ctl00_BodyContentPlaceHolder_lblEstimatedProfitValue").innerHTML = "0.00"
    document.getElementById("placeatipdetails").style.display = ''
    document.getElementById("ctl00_BodyContentPlaceHolder_lblEventRaceName").style.display = 'none'
    document.getElementById("ctl00_BodyContentPlaceHolder_panelMyTips").style.display = 'none'
}



function switch_divFootball(obj, SportsName)
{
    if(clickedDivFB != "")
    {
        document.getElementById("placeatipcontents").innerHTML = document.getElementById(clickedDivFB).innerHTML;
        document.getElementById(clickedDivFB).innerHTML = "";
        clickedDivFB= "";
    }
    document.getElementById(obj.rel).innerHTML = document.getElementById("placeatipcontents").innerHTML;
    document.getElementById("placeatipcontents").innerHTML= "";
    
    document.getElementById("ctl00_BodyContentPlaceHolder_lblEventRaceName").innerHTML = ""
    document.getElementById("ctl00_BodyContentPlaceHolder_panelMyTips").innerHTML = "";
    clickedDivFB = obj.rel
    document.getElementById("ctl00_BodyContentPlaceHolder_ddlEventFootball").style.display = 'none';
//    document.getElementById("ctl00_BodyContentPlaceHolder_ddlRace").style.display = 'none';
//    document.getElementById("ctl00_BodyContentPlaceHolder_ddlEventCricket").style.display = 'none';
//    document.getElementById("ctl00_BodyContentPlaceHolder_ddlEventTennis").style.display = 'none';
//    document.getElementById("ctl00_BodyContentPlaceHolder_ddlEventGolf").style.display = 'none';
//    document.getElementById("ctl00_BodyContentPlaceHolder_ddlEventRugbyUnion").style.display = 'none';
//    document.getElementById("ctl00_BodyContentPlaceHolder_ddlEventRugbyLeague").style.display = 'none';
    document.getElementById("lblEvent").style.display = 'none';
//    document.getElementById("lblRace").style.display = 'none';
    document.getElementById("trBettingMarket").style.display = 'none';
    RemoveDrpItem(document.getElementById("ctl00_BodyContentPlaceHolder_ddlYourSelection"))
    RemoveDrpItem(document.getElementById("ctl00_BodyContentPlaceHolder_ddlBettingMarket"))
//    RemoveDrpItem(document.getElementById("ctl00_BodyContentPlaceHolder_ddlBetType"))
   
        document.getElementById("ctl00_BodyContentPlaceHolder_oddsmessage").style.display = ''
        //document.getElementById("othersportsmsg").style.display = ''
//        document.getElementById("sportheader").innerHTML = SportsName;
        document.getElementById("trBettingMarket").style.display = '';
        document.getElementById("lblEvent").style.display = '';
        document.getElementById("ctl00_BodyContentPlaceHolder_ddlEvent" + SportsName).style.display = '';
        document.getElementById("ctl00_BodyContentPlaceHolder_ddlEvent" + SportsName).selectedIndex = 0;
        AddItem("Make your selection","-1", document.getElementById('ctl00_BodyContentPlaceHolder_ddlYourSelection'))
  
    AddItem("Select a betting market","-1", document.getElementById('ctl00_BodyContentPlaceHolder_ddlBettingMarket'))
//    AddItem("Select a bet type","-1", document.getElementById('ctl00_BodyContentPlaceHolder_ddlBetType'))
    document.getElementById("ctl00_BodyContentPlaceHolder_lblBestOddsValue").innerHTML = "0.00"
    document.getElementById("ctl00_BodyContentPlaceHolder_lblEstimatedProfitValue").innerHTML = "0.00"
    document.getElementById("placeatipdetails").style.display = ''
    document.getElementById("footballleagues").style.display = 'none'
    document.getElementById("ctl00_BodyContentPlaceHolder_lblEventRaceName").style.display = 'none'
    document.getElementById("ctl00_BodyContentPlaceHolder_panelMyTips").style.display = 'none'
    
}

function showFootballLeaguesBestOdds()
{
    if(document.getElementById('footballBestOdds-tab'))
    {
        if(clickedDivFB != "")
        {
            document.getElementById("placeatipcontents").innerHTML = document.getElementById(clickedDivFB).innerHTML;
            document.getElementById(clickedDivFB).innerHTML = "";
            clickedDivFB= "";
        }
        clickedDivFB = 'footballBestOdds-tab'
        document.getElementById('footballBestOdds-tab').innerHTML = document.getElementById("placeatipcontents").innerHTML;
        document.getElementById("placeatipcontents").innerHTML= "";
        
        document.getElementById("footballleagues").style.display = ''
        document.getElementById("placeatipdetails").style.display = 'none'
    }
}

function showPlaceTipControlsForFootballBestOdds()
{
    switch_divFootball(document.getElementById("A1"), "Football")
//    document.getElementById("footballleagues").style.display = 'none'
    //document.getElementById("placeatipdetails").style.display = ''
}

function BestOddsValidations()
    {
        
        var lblErrorMessage = document.getElementById('lblErrorMessage');
        lblErrorMessage.innerHTML = ""
        if (selectedTab == "lbtnfootball")
        {
            var ddlEventFootball = document.getElementById('ctl00_BodyContentPlaceHolder_ddlEventFootball');
            var ddlBettingMarket = document.getElementById('ctl00_BodyContentPlaceHolder_ddlBettingMarket');
            var ddlYourSelection = document.getElementById('ctl00_BodyContentPlaceHolder_ddlYourSelection');
            var ddlBetType = document.getElementById('ctl00_BodyContentPlaceHolder_ddlBetType');
            
            if(ddlEventFootball.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a event."
                return false;
            }
            else if(ddlBettingMarket.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a betting market."
                return false;
            }
            else if(ddlYourSelection.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please make a selection."
                return false;
            }
            else if(ddlBetType.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a bet type."
                return false;
            }
            else
            {
                return true;
            }
        }
        if (selectedTab == "lbtnhorseracing")
        {
            var ddlRace = document.getElementById('ctl00_BodyContentPlaceHolder_ddlRace');
            var ddlYourSelection = document.getElementById('ctl00_BodyContentPlaceHolder_ddlYourSelection');
            var ddlBetType = document.getElementById('ctl00_BodyContentPlaceHolder_ddlBetType');
            
            if(ddlRace.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a race."
                return false;
            }
            else if(ddlYourSelection.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a horse."
                return false;
            }
            else if(ddlBetType.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a bet type."
                return false;
            }
            else
            {
                return true;
            }
        }
        if (selectedTab == "lbtntennis")
        {
            var ddlEventTennis = document.getElementById('ctl00_BodyContentPlaceHolder_ddlEventTennis');
            var ddlBettingMarket = document.getElementById('ctl00_BodyContentPlaceHolder_ddlBettingMarket');
            var ddlYourSelection = document.getElementById('ctl00_BodyContentPlaceHolder_ddlYourSelection');
            var ddlBetType = document.getElementById('ctl00_BodyContentPlaceHolder_ddlBetType');
            
            if(ddlEventTennis.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a event."
                return false;
            }
            else if(ddlBettingMarket.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a betting market."
                return false;
            }
            else if(ddlYourSelection.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please make a selection."
                return false;
            }
            else if(ddlBetType.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a bet type."
                return false;
            }
            else
            {
                return true;
            }
        }
        if (selectedTab == "lbtnrugbyUnion")
        {
            var ddlEventRugbyUnion = document.getElementById('ctl00_BodyContentPlaceHolder_ddlEventRugbyUnion');
            var ddlBettingMarket = document.getElementById('ctl00_BodyContentPlaceHolder_ddlBettingMarket');
            var ddlYourSelection = document.getElementById('ctl00_BodyContentPlaceHolder_ddlYourSelection');
            var ddlBetType = document.getElementById('ctl00_BodyContentPlaceHolder_ddlBetType');
            
            if(ddlEventRugbyUnion.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a event."
                return false;
            }
            else if(ddlBettingMarket.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a betting market."
                return false;
            }
            else if(ddlYourSelection.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please make a selection."
                return false;
            }
            else if(ddlBetType.value == "-1")
            {
                lblErrorMessage.innerHTML = "Please select a bet type."
                return false;
            }
            else
            {
                return true;
            }
        }
        if (selectedTab == "othersports")
        {
            var ddlOtherSport = document.getElementById('ctl00_BodyContentPlaceHolder_ddlOtherSport');
            
            if(ddlOtherSport.value == "RugbyLeague")
            {
                var ddlEventRugbyLeague = document.getElementById('ctl00_BodyContentPlaceHolder_ddlEventRugbyLeague');
                var ddlBettingMarket = document.getElementById('ctl00_BodyContentPlaceHolder_ddlBettingMarket');
                var ddlYourSelection = document.getElementById('ctl00_BodyContentPlaceHolder_ddlYourSelection');
                var ddlBetType = document.getElementById('ctl00_BodyContentPlaceHolder_ddlBetType');
                
                if(ddlEventRugbyLeague.value == "-1")
                {
                    lblErrorMessage.innerHTML = "Please select a event."
                    return false;
                }
                else if(ddlBettingMarket.value == "-1")
                {
                    lblErrorMessage.innerHTML = "Please select a betting market."
                    return false;
                }
                else if(ddlYourSelection.value == "-1")
                {
                    lblErrorMessage.innerHTML = "Please make a selection."
                    return false;
                }
                else if(ddlBetType.value == "-1")
                {
                    lblErrorMessage.innerHTML = "Please select a bet type."
                    return false;
                }
                else
                {
                    return true;
                }
            }
        }
        //return false;
    }


/*Best Odds HR Ends here*/

/*text-sales.aspx Starts here*/
 
function onclickConfirmTextAlert()
{
    if(gSTR_IsRegisteredUser.toUpperCase() == "TRUE")
    {
        window.location.href = "confirm-mobile.aspx";
    }
    else{
        window.location.href = "SignIn-text-alert.aspx";
    }
}
/*text-sales.aspx Ends here*/

/*Payout.aspx :Starts here*/
//check on payout under challenge earnings tab. called from page validator
//checks whether requested amount is greater then threshold amount and not greater then the balance amount
function CheckPayoutAmt(sender, args) {
    //pick values fro controls  
    var txtPayoutAmt = document.getElementById('ctl00_BodyContentPlaceHolder_txtPayoutAmt').value
    var lbl_ThresholdAmt = document.getElementById('ctl00_BodyContentPlaceHolder_lbl_ThresholdAmt').innerHTML
    var lbl_TotalBalAmt = document.getElementById('ctl00_BodyContentPlaceHolder_lbl_TotalBalAmt').innerHTML

    //check conditon
    if ((parseInt(txtPayoutAmt) >= parseInt(lbl_ThresholdAmt.substring(2))) && (parseInt(txtPayoutAmt) <= parseInt(lbl_TotalBalAmt.substring(2)))) {
        args.IsValid = true; //no error
        //hide extenders
        $find("ctl00_BodyContentPlaceHolder_extvalRegPayoutAmt").hide(); 
        $find("ctl00_BodyContentPlaceHolder_extvalCustPayoutAmt").hide();
    }
    else {
        args.IsValid = false; //error exists
    }
}
/*Payout.aspx :Ends here*/
    
    function cambiar(texto) {
        //votar = ctl00_BodyContentPlaceHolder_spnOtherTips;
        votar = document.getElementById("spnOtherTips");
        votar.innerText=texto;
        votar.innerHTML=texto;
    }

/*my-account.aspx - Starts here*/
var prevClickedTabMA = document.getElementById("taboverview"); //previous clicked tab
var prevClickedDivMA = document.getElementById("divOverview"); //previous clicked div

//called on click of tabs on my-account.aspx
function switchTabsMA(tab, tabName) {
    //gets objects of all tabs on the page
    var taboverview = document.getElementById("taboverview");
    var tabperformance = document.getElementById("tabperformance");
    var tabPtips = document.getElementById("tabPtips");
    var tabearnings = document.getElementById("tabearnings");
    var tabDetails = document.getElementById("tabDetails");
    //set previously clicked tab class to blank
    prevClickedTabMA.className = "";
    tab.className = "active"; //current clicked tab class to active
    prevClickedDivMA.style.display = "none"; //hide previous clicked tab
    
    switch (tabName) { //hide and display tabs based on tabname clicked
        case "taboverview":
            taboverview.style.display = ""; //display tab
            document.getElementById("divOverview").style.display = ""; //display div
            prevClickedDivMA = document.getElementById("divOverview"); //assign div to previously clicked div variable
            break;

        case "tabperformance":
            tabperformance.style.display = ""; //display tab
            document.getElementById("divperformance").style.display = ""; //display div
            prevClickedDivMA = document.getElementById("divperformance"); //assign div to previously clicked div variable
            break;

        case "tabPtips":
            tabPtips.style.display = ""; //display tab
            document.getElementById("divPreviousTips").style.display = ""; //display div
            prevClickedDivMA = document.getElementById("divPreviousTips"); //assign div to previously clicked div variable
            break;

        case "tabearnings":
            tabearnings.style.display = ""; //display tab
            document.getElementById("divEarnings").style.display = ""; //display div
            prevClickedDivMA = document.getElementById("divEarnings"); //assign div to previously clicked div variable
            break;

        case "tabDetails":
            tabDetails.style.display = ""; //display tab
            document.getElementById("divDetails").style.display = "";  //display div
            prevClickedDivMA = document.getElementById("divDetails"); //assign div to previously clicked div variable
            break;
    }
    prevClickedTabMA = tab; //assing clicked tab to previously clicked tab
    //setting hidden value to tab selected 
    document.getElementById("ctl00_BodyContentPlaceHolder_hdTabClicked").value = tabName;
}
/*my-account.aspx - ends here*/

/****************ERROR HANDLING START*******************************/
var res;
function LogJSError(objError) {
    //Commented because BBAWebService is not defined
    //BBAWebService.PostJSError(objError, CallSuccess, CallFailed);
}

function CallSuccess(res) {
}

function CallFailed(res) {
}

function GetErrorFunctionName(strErrorFun) {
    var ErrorFun = strErrorFun.substring(0, strErrorFun.indexOf("(")).replace('function ', '');
    return ErrorFun
}
/****************ERROR HANDLING END ********************************/

