﻿//var pu = "localhost:64278/Redesign/"; var imgUrl = "http://content.kyazoonga.com/images/";
var pu = "www.kyazoonga.com/"; var imgUrl = "http://content.kyazoonga.com/images/";
//var pu = "test.kyazoonga.com/"; var imgUrl = "http://content.kyazoonga.com/images/";
var surl = ('https:' == document.location.protocol ? 'https://' : 'http://') + pu; var url = "";
var placeHolder = "ctl00_ContentPlaceHolder1"; var movsearch = "SearchMovie1";
var doc = document; var win = window;
function xmlHttp() { this.xmlRequest; this.url = ""; this.data = ""; this.async = false; try { this.xmlRequest = new XMLHttpRequest(); } catch (e) { try { this.xmlRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { } } } xmlHttp.prototype = { doRequest: function() { this.xmlRequest.open("POST", this.url, this.async); this.xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); this.xmlRequest.setRequestHeader("Cache-Control", "no-cache"); this.xmlRequest.send(this.data); } };
function getByClass(c, d) { var e = []; if (!d) { return e; } var a = c.getElementsByTagName("*"); for (var b = 0, g, f; g = a[b]; b++) { if (g.className == d) { e.push(g); } } return e; }
function getByID(i) { try { return doc.getElementById(i); } catch (j) { } } function $$(i) { try { return doc.getElementsByTagName(i); } catch (j) { } }
function getCookie(H, F) { if (!F) { F = "" } var D = F; try { var C = H + "="; var G = document.cookie; var B = -1; var A = -1; if (G.length > 0) { B = G.indexOf(C); if (B > -1) { B += C.length; A = G.indexOf(";", B); A = ((A == -1) ? G.length : A); D = unescape(G.substring(B, A)) } } } catch (E) { alert("getCookie('" + H + "', '" + F + "')", E) } return D } function setCookie(D, A, C) { try { doc.cookie = escape(D) + "=" + escape(A) + (C ? "; expires=Thu, 31 Dec 2020 23:59:59 GMT" : "") + "; path=/"; return true } catch (B) { alert("setCookie('" + D + "', '" + A + "', " + C + ")", B) } return false } function getData(u, c) { try { var ox = ((win.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP")); if (ox) { ox.open("GET", u); ox.setRequestHeader("Content-Type", "text/javascript"); ox.onreadystatechange = function() { if (ox.readyState == 4) { if (ox.status == 200) { eval(ox.responseText); eval(c) } else { alert("Sorry! Please try after some time."); } } }; ox.send(null) } } catch (e) { alert("getData()", e) } } function clearOptions(C, B) { for (var A = C.childNodes.length - 1; A >= 0; A--) { ch = C.childNodes[A]; C.removeChild(ch); } C.appendChild(addOption(B, "|", "")); }
function busy(E) {
    var C = getByID("divStatus"); var A1 = getByID("tblStatus"); var B = parseInt(doc.documentElement.scrollTop + 350);
    A1.style.marginTop = B + "px"; if (E) { C.style.display = "block" } else { C.style.display = "none" }
}
function getQuery(B, G) { try { var D = window.location.search.substring(1); var A = D.split("&"); for (var C = 0; C < A.length; C++) { var F = A[C].split("="); if (F[0] == B) { return F[1] } } } catch (E) { } return G }
function getXY(a) {
    var c, b; if (win.event) {
        c = win.event.clientX - 21; if (doc.body.scrollTop > 0)
        { b = win.event.clientY + doc.body.scrollTop; }
        else { b = win.event.clientY + doc.documentElement.scrollTop + 2; }
    }
    else {
        c = a.clientX - 21; if (doc.body.scrollTop > 0) { b = (a.clientY + doc.body.scrollTop); }
        else { b = (a.clientY + doc.documentElement.scrollTop + 2); }
    } c = c - 50; b = b + 4; return [c, b];
}
function NPg(div, str, inCls) {
    var arrDiv = getByClass(getByID(div), inCls);
    if (str == "nx") {
        for (var i = 1; i <= arrDiv.length; i++) {
            if (getByID(div + i).style.display == "") {
                if ((i + 1) <= arrDiv.length) mHyd(div, i + 1, arrDiv.length);
                else mHyd(div, 1, arrDiv.length); return;
            }
        }
    }
    else if (str == "pv") {
        for (var i = 1; i <= arrDiv.length; i++) {
            if (getByID(div + i).style.display == "") {
                if ((i - 1) > 0) mHyd(div, i - 1, arrDiv.length);
                else { mHyd(div, arrDiv.length, arrDiv.length) }; return;
            }
        }
    }
    else { mHyd(div, str, arrDiv.length); }
}
function mHyd(div, intPg, max) {
    for (var i = 1; i <= max; i++) {
        if (i == intPg) {
            setDisp(div + i, true);
            if (getByID(div + "Img1" + i) != null) {
                getByID(div + "Img1" + i).src = imgUrl + "paging_dot.gif";
                getByID(div + "Img2" + i).src = imgUrl + "paging_dot.gif";
            }
        }
        else {
            setDisp(div + i, false);
            if (getByID(div + "Img1" + i) != null) {
                getByID(div + "Img1" + i).src = imgUrl + "paging_dotinact.gif";
                getByID(div + "Img2" + i).src = imgUrl + "paging_dotinact.gif";
            }
        }
    }
}
function setDisp(a, b) { try { ((typeof a == "string") ? getByID(a) : a).style.display = (b ? "" : "none"); } catch (c) { } }
function GetMoviedt(E) {
    try {
        var L = getByID(placeHolder + "_" + "ddlCity");
        var C = L.options[L.selectedIndex].value;
        if (C == "" || C == "0" || C == "|")
        { return; }

        var SD = E.options[E.selectedIndex].value;
        if (SD == "" || SD == "0" || SD == "|") {
            var Ct = getByID('divCategory');
            var Th = getByID('divTheaterGrid');
            Ct.style.display = 'none';
            Th.innerHTML = "";
            return;
        }

        var m = getCookie("strMovieId", "");
        var A = surl + "JSDATA/";
        A = A + ("GetShowDates_" + m + "_" + C) + ".js";
        getData(A, "GetShowTimeGrid('M');");
    } catch (B) { }
}

function Getcats(I, Sc, Th, Mp, M, Tn, S, TY, ID) {
    if (M == '10135') {
        alert('Please note that this movie has NO INTERVAL, so kindly grab your snack packs/eatables right before the movie begins.');
    }
    if (ID == '10135') {
        alert('Please note that this movie has NO INTERVAL, so kindly grab your snack packs/eatables right before the movie begins.');
    }
    var CensorRatingAdult = document.getElementById('ctl00_ContentPlaceHolder1_lblCensorRating').innerHTML;
    var cenRateLen = CensorRatingAdult
    if (cenRateLen.length < 5) {
        CensorRatingAdult = '';
        var strCenRat = Tn.substring(Tn.length - 3, Tn.length)
        if (strCenRat == '(A)') { CensorRatingAdult = '<u>Censor Rating</u>: A'; }
    }
    if (CensorRatingAdult == '<u>Censor Rating</u>: A' || CensorRatingAdult == '<U>Censor Rating</U>: A') {

        var answer = confirm("Children below 18 years will not be allowed for “A” rated movies. Please carry a valid photo ID/age proof to the cinema. Tickets once bought cannot be cancelled or exchanged.")
        if (answer) {
            busy(true);
            url = surl + "getdata.ashx?strCmd=GETSHOWCAT&strMpid=" + Mp + "&strTid=" + Th + "&strSid=" + Sc;
            var xmlRequest = new xmlHttp();
            xmlRequest.url = url;
            xmlRequest.doRequest();
            var rttxt = xmlRequest.xmlRequest.responseText;
            eval(rttxt);
            getByID(placeHolder + "_" + "T").value = Mp + "|" + Th;
            getByID(placeHolder + "_" + "Tn").value = Tn;
            getByID(placeHolder + "_" + "ST").value = Sc + "|" + S;
            if (TY == "T") {
                getByID(placeHolder + "_" + "mid").value = ID;
            }
            var Qn = getByID("ddlQun");
            clearOptions(Qn, "Quantity");
            loadCategory(I);
        }
        else {
            CloseDiv('divCategory');
            alert("Your booking process has been discontinued. Thanks for using KyaZoonga!");
            return false;
        }
    }
    else {
        var DMovieName = document.getElementById('ctl00_ContentPlaceHolder1_lblMovieName').innerHTML;
        var Final3DMovieName = '';
        if (DMovieName.indexOf("3D") != -1) {
            Final3DMovieName = '3D';
        }
        if (Tn.indexOf("3D") != -1) {
            Final3DMovieName = '3D';
        }

        if (Final3DMovieName == '3D') {
            if (DMovieName.indexOf("Don 2") != -1) {
                alert('You have to pay additional INR 100.00 (refundable charges) for using the 3D Glasses for watching the movie ) and INR 50 as service charge (Non - Refundabale) ');
            }
            else {
                alert('You have to pay additional INR(100.00) refundable charges for using the 3D Glasses for watching the movie');
                Final3DMovieName = '';
            }
        }
        busy(true);
        url = surl + "getdata.ashx?strCmd=GETSHOWCAT&strMpid=" + Mp + "&strTid=" + Th + "&strSid=" + Sc;
        var xmlRequest = new xmlHttp();
        xmlRequest.url = url;
        xmlRequest.doRequest();
        var rttxt = xmlRequest.xmlRequest.responseText;
        eval(rttxt);
        getByID(placeHolder + "_" + "T").value = Mp + "|" + Th;
        getByID(placeHolder + "_" + "Tn").value = Tn;
        getByID(placeHolder + "_" + "ST").value = Sc + "|" + S;
        if (TY == "T") {
            getByID(placeHolder + "_" + "mid").value = ID;
        }
        var Qn = getByID("ddlQun");
        clearOptions(Qn, "Quantity");
        loadCategory(I);
    }

}

function loadCategory(I) {
    var D = getByID("ddlCategory");
    clearOptions(D, "Category");
    var B = "";
    for (var A = 0; A < aiSI.length; A++) {
        if (B.search(aiSI[A][1]) < 0) {
            D.appendChild(addOption(aiSI[A][2], aiSI[A][1] + '|' + aiSI[A][4] + '|' + aiSI[A][6], ""));
            B += aiSI[A][1] + "|";
        }
    }
    busy(false);
    var E = getByID("divCategory");
    if (win.event) {
        X = win.event.clientX - 21;
        if (document.body.scrollTop > 0) {

            Y = win.event.clientY + document.body.scrollTop
        }
        else {
            Y = win.event.clientY + document.documentElement.scrollTop + 2
        }
    }
    else {
        if (I) {
            X = I.clientX - 21;
            if (document.body.scrollTop > 0) {
                Y = (I.clientY + document.body.scrollTop)
            }
            else {
                Y = (I.clientY + document.documentElement.scrollTop + 2)
            }
        }
    }

    E.style.left = X + "px";
    E.style.top = Y + "px";
    E.style.display = 'Block';

}

function GetTickets(E) { var D = getByID("ddlQun"); var C = E.options[E.selectedIndex].value; clearOptions(D, "Quantity"); if (C == "|" || C == "0") { return; } else { for (var A = 0; A < aiSI.length; A++) { if (C.split('|')[0] == aiSI[A][1]) { if (aiSI[A][5] == "Y") { for (var B = 1; B <= parseInt(aiSI[A][3]); B++) { D.appendChild(addOption(B, B, "")); } } else { D.appendChild(addOption("SOLD", "0", "")); } } } } }

function initBooking(p1, p2, p3) {

    var P1 = getByID(p1); var P2 = getByID(p2); var P3 = p3; var P4 = getByID("ddlCategory"); var P5 = getByID("ddlQun");
    var P6, P7, P8;
    if (P1.options[P1.selectedIndex].value == "|" || P1.options[P1.selectedIndex].value == "0") {
        alert("Please select city");
        return false;
    }
    if (P2.options[P2.selectedIndex].value == "|" || P2.options[P2.selectedIndex].value == "0") {
        alert("Please select show date"); return false;
    }
    if (P3 == "" || P3 == "0") {
        return false;
    }
    if (P4.options[P4.selectedIndex].value == "|" || P4.options[P4.selectedIndex].value == "0") {
        alert("Please select category"); return false;
    }

    if (P5 != null && P5.options[P5.selectedIndex].value == "|" || P5.options[P5.selectedIndex].value == "0") {
        alert("Please select Quantity"); return false;
    }

    if (getByID(placeHolder + "_" + "T").value == "" || getByID(placeHolder + "_" + "T").value == "|") {
        return false;
    }
    else {
        P6 = getByID(placeHolder + "_" + "T").value;
    }

    if (getByID(placeHolder + "_" + "Tn").value == "" || getByID(placeHolder + "_" + "Tn").value == "|") {
        return false;
    }
    else {
        P7 = getByID(placeHolder + "_" + "Tn").value;
    }

    if (getByID(placeHolder + "_" + "ST").value == "" || getByID(placeHolder + "_" + "ST").value == "|") {
        return false;
    }
    else {
        P8 = getByID(placeHolder + "_" + "ST").value;
    }


    getByID(placeHolder + "_" + "C").value = P1.options[P1.selectedIndex].value;
    getByID(placeHolder + "_" + "Cn").value = P1.options[P1.selectedIndex].text;
    getByID(placeHolder + "_" + "D").value = P2.options[P2.selectedIndex].value;
    getByID(placeHolder + "_" + "CT").value = P4.options[P4.selectedIndex].value + '|' + P4.options[P4.selectedIndex].text;
    getByID(placeHolder + "_" + "Q").value = P5.options[P5.selectedIndex].value;

    if (P6.split('|')[0] != "9") {
        GetSeatLayout
                          (
                          'SEATLAYOUT',
                           P6.split('|')[0],
                           P6.split('|')[1],
                           P4.options[P4.selectedIndex].value.split('|')[0],
                           P5.options[P5.selectedIndex].value,
                           P8.split('|')[0],
                           P4.options[P4.selectedIndex].value.split('|')[2],
                           P1,
                           P2,
                           P4,
                           P5
                           );
        return false;
    }
    else { return true; }
}
var errmsg = "Sorry! We are unable to connect to the Cinema Server. Please try again later or try one of our other partners.";
function GetSeatLayout(S, M, T, C, Q, B, CN, P1, P2, P4, P5) {
    try {
        P1.disabled = true; P2.disabled = true; P4.disabled = true; P5.disabled = true;
        busy(true);

        url = surl + "getdata.ashx?strCmd=" + S + "&strMpid=" + M + "&strTid=" + T + "&strSc=" + C + "&strQ=" + Q + "&strSid=" + B + "&strScn=" + CN;


        var xmlRequest = new xmlHttp();
        xmlRequest.url = url;
        xmlRequest.doRequest();
        var rttxt = xmlRequest.xmlRequest.responseText;

        if (rttxt.length > 0) {
            if (rttxt == "0") {
                busy(false);
                alert(errmsg); P1.disabled = false; P2.disabled = false; P4.disabled = false; P5.disabled = false;
            }
            else if (rttxt == "1") {
                busy(false);
                alert("Sorry! currently no seat(s) are available. Kindly try some other category or other movie schedule.");
                P1.disabled = false;
                P2.disabled = false;
                P4.disabled = false;
                P5.disabled = false;
                return false;
            } else {
                createSeatL(rttxt, Q);
            }
        } else {
            busy(false);
            alert(errmsg);
            P1.disabled = false; P2.disabled = false; P4.disabled = false; P5.disabled = false;
            return false;
        }
    }
    catch (e) { }
}
var arrAreas = new Array(), arrRows = new Array(), blnSeats = false, arrSS = new Array(), intSeats = 0, SS = "", TQ;
function createSeatL(F, QN) {
    try {
        arrSS = new Array();
        arrAreas = new Array();
        arrRows = new Array();
        if (F != "") {
            setCookie("intTQty", QN, true); fillSeatL(F);
        }
        var L, I, D, H, S, J, R, Q, B = "", V = "", A = "", N = 0;
        var G = getByID("tblSeatLayout");
        C = getByID("tblSeatInfo");
        if (C.innerHTML != "") {
            C.innerHTML = ""
        }
        TQ = parseInt(getCookie("intTQty", "0"));
        SS = "";
        I = document.createElement("tbody");
        L = document.createElement("table");
        L.setAttribute("text-align", "center");
        L.setAttribute("cellspacing", "1");
        L.setAttribute("cellpadding", "2");
        L.setAttribute("class", "seatfont11");
        L.setAttribute("border", "0");

        for (var E = 0; E < arrRows.length; E++) {
            if (B != arrRows[E][2].substring(0, 1)) {
                D = document.createElement("tr"); H = document.createElement("td"); H.colSpan = "100"; B = arrRows[E][2].substring(0, 1);
                var K = getByID("rowNDSC");
                K.childNodes[0].innerHTML = "";
                for (var M = 0; M < arrAreas.length; M++) {
                    K.style.display = "";
                    if (arrAreas[M][0] == B) {
                        N = parseInt(arrAreas[M][5]);
                        H.innerHTML = arrAreas[M][3];
                        A = arrAreas[M][1]; V = arrAreas[M][2];
                    }
                }
                H.className = "cssRow";
                H.setAttribute("align", "center");
                D.appendChild(H);
                I.appendChild(D);
            }
            D = document.createElement("tr"); H = document.createElement("td");
            if (arrRows[E][1].length > 1) {
                H.style.fontSize = "5pt";
            }
            H.innerHTML = arrRows[E][1];
            H.className = "cssDot";
            H.style.width = "18px";
            H.style.height = "20px";
            D.appendChild(H);
            for (var O = 2; O < arrRows[E].length; O++) {
                H = document.createElement("td"); H.className = "seatpad";
                R = document.createElement("img");
                R.setAttribute("border", "0");
                switch (arrRows[E][O].substring(1, 2)) {
                    case "0": H.style.backgroundColor = "#FFFFFF"; break;
                    case "1": R.src = imgUrl + "seats/seat-available.gif";
                        H.id = A + "_" + V + "_" + arrRows[E][0] + "_" + (arrRows[E][O].substring(2));
                        H.onmouseover = function() { cursor(this, "hand") };
                        H.onclick = function() { selectSeats(this) }; H.appendChild(R); break;
                    case "2": R.src = imgUrl + "seats/seat-booked.gif"; H.appendChild(R); break;
                    case "3": R.src = imgUrl + "seats/seat-otherarea.gif"; H.appendChild(R); break;
                    case "4": R.src = imgUrl + "seats/seat-curentbook.gif";
                        H.id = A + "_" + V + "_" + arrRows[E][0] + "_" + (arrRows[E][O].substring(2));
                        SS += H.id + "|"; H.onmouseover = function() { cursor(this, "hand") };
                        H.onclick = function() { selectSeats(this) };
                        H.appendChild(R);
                        arrSS.push(H.id); break;
                }
                D.appendChild(H);
            }
            I.appendChild(D);
            L.appendChild(I);
        } C.appendChild(L);
        var U = parseInt(document.documentElement.scrollTop + 200);
        getByID("tblSeatLayout").style.marginTop = U + "px";
        G.style.display = "block"; busy(false);
        return;
    } catch (T) { }
}
function fillSeatL(I) {
    try {
        var B = new Array();
        var E = new Array();
        var A = new Array();
        var H = new Array(); var J = new Array(); var K = ""; var F = "";
        K = I.split("||")[0];
        F = I.split("||")[1];
        arrTA = K.split("|");
        for (var D = 0; D < arrTA.length; D++) {
            A = new Array();
            A.push(arrTA[D].split(":")[1]);
            A.push(arrTA[D].split(":")[2]);
            A.push(arrTA[D].split(":")[3]);
            A.push(arrTA[D].split(":")[0]);
            A.push(arrTA[D].split(":")[4]);
            A.push(arrTA[D].split(":")[5]);
            arrAreas.push(A);
        }
        var Str = "";
        for (var y = 0; y < arrAreas.length; y++) {
            Str = Str + arrAreas[y][1] + "-" + arrAreas[y][5]; Str = Str + "|";
        }
        setCookie("strArea", Str, true); E = F.split("|"); for (var D = 0; D < E.length; D++) { if (E[D] != "") { J = new Array(); H = E[D].split(":"); for (var C = 0; C < H.length; C++) { J.push(isNaN(parseInt(H[C])) == false ? parseInt(H[C]) : H[C]) } arrRows.push(J) } }
    } catch (G) { alert("fillSeatL('" + I + "')", G) }
}
function selectSeats(B) {
    var A = false;
    var F = B.id.split("_");
    var D = getAreaSeats(F[0]);
    intSeats = D;
    //alert(D);
    if (D == 0) {
        clsSel(F[0]);
        D = getAreaSeats(F[0]);
        intSeats = D;
    }
    try {
        //alert(B.parentNode.childNodes.length);
        for (var C = 0; C < B.parentNode.childNodes.length; C++) {
            var G = B.parentNode.childNodes[C];
            if (G.id == B.id) {
                A = true;
                G.firstChild.src = imgUrl + "/seats/seat-curentbook.gif";
                arrSS.push(G.id);
                SS += G.id + "|";
                blnSeatsSelected = true;
                D--;
                intSeats--;
                continue;
            }
            if (A > 0 && intSeats > 0) {
                if (!G.id) {
                    break
                }
                G.firstChild.src = imgUrl + "/seats/seat-curentbook.gif";
                arrSS.push(G.id);
                SS += G.id + "|";
                D--;
                intSeats--;
            }
        }
    }
    catch (E) {
        //alert("selectSeats('" + B.id + "')", E)
    }
    //alert(SS);
}
function getAreaSeats(E) {
    try {
        var D = 0; var B = "";
        var G = new Array();
        var A; B = getCookie("strArea", "");

        G = B.split("|");
        for (var C = 0; C < G.length; C++) {
            A = G[C].split("-");
            if (A[0] == E) {
                D = parseInt(A[1]); break;
            }
        }
        for (var C = 0; C < arrSS.length; C++) {
            if (blnIsSeatInArea(arrSS[C], E)) { D--; }
        }

        return D;
    } catch (F) { alert("getAreaSeats('" + E + "')", F) } return 0;
}
function blnIsSeatInArea(A, B) { try { var D = A.split("_"); if (D[0] == B) { return true; } } catch (C) { alert("blnIsSeatInArea('" + A + "','" + B + "')", C) } return false; }
function clsSel(C) { try { var A; var E = new Array(); for (var B = 0; B < arrSS.length; B++) { A = getByID(arrSS[B]); if (A.id.search(C) >= 0) { A.firstChild.src = imgUrl + "/seats/seat-available.gif"; SS = SS.replace(arrSS[B] + "|", ""); intSeats++; } } for (var B = 0; B < arrSS.length; B++) { A = getByID(arrSS[B]); if (A.id.search(C) >= 0) { E.push(B); } } for (var B = E.length - 1; B >= 0; B--) { arrSS.splice(E[B], 1) } } catch (D) { showErr("clsSel('" + C + "')", D) } }

function setSeats(C, S, Tr, M, Th, Sch) {
    if (blnValidateSelectedSeats() == true) {
        blnSeats = true;
        window.scrollTo(0, 0);
        subCloseSeatLayout();
        setSelectedSeats(SS, C, S, Tr, M, Th, Sch);
        return false;
    } else {
        return false;
    }
}

function subSetSeats() {
    if (blnValidateSelectedSeats() == true) {
        blnSeats = true;
        window.scrollTo(0, 0);
        subCloseSeatLayout();
        subSetSelectedSeats(SS)
    } else {
        return false;
    }
}

function blnValidateSelectedSeats() { try { if (TQ > arrSS.length) { TQ = parseInt(getCookie("intTQty", "0")); alert("Please select exactly " + TQ + " Seats."); return false; } return true; } catch (A) { alert("blnValidateSelectedSeats()", A); return false; } }
function subCloseSeatLayout() { try { if (blnSeats == false) { TQ = parseInt(getCookie("intTQty", "0")); alert("Please select exactly " + TQ + " Seats."); return false; } var A = getByID("tblSeatLayout"); A.style.display = "none"; } catch (B) { alert("subCloseSeatLayout()", B) } }
function setSelectedSeats(A, C, S, Tr, M, Th, Sch) {
    try {
        var Sv = getByID(S).value; A = "|" + A; A = "|" + getCookie("intTQty", "0") + A;
        //alert('Check:-  ' +Sv + ' ,  ' + A);
        if (Sv == A) {
            return false;
        }
        else {
            url = surl + "getdata.ashx?strCmd=" + C + "&strSts=" + A + "&strMpid=" + M + "&strTid=" + Th + "&strSid=" + Sch + "&strTrn=" + Tr;
            //alert(url);
            busy(true);
            ExecData(url, A);
        }
    } catch (B) {
        alert("setSelectedSeats('" + A + "')" + B)
    }
}

function ExecData(u, c) {
    try {
        var xmlRequest = new xmlHttp();
        xmlRequest.url = u; xmlRequest.doRequest();
        var rttxt = xmlRequest.xmlRequest.responseText;
        //alert('ExecData rttxt:- ' + rttxt);
        if (rttxt.length > 0) {
            busy(false);
            getByID("ctl00_ContentPlaceHolder1_SS").value = rttxt;
            getByID("spnseats").innerHTML = rttxt;
            getByID(S).value = c;
        } else { busy(false); alert("Sorry! Please try after some time."); return false; }
    } catch (e) { return false; }
}



function subSetSelectedSeats(A) {
    try {
        A = "|" + A;
        A = "|" + getCookie("intTQty", "0") + A;
        getByID("ctl00_ContentPlaceHolder1_SS").value = A;
        busy(true);
    } catch (B) {
        alert("subSetSelectedSeats('" + A + "')")
    }
}

function CancelTrans(C, p1, p2, p3, p4, p5, p6, S) {
    try {
        var B = getByID(C); if (B) { B.style.display = "none" } var P1 = getByID(p1); var P2 = getByID(p2); var P4 = getByID(p4); var P5 = getByID(p5); P1.disabled = false; P2.disabled = false; P4.disabled = false; P5.disabled = false;
        url = pu + pmov + "/GetMovieJSData.ashx?strCmd=" + S + "&strMpid=" + P2.options[P2.selectedIndex].value.split('|')[0] + "&strTid=" + P2.options[P2.selectedIndex].value.split('|')[1]; busy(true);
        getData(url, "Cnl()"); return false;
    } catch (A) { alert("CancelTrans('" + C + "')", A); return false; }
}
function Cnl() { busy(false); }
function EnableMe() { getByID("ctl00_ContentPlaceHolder1_ddlCity").disabled = false; getByID("ctl00_ContentPlaceHolder1_ddlShowDate").disabled = false; getByID("ctl00_ContentPlaceHolder1_ddlShowTime").disabled = false; getByID("ctl00_ContentPlaceHolder1_ddlCategory").disabled = false; getByID("ctl00_ContentPlaceHolder1_ddlQuantity").disabled = false; }
function hideObj(C) { try { var B = getByID(C); if (B) { B.style.display = "none" } } catch (A) { alert("hideObj('" + C + "')", A) } }
function cursor(A, C) { try { if (C.toLowerCase() == "hand") { A.style.cursor = "pointer" } } catch (B) { alert("cursor(" + A.id + ", '" + C + "')", B) } }
function strReplace(C, D, A) { try { while (C.search(D) > 0) { C = C.replace(D, A) } return C } catch (B) { alert("strReplace('" + C + "', '" + D + "', '" + A + "');", B) } return C }
function EmptyMe() { url = pu + pmov + "getdata.ashx?strCmd=EMPTY"; var xmlRequest = new xmlHttp(); xmlRequest.url = url; xmlRequest.doRequest(); var rttxt = xmlRequest.xmlRequest.responseText; }
function setValuesT(C, V, M, S) { var Cv = getByID(C); for (i = 0; i < Cv.options.length; i++) { if (S == "Y") { if (Cv.options[i].value.split('|')[1] == V && Cv.options[i].value.split('|')[0] == M) { Cv.options[i].selected = true; break; } } } }

//------Poll Function-------//
function ShowResult() {
    var check = false;
    var c = getByID("ctl00_ContentPlaceHolder1_poll1_hdnCount").value;
    for (var i = 0; i < c; i++) {
        if (getByID("ctl00_ContentPlaceHolder1_poll1_rdoPoll_" + i).checked == true) {
            var d = getByID("ctl00_ContentPlaceHolder1_poll1_rdoPoll_" + i).value;
        }
    }
    var a = getByID("ctl00_ContentPlaceHolder1_poll1_hdnpollId").value;
    url = surl + 'PollHandler.ashx?&id=' + a + '&option=' + d;
    var xmlRequest = new xmlHttp();
    xmlRequest.url = url;
    xmlRequest.doRequest();
    var rttxt = xmlRequest.xmlRequest.responseText;
    if (rttxt == "") {
        return false;
    }
    else {
        getByID("ctl00_ContentPlaceHolder1_poll1_lblResult").innerHTML = rttxt;
        getByID("divPoll").style.display = "block";
        getByID("divVote").style.display = "none"
        getByID("divSubmit").style.display = "none"
        return false;
    }
}

function OnlyShowResult() {
    var a = getByID("ctl00_ContentPlaceHolder1_poll1_hdnpollId").value;
    url = surl + 'PollHandler.ashx?&id=' + a;
    var xmlRequest = new xmlHttp();
    xmlRequest.url = url;
    xmlRequest.doRequest();
    var rttxt = xmlRequest.xmlRequest.responseText;
    if (rttxt == "") {
        return false;
    }
    else {
        getByID("ctl00_ContentPlaceHolder1_poll1_lblResult").innerHTML = rttxt;
        getByID("divPoll").style.display = "block";
        getByID("divVote").style.display = "none"
        getByID("divSubmit").style.display = "none"
        return false;
    }
}

//------ Corporate Booking Functions  ------//

var Value;
var keyValue;
var _DropDownObject = null;
var _DropDownObjectt = null;
var _Drpth = null;


function SearchMovies(drpcity, drpmovie) {
    Value = 0;
    if (Value == 0) {
        keyValue = getByID(drpcity).value;
        _DropDownObject = drpmovie;

        var listt = getByID(_DropDownObject);
        listt.options.length = 0;
        listt.options[listt.options.length] = new Option("Loading....", "0");

        Movies_CorporateBooking.CityWiseMoviesDetails(keyValue, SearchMovie_CallBack);
        getByID(drpcity).value = getByID(drpcity).value;

    }
}

function SearchMovie_CallBack(response) {
    Value = 1;
    var objTable = response.value;
    var count = 0;
    var NoOfRows = "";
    if (objTable != null) {
        if (objTable.Rows == null) {
            count = 1;
            NoOfRows = objTable.length;
        }
        else {
            count = 2;

            NoOfRows = objTable.Rows.length;
        }
        if (NoOfRows == 0 && keyValue != 0) {

            alert("Sorry! There are no movies available for the selected city.");
        }
        if (objTable == null || typeof (objTable) != "object") {
            return;
        }
        var list = getByID(_DropDownObject);
        list.options.length = 0;
        list.options[list.options.length] = new Option("Select Movie", "0");
        for (var i = 0; i < NoOfRows; i++) {

            if (count == 1) {
                list.options[list.options.length] = new Option(trim(objTable[i].MovieName), objTable[i].mm_id);
            }
            else {

                list.options[list.options.length] = new Option(trim(objTable.Rows[i].MovieName), objTable.Rows[i].mm_id);
            }
        }
    }
    else {
        alert("Sorry! There are no movies available for the selected city.");
    }
}


function trim(str) {
    if (str == null)
        return "";
    if (str.length < 1)
        return "";

    var i = 0;
    while (str.charAt(i) == ' ')
        i++;
    str = str.substr(i);
    i = str.length;
    while (str.charAt(--i) == ' ')
        ;
    str = str.substr(0, (str.length + 1 + (i - str.length)));
    return str;
}

function GetTheater(ddlCity, drpmovie, ddlTheater) {

    Value = 0;
    getByID('ctl00_ContentPlaceHolder1_Hddmovie').value = getByID(drpmovie).options[getByID(drpmovie).selectedIndex].text;
    if (Value == 0) {
        var movieid = getByID(drpmovie).value;
        var cityid = getByID(ddlCity).value;
        _Drpth = ddlTheater;
        var listt = getByID(_Drpth); listt.options.length = 0;

        listt.options[listt.options.length] = new Option("Loading....", "0");

        Movies_CorporateBooking.GetTheater(cityid, movieid, SearchTheater12_CallBack);
    }
}
function SearchTheater12_CallBack(response) {

    Value = 1;
    var objTable = response.value;
    var count = 0;
    var NoOfRows = "";
    if (objTable != null) {

        if (objTable.Rows == null) {
            count = 1;

            NoOfRows = objTable.length;
        }
        else {
            count = 2;

            NoOfRows = objTable.Rows.length;

        }
        if (NoOfRows == 0) {

            alert('Sorry! There are no theaters available for the selected city.');
        }
        if (objTable == null || typeof (objTable) != "object") {
            return;
        }

        var list = getByID(_Drpth);
        list.options.length = 0;
        list.options[list.options.length] = new Option("Select Theater", "0");

        for (var i = 0; i < NoOfRows; i++) {
            if (count == 1) {
                list.options[list.options.length] = new Option(trim(objTable.Rows[i].TM_Name), objTable.Rows[i].TM_ID);
            }
            else {
                list.options[list.options.length] = new Option(trim(objTable.Rows[i].TM_Name), objTable.Rows[i].TM_ID);
            }
        }
    }
    else {
        alert('Sorry! There are no theater available for the selected city.');
    }
}

//------ Check User Availablity  ------//

function CheckUser(objName, type) {

    url = surl + 'CheckAvail.ashx?t=' + type + '&u=' + objName;
    var xmlRequest = new xmlHttp();
    xmlRequest.url = url
    xmlRequest.doRequest();
    var Msg = '';
    if (type == 'u') {
        Msg = getByID("UserAvailmsg");
    }
    else if (type == 'c') {
        Msg = getByID("UserAvailmsg");
    }
    Msg.style.fontWeight = "bold";
    if (xmlRequest.xmlRequest.responseText == '1' && type == 'u') {
        Msg.innerHTML = "Available!&nbsp;";
        Msg.style.color = "#007b00";

    }
    else if (xmlRequest.xmlRequest.responseText == '0' && type == 'u') {
        Msg.innerHTML = "Already Exists&nbsp;";
        Msg.style.color = "#a20000";

    }
    else {
        //Msg.innerHTML = "Error!! Please Contact to Administrator";
        Msg.innerHTML = xmlRequest.xmlRequest.responseText;
        Msg.style.color = "#a20000";
    }
    return false;
}

function clearUsernameStatus(val) {
    if (val == 'u' || val == 'd') {
        getByID("UserAvailmsg").innerHTML = '';
    }
    if (val == 'c') {
        getByID("UserAvailmsg").innerHTML = '';
    }
}

function updateUsernameStatus(val, abj) {

    if (val == 'u') {
        var username;
        username = getByID(abj).value;
        if (username != "") {
            if (echeck(username)) {
                CheckUser(username, val);
            }
            else {
                var Msg = getByID("UserAvailmsg");
                Msg.innerHTML = "Invalid Email&nbsp;";
                Msg.style.color = "#a20000";
                Msg.style.fontWeight = "bold";
            }
        }
        else {
            clearUsernameStatus(val);
        }
    }
    if (val == 'd') {
        var username = getByID(abj).value;
        if (username != "") {
            if (echeck(username)) {
                CheckUser(username, 'u');
            }
            else {
                var Msg = getByID("UserAvailmsg");
                Msg.innerHTML = "Invalid Email&nbsp;";
                Msg.style.color = "#a20000";
                Msg.style.fontWeight = "bold";
            }
        }
        else {
            clearUsernameStatus('u');
        }
    }

}

function echeck(str) {

    var at = "@"
    var dot = "."
    var lat = str.indexOf(at)
    var lstr = str.length
    var ldot = str.indexOf(dot)

    if (str.indexOf(at) == -1) {

        return false
    }

    if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {
        return false
    }

    if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) {
        return false
    }

    if (str.indexOf(at, (lat + 1)) != -1) {
        return false
    }

    if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot) {
        return false
    }

    if (str.indexOf(dot, (lat + 2)) == -1) {
        return false
    }

    if (str.indexOf(" ") != -1) {
        return false
    }


    if (str.indexOf(dot) == (lstr - 1)) {

        return false
    }

    if (str.indexOf(at + dot) != -1) {

        return false
    }
    if (str.indexOf(dot + at) != -1) {

        return false
    }
    if (str.indexOf(dot + dot) != -1) {

        return false
    }

    return true
}




///Code for quick booking control
//Validate Input Fields
function ValidateInputs() {
    if (getByID(placeHolder + "_" + movsearch + "_" + "drpcity").value == '0') {
        alert("Please select city");
        getByID(placeHolder + "_" + movsearch + "_" + "drpcity").focus();
        return false;
    }
    if (getByID(placeHolder + "_" + movsearch + "_" + "drpmovie").value == '|') {
        if (getByID(placeHolder + "_" + movsearch + "_" + "rdoTheater").checked == false) {
            alert("Please select movie");
            getByID(placeHolder + "_" + movsearch + "_" + "drpmovie").focus();
            return false;
        }
        else if (getByID(placeHolder + "_" + movsearch + "_" + "rdoMovies").checked == false) {
            alert("Please select theater");
            getByID(placeHolder + "_" + movsearch + "_" + "drpmovie").focus();
            return false;
        }
    }

    if (getByID(placeHolder + "_" + movsearch + "_" + "drpShowDate1").value == '|') {
        alert("Please select date");
        getByID(placeHolder + "_" + movsearch + "_" + "drpShowDate1").focus();
        return false;
    }
    //busy(true);
    var url = "";
    var MovieName = getByID(placeHolder + "_" + movsearch + "_" + "txtMovieName").value;
    var MovieId = getByID(placeHolder + "_" + movsearch + "_" + "txtmovieid").value;
    var Date = getByID(placeHolder + "_" + movsearch + "_" + "txtdate").value;
    var City = getByID(placeHolder + "_" + movsearch + "_" + "txtcityid").value;
    var M = "";
    var D = "";
    var MName = MovieName.split(" ");
    for (var i = 0; i < MName.length; i++) {
        M = M + MName[i] + "-";
    }
    M = M.substring(0, M.length - 1);
    var ArrDate = Date.split("/");
    for (var j = 0; j < ArrDate.length; j++) {
        D = D + ArrDate[j] + "-";
    }
    D = D.substring(0, D.length - 1);

    if (getByID(placeHolder + "_" + movsearch + "_" + "rdoMovies").checked == true) {
        url = surl + 'Movies/' + M + '/M' + MovieId + '/' + City + '/' + D;
        //document.getElementById("ancBuy").setAttribute("href", url);
    }
    else if (getByID(placeHolder + "_" + movsearch + "_" + "rdoTheater").checked == true) {
        var ThName = M;
        if (M.indexOf("---") > -1) {

            ThName = M.replace("---", "-");
        }
        else if (ThName.indexOf("--") > -1) {
            ThName = M.replace("--", "-");
        }
        url = surl + 'Theaters/' + ThName + '/T' + MovieId + '/' + City + '/' + D;
        //document.getElementById("ancBuy").setAttribute("href", url);
    }
    window.location.href = url;
}
///end


//GEt Selected Date
function GetSelectedDate(D) {
    var S = D.options[D.selectedIndex].value;
    getByID(placeHolder + "_" + movsearch + "_" + "txtdate").value = "";
    getByID(placeHolder + "_" + movsearch + "_" + "txtdate").value = S;
    ValidateInputs();
}

//End 
//Change radion option for quick booking
function ChangeRadio(radio) {
    if (radio == '1') {
        getByID(placeHolder + "_" + movsearch + "_" + "rdoTheater").checked = false;
        clearOptions(getByID(placeHolder + "_" + movsearch + "_" + "drpmovie"), "Select Movie");
        clearOptions(getByID(placeHolder + "_" + movsearch + "_" + "drpShowDate1"), "Select Date");
        RefreshOptions();
    }
    else if (radio == '2') {
        getByID(placeHolder + "_" + movsearch + "_" + "rdoMovies").checked = false;
        clearOptions(getByID(placeHolder + "_" + movsearch + "_" + "drpmovie"), "Select Theater");
        clearOptions(getByID(placeHolder + "_" + movsearch + "_" + "drpShowDate1"), "Select Date");
        RefreshOptions();
    }
}

//end change
function GetMovies(A) {

    if (A.options[A.selectedIndex].value == "|" || A.options[A.selectedIndex].value == "0" || A.options[A.selectedIndex].value == "") {
        A.selectedIndex = 0;
        if (getByID(placeHolder + "_" + movsearch + "_" + "rdoMovies").checked == true) {
            clearOptions(getByID(placeHolder + "_" + movsearch + "_" + "drpmovie"), "Select Movie");
        }
        else if (getByID(placeHolder + "_" + movsearch + "_" + "rdoTheater").checked == true) {
            clearOptions(getByID(placeHolder + "_" + movsearch + "_" + "drpmovie"), "Select Theater");
        }
        //clearOptions(getByID(placeHolder + "_" + movsearch +"_" + "drpmovie"), "Select Movie");
        return
    }
    psrc = A.options[A.selectedIndex].value;
    getByID(placeHolder + "_" + movsearch + "_" + "txtcityid").value = A.options[A.selectedIndex].value;
    showEvent();
}
function showEvent() {
    try {
        var F = getByID(placeHolder + "_" + movsearch + "_" + "drpmovie");
        if (getByID(placeHolder + "_" + movsearch + "_" + "rdoMovies").checked == true) {
            clearOptions(F, "Select Movie");
        }
        else if (getByID(placeHolder + "_" + movsearch + "_" + "rdoTheater").checked == true) {
            clearOptions(F, "Select Theater");
        }
        clearOptions(getByID(placeHolder + "_" + movsearch + "_" + "drpShowDate1"), "Select Date");
        if (getByID(placeHolder + "_" + movsearch + "_" + "rdoMovies").checked == true) {
            for (var A = 0; A < aiMC.length; A++) {
                if (psrc == aiMC[A][1]) {
                    for (var B = 0; B < aiMD.length; B++) {
                        if (aiMC[A][0] == aiMD[B][0]) {
                            F.appendChild(addOption(aiMD[B][1], aiMD[B][0], ""));
                        }
                    }
                }
            }
        }
        else if (getByID(placeHolder + "_" + movsearch + "_" + "rdoTheater").checked == true) {
            var tName = "";
            for (var A = 0; A < aiMT.length; A++) {
                if (psrc == aiMT[A][2]) {
                    if (tName != aiMT[A][0]) {
                        F.appendChild(addOption(aiMT[A][1], aiMT[A][0], ""));
                        tName = aiMT[A][0];
                    }
                }
            }
        }
    }
    catch (E) {
        alert("showEvent()", E)
    }
}


function showDate(E) {
    try {
        var D = getByID(placeHolder + "_" + movsearch + "_" + "drpShowDate1");
        var C = E.options[E.selectedIndex].value;
        getByID(placeHolder + "_" + movsearch + "_" + "txtMovieName").value = E.options[E.selectedIndex].text;
        getByID(placeHolder + "_" + movsearch + "_" + "txtmovieid").value = C;
        if (C == "" || C == "0" || C == "|") {
            clearOptions(D, "Select Date");
            return;
        }
        var A = surl + "JSDATA/";
        clearOptions(D, "Loading...");
        if (getByID(placeHolder + "_" + movsearch + "_" + "rdoMovies").checked == true) {
            A = A + ("GetShowDates_" + C + "_" + psrc) + ".js";
        }
        else if (getByID(placeHolder + "_" + movsearch + "_" + "rdoTheater").checked == true) {
            A = A + ("GetShowDatesOfTheater_" + C + "_" + psrc) + ".js";
        }
        getData(A, "loadDate();")
    }
    catch (B) {
        alert("showDate(" + E + ")", B)
    }
}

function loadTheater() { var B = ""; var C = getByID(placeHolder + "_" + "ddlTheater"); clearOptions(C, "Select Theater"); var arrM = new Array(); for (var A = 0; A < aiSD.length; A++) { if (B.search(aiSD[A][9]) < 0) { var tr = new Array(); tr.push(aiSD[A][5], aiSD[A][7] + '|' + aiSD[A][0]); arrM.push(tr); B += aiSD[A][9] + "|"; } } arrM.sort(); for (var A = 0; A < arrM.length; A++) { C.appendChild(addOption(arrM[A][0], arrM[A][1], "")); } }
function loadDate() {
    var B = ""; var C = getByID(placeHolder + "_" + movsearch + "_" + "drpShowDate1");
    clearOptions(C, "Select Date");
    var arrSchDate = new Array();
    for (var A = 0; A < aiSD.length; A++) {
        if (B.search(aiSD[A][3]) < 0) {
            arrSchDate.push(new Array(aiSD[A][3], aiSD[A][4]));
            //C.appendChild(addOption(aiSD[A][4],aiSD[A][3],""));
            B += aiSD[A][3] + "|";
        }
    }
    arrSchDate.sort();
    if (arrSchDate.length > 0) {
        for (var L = 0; L < arrSchDate.length; L++) {
            C.appendChild(addOption(arrSchDate[L][1], arrSchDate[L][0], ""));
        }
    }
}

function RefreshOptions() {
    getByID(placeHolder + "_" + movsearch + "_" + "drpcity").value = "0";
}

function addOption(C, A, D) { var B = document.createElement("option"); B.innerHTML = C; B.className = D; B.value = A; return B }

function GetCity(I) {
    busy(true);
    //alert("hi");
    var m = getCookie("strMovieId", "");
    // var m = "8144";
    var E = getByID('divCity');
    var Ct = getByID('divCategory');
    var Th = getByID('divTheaterGrid');

    // getByID('divCity').style.display = "block";
    var C = getByID("ctl00_ContentPlaceHolder1_ddlCity");

    var D = getByID("ctl00_ContentPlaceHolder1_ddlShowDate");

    clearOptions(C, "Select City");
    clearOptions(D, "Select Date");


    for (var A = 0; A < aiMC.length; A++) {
        if (aiMC[A][0] == m) {
            C.appendChild(addOption(aiMC[A][2], aiMC[A][1], ""));
        }
    }

    busy(false);
    if (win.event) {
        X = win.event.clientX - 21;
        if (document.body.scrollTop > 0) {

            Y = win.event.clientY + document.body.scrollTop
        }
        else {
            Y = win.event.clientY + document.documentElement.scrollTop + 2
        }
    }

    else {
        if (I) {
            X = I.clientX - 21;
            if (document.body.scrollTop > 0) {
                Y = (I.clientY + document.body.scrollTop)
            }
            else {
                Y = (I.clientY + document.documentElement.scrollTop + 2)
            }
        }
    }
    //265,338

    E.style.left = X + "px";
    E.style.top = Y + "px";
    E.style.display = 'Block';
    Ct.style.display = 'none';
    Th.innerHTML = "";

}

function GetPreSelected() {
    if (getByID("ctl00_ContentPlaceHolder1_hdnCityId") != null && getByID("ctl00_ContentPlaceHolder1_hdnCityId").value != "" && getByID("ctl00_ContentPlaceHolder1_hdnDate") != null && getByID("ctl00_ContentPlaceHolder1_hdnDate").value != "") {

        busy(true);
        var m = getCookie("strMovieId", "");
        // var m = "8144";
        var E = getByID('divCity');
        var Ct = getByID('divCategory');
        var Th = getByID('divTheaterGrid');

        // getByID('divCity').style.display = "block";
        var C = getByID("ctl00_ContentPlaceHolder1_ddlCity");
        var D = getByID("ctl00_ContentPlaceHolder1_ddlShowDate");
        clearOptions(C, "Select City");
        clearOptions(D, "Select Date");

        for (var A = 0; A < aiMC.length; A++) {
            if (aiMC[A][0] == m) {
                C.appendChild(addOption(aiMC[A][2], aiMC[A][1], ""));
            }
        }

        busy(false);


        if (getByID("ctl00_ContentPlaceHolder1_hdnCityId") != null && getByID("ctl00_ContentPlaceHolder1_hdnCityId").value != "" && getByID("ctl00_ContentPlaceHolder1_hdnDate") != null && getByID("ctl00_ContentPlaceHolder1_hdnDate").value != "") {
            var cityId = getByID("ctl00_ContentPlaceHolder1_hdnCityId").value
            for (var i = 1; i < C.options.length; i++) {
                if (C.options[i].value == cityId) {
                    C.options[i].selected = true;
                    break;
                }
            }
            X = "265";
            Y = "338";
        }

        //265,338
        E.style.left = X + "px";
        E.style.top = Y + "px";
        E.style.display = 'Block';
        Ct.style.display = 'none';
        Th.innerHTML = "";
        if (getByID("ctl00_ContentPlaceHolder1_hdnCityId") != null && getByID("ctl00_ContentPlaceHolder1_hdnCityId").value != "" && getByID("ctl00_ContentPlaceHolder1_hdnDate") != null && getByID("ctl00_ContentPlaceHolder1_hdnDate").value != "") {
            GetMovieDate(C);
        }
    }
}


function GetPreSelectedForFM() {
    if (getByID("ctl00_ContentPlaceHolder1_hdnCityId") != null && getByID("ctl00_ContentPlaceHolder1_hdnCityId").value != "" && getByID("ctl00_ContentPlaceHolder1_hdnDate") != null && getByID("ctl00_ContentPlaceHolder1_hdnDate").value != "") {

        busy(true);
        var m = getCookie("strMovieId", "");
        // var m = "8144";
        var E = getByID('divCity');
        var Ct = getByID('divCategory');
        var Th = getByID('divTheaterGrid');

        // getByID('divCity').style.display = "block";
        var C = getByID("ctl00_ContentPlaceHolder1_ddlCity");
        var D = getByID("ctl00_ContentPlaceHolder1_ddlShowDate");
        clearOptions(C, "Select City");
        clearOptions(D, "Select Date");

        for (var A = 0; A < aiMC.length; A++) {
            if (aiMC[A][0] == m) {
                C.appendChild(addOption(aiMC[A][2], aiMC[A][1], ""));
            }
        }

        busy(false);


        if (getByID("ctl00_ContentPlaceHolder1_hdnCityId") != null && getByID("ctl00_ContentPlaceHolder1_hdnCityId").value != "" && getByID("ctl00_ContentPlaceHolder1_hdnDate") != null && getByID("ctl00_ContentPlaceHolder1_hdnDate").value != "") {
            var cityId = getByID("ctl00_ContentPlaceHolder1_hdnCityId").value
            for (var i = 1; i < C.options.length; i++) {
                if (C.options[i].value == cityId) {
                    C.options[i].selected = true;
                    break;
                }
            }
            X = "400";
            Y = "370";
        }

        //265,338
        E.style.left = X + "px";
        E.style.top = Y + "px";
        E.style.display = 'Block';
        Ct.style.display = 'none';
        Th.innerHTML = "";
        if (getByID("ctl00_ContentPlaceHolder1_hdnCityId") != null && getByID("ctl00_ContentPlaceHolder1_hdnCityId").value != "" && getByID("ctl00_ContentPlaceHolder1_hdnDate") != null && getByID("ctl00_ContentPlaceHolder1_hdnDate").value != "") {
            GetMovieDate(C);
        }
    }
}


function GetMovieDate(E) {
    try {

        var Ct = getByID('divCategory');
        var Th = getByID('divTheaterGrid');
        Ct.style.display = 'none';
        Th.innerHTML = "";

        var Ct = getByID("ctl00_ContentPlaceHolder1_ddlCity");
        // psrc = Ct.options[Ct.selectedIndex].value;
        var D = getByID("ctl00_ContentPlaceHolder1_ddlShowDate");
        psrc = E.options[E.selectedIndex].value;
        var C = getCookie("strMovieId", "");

        if (psrc == "" || psrc == "0" || psrc == "|") {
            clearOptions(D, "Select Date");
            return;
        }

        if (C == "" || C == "0" || C == "|") {
            clearOptions(D, "Select Date");
            return;
        }
        var A = surl + "JSDATA/";
        clearOptions(D, "Loading...");
        A = A + ("GetShowDates_" + C + "_" + psrc) + ".js";

        getData(A, "GetloadDate();")
    }
    catch (B) {
        //alert("showDate(" + E + ")", B)
    }
}

function GetloadDate() {
    var B = ""; var 
    C = getByID("ctl00_ContentPlaceHolder1_ddlShowDate");
    clearOptions(C, "Select Date");
    var arrSchDate = new Array();
    for (var A = 0; A < aiSD.length; A++) {
        if (B.search(aiSD[A][3]) < 0) {
            arrSchDate.push(new Array(aiSD[A][3], aiSD[A][4]));
            B += aiSD[A][3] + "|";
        }
    }
    arrSchDate.sort();
    if (arrSchDate.length > 0) {
        for (var L = 0; L < arrSchDate.length; L++) {
            C.appendChild(addOption(arrSchDate[L][1], arrSchDate[L][0], ""));
        }

        if (getByID("ctl00_ContentPlaceHolder1_hdnCityId") != null && getByID("ctl00_ContentPlaceHolder1_hdnCityId").value != "" && getByID("ctl00_ContentPlaceHolder1_hdnDate") != null && getByID("ctl00_ContentPlaceHolder1_hdnDate").value != "") {
            var sDate = getByID("ctl00_ContentPlaceHolder1_hdnDate").value
            for (var i = 1; i < C.options.length; i++) {
                if (C.options[i].value == sDate) {
                    C.options[i].selected = true;
                    break;
                }
            }
            getByID("ctl00_ContentPlaceHolder1_hdnCityId").value = "";
            getByID("ctl00_ContentPlaceHolder1_hdnDate").value = "";
            GetMoviedt(C);
        }

    }



    function echeck(str) {

        var at = "@"
        var dot = "."
        var lat = str.indexOf(at)
        var lstr = str.length
        var ldot = str.indexOf(dot)

        if (str.indexOf(at) == -1) {

            return false
        }

        if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {
            return false
        }

        if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) {
            return false
        }

        if (str.indexOf(at, (lat + 1)) != -1) {
            return false
        }

        if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot) {
            return false
        }

        if (str.indexOf(dot, (lat + 2)) == -1) {
            return false
        }

        if (str.indexOf(" ") != -1) {
            return false
        }


        if (str.indexOf(dot) == (lstr - 1)) {

            return false
        }

        if (str.indexOf(at + dot) != -1) {

            return false
        }
        if (str.indexOf(dot + at) != -1) {

            return false
        }
        if (str.indexOf(dot + dot) != -1) {

            return false
        }

        return true
    }


}
