function SelectNumberEuroT(numval, cell) {
    var numone = document.getElementById('lblBall1EuroT').innerHTML;
    var numtwo = document.getElementById('lblBall2EuroT').innerHTML;
    var numthree = document.getElementById('lblBall3EuroT').innerHTML;
    var numfour = document.getElementById('lblBall4EuroT').innerHTML;
    var numfive = document.getElementById('lblBall5EuroT').innerHTML;

    if (cell.className == 'pickerOverHomeEuroT') {
        cell.className = 'pickerOddHomeEuroT';
        ballnum = cell.id;
        ballnum = ballnum.replace('pickerEuroT', '');

        if (numone == ballnum) {
            document.getElementById('lblBall1EuroT').innerHTML = '';
        }
        else if (numtwo == ballnum) {
            document.getElementById('lblBall2EuroT').innerHTML = '';
        }
        else if (numthree == ballnum) {
            document.getElementById('lblBall3EuroT').innerHTML = '';
        }
        else if (numfour == ballnum) {
            document.getElementById('lblBall4EuroT').innerHTML = '';
        }
        else if (numfive == ballnum) {
            document.getElementById('lblBall5EuroT').innerHTML = ''; ;
        }
    }
    else {
        if ((numone != '') && (numtwo != '') && (numthree != '') && (numfour != '') && (numfive != '')) {
            alert('You already have 5 numbers selected');
        }
        else {
            cell.className = 'pickerOverHomeEuroT';
            if (numone == '') {
                document.getElementById('lblBall1EuroT').innerHTML = numval;
            }
            else if (numtwo == '') {
                if (CheckNumExistsEuroT(numval)) {
                    document.getElementById('lblBall2EuroT').innerHTML = numval;
                }
                else {
                    alert('You have already selected this number.');
                }
            }
            else if (numthree == '') {
                if (CheckNumExistsEuroT(numval)) {
                    document.getElementById('lblBall3EuroT').innerHTML = numval;
                }
                else {
                    alert('You have already selected this number.');
                }
            }
            else if (numfour == '') {
                if (CheckNumExistsEuroT(numval)) {
                    document.getElementById('lblBall4EuroT').innerHTML = numval;
                }
                else {
                    alert('You have already selected this number.');
                }
            }
            else if (numfive == '') {
                if (CheckNumExistsEuroT(numval)) {
                    document.getElementById('lblBall5EuroT').innerHTML = numval;
                }
                else {
                    alert('You have already selected this number.');
                }
            }
        }
    }
}

function SelectNumberStarT(numval, cell) {
    var numsix = document.getElementById('lblBall6EuroT').innerHTML;
    var numseven = document.getElementById('lblBall7EuroT').innerHTML;

    if (cell.className == 'pickerOverHomeEuroT') {
        cell.className = 'pickerOddHomeEuroT';
        ballnum = cell.id;
        ballnum = ballnum.replace('pickerStar', '');

        if (numsix == ballnum) {
            document.getElementById('lblBall6EuroT').innerHTML = ''; ;
        }
        else if (numseven == ballnum) {
            document.getElementById('lblBall7EuroT').innerHTML = ''; ;
        }
    }
    else {
        if ((numsix != '') && (numseven != '')) {
            alert('You already have 2 stars selected');
        }
        else {
            cell.className = 'pickerOverHomeEuroT';
            if (numsix == '') {
                if (CheckNumExistsStar(numval)) {
                    document.getElementById('lblBall6EuroT').innerHTML = numval;
                }
                else {
                    alert('You have already selected this number.');
                }
            }
            else if (numseven == '') {
                if (CheckNumExistsStar(numval)) {
                    document.getElementById('lblBall7EuroT').innerHTML = numval;
                }
                else {
                    alert('You have already selected this star number.');
                }
            }
        }
    }
}

function CheckNumExistsEuroT(numval) {
    var numone = document.getElementById('lblBall1EuroT').innerHTML;
    var numtwo = document.getElementById('lblBall2EuroT').innerHTML;
    var numthree = document.getElementById('lblBall3EuroT').innerHTML;
    var numfour = document.getElementById('lblBall4EuroT').innerHTML;
    var numfive = document.getElementById('lblBall5EuroT').innerHTML;

    if ((numval == numone) || (numval == numtwo) || (numval == numthree) || (numval == numfour) || (numval == numfive)) {
        return false;
    }
    return true;
}

function CheckNumExistsStarT(numval) {
    var numsix = document.getElementById('lblBall6EuroT').innerHTML;
    var numseven = document.getElementById('lblBall7EuroT').innerHTML;

    if ((numval == numsix) || (numval == numseven)) {
        return false;
    }
    return true;
}

function GenNumEuroT() {
    document.getElementById('spanProgressEuroT').style.display = '';
    UKLotteryLive.PlayBoardServiceEuroT.QuickPick(GenNumEuroT_callback);
}
function GenNumEuroT_callback(result) {
    var tester = result
    var arr = tester.split(",");

    for (var i = 1; i < 51; i++) {
        usenum = i;
        if (i < 10) {
            usenum = '0' + i
        }
        document.getElementById('pickerEuroT' + usenum).className = 'pickerOddHomeEuroT';
    }

    for (var i = 1; i < 10; i++) {
        usenum = i;
        usenum = '0' + i
        document.getElementById('pickerStarT' + usenum).className = 'pickerOddHomeEuroT';
    }

    for (var loop = 0; loop < arr.length; loop++) {
        if (arr[loop].length == 1) {
            num = '0' + arr[loop];
        }
        else {
            num = arr[loop];
        }
        loop2 = loop + 1;
        PopRandomNumEuroT('lblBall' + loop2 + 'EuroT', num);
    }
    document.getElementById('spanProgressEuroT').style.display = 'none';
}

function PopRandomNumEuroT(ball, num) {
    if ((ball == 'lblBall6EuroT') || (ball == 'lblBall7EuroT')) {
        document.getElementById('pickerStarT' + num).className = 'pickerOverHomeEuroT';
    }
    else {
        document.getElementById('pickerEuroT' + num).className = 'pickerOverHomeEuroT';
    }
    document.getElementById(ball).innerHTML = num;
}

function ClearNumbersEuroT() {
    if (document.getElementById('lblBall1EuroT').innerHTML != '') {
        document.getElementById('pickerEuroT' + document.getElementById('lblBall1EuroT').innerHTML).className = 'pickerOddHomeEuroT';
        document.getElementById('lblBall1EuroT').innerHTML = '';
    }
    if (document.getElementById('lblBall2EuroT').innerHTML != '') {
        document.getElementById('pickerEuroT' + document.getElementById('lblBall2EuroT').innerHTML).className = 'pickerOddHomeEuroT';
        document.getElementById('lblBall2EuroT').innerHTML = '';
    }
    if (document.getElementById('lblBall3EuroT').innerHTML != '') {
        document.getElementById('pickerEuroT' + document.getElementById('lblBall3EuroT').innerHTML).className = 'pickerOddHomeEuroT';
        document.getElementById('lblBall3EuroT').innerHTML = '';
    }
    if (document.getElementById('lblBall4EuroT').innerHTML != '') {
        document.getElementById('pickerEuroT' + document.getElementById('lblBall4EuroT').innerHTML).className = 'pickerOddHomeEuroT';
        document.getElementById('lblBall4EuroT').innerHTML = '';
    }
    if (document.getElementById('lblBall5EuroT').innerHTML != '') {
        document.getElementById('pickerEuroT' + document.getElementById('lblBall5EuroT').innerHTML).className = 'pickerOddHomeEuroT';
        document.getElementById('lblBall5EuroT').innerHTML = '';
    }
    if (document.getElementById('lblBall6EuroT').innerHTML != '') {
        document.getElementById('pickerStarT' + document.getElementById('lblBall6EuroT').innerHTML).className = 'pickerOddHomeEuroT';
        document.getElementById('lblBall6EuroT').innerHTML = '';
    }
    if (document.getElementById('lblBall7EuroT').innerHTML != '') {
        document.getElementById('pickerStarT' + document.getElementById('lblBall7EuroT').innerHTML).className = 'pickerOddHomeEuroT';
        document.getElementById('lblBall7EuroT').innerHTML = '';
    }
}

function getDrawDatesEuroT() {
    UKLotteryLive.PlayBoardServiceEuroT.DrawDates('Tue', getDrawDatesEuroT_CallBack);
}

function getDrawDatesEuroT_CallBack(response) {
    var ds = response;
    if (ds != null && typeof (ds) == "object") {
        var html = [];
        for (var i = 0; i < ds.Rows.length; i++)
            html[html.length] = "<option>" + ds.Rows[i].DrawDate + "</option>";
        document.getElementById("drawdatesEuroT").innerHTML = "<select class=\"smallFont\"  id=\"selEuroT\">" + html.join("") + "</select>";
    }
    else {
        alert("Error. [3001] " + response.request.responseText);
    }
}

function saveNumbersEuroT() {
    document.getElementById('spanProgressEuroT').style.display = '';
    var numone = document.getElementById('lblBall1EuroT').innerHTML;
    var numtwo = document.getElementById('lblBall2EuroT').innerHTML;
    var numthree = document.getElementById('lblBall3EuroT').innerHTML;
    var numfour = document.getElementById('lblBall4EuroT').innerHTML;
    var numfive = document.getElementById('lblBall5EuroT').innerHTML;
    var numsix = document.getElementById('lblBall6EuroT').innerHTML;
    var numseven = document.getElementById('lblBall7EuroT').innerHTML;

    var repeat = document.getElementById('repeatEuroT').options[document.getElementById('repeatEuroT').selectedIndex].text;
    var dow = 'Tue';
    var startdate = document.getElementById('selEuroT').options[document.getElementById('selEuroT').selectedIndex].text;

    if ((numone == '') || (numtwo == '') || (numthree == '') || (numfour == '') || (numfive == '')) {
        alert('Please select five ball numbers before saving.');
        document.getElementById('spanProgressEuroT').style.display = 'none';
        return false;
    }
    if ((numsix == '') || (numseven == '')) {
        alert('Please select 2 star numbers before saving.');
        document.getElementById('spanProgressEuroT').style.display = 'none';
        return false;
    }
    UKLotteryLive.PlayBoardServiceEuroT.SaveNumbersNormal(numone, numtwo, numthree, numfour, numfive, numsix, numseven, startdate, repeat, dow, document.getElementById('playboardid').value, saveNumbersEuroT_callback);
}

function saveNumbersEuroT_callback(result) {
    ClearNumbersEuroT();
    getDataSetEuroT();
    GetTotalTicketPriceEuroT();
    if (result == '1')//error occured
    {
        alert('The cost of this ticket has just exceeded your balance and will not be added.');
    }
    document.getElementById('spanProgressEuroT').style.display = 'none';
}

function getDataSetEuroT() {
    UKLotteryLive.PlayBoardServiceEuroT.GetTempTickets(GetDataSetEuroT_callback);
}

function GetDataSetEuroT_callback(response) {
    var ds = response;
    if (ds != null && typeof (ds) == "object") {
        var s = new Array();
        s[s.length] = "<table border=0>";
        var css = "pickerOddHome";
        for (var i = 0; i < response.length; i++) {
            if (ds[i].GameID == 14) {
                s[s.length] = "<tr>";
                s[s.length] = "<td class=\"smallFont\"><span  class=\"redLink\"><a href=\"#\" onclick=\"ReplayEuroT('" + ds[i].NumberOne + "," + ds[i].NumberTwo + "," + ds[i].NumberThree + "," + ds[i].NumberFour + "," + ds[i].NumberFive + "," + ds[i].NumberSix + "," + ds[i].NumberSeven + "');return false;\">replay</a></span>&nbsp;</td><td class=pickerOddHomeEuroT>" + ds[i].NumberOne + "</td><td class=pickerOddHomeEuroT>" + ds[i].NumberTwo + "</td><td class=pickerOddHomeEuroT>" + ds[i].NumberThree + "</td><td class=pickerOddHomeEuroT>" + ds[i].NumberFour + "</td><td class=pickerOddHomeEuroT>" + ds[i].NumberFive + "</td><td class=pickerOddHomeEuroT>" + ds[i].NumberSix + "</td><td class=pickerOddHomeEuroT>" + ds[i].NumberSeven + "</td><td>&nbsp;</td><td class=\"smallFont\">" + ds[i].DrawDateDisplay + "</td><td><span  class=\"redLink\"><a href=\"#\" onclick=\"DeleteNumberEuroT(" + i + ",'" + ds[i].DOW + "','" + ds[i].DrawDateDisplay + "');return false;\" >delete</a></span></td>";
                s[s.length] = "</tr>";
            }
        }
        s[s.length] = "</table>";
        tableDisplayEuroT.innerHTML = s.join("");
        if (response.length == 0) {
            tableDisplayEuroT.innerHTML = '<span class=\"smallFont\">You have no EuroTmillions Lottery Tickets Saved</span>';
        }
    }
    else {
        alert("Error. [3001] " + response.request.responseText);
    }
}

function GetTotalTicketPriceEuroT() {
    var response = UKLotteryLive.PlayBoardServiceUK.GetTotalTicketPrice(GetTotalTicketPriceEuroT_CallBack);
}

function GetTotalTicketPriceEuroT_CallBack(result) {
    document.getElementById('totalticketprice').innerHTML = result;
}

function ReplayEuroT(numbers) {
    var tester = numbers
    var arr = tester.split(",");

    for (var i = 1; i < 50; i++) {
        usenum = i;
        if (i < 10) {
            usenum = '0' + i
        }
        document.getElementById('pickerEuroT' + usenum).className = 'pickerOddHomeEuroT';
    }

    for (var loop = 0; loop < arr.length; loop++) {
        if (arr[loop].length == 1) {
            num = '0' + arr[loop];
        }
        else {
            num = arr[loop];
        }
        loop2 = loop + 1
        PopRandomNumEuroT('lblBall' + loop2 + 'EuroT', num);
    }
}

function DeleteNumberEuroT(lottonumindex) {
    document.getElementById('spanProgressEuroT').style.display = '';
    UKLotteryLive.PlayBoardServiceEuroT.DeleteNumber(lottonumindex, DeleteNumberEuroT_callback);
}
function DeleteNumberEuroT_callback(result) {
    GetTotalTicketPriceEuroT();
    getDataSetEuroT();
    document.getElementById('spanProgressEuroT').style.display = 'none';
}
function PlayLastEuroT() {
    document.getElementById('spanProgress').style.display = '';
    UKLotteryLive.PlayBoardServiceEuroT.PlayLastEuroT(PlayLastEuroT_complete);
}
function PlayLastEuroT_complete(result) {
    var tester = result
    if (tester != 'nouser') {
        if (tester != '') {
            var tester = result
            var arr = tester.split(",");

            for (var i = 1; i < 51; i++) {
                usenum = i;
                if (i < 10) {
                    usenum = '0' + i
                }
                document.getElementById('pickerEuroT' + usenum).className = 'pickerOddHomeEuroT';
            }

            for (var i = 1; i < 10; i++) {
                usenum = i;
                usenum = '0' + i
                document.getElementById('pickerStarT' + usenum).className = 'pickerOddHomeEuroT';
            }

            for (var loop = 0; loop < arr.length; loop++) {
                if (arr[loop].length == 1) {
                    num = '0' + arr[loop];
                }
                else {
                    num = arr[loop];
                }
                loop2 = loop + 1;
                PopRandomNumEuroT('lblBall' + loop2 + 'EuroT', num);
            }
        }
        else {
            alert('You have no previous numbers.');
        }
    }
    else {
        alert('You must be logged in to use this feature.');
    }
    document.getElementById('spanProgress').style.display = 'none';
}
