﻿
var objXMLHttp_Login,objXMLHttp_Events;

function GetXmlHttpObject()
{ 
    var objXMLHttp = null;
    if (window.XMLHttpRequest  && !(window.ActiveXObject))
    {
        objXMLHttp = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
        try
        {
           objXMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e)
        {
            try
            {
                objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(e)
            {
                objXMLHttp = false;
            }
        }
    }
    return objXMLHttp;
} 

function GetTempTime()
{
try
{
    var currentTime = new Date();
    var month = currentTime.getMonth() + 1;
    var day = currentTime.getDate();
    var year = currentTime.getFullYear();
    var hours = currentTime.getHours();
    var minutes = currentTime.getMinutes();
    var seconds = currentTime.getSeconds();        
    var temp = month + "-" + day + "-" + year + "-" + hours + "-" + minutes + "-" + seconds; 
    return temp;
}
catch(e)
{
    alert("Exception while getting Current Time" + e);
}
}

function CheckUserLogin()
{   
        objXMLHttp_Login=GetXmlHttpObject();
        if (objXMLHttp_Login==null)
        {
            alert ("Browser does not support HTTP Request");
            return;
        }
        var username,password,username1,password1,IsRememberMe;        
        if(document.getElementById("txt_username1")!=null &&  document.getElementById("txt_password1")!=null)
        {
            if(document.getElementById("txt_username1").value!="" ||  document.getElementById("txt_password1").value!="")
            {
                document.getElementById("ctl00_ContentPlaceHolder1_txttype").value="1";
                username = document.getElementById("txt_username1").value;
                password = document.getElementById("txt_password1").value;
                username1 = document.getElementById("txt_username1").value;
                password1 = document.getElementById("txt_password1").value;
            }
            else
            {
                username = document.getElementById("txt_username").value;
                password = document.getElementById("txt_password").value;
                username1="0";
                password1="0";
                
            }
        }
        else
        {
        username = document.getElementById("txt_username").value;
        password = document.getElementById("txt_password").value;
        username1="0";
        password1="0";
        }
        
        if(document.getElementById("check_Rem").checked)
        {
            IsRememberMe = 1;
        }
        else
        {
            IsRememberMe = 0;
        }
         if(username1!= "0" || password1 != "0")
         {
           
            username = document.getElementById("txt_username1").value;
            password = document.getElementById("txt_password1").value;
            if(username=="")
            {
             alert("Please enter username and password");
              document.getElementById("txt_username1").focus();
              return false;
            }
            else
             if(password=="")
            {
             alert("Please enter username and password");
              document.getElementById("txt_password1").focus();
              return false;
            }
           
        }     else
        if(username.length == 0 || password.length == 0)
        {
            alert("Please enter username and password");
            username = document.getElementById("txt_username").value;
            password = document.getElementById("txt_password").value;
            if(username=="")
            {
              document.getElementById("txt_username").focus();
            }
            else
             if(password=="")
            {
              document.getElementById("txt_password").focus();
            }
            return false;
        }        
        var url="WebService/LoginService.asmx/CheckUserLogin?username="+username+"&password="+password+"&IsRememberMe="+IsRememberMe+"&temp="+GetTempTime(); 
        objXMLHttp_Login.onreadystatechange=CheckUserLogin_CallBack
        objXMLHttp_Login.open("GET",url,true)
        objXMLHttp_Login.send(null)       
}
function CheckUserLogin_CallBack(results)
{
    //alert(results);
    if (objXMLHttp_Login.readyState==4 || objXMLHttp_Login.readyState=="complete")
	{
	    if (objXMLHttp_Login.responseText.indexOf('Errorpage.aspx') > 0) {
	        var xmlHttpResponse = objXMLHttp_Login.responseText;
	        var redirectUrl = xmlHttpResponse;
	        var startPos = redirectUrl.indexOf("Errorpage.aspx");
	        var endPos = redirectUrl.indexOf("</string>");
	        redirectUrl = redirectUrl.substr(startPos, endPos - startPos);
	        window.location = redirectUrl;
	        return;
	    }
	    if (objXMLHttp_Login.status == 200)      
	    { 
	        if(objXMLHttp_Login.responseXML.getElementsByTagName("string")[0].childNodes[0].nodeValue == "2")
	        {
	            alert("Incorrect E-mail address, user does not exist.");
	            document.getElementById("txt_username").focus();
                document.getElementById("txt_password").value="";
               // document.getElementById("txt_username").value="";
                document.getElementById("div_pre_login").style.display = '';
            }
            else if(objXMLHttp_Login.responseXML.getElementsByTagName("string")[0].childNodes[0].nodeValue == "0")
	        {
	            alert("Incorrect Password.");
	            document.getElementById("txt_password").focus();
	            document.getElementById("txt_password").value="";
                document.getElementById("div_pre_login").style.display = '';
	        }           
            else
            { 
                if(document.getElementById("ctl00_ContentPlaceHolder1_txttype")!=null)
                {
                    if(document.getElementById("ctl00_ContentPlaceHolder1_txttype").value=="1") {
                     CheckLoginStatus();                
                     if (document.getElementById("ctl00_ContentPlaceHolder1_txtSearLayoutYN").value == "Y")
                         {
                            document.location.href = "SeatSelection.aspx?venuname=" + document.getElementById("ctl00_ContentPlaceHolder1_txtVenuId").value;
                         }
                     else 
                        {
                            document.location.href = "BookingPaymentwol.aspx";
                        }
                    }
                    else {
                       CheckLoginStatus();
                    }
                }
                else
                {
                    CheckLoginStatus();
                }
            }			
		}
	}
}
function CheckLoginStatus() {

            objXMLHttp_Login=GetXmlHttpObject();
            if (objXMLHttp_Login==null)
            {
                alert ("Browser does not support HTTP Request");
                return;
            }
            document.getElementById("div_post_login").innerHTML = "<div  style='text-align:center;'><img src='images/loadingimage.gif' border='0'></div>";
            document.getElementById("div_post_login").style.display = '';
            document.getElementById("div_pre_login").style.display = 'none';
            document.getElementById("txt_username").value="";
            document.getElementById("txt_password").value="";
            
             var url="WebService/LoginService.asmx/CheckLoginStatus?temp="+GetTempTime();
            objXMLHttp_Login.onreadystatechange=CheckLoginStatus_CallBack
            objXMLHttp_Login.open("GET",url,true)
            objXMLHttp_Login.send(null) 
}	

function CheckLoginStatus_CallBack() {

	if (objXMLHttp_Login.readyState == 4 || objXMLHttp_Login.readyState == "complete")
    	{	
		    if (objXMLHttp_Login.status == 200)
		    { 
                var value = objXMLHttp_Login.responseXML.getElementsByTagName("string")[0].childNodes[0].nodeValue;
                    if(value == 0)
                    {
                        document.getElementById("div_pre_login").style.display = '';
                        document.getElementById("div_post_login").style.display = 'none';
                    }
                    else
                    {
                        var tempvalue=value.split('|');
                        var str = "";
                        str += "<div><img src='images/mera-box-office.jpg' alt='Mera box office' title='Mera box office' width='192' height='27' /></div>";
                        str += "<br/><div id='divwelcome' class='login_text_header'> Welcome,&nbsp;"+tempvalue[0]+"</div>";
                        str +="<div style=\"padding-top:5px;\"><img src=\"images/arrow.gif\" alt=\"\" />&nbsp;&nbsp;&nbsp;<a href=\"MyAccounts.aspx\" class=\"grey_text\">My Account</a></div>";
                        str +="<div style=\"padding-top:5px;\"><img src=\"images/arrow.gif\" alt=\"\" />&nbsp;&nbsp;&nbsp;<a href=\"EditProfile.aspx\" class=\"grey_text\">Edit Profile</a></div>";
                        str +="<div style=\"padding-top:5px;\"><img src=\"images/arrow.gif\" alt=\"\" />&nbsp;&nbsp;&nbsp;<a href=\"ChangePassword.aspx\" class=\"grey_text\">Change Password</a></div>";                  
                        str +="<div style=\"padding-top:5px;\"><img src=\"images/arrow.gif\" alt=\"\" />&nbsp;&nbsp;&nbsp;<span class=\"grey_text\">Points&nbsp;:&nbsp;<span id='sppoints'>"+tempvalue[1]+"</span></span></div>";
                        str +="<br/><a href='Default.aspx' class='user_text' onclick='javascript:LogOut();'><img src='images/logout.gif' alt='Logout' title='Logout'  border='0'></a></div>";
                       
                        document.getElementById("div_post_login").innerHTML = str;
                        document.getElementById("div_post_login").style.display = '';
                        document.getElementById("div_pre_login").style.display = 'none'; 
                        document.getElementById("ctl00_hidsession").value=tempvalue[2];
                        document.getElementById("ctl00_spanMyAccount").innerHTML = "<a href='MyAccounts.aspx' class='top_nav'>My Account</a> | ";
                        if(document.getElementById("divmessage")!=null)
                        {
                            document.getElementById("divmessage").innerHTML="";
                        }
                    }
		      }
	   }
}


function CheckLoginStatus0() {

            objXMLHttp_Login=GetXmlHttpObject();
            if (objXMLHttp_Login==null)
            {
                alert ("Browser does not support HTTP Request");
                return;
            }
            document.getElementById("div_post_login").style.display = '';
            document.getElementById("div_pre_login").style.display = 'none';
            document.getElementById("txt_username").value="";
            document.getElementById("txt_password").value="";
            
             var url="WebService/LoginService.asmx/CheckLoginStatus?temp="+GetTempTime();
            objXMLHttp_Login.onreadystatechange=CheckLoginStatus0_CallBack
            objXMLHttp_Login.open("GET",url,true)
            objXMLHttp_Login.send(null) 
}	

function CheckLoginStatus0_CallBack() {

	if (objXMLHttp_Login.readyState == 4 || objXMLHttp_Login.readyState == "complete")
    	{	
		    if (objXMLHttp_Login.status == 200)
		    { 
                var value = objXMLHttp_Login.responseXML.getElementsByTagName("string")[0].childNodes[0].nodeValue;
                    if(value == 0)
                    {
                        document.getElementById("div_pre_login").style.display = '';
                        document.getElementById("div_post_login").style.display = 'none';
                    }
                    else
                    {
                        var tempvalue=value.split('|');
                        var str = "";
                        str += "<div><img src='images/mera-box-office.jpg' alt='Mera box office' title='Mera box office' width='192' height='27' /></div>";
                        str += "<br/><div id='divwelcome' class='login_text_header'> Welcome,&nbsp;"+tempvalue[0]+"</div>";
                        str +="<div style=\"padding-top:5px;\"><img src=\"images/arrow.gif\" alt=\"\" />&nbsp;&nbsp;&nbsp;<a href=\"MyAccounts.aspx\" class=\"grey_text\">My Account</a></div>";
                        str +="<div style=\"padding-top:5px;\"><img src=\"images/arrow.gif\" alt=\"\" />&nbsp;&nbsp;&nbsp;<a href=\"EditProfile.aspx\" class=\"grey_text\">Edit Profile</a></div>";
                        str +="<div style=\"padding-top:5px;\"><img src=\"images/arrow.gif\" alt=\"\" />&nbsp;&nbsp;&nbsp;<a href=\"ChangePassword.aspx\" class=\"grey_text\">Change Password</a></div>";                  
                        str +="<div style=\"padding-top:5px;\"><img src=\"images/arrow.gif\" alt=\"\" />&nbsp;&nbsp;&nbsp;<span class=\"grey_text\">Points&nbsp;:&nbsp;<span id='sppoints'>"+tempvalue[1]+"</span></span></div>";
                        str +="<br/><a href='Default.aspx' class='user_text' onclick='javascript:LogOut();'><img src='images/logout.gif' alt='Logout' title='Logout'  border='0'></a></div>";
                       
                        document.getElementById("div_post_login").innerHTML = str;
                        document.getElementById("div_post_login").style.display = '';
                        document.getElementById("div_pre_login").style.display = 'none'; 
                        document.getElementById("ctl00_hidsession").value=tempvalue[2];
                        document.getElementById("ctl00_spanMyAccount").innerHTML = "<a href='MyAccounts.aspx' class='top_nav'>My Account</a> | ";
                        if(document.getElementById("divmessage")!=null)
                        {
                            document.getElementById("divmessage").innerHTML="";
                        }
                    }
		      }
	   }
}

function GetSaleEvents(Type)
{   
        objXMLHttp_Events=GetXmlHttpObject();
        if (objXMLHttp_Events==null)
        {
            alert ("Browser does not support HTTP Request");
            return;
        }
        var url = "";
        if(Type == 1)
        {
            //url="WebService/ServiceComman.asmx/GetEventSaleNowText?temp="+GetTempTime();
               
    $.ajax({
        url:"ajax/AjaxSaleTicket.aspx?type="+Type,
        cache:false,
        success:function(html)
        {
            $("#div_SaleNow").html(html);
        }
    });
            document.getElementById("div_tabShowImges").innerHTML = "<a href='javascript:void(0);'><img  src='images/on-sales-now-over.jpg' alt='on sales now' name='on-sales-now' width='143' height='27' border='0' id='on-sales-now' onclick='javascript:GetSaleEvents(1);' /></a><a href='javascript:void(0);' onmouseout='MM_swapImgRestore()' onmouseover='MM_swapImage(\"on-sale-soon\",\"\",\"images/on-sale-soon-over.jpg\",1)'><img src='images/on-sale-soon.jpg' alt='on sale soon' name='on-sale-soon' width='147' height='27' border='0' id='on-sale-soon' onclick='javascript:GetSaleEvents(0);' /></a>";
        }
        else
        {
         $.ajax({
        url:"ajax/AjaxSaleTicket.aspx?type="+Type,
        cache:false,
        success:function(html)
        {
            $("#div_SaleNow").html(html);
        }
    });
           // url="WebService/ServiceComman.asmx/GetEventSaleSoonText?temp="+GetTempTime(); 
            document.getElementById("div_tabShowImges").innerHTML = "<a href='javascript:void(0);' onmouseout='MM_swapImgRestore()' onmouseover='MM_swapImage(\"on-sales-now\",\"\",\"images/on-sales-now-over.jpg\",1)'><img  src='images/on-sales-now.jpg' alt='on sales now' name='on-sales-now' width='143' height='27' border='0' id='on-sales-now' onclick='javascript:GetSaleEvents(1);' /></a><a href='javascript:void(0);' ><img src='images/on-sale-soon-over.jpg' alt='on sale soon' name='on-sale-soon' width='147' height='27' border='0' id='on-sale-soon' onclick='javascript:GetSaleEvents(0);' /></a>";
        }
        document.getElementById("div_SaleNow").innerHTML = "<div class='on_sale_now_bg'> <br/> ";
        document.getElementById("div_SaleNow").innerHTML += "<div  style='text-align:center;'><img src='images/loadingimage.gif' border='0'></div>";
        document.getElementById("div_SaleNow").innerHTML += "<br/></div>";
         
        //objXMLHttp_Events.onreadystatechange=GetSaleEvents_CallBack
        //objXMLHttp_Events.open("GET",url,true)
        //objXMLHttp_Events.send(null)       
}


function GetSaleEvents_CallBack()
{
    if (objXMLHttp_Events.readyState==4 || objXMLHttp_Events.readyState=="complete")
	{	
	    if (objXMLHttp_Events.status == 200)      
	    { 
	       //alert(objXMLHttp_Events.responseXML.getElementsByTagName("string")[0].childNodes[0].nodeValue);
	        document.getElementById("div_SaleNow").innerHTML = objXMLHttp_Events.responseXML.getElementsByTagName("string")[0].childNodes[0].nodeValue;
		
		}
	}					
}	

//*******************************FOR GETTING THE EVENT BY CATEGORY*********************************
function GetSaleEventsBycategory(EventCategoryID,Type)
{   
//alert(EventCategoryID+"-----------"+Type);
        objXMLHttp_Events=GetXmlHttpObject();
        if (objXMLHttp_Events==null)
        {
            alert ("Browser does not support HTTP Request");
            return;
        }
        var url = "";
        if(Type == 1)
        {
            //url="WebService/ServiceComman.asmx/GetEventSaleNowText?temp="+GetTempTime();
               
    $.ajax({
        url:"ajax/AjaxSaleticketByCategory.aspx?type="+Type+"&Evetcat="+EventCategoryID,
        cache:false,
        success:function(html)
        {
            $("#div_SaleNow").html(html);
        }
    });
            document.getElementById("div_tabShowImges").innerHTML = "<a href='javascript:void(0);'><img  src='images/on-sales-now-over.jpg' alt='on sales now' name='on-sales-now' width='143' height='27' border='0' id='on-sales-now' onclick='javascript:GetSaleEventsBycategory("+ EventCategoryID +",1);' /></a><a href='javascript:void(0);' onmouseout='MM_swapImgRestore()' onmouseover='MM_swapImage(\"on-sale-soon\",\"\",\"images/on-sale-soon-over.jpg\",1)'><img src='images/on-sale-soon.jpg' alt='on sale soon' name='on-sale-soon' width='147' height='27' border='0' id='on-sale-soon' onclick='javascript:GetSaleEventsBycategory("+EventCategoryID+",0);' /></a>";
        }
        else
        {
         $.ajax({
        url:"ajax/AjaxSaleticketByCategory.aspx?type="+Type+"&Evetcat="+EventCategoryID,
        cache:false,
        success:function(html)
        {
            $("#div_SaleNow").html(html);
        }
    });
           // url="WebService/ServiceComman.asmx/GetEventSaleSoonText?temp="+GetTempTime(); 
            document.getElementById("div_tabShowImges").innerHTML = "<a href='javascript:void(0);' onmouseout='MM_swapImgRestore()' onmouseover='MM_swapImage(\"on-sales-now\",\"\",\"images/on-sales-now-over.jpg\",1)'><img  src='images/on-sales-now.jpg' alt='on sales now' name='on-sales-now' width='143' height='27' border='0' id='on-sales-now' onclick='javascript:GetSaleEventsBycategory("+EventCategoryID+",1);' /></a><a href='javascript:void(0);' ><img src='images/on-sale-soon-over.jpg' alt='on sale soon' name='on-sale-soon' width='147' height='27' border='0' id='on-sale-soon' onclick='javascript:GetSaleEventsBycategory("+EventCategoryID+",0);' /></a>";
        }
        document.getElementById("div_SaleNow").innerHTML = "<div class='on_sale_now_bg'> <br/> ";
        document.getElementById("div_SaleNow").innerHTML += "<div  style='text-align:center;'><img src='images/loadingimage.gif' border='0'></div>";
        document.getElementById("div_SaleNow").innerHTML += "<br/></div>";
         
        //objXMLHttp_Events.onreadystatechange=GetSaleEvents_CallBack
        //objXMLHttp_Events.open("GET",url,true)
        //objXMLHttp_Events.send(null)       
}


function GetSaleEventsBycategory_CallBack()
{
    if (objXMLHttp_Events.readyState==4 || objXMLHttp_Events.readyState=="complete")
	{	
	    if (objXMLHttp_Events.status == 200)      
	    { 
	       //alert(objXMLHttp_Events.responseXML.getElementsByTagName("string")[0].childNodes[0].nodeValue);
	        document.getElementById("div_SaleNow").innerHTML = objXMLHttp_Events.responseXML.getElementsByTagName("string")[0].childNodes[0].nodeValue;
		
		}
	}					
}	
function LogOut()
{
    try
    {
        objXMLHttp_Login=GetXmlHttpObject()
        if (objXMLHttp_Login==null)
        {
            alert ("Browser does not support HTTP Request");
            return;
        }
        document.getElementById("div_post_login").innerHTML = "<div  style='text-align:center;'><img src='images/loadingimage.gif' border='0'></div>";
        document.getElementById("div_post_login").style.display = '';
        document.getElementById("div_pre_login").style.display = 'none';
        var url="WebService/LoginService.asmx/LogOut?temp="+GetTempTime();
            objXMLHttp_Login.onreadystatechange=LogOut_CallBack
            objXMLHttp_Login.open("GET",url,false)
            objXMLHttp_Login.send(null) 
    }
    catch(e)
    {
    alert("Logout exception : "+ e);
    }
}
function LogOut_CallBack()
{
try
{
    if (objXMLHttp_Login != null)
    {
        if (objXMLHttp_Login.readyState == 4 || objXMLHttp_Login.readyState == "complete")
	    {
	        if (objXMLHttp_Login.status == 200)      
	        { 
	            if (objXMLHttp_Login.responseXML != null)
	            {
                    var value = objXMLHttp_Login.responseXML.getElementsByTagName("string")[0].childNodes[0].nodeValue;
                    if(value == 0)
                    {
                        document.getElementById("div_pre_login").style.display = '';
                        document.getElementById("div_post_login").style.display = 'none';
                        document.getElementById("ctl00_spanMyAccount").innerHTML = '';
                        document.getElementById("ctl00_hidsession").value='';
                    }
                }
            }
            var sPath = window.location.pathname;
            var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
            document.location.href = "Default.aspx";
//            if ((sPage == "EditProfile.aspx") || (sPage == "MyAccounts.aspx") || (sPage == "ChangePassword.aspx") || (sPage == "bookings.aspx") || (sPage == "bookingsws.aspx") || (sPage == "bookingpaymentwsPaypal.aspx") || (sPage == "bookingpaymentexchangews.aspx") || (sPage == "bookingpaymentexchangewsPaypal.aspx") || (sPage == "bookingpaymentws.aspx"))
//                {
//                    document.location.href="Default.aspx";
//                }
        }
    }
 }
 catch(e)
 {
    alert("Logout Call Back exception :" + e);
 }
}      



