﻿// JScript File
var tempMonth, tempYear, tempshowScheme, tempStatus = 0
var tempCityID,tempMoiveSessionID,tempMultiplexCode,tempCenterCode,tempITZMovieCode,tempHOMovieCode,tempMovieShowTime,tempMovieTitle,tempMovieShowDate
var tempPageNum, tempLoginId, AgentMultiplexCode
var xmlHttpHistory;
var ttoltipAgentloading="<table cellspacing='0' cellpadding='5' border='0' width='200' bgcolor='#D17869'><tr><td align='center' class='buytickettxt'><b>Please wait.. while the information is being loaded. </b></td></tr></table>";
var tooltipAgentup="<table cellspacing='0' cellpadding='0' border='0' width='200' bgcolor='#D17869'>";
tooltipAgentup +="<tr><td align='right' height='20' valign='middle'><a href='javascript:void(0)' onclick='javascript:hideTransTip();' class='closeText'>CLOSE</a>&nbsp;&nbsp;</td></tr><tr><td bgcolor='#D17869'>";
var tooltipAgentOrderup="<table cellspacing='0' cellpadding='0' border='0' width='200' bgcolor='#D17869'>";
tooltipAgentOrderup +="<tr><td align='right' height='20' valign='middle'><a href='javascript:void(0)' onclick='javascript:CancelAgentTrans();' class='closeText'>CLOSE</a>&nbsp;&nbsp;</td></tr><tr><td bgcolor='#D17869'>";
var tooltipAgentdown="</td></tr></table>";


function GetXmlHttpObject()
{ 
    var objXMLHttp=null
    if (window.XMLHttpRequest)
    {
        objXMLHttp=new XMLHttpRequest()
    }
    else if (window.ActiveXObject)
    {
        objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
    }
    return objXMLHttp
} 
function hideTransTip()
{
document.getElementById("TransactionTip").innerHTML = "";
document.getElementById("TransactionTip").style.visibility="hidden";
ClearTip();
}
function BlockTip()
{
   var div_temp = document.getElementById('div_screen');
   div_temp.style.height = (document.body.scrollHeight)+ 'px';//document.body.parentNode.scrollHeight + 'px';
   div_temp.style.display = 'block';
   
}

// this function removes the dark screen and the page is light again
function ClearTip()
{
    var div_temp = document.getElementById('div_screen');
    div_temp.style.display = 'none';
}
function GetBookingHistory(PageNum, LoginID,showDiv,showScheme)
{ 
    tempPageNum = PageNum
    tempLoginId = LoginID
    var Month = "0";
    var Year = "0";
    var MonthName = "0";
    tempshowScheme = showScheme;
    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;    
    if(showScheme == "1")
    {
        Month = document.getElementById("ddlMonth").value;
        MonthName = document.getElementById("ddlMonth").options[document.getElementById("ddlMonth").selectedIndex].text 
        Year = document.getElementById("ddlYear").value;
        tempMonth = Month;
        tempYear = Year;
        if(Month == "-1")
        {
            alert("Please select Month");
            return false;
        }
        if(Year == "-1")
        {
            alert("Please select Year");
            return false;
        }        
    }
    if (LoginID != 0){
        xmlHttpHistory=GetXmlHttpObject()
        if (xmlHttpHistory==null)
        {
            alert ("Browser does not support HTTP Request")
            return
        }
        var url;
        url="AjaxUtility/AjaxBookingHistory.aspx?temp1="+temp+"&PageNum="+PageNum+"&LoginID="+LoginID+"&showDiv="+showDiv+"&showScheme="+showScheme+"&Month="+Month+"&Year="+Year+"&MonthName="+MonthName;
        xmlHttpHistory.onreadystatechange=GetBookingHistory_callBack
        xmlHttpHistory.open("GET",url,true)
        xmlHttpHistory.send(null)         
   }
   else
   {
   		document.getElementById("divBkHistory").innerHTML = "&nbsp;<br><br><br><b>Please login to view your booking history.</b>";
   }
}
function GetBookingHistory_callBack()
{
    if (xmlHttpHistory.readyState==4 || xmlHttpHistory.readyState=="complete")
    {
         if (xmlHttpHistory.status == 200)      
         {
         	var str = xmlHttpHistory.responseText;
            document.getElementById("divBkHistory").innerHTML = str;
            if(tempshowScheme == "1")
            {
                document.getElementById("ddlMonth").value = tempMonth;
                document.getElementById("ddlYear").value = tempYear;            
            }
         }
    }
}
function GetTransactionDetails(OrderID,LoginID,PageNum)
{
    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;    
    document.getElementById("TransactionTip").innerHTML = "";
    document.getElementById("TransactionTip").style.visibility="visible";
    document.getElementById("TransactionTip").innerHTML = ttoltipAgentloading;
    if (LoginID != 0){
        xmlHttpHistory=GetXmlHttpObject()
        if (xmlHttpHistory==null)
        {
            alert ("Browser does not support HTTP Request")
            return
        }
        var url="AjaxUtility/AjaxTransactionDetails.aspx?temp1="+temp+"&OrderID="+OrderID+"&PageNum="+PageNum+"&LoginID="+LoginID;
        xmlHttpHistory.onreadystatechange=GetTransactionDetails_callBack;
        xmlHttpHistory.open("GET",url,true)
        xmlHttpHistory.send(null)   
        BlockTip();     
   }
   else
   {
   		document.getElementById("divBkHistory").innerHTML = "&nbsp;<br><br><br><b>Please login to view your booking history.</b>";
   }
}
function GetTransactionDetails_callBack()
{
    if (xmlHttpHistory.readyState==4 || xmlHttpHistory.readyState=="complete")
    {
         if (xmlHttpHistory.status == 200)      
         {
         	var str = xmlHttpHistory.responseText;
            var w = screen.width; // Get the width of the screen
            var h = screen.height; // Get the height of the screen

            var win_width = w/2; 
            var win_height = h/2 ;
        
         	document.getElementById("TransactionTip").style.left = (win_width-50) + "px";
         	document.getElementById("TransactionTip").style.top = 180 + "px";
                 	
         	document.getElementById("TransactionTip").style.visibility="visible";
            document.getElementById("TransactionTip").innerHTML = tooltipAgentup+str+tooltipAgentdown;
         }
    }
}

function showRedemeFrom(ASTD_ID,UserID,AgentID,BookingForm)
{
 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;    
    document.getElementById("TransactionTip").innerHTML = "";
    document.getElementById("TransactionTip").style.visibility="visible";
    document.getElementById("TransactionTip").innerHTML = ttoltipAgentloading;
    if (UserID != 0){
        xmlHttpHistory=GetXmlHttpObject()
        if (xmlHttpHistory==null)
        {
            alert ("Browser does not support HTTP Request")
            return
        }
        var url ="";
        if(BookingForm == "1")
        {
            url="AjaxUtility/AjaxshowRedemeFrom.aspx?UserID="+UserID+"&AgentID="+AgentID+"&ASTD_ID="+ASTD_ID+"&showBookingFrom=1&temp1="+temp;
        }
        else if (AgentID == "0")
        {
            url="AjaxUtility/AjaxshowRedemeFrom.aspx?ASTD_ID="+ASTD_ID+"&temp1="+temp;
        }
        else
        {
            url="AjaxUtility/AjaxshowRedemeFrom.aspx?UserID="+UserID+"&AgentID="+AgentID+"&ASTD_ID="+ASTD_ID+"&temp1="+temp;
        }
        xmlHttpHistory.onreadystatechange=showRedemeFrom_callBack;
        xmlHttpHistory.open("GET",url,true)
        xmlHttpHistory.send(null) 
        BlockTip();   
    }
   else
   {
   		document.getElementById("divBkHistory").innerHTML = "&nbsp;<br><br><br><b>Please login to view your booking history.</b>";
   }          
}
function showRedemeFrom_callBack()
{
    if (xmlHttpHistory.readyState==4 || xmlHttpHistory.readyState=="complete")
    {
         if (xmlHttpHistory.status == 200)      
         {
         	var str = xmlHttpHistory.responseText;
            var w = screen.width; // Get the width of the screen
            var h = screen.height; // Get the height of the screen

            var win_width = w/2; 
            var win_height = h/2 ;
        
         	document.getElementById("TransactionTip").style.left = (win_width-50) + "px";
         	document.getElementById("TransactionTip").style.top = 180 + "px";
                 	
         	document.getElementById("TransactionTip").style.visibility="visible";
            document.getElementById("TransactionTip").innerHTML = tooltipAgentup+str+tooltipAgentdown;
         }
    }
}

function GetAgentMovieList()
{
        xmlHttpHistory=GetXmlHttpObject()
        if (xmlHttpHistory==null)
        {
            alert ("Browser does not support HTTP Request")
            return
        }
    var i=0;
    for(i=document.getElementById("ddlAgentMovie").options.length;i>0;i--)
    {
        document.getElementById("ddlAgentMovie").options[i]=null;
    }
    for(i=document.getElementById("ddlMultiplex").options.length;i>0;i--)
    {
        document.getElementById("ddlMultiplex").options[i]=null;
    }
    for(i=document.getElementById("ddlCenter").options.length;i>0;i--)
    {
        document.getElementById("ddlCenter").options[i]=null;
    }
    for(i=document.getElementById("ddlDate").options.length;i>0;i--)
    {
        document.getElementById("ddlDate").options[i]=null;
    }
    for(i=document.getElementById("ddlShow").options.length;i>0;i--)
    {
        document.getElementById("ddlShow").options[i]=null;
    }
    for(i=document.getElementById("ddlSeatType").options.length;i>0;i--)
    {
        document.getElementById("ddlSeatType").options[i]=null;
    }         	
    
	document.getElementById("ddlAgentMovie").options.add(new Option("Select Movie","-1"));    
	document.getElementById("ddlMultiplex").options.add(new Option("Select Multiplex","-1"));   
	document.getElementById("ddlCenter").options.add(new Option("Select Center","-1"));  
    document.getElementById("ddlDate").options.add(new Option("Select Date","-1"));  
    document.getElementById("ddlShow").options.add(new Option("Select ShowTime","-1"));  	
    document.getElementById("ddlSeatType").options.add(new Option("Select SeatType","-1")); 
	    
    document.getElementById("ddlAgentMovie").disabled=true;
    document.getElementById("ddlMultiplex").disabled=true;
    document.getElementById("ddlCenter").disabled=true;
    document.getElementById("ddlDate").disabled=true;
    document.getElementById("ddlShow").disabled=true;
    document.getElementById("ddlSeatType").disabled=true;
    
    var CityID = document.getElementById("ddlAgentCity").value;
    if(CityID == "-1")
    {
        document.getElementById("ddlAgentMovie").disabled=true;
        alert("Please select City");
        return false;
    }
    
    var url="AjaxUtility/AjaxshowRedemeFrom.aspx?CityID="+CityID; 
    xmlHttpHistory.onreadystatechange=GetAgentMovieList_CallBack
    xmlHttpHistory.open("GET",url,true)
    xmlHttpHistory.send(null)
}
function GetAgentMovieList_CallBack()
{
    if (xmlHttpHistory.readyState==4 || xmlHttpHistory.readyState=="complete")
    {
         if (xmlHttpHistory.status == 200)      
         {
                 var str;
			        str = xmlHttpHistory.responseText;
                    if(str.length==0)
                    {
                           alert("No records to display");
                            document.getElementById("ddlAgentMovie").disabled=true;
                            document.getElementById("ddlMultiplex").disabled=true;
                            document.getElementById("ddlCenter").disabled=true;
                            document.getElementById("ddlDate").disabled=true;
                            document.getElementById("ddlShow").disabled=true;
                            document.getElementById("ddlSeatType").disabled=true;
                    }
                    else
                    {
                            document.getElementById("ddlAgentMovie").disabled=false;
			                var temp=str.split("|");
			                var i=0;
			                for(i=document.getElementById("ddlAgentMovie").options.length;i>0;i--)
			                {
			                    document.getElementById("ddlAgentMovie").options[i]=null;
			                }
			                i=0;
                			
			                while(i<temp.length-1)
			                {
			                    document.getElementById("ddlAgentMovie").options.add(new Option(temp[i+1],temp[i]));
			                    i=i+2;
			                }
                               
		            }
         }
    }
}
function GetMultiplexList()
{
        xmlHttpHistory=GetXmlHttpObject()
        if (xmlHttpHistory==null)
        {
            alert ("Browser does not support HTTP Request")
            return
        }
    var i=0;
    for(i=document.getElementById("ddlMultiplex").options.length;i>0;i--)
    {
        document.getElementById("ddlMultiplex").options[i]=null;
    }
    for(i=document.getElementById("ddlCenter").options.length;i>0;i--)
    {
        document.getElementById("ddlCenter").options[i]=null;
    }
    for(i=document.getElementById("ddlDate").options.length;i>0;i--)
    {
        document.getElementById("ddlDate").options[i]=null;
    }
    for(i=document.getElementById("ddlShow").options.length;i>0;i--)
    {
        document.getElementById("ddlShow").options[i]=null;
    }
    for(i=document.getElementById("ddlSeatType").options.length;i>0;i--)
    {
        document.getElementById("ddlSeatType").options[i]=null;
    }     
	document.getElementById("ddlMultiplex").options.add(new Option("Select Multiplex","-1"));   
	document.getElementById("ddlCenter").options.add(new Option("Select Center","-1"));  
    document.getElementById("ddlDate").options.add(new Option("Select Date","-1"));  
    document.getElementById("ddlShow").options.add(new Option("Select ShowTime","-1"));  
    document.getElementById("ddlSeatType").options.add(new Option("Select SeatType","-1"));  		
    
    document.getElementById("ddlMultiplex").disabled=true;
    document.getElementById("ddlCenter").disabled=true;
    document.getElementById("ddlDate").disabled=true;
    document.getElementById("ddlShow").disabled=true;
    document.getElementById("ddlSeatType").disabled=true;
    
    var CityID = document.getElementById("ddlAgentCity").value;
    if(CityID == "-1")
    {
        document.getElementById("ddlAgentMovie").disabled=true;
        alert("Please select City");
        return false;
    }
    var MovieID = document.getElementById("ddlAgentMovie").value;
    if(MovieID == "-1")
    {
        document.getElementById("ddlMultiplex").disabled=true;
        alert("Please select Movie");
        return false;
    }    
    var url="AjaxUtility/AjaxshowRedemeFrom.aspx?CityID="+CityID+"&MovieID="+MovieID+"&isMultiplex=1"; 
    xmlHttpHistory.onreadystatechange=GetMultiplexList_CallBack
    xmlHttpHistory.open("GET",url,true)
    xmlHttpHistory.send(null)
}
function GetMultiplexList_CallBack()
{
    if (xmlHttpHistory.readyState==4 || xmlHttpHistory.readyState=="complete")
    {
         if (xmlHttpHistory.status == 200)      
         {
                 var str;
			        str = xmlHttpHistory.responseText;
                    if(str.length==0)
                    {
                           alert("No records to display");
                           document.getElementById("ddlMultiplex").disabled=true;
                            document.getElementById("ddlCenter").disabled=true;
                            document.getElementById("ddlDate").disabled=true;
                            document.getElementById("ddlShow").disabled=true;
                            document.getElementById("ddlSeatType").disabled=true;
                    }
                    else
                    {
                            document.getElementById("ddlMultiplex").disabled=false;
			                var temp=str.split("|");
			                var i=0;
			                for(i=document.getElementById("ddlMultiplex").options.length;i>0;i--)
			                {
			                    document.getElementById("ddlMultiplex").options[i]=null;
			                }
			                i=0;
                			
			                while(i<temp.length-1)
			                {
			                    document.getElementById("ddlMultiplex").options.add(new Option(temp[i+1],temp[i]));
			                    i=i+2;
			                }
                               
		            }
         }
    }
}
function GetCenterList()
{
        xmlHttpHistory=GetXmlHttpObject()
        if (xmlHttpHistory==null)
        {
            alert ("Browser does not support HTTP Request")
            return
        }
    var i=0;
    for(i=document.getElementById("ddlCenter").options.length;i>0;i--)
    {
        document.getElementById("ddlCenter").options[i]=null;
    }
    for(i=document.getElementById("ddlDate").options.length;i>0;i--)
    {
        document.getElementById("ddlDate").options[i]=null;
    }
    for(i=document.getElementById("ddlShow").options.length;i>0;i--)
    {
        document.getElementById("ddlShow").options[i]=null;
    }
    for(i=document.getElementById("ddlSeatType").options.length;i>0;i--)
    {
        document.getElementById("ddlSeatType").options[i]=null;
    }     
	document.getElementById("ddlCenter").options.add(new Option("Select Center","-1"));  
    document.getElementById("ddlDate").options.add(new Option("Select Date","-1"));  
    document.getElementById("ddlShow").options.add(new Option("Select ShowTime","-1"));  
    document.getElementById("ddlSeatType").options.add(new Option("Select SeatType","-1"));  		
        
    document.getElementById("ddlCenter").disabled=true;
    document.getElementById("ddlDate").disabled=true;
    document.getElementById("ddlShow").disabled=true;
    document.getElementById("ddlSeatType").disabled=true;
    
    var CityID = document.getElementById("ddlAgentCity").value;
    if(CityID == "-1")
    {
        document.getElementById("ddlAgentMovie").disabled=true;
        alert("Please select City");
        return false;
    }
    var MovieID = document.getElementById("ddlAgentMovie").value;
    if(MovieID == "-1")
    {
        document.getElementById("ddlMultiplex").disabled=true;
        alert("Please select Movie");
        return false;
    }    
    var MultiplexID = document.getElementById("ddlMultiplex").value;
    if(MultiplexID == "-1")
    {
        document.getElementById("ddlCenter").disabled=true;
        alert("Please select Multiplex");
        return false;
    }        
    var url="AjaxUtility/AjaxshowRedemeFrom.aspx?CityID="+CityID+"&MovieID="+MovieID+"&MultiplexID="+MultiplexID+"&isCenter=1"; 
    xmlHttpHistory.onreadystatechange=GetCenterList_CallBack
    xmlHttpHistory.open("GET",url,true)
    xmlHttpHistory.send(null)
}
function GetCenterList_CallBack()
{
    if (xmlHttpHistory.readyState==4 || xmlHttpHistory.readyState=="complete")
    {
         if (xmlHttpHistory.status == 200)      
         {
                 var str;
			        str = xmlHttpHistory.responseText;
                    if(str.length==0)
                    {
                           alert("No records to display");
                            document.getElementById("ddlCenter").disabled=true;
                            document.getElementById("ddlDate").disabled=true;
                            document.getElementById("ddlShow").disabled=true;
                            document.getElementById("ddlSeatType").disabled=true;                            
                    }
                    else
                    {
                            document.getElementById("ddlCenter").disabled=false;
			                var temp=str.split("|");
			                var i=0;
			                for(i=document.getElementById("ddlCenter").options.length;i>0;i--)
			                {
			                    document.getElementById("ddlCenter").options[i]=null;
			                }
			                i=0;
                			
			                while(i<temp.length-1)
			                {
			                    document.getElementById("ddlCenter").options.add(new Option(temp[i+1],temp[i]));
			                    i=i+2;
			                }
                               
		            }
         }
    }
}
function GetDateList()
{
        xmlHttpHistory=GetXmlHttpObject()
        if (xmlHttpHistory==null)
        {
            alert ("Browser does not support HTTP Request")
            return
        }
    var i=0;
    for(i=document.getElementById("ddlDate").options.length;i>0;i--)
    {
        document.getElementById("ddlDate").options[i]=null;
    }
    for(i=document.getElementById("ddlShow").options.length;i>0;i--)
    {
        document.getElementById("ddlShow").options[i]=null;
    }
    for(i=document.getElementById("ddlSeatType").options.length;i>0;i--)
    {
        document.getElementById("ddlSeatType").options[i]=null;
    }         
    document.getElementById("ddlDate").options.add(new Option("Select Date","-1"));  
    document.getElementById("ddlShow").options.add(new Option("Select ShowTime","-1"));  	
    document.getElementById("ddlSeatType").options.add(new Option("Select SeatType","-1"));  	
        
    document.getElementById("ddlDate").disabled=true;
    document.getElementById("ddlShow").disabled=true;
    document.getElementById("ddlSeatType").disabled=true;    
    
    var CityID = document.getElementById("ddlAgentCity").value;
    if(CityID == "-1")
    {
        document.getElementById("ddlAgentMovie").disabled=true;
        alert("Please select City");
        return false;
    }
    var MovieID = document.getElementById("ddlAgentMovie").value;
    if(MovieID == "-1")
    {
        document.getElementById("ddlMultiplex").disabled=true;
        alert("Please select Movie");
        return false;
    }    
    var MultiplexID = document.getElementById("ddlMultiplex").value;
    if(MultiplexID == "-1")
    {
        document.getElementById("ddlCenter").disabled=true;
        alert("Please select Multiplex");
        return false;
    }      
    var CenterID = document.getElementById("ddlCenter").value;
    if(CenterID == "-1")
    {
        document.getElementById("ddlDate").disabled=true;
        alert("Please select Center");
        return false;
    }            
    var url="AjaxUtility/AjaxshowRedemeFrom.aspx?CityID="+CityID+"&MovieID="+MovieID+"&MultiplexID="+MultiplexID+"&CenterID="+CenterID+"&isDate=1"; 
    xmlHttpHistory.onreadystatechange=GetDateList_CallBack
    xmlHttpHistory.open("GET",url,true)
    xmlHttpHistory.send(null)
}
function GetDateList_CallBack()
{
    if (xmlHttpHistory.readyState==4 || xmlHttpHistory.readyState=="complete")
    {
         if (xmlHttpHistory.status == 200)      
         {
                 var str;
			        str = xmlHttpHistory.responseText;
                    if(str.length==0)
                    {
                           alert("No records to display");
                            document.getElementById("ddlDate").disabled=true;
                            document.getElementById("ddlShow").disabled=true;
                            document.getElementById("ddlSeatType").disabled=true;                            
                    }
                    else
                    {
                            document.getElementById("ddlDate").disabled=false;
			                var temp=str.split("|");
			                var i=0;
			                for(i=document.getElementById("ddlDate").options.length;i>0;i--)
			                {
			                    document.getElementById("ddlDate").options[i]=null;
			                }
			                i=0;
                			
			                while(i<temp.length-1)
			                {
			                    document.getElementById("ddlDate").options.add(new Option(temp[i+1],temp[i]));
			                    i=i+2;
			                }
                               
		            }
         }
    }
}
function GetShowList()
{
        xmlHttpHistory=GetXmlHttpObject()
        if (xmlHttpHistory==null)
        {
            alert ("Browser does not support HTTP Request")
            return
        }
    var i=0;
    for(i=document.getElementById("ddlShow").options.length;i>0;i--)
    {
        document.getElementById("ddlShow").options[i]=null;
    }
    for(i=document.getElementById("ddlSeatType").options.length;i>0;i--)
    {
        document.getElementById("ddlSeatType").options[i]=null;
    }     
       
    var CityID = document.getElementById("ddlAgentCity").value;
    if(CityID == "-1")
    {
        document.getElementById("ddlAgentMovie").disabled=true;
        alert("Please select City");
        return false;
    }
    var MovieID = document.getElementById("ddlAgentMovie").value;
    if(MovieID == "-1")
    {
        document.getElementById("ddlMultiplex").disabled=true;
        alert("Please select Movie");
        return false;
    }    
    var MultiplexID = document.getElementById("ddlMultiplex").value;
    if(MultiplexID == "-1")
    {
        document.getElementById("ddlCenter").disabled=true;
        alert("Please select Multiplex");
        return false;
    }      
    var CenterID = document.getElementById("ddlCenter").value;
    if(CenterID == "-1")
    {
        document.getElementById("ddlDate").disabled=true;
        alert("Please select Center");
        return false;
    }                  
    var DateID = document.getElementById("ddlDate").value;
    if(DateID == "-1")
    {
        document.getElementById("ddlShow").disabled=true;
        alert("Please select Date");
        return false;
    }     
    document.getElementById("ddlSeatType").options.add(new Option("Select SeatType","-1"));  	
    document.getElementById("ddlShow").options.add(new Option("Select ShowTime","-1"));  	
    document.getElementById("ddlShow").disabled=true;
    document.getElementById("ddlSeatType").disabled=true;
               
    var url="AjaxUtility/AjaxshowRedemeFrom.aspx?CityID="+CityID+"&MovieID="+MovieID+"&MultiplexID="+MultiplexID+"&CenterID="+CenterID+"&DateID="+DateID+"&isShow=1"; 
    xmlHttpHistory.onreadystatechange=GetShowList_CallBack
    xmlHttpHistory.open("GET",url,true)
    xmlHttpHistory.send(null)
}
function GetShowList_CallBack()
{
    if (xmlHttpHistory.readyState==4 || xmlHttpHistory.readyState=="complete")
    {
         if (xmlHttpHistory.status == 200)      
         {
                 var str;
			        str = xmlHttpHistory.responseText;
                    if(str.length==0)
                    {
                           alert("No records to display");
                            document.getElementById("ddlShow").disabled=true;
                            document.getElementById("ddlSeatType").disabled=true;
                    }
                    else
                    {
                            document.getElementById("ddlShow").disabled=false;
			                var temp=str.split("|");
			                var i=0;
			                for(i=document.getElementById("ddlShow").options.length;i>0;i--)
			                {
			                    document.getElementById("ddlShow").options[i]=null;
			                }
			                i=0;
                			
			                while(i<temp.length-1)
			                {
			                    document.getElementById("ddlShow").options.add(new Option(temp[i+1],temp[i]));
			                    i=i+2;
			                }
                               
		            }
         }
    }
}
function GetSeatTypeList()
{
        xmlHttpHistory=GetXmlHttpObject()
        if (xmlHttpHistory==null)
        {
            alert ("Browser does not support HTTP Request")
            return
        }
    var i=0;
    for(i=document.getElementById("ddlSeatType").options.length;i>0;i--)
    {
        document.getElementById("ddlSeatType").options[i]=null;
    }     
        
    var CityID = document.getElementById("ddlAgentCity").value;
    if(CityID == "-1")
    {
        document.getElementById("ddlAgentMovie").disabled=true;
        alert("Please select City");
        return false;
    }
    var MovieID = document.getElementById("ddlAgentMovie").value;
    if(MovieID == "-1")
    {
        document.getElementById("ddlMultiplex").disabled=true;
        alert("Please select Movie");
        return false;
    }    
    var MultiplexID = document.getElementById("ddlMultiplex").value;
    if(MultiplexID == "-1")
    {
        document.getElementById("ddlCenter").disabled=true;
        alert("Please select Multiplex");
        return false;
    }      
    var CenterID = document.getElementById("ddlCenter").value;
    if(CenterID == "-1")
    {
        document.getElementById("ddlDate").disabled=true;
        alert("Please select Center");
        return false;
    }                  
    var DateID = document.getElementById("ddlDate").value;
    if(DateID == "-1")
    {
        document.getElementById("ddlShow").disabled=true;
         document.getElementById("ddlSeatType").disabled=true;
        alert("Please select Date");
        return false;
    }   
    var showID = document.getElementById("ddlShow").value;
    if(showID == "-1")
    {
        document.getElementById("ddlShow").disabled=true;
        document.getElementById("ddlSeatType").disabled=true;
        alert("Please select Show Time");
        return false;
    }   
    document.getElementById("ddlSeatType").options.add(new Option("Select SeatType","-1"));  	
    document.getElementById("ddlSeatType").disabled=true;
               
    var url="AjaxUtility/AjaxAgentTicketTrans.aspx?CityID="+CityID+"&MovieID="+MovieID+"&MultiplexID="+MultiplexID+"&CenterID="+CenterID+"&DateID="+DateID+"&SessionId="+showID+"&isSeatType=1"; 
    xmlHttpHistory.onreadystatechange=GetSeatType_CallBack
    xmlHttpHistory.open("GET",url,true)
    xmlHttpHistory.send(null)
}
function GetSeatType_CallBack()
{
    if (xmlHttpHistory.readyState==4 || xmlHttpHistory.readyState=="complete")
    {
         if (xmlHttpHistory.status == 200)      
         {
                 var str;
			        str = xmlHttpHistory.responseText;
                    if(str.length==0)
                    {
                           alert("No records to display");
                            document.getElementById("ddlSeatType").disabled=true;
                    }
                    else
                    {
                            document.getElementById("ddlSeatType").disabled=false;
			                var temp=str.split("|");
			                var i=0;
			                for(i=document.getElementById("ddlSeatType").options.length;i>0;i--)
			                {
			                    document.getElementById("ddlSeatType").options[i]=null;
			                }
			                i=0;
                			
			                while(i<temp.length-1)
			                {
			                    document.getElementById("ddlSeatType").options.add(new Option(temp[i+1],temp[i]));
			                    i=i+2;
			                }
                               
		            }
         }
    }
}
function insertRedemeRequest(UserID,AgentID,ASTD_ID)
{
        tempLoginId = UserID;
        xmlHttpHistory=GetXmlHttpObject()
        if (xmlHttpHistory==null)
        {
            alert ("Browser does not support HTTP Request")
            return
        }
            var url="AjaxUtility/AjaxshowRedemeFrom.aspx?UserID="+UserID+"&AgentID="+AgentID+"&ASTD_ID="+ASTD_ID+"&inserRequest=1"; 
            xmlHttpHistory.onreadystatechange=insertRedemeRequest_CallBack
            xmlHttpHistory.open("GET",url,true)
            xmlHttpHistory.send(null)
}
function insertRedemeRequest_CallBack()
{
 if (xmlHttpHistory.readyState==4 || xmlHttpHistory.readyState=="complete")
    {
         if (xmlHttpHistory.status == 200)      
         {
                 var str;
			        str = xmlHttpHistory.responseText;
                    if(str == "0")
                    {
                        hideTransTip();
                        GetBookingHistory(tempPageNum, tempLoginId,1,1)
                    }
                    else
                    {
                        alert("Error!!! Please try again some time");
                    }
          }
    }
}
function insertRedemeDetails(UserID,AgentID,ASTD_ID)
{
    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;   
    tempLoginId = UserID

    var CityID = document.getElementById("ddlAgentCity").value;
    if(CityID == "-1")
    {
        document.getElementById("ddlAgentMovie").disabled=true;
        alert("Please select City");
        return false;
    }
    var MovieID = document.getElementById("ddlAgentMovie").value;
    if(MovieID == "-1")
    {
        document.getElementById("ddlMultiplex").disabled=true;
        alert("Please select Movie");
        return false;
    }    
    var MultiplexCode = document.getElementById("ddlMultiplex").value;
    if(MultiplexCode == "-1")
    {
        document.getElementById("ddlCenter").disabled=true;
        alert("Please select Multiplex");
        return false;
    }     
    AgentMultiplexCode =  MultiplexCode
    var CenterCode = document.getElementById("ddlCenter").value;
    if(CenterCode == "-1")
    {
        document.getElementById("ddlDate").disabled=true;
        alert("Please select Center");
        return false;
    }                  
    var DateID = document.getElementById("ddlDate").value;
    if(DateID == "-1")
    {
        document.getElementById("ddlShow").disabled=true;
        alert("Please select Date");
        return false;
    }  
    var MoiveSessionID = document.getElementById("ddlShow").value;
    var ShowText = document.getElementById("ddlShow").options[document.getElementById("ddlShow").selectedIndex].text;
    if(MoiveSessionID == "-1")
    {
        alert("Please select Show");
        document.getElementById("ddlSeatType").disabled=true;
        return false;
    }      
    var SeatType = document.getElementById("ddlSeatType").value;
    if(SeatType == "-1")
    {
        alert("Please select SeatType");
        return false;
    }      
    var SeatClassCode = document.getElementById("ddlSeatType").value;
    var className = document.getElementById("ddlSeatType").options[document.getElementById("ddlSeatType").selectedIndex].text;
    var No_of_Ticket = document.getElementById("hdnNoOfTkt").value;
    var mytool = SeatClassCode.split("-");
    var classCode = mytool[0];
    var TicketPrice = mytool[1];
    var ServiceFee = mytool[2];
    var SeatAvl = mytool[3];
    if(SeatAvl == "N.A.")
    {
        alert("Seat Not Available. Please try it for another show!!!");
        return false;
    }
    if(SeatAvl == "Full")
    {
        alert("Show Full. Please try it for other one!!!");
        return false;
    }   
    var TotalServiceFee = ServiceFee * No_of_Ticket;
    var NetAmt = ((TicketPrice * No_of_Ticket) + TotalServiceFee ).toFixed(2); 
                       
        xmlHttpHistory=GetXmlHttpObject()
        if (xmlHttpHistory==null)
        {
            alert ("Browser does not support HTTP Request")
            return
        }
            /*var url="AjaxUtility/AjaxshowRedemeFrom.aspx?CityID="+CityID+"&MovieID="+MovieID+"&MultiplexID="+MultiplexID+"&CenterID="+CenterID+"&DateID="+DateID+"&ShowID="+ShowID+"&ShowText="+ShowText+"&UserID="+UserID+"&AgentID="+AgentID+"&ASTD_ID="+ASTD_ID; 
            url += "&ServiceFee="+ServiceFee+"&TicketPrice="+TicketPrice+"&NetAmt="+NetAmt;*/
            
        var url;
        if(MultiplexCode == "0001" || MultiplexCode == "0003")
        {
            url="Services/ITZService.asmx/GenrateOrderID?IsGift=0&UserId="+UserID;
        }
        else if(MultiplexCode == "0002")
        {
             url="Services/ITZAdlabsService.asmx/GenrateOrderID?IsGift=0&UserId="+UserID;
        }
            url+="&MovieSessionId="+MoiveSessionID+"&CenterCode="+CenterCode;
            url+="&MultiplexCode="+MultiplexCode+"&SeatType="+className+"&NOS="+No_of_Ticket;
            url+="&ClassCode="+classCode+"&TicketPrice="+TicketPrice+"&Discount=0";
            url+="&ServiceTax="+ServiceFee+"&NetPayable="+NetAmt+"&temp="+temp; 
                        
            document.getElementById("TransactionTip").innerHTML = "";
            document.getElementById("TransactionTip").style.visibility="visible";
            document.getElementById("TransactionTip").innerHTML = ttoltipAgentloading;
                            
            xmlHttpHistory.onreadystatechange=insertRedemeDetails_CallBack
            xmlHttpHistory.open("GET",url,true)
            xmlHttpHistory.send(null)
}
function insertRedemeDetails_CallBack()
{
    if (xmlHttpHistory.readyState==4 || xmlHttpHistory.readyState=="complete")
    {
         if (xmlHttpHistory.status == 200)      
         {
                    var str = new String(xmlHttpHistory.responseText);
                    str= str.replace(/&gt;/g,'>');
                    str= str.replace(/&lt;/g,'<');
                    str= str.replace(/&amp;/g,'&');
                    switch(xmlHttpHistory.responseXML.getElementsByTagName("string")[0].childNodes[0].nodeValue)
                        {
                            case "0000" : 
                                        //alert("inserted");
                                        if(AgentMultiplexCode == "0001" || AgentMultiplexCode == "0003")
                                        {
                                            AudiTipForAgent();
                                        }
                                        else if(AgentMultiplexCode == "0002" && isDome == 0)
                                            {
                                                AdlabsAudiTiporAgent();
                                            }
                                        else if(AgentMultiplexCode == "0002" && isDome == 1)
                                            {
                                                isDome = 0;
                                                //OrderSummary();
                                            }                                            
                                        break;
                            case "0001": 
                                    alert("Server error : Please try again after sometime");//Transction id generation
                                    hideTransTip();
                                    break;
                            case "0002": 
                                    alert("Server error : Please try again after sometime"); //Error generating while Engaging Seat ErrCode:003
                                    hideTransTip();
                                    break;
                                    
                            case "0003": 
                                    alert("Session Expired.Please Login again");
                                    location.href="home.aspx";                                    
                                    break;
                            case "0004": 
                                    alert("Server error : Please try again after sometime");//Invalid orderid
                                    hideTransTip();
                                    break;
                            case "0005": 
                                    alert("Server error : Please try again after sometime");//Err occured while inserting the data.
                                    hideTransTip();
                                    break;
                                  
                        }
          }
    }
}
function AudiTipForAgent()
{
    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;    
    document.getElementById("TransactionTip").innerHTML = "";
    document.getElementById("TransactionTip").style.visibility="visible";
    document.getElementById("TransactionTip").innerHTML = ttoltipAgentloading;
        xmlHttpHistory=GetXmlHttpObject()
        if (xmlHttpHistory==null)
        {
            alert ("Browser does not support HTTP Request")
            return
        }
        var url="Services/ITZService.asmx/GetAudiLayoutForOrderID?temp1="+temp;
        xmlHttpHistory.onreadystatechange=AudiTipForAgent_callBack;
        xmlHttpHistory.open("GET",url,true)
        xmlHttpHistory.send(null)   
        BlockTip(); 
}
function AudiTipForAgent_callBack()
{
 if (xmlHttpHistory.readyState==4 || xmlHttpHistory.readyState=="complete")
    	    {	
		        if (xmlHttpHistory.status == 200)      
		        { 
                    var str = new String(xmlHttpHistory.responseText);
                    str= str.replace(/&gt;/g,'>');
                    str= str.replace(/&lt;/g,'<');
                    str= str.replace(/&amp;/g,'&');

                     switch(xmlHttpHistory.responseXML.getElementsByTagName("string")[0].childNodes[0].nodeValue)
                        {
                            case "0001" : 
                                    alert("Server error : Please try again after sometime");//Session orderid lost
                                    hideTransTip();
                                    break;
                                     break;
                            case "0002": 
                                    alert("Server error : Please try again after sometime");//ifo cnt generate using orderid
                                    hideTransTip();
                                    break;
                            case "0003": 
                                    alert("Server error : Please try again after sometime");//blnGetSeatLayout error
                                    hideTransTip();
                                    break;
                            default:
                                    var w = screen.width; // Get the width of the screen
                                    var h = screen.height; // Get the height of the screen

                                    var win_width = w/2;
                                    var win_height = h/2 ;
                               
         	                        document.getElementById("TransactionTip").style.left = (win_width - 400) + "px";
         	                        document.getElementById("TransactionTip").style.top = 110 + "px";
                                         	
         	                        document.getElementById("TransactionTip").style.visibility="visible";
                                    document.getElementById("TransactionTip").innerHTML = str;
                                    break;                                    
                         }
   		        }
	        }
}

function CancelAgentTrans()
{
            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;  

            xmlHttpHistory=GetXmlHttpObject()
            if (xmlHttpHistory==null)
            {
                alert ("Browser does not support HTTP Request")
                return
            }
            var url;
            if(AgentMultiplexCode == "0001" || AgentMultiplexCode == "0003")
            {
                url="Services/ITZService.asmx/CancelTransaction?temp="+temp; 
            }
            else if(AgentMultiplexCode == "0002")
            {
              url="Services/ITZAdlabsService.asmx/CancelTransaction?temp="+temp; 
            }
          
            xmlHttpHistory.onreadystatechange=CancelAgentTrans_CallBack
            xmlHttpHistory.open("GET",url,true)
            xmlHttpHistory.send(null)   
}
function CancelAgentTrans_CallBack()
{
        if (xmlHttpHistory.readyState==4 || xmlHttpHistory.readyState=="complete")
	        {	
	            if (xmlHttpHistory.status == 200)      
	            { 
                        var str = new String(xmlHttpHistory.responseText);
                        str= str.replace(/&gt;/g,'>');
                        str= str.replace(/&lt;/g,'<');
                        str= str.replace(/&amp;/g,'&');

		                switch(xmlHttpHistory.responseXML.getElementsByTagName("string")[0].childNodes[0].nodeValue)
                        {
                            case "0001" : 
                                        alert("Session Expired");//Session orderid lost
                                        hideTransTip();
                                        break;
                            case "0002":
                                       alert("Server Busy"); //err gen ifo using orderid
                                       hideTransTip();
                                    break;
                            case "0003": 
                                        alert("Server Busy"); //blnCancelTrans
                                        hideTransTip();
                                    break;
                            default:
                                    hideTransTip();
                            break;                                      
                        }                        
	                
	            }
	        }
}
