﻿// JScript File

 var Value;
  
    var keyValue="";
    var _DropDownObject = null;
    var _DropDownObjectt = null;
    var QuickBooking1_DropDownCity=null;
    var QuickBooking1_DropDownTheater=null;
    var QuickBooking1_DropDownMovie=null;
    var QuickBooking1_DropDownShowDate=null;
    function SearchTheater(DropDownCity1,DropDownTheater1)
    {
    //debugger
           QuickBooking1_DropDownCity=DropDownCity1;
           QuickBooking1_DropDownTheater=DropDownTheater1;
        //alert(document.getElementById(DropDownCity).value);  
         Value=0;
         if(Value==0)
             {
                        if(document.getElementById(QuickBooking1_DropDownCity).value!='0')
                        {
                            keyValue=document.getElementById(QuickBooking1_DropDownCity).value;	           
                        }	 
                     if(keyValue!="")
                     {           
                        var listt = document.getElementById(QuickBooking1_DropDownTheater); 
                        listt.options.length = 0 ; 	            
                        listt.options[listt.options.length] = new Option("Loading....","0");	            
                        MovieHome.CityWiseTheaterDetails(keyValue,SearchTheater_CallBack);
                       // alert(document.getElementById(DropDownCity).value);  
                        document.getElementById('QuickBooking1_txtCityidInner').value=document.getElementById(QuickBooking1_DropDownCity).value;
                     }
	         }
	
	  }
	
function SearchTheater_CallBack(response) 
{
 //debugger
    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;
	//alert(NoOfRows)
	}
	if(NoOfRows==0 && keyValue!=0)
	{
	
	alert("Sorry! There are no Location available for the selected city.");
	}
	 if(objTable == null || typeof(objTable) != "object") 
	 { 
	 return; 
	 } 	
	 var list = document.getElementById(QuickBooking1_DropDownTheater);
	 
	  list.options.length = 0 ; 
	  list.options[list.options.length] = new Option("Select Your Location","0");
	for(var i = 0 ; i < NoOfRows; i++) 
		{	
			
			if(count==1)
			{
			list.options[list.options.length] = new Option(trim(objTable[i].TM_Name),objTable[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 Location available for the selected city.");
    }
}



function SearchDateofShows(DropDownMovie1,DropDownShowDate1)
{
//debugger
          QuickBooking1_DropDownMovie=DropDownMovie1;
          QuickBooking1_DropDownShowDate=DropDownShowDate1;
    var Keymovie=0;
   var keycenter=document.getElementById('QuickBooking1_txtCityidInner').value;
      var keyTheater=document.getElementById('QuickBooking1_txtTheateridInner').value;
      if(document.getElementById(QuickBooking1_DropDownMovie).value!='0')
            {
	           Keymovie=document.getElementById(QuickBooking1_DropDownMovie).value;	           
	        }	
	          
	var list1 = document.getElementById(QuickBooking1_DropDownShowDate); list1.options.length = 0 ; 
	 list1.options[list1.options.length] = new Option("Loading....","0");
	MovieHome.GetShowDate_Details(keycenter,keyTheater,Keymovie,SearchDate_CallBack);
	document.getElementById('QuickBooking1_txtMovieidInner').value=document.getElementById(QuickBooking1_DropDownMovie).value;	
}
function SearchDate_CallBack(response) 
{
   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(objTable == null || typeof(objTable) != "object") { return; } 
	 var list = document.getElementById(QuickBooking1_DropDownShowDate); list.options.length = 0 ; 
	 list.options[list.options.length] = new Option("Select Your Date","0");
	  for(var i = 0 ; i < NoOfRows; i++) 
		{	
			if(count==1)
			{
			list.options[list.options.length] = new Option(objTable[i].SD_ShowDate,objTable[i].SD_ShowDate);
			}
			else
			{
			list.options[list.options.length] = new Option(objTable.Rows[i].SD_ShowDate,objTable.Rows[i].SD_ShowDate);
			}
		}
	}

}



    function SearchMovies(DropDownTheater1,DropDownMovie1)
    {
    //debugger
           QuickBooking1_DropDownTheater=DropDownTheater1;
           QuickBooking1_DropDownMovie=DropDownMovie1;
           var keyTheater=0;
           var keycenter=document.getElementById('QuickBooking1_txtCityidInner').value;
           if(document.getElementById(QuickBooking1_DropDownTheater).value!='0')
            {
	           keyTheater=document.getElementById(QuickBooking1_DropDownTheater).value;	           
	        }	
	          
	            var listt = document.getElementById(QuickBooking1_DropDownMovie); 
	            
	            listt.options.length = 0 ; 
	            listt.options[listt.options.length] = new Option("Loading....","0");
	            MovieHome.CityTheaterWiseMoviesDetails(keycenter,keyTheater,SearchMovie_CallBack);
	          document.getElementById('QuickBooking1_txtTheateridInner').value=document.getElementById(QuickBooking1_DropDownTheater).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;
	//alert(NoOfRows)
	}
	if(NoOfRows==0 && keyValue!=0)
	{
	
	//alert("Sorry! There are no movies available for the selected Location.");
	}
	 if(objTable == null || typeof(objTable) != "object") 
	 { 
	 return; 
	 } 
	 var list = document.getElementById(QuickBooking1_DropDownMovie);
	  list.options.length = 0 ; 
	  list.options[list.options.length] = new Option("Select Your 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 Location.");
    }
}

function testDate(DropDownShowDate1)
{
QuickBooking1_DropDownShowDate=DropDownShowDate1;
document.getElementById('QuickBooking1_txtdateInner').value=document.getElementById(QuickBooking1_DropDownShowDate).value;
return;
}


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 forgotpass()
{
    //alert('Anand');
    var forgotUserName=document.getElementById('SignIn1_txtusername_forgot').value;
    if(forgotUserName=="")
    {
    document.getElementById('SignIn1_lblmsgforgot').innerHTML="<b>Please Enter Username</b>";
    return false;
    }
    else if(!isValidEmail(forgotUserName))
    {
        document.getElementById('SignIn1_lblmsgforgot').innerHTML="<b>Please Enter Valid Username</b>";
        document.getElementById('SignIn1_txtusername_forgot').focus();
        return false;           
    } 
    MovieHome.ForgotPassword(forgotUserName,callback_functionuser);
    return false;

}
function callback_functionuser(response)
{
  if(response.value==true)
  {
  //alert("ANand");
  //document.getElementById('SignIn1_txtusername_forgot').className='smallText1';
  //document.getElementById('spnuser').className='smallText1';
  document.getElementById("SignIn1_txtusername_forgot").value="";
  document.getElementById('SignIn1_lblmsgforgot').innerHTML="<b>An Email with your password has been sent on your ID</b>";

  }
  else
  {
    document.getElementById('SignIn1_lblmsgforgot').innerHTML="<b>The given Username does not exist!</b>";
  }
}
function Changepassword()
{
    MovieHome.ChangePassword(document.getElementById("hdnemailId").value,document.getElementById("txtoldpassword").value,document.getElementById("txtnewpassword").value,callback_Changepassword);
    //return false;
}
function callback_Changepassword(response)
{
  //alert(response.value);
  if(response.value==true)
  {
  //alert("ANand");
  document.getElementById('divmsg').style.color="#FFFFFF";
  document.getElementById('divmsg').innerHTML="<b>Thanks ! Your password has been change successfully.</b>";
  javascript:animatedcollapse.hide('divmsg');
  javascript:animatedcollapse.show('divmsg');
  javascript:animatedcollapse.hide('divcangepass');
  }
  else
  {
  
  document.getElementById('divmsg').style.color="Red";
  document.getElementById('divmsg').innerHTML="<b>Sorry ! you have entered wrong oldpassword.</b>";
  javascript:animatedcollapse.show('divmsg');
  }
}

function UpdateUserProfile()
{
    MovieHome.UpdateUserProfile(document.getElementById("txteditusername").value,document.getElementById("txteditpassword").value,document.getElementById("txteditfirstname").value,document.getElementById("txteditlastname").value,document.getElementById("txteditmobile").value,document.getElementById("txteditcity").value,document.getElementById("txteditstate").value,document.getElementById("txteditpincode").value,document.getElementById("txteditaddress").value,callback_UpdateUserProfile);
    //return false;
}
function callback_UpdateUserProfile(response)
{
  //alert(response.value);
  if(response.value==true)
  {
  //alert("ANand");
  document.getElementById('divmsg').style.color="#FFFFFF";
  document.getElementById('divmsg').innerHTML="<b>Thanks ! Your Profile has been updated successfully.</b>";
  javascript:animatedcollapse.hide('divmsg');
  javascript:animatedcollapse.show('divmsg');
  javascript:animatedcollapse.hide('diveditprofile');
  document.getElementById('divmsg').focus();
  if(document.getElementById('imgpmprofile').src!=path+'images/plus.gif')
    {document.getElementById('imgpmprofile').src='../images/plus.gif'; 
    setTimeout(function (){AdjestDivs('H','left-panel',-300);}, 1000);
    setTimeout(function (){AdjestDivs('H','page-body',-300);}, 1000);
    setTimeout(function (){AdjestDivs('','',-300);}, 1000); }

  }
  else
  {
  document.getElementById('divmsg').style.color="Red";
  document.getElementById('divmsg').innerHTML="<b>Sorry! We are facing some problem .Please try after some time.</b>";
  javascript:animatedcollapse.show('divmsg');
  }
}

function getinfoeditprofile()
{
    var UserName=document.getElementById('hdnemailId').value;
    MovieHome.GetUserInfo(UserName,callback_getinfoeditprofile);
    return false;
}
function callback_getinfoeditprofile(response)
{
    var objTable = response.value;
	var count=0;
	var NoOfRows;
	if(objTable.Rows==null)
	{
	count=1;
	
	NoOfRows=objTable.length;
	}
	else
	{
	count=2;
	NoOfRows=objTable.Rows.length;
	}
	if(NoOfRows!=0)
	{
	   // debugger;
		if(count==1)
		{
			document.getElementById('txteditfirstname').value=objTable[0].UP_FirstName;
			document.getElementById('txteditlastname').value=objTable[0].UP_LastName;
			document.getElementById('txteditcity').value=objTable[0].City_Name;
			document.getElementById('txteditmobile').value=objTable[0].UP_MobileNumber;
			document.getElementById('txteditusername').value=objTable[0].UP_UserName;
			document.getElementById('txteditpassword').value=objTable[0].cangepass;
			document.getElementById('txteditconfpassword').value=objTable[0].cangepass;
			document.getElementById('txteditstate').value=objTable[0].State_Name;
			document.getElementById('txteditaddress').value=objTable[0].UP_Address1;
			//document.getElementById('txteditpincode').value=objTable[0].UP_PinCode;
			document.getElementById('txteditpincode').value=trim(objTable[0].UP_PinCode);
		}
		else
		{
			document.getElementById('txteditfirstname').value=objTable.Rows[0].UP_FirstName;
			document.getElementById('txteditlastname').value=objTable.Rows[0].UP_LastName;
			document.getElementById('txteditcity').value=objTable.Rows[0].City_Name;
			document.getElementById('txteditmobile').value=objTable.Rows[0].UP_MobileNumber;
			document.getElementById('txteditusername').value=objTable.Rows[0].UP_UserName;
			document.getElementById('txteditpassword').value=objTable.Rows[0].cangepass;
			document.getElementById('txteditconfpassword').value=objTable.Rows[0].cangepass;
			document.getElementById('txteditstate').value=objTable.Rows[0].State_Name;
			document.getElementById('txteditaddress').value=objTable.Rows[0].UP_Address1;
			//document.getElementById('txteditpincode').value=objTable.Rows[0].UP_PinCode;
			document.getElementById('txteditpincode').value=trim(objTable.Rows[0].UP_PinCode);
		}
	}
 }
function GetBookingHistory()
{
    var UserName=document.getElementById('hdnemailId').value;
    MovieHome.GetGetBookingHistory(UserName,callback_GetBookingHistory);
    return false;
}
function callback_GetBookingHistory(response)
{
    var strtable="";
    var objTable = response.value;
	var count=0;
	var NoOfRows;
	if(objTable.Rows==null)
	{
	count=1;
	
	NoOfRows=objTable.length;
	}
	else
	{
	count=2;
	NoOfRows=objTable.Rows.length;
	}
	if(NoOfRows!=0)
	{   
	//debugger;
	//strtable="<a name='Section1'>";
	   strtable="<table id='results' height='350px' border='1'  cellpadding='0' cellspacing='0'>";
        strtable+="<tr >";
         strtable+="<td  ><b>Movie Name</b></td>";
         strtable+="<td ><b>Show Time/Date</b></td>";
         strtable+="<td ><b>Theatre Name</b></td>";
//         strtable+="<td ><b>No.of Tickets</b></td>";
//         strtable+="<td ><b>Amount Paid</b></td>";
//         strtable+="<td ><b>Seat Allocation</b></td>";
         strtable+="<td ><b>Confirmation Code</b></td>";
         strtable+="<td ><b>Date Of Purchase</b></td>";
          strtable+="<td ><b>View Details</b></td>";
          strtable+="</tr>";
          
        for(var i = 0 ; i < NoOfRows; i++) 
		{	
		    if (i % 2 == 0)
             {
			    strtable+="<tr >";
			    if(count==1)
			    {
			 
			        strtable+="<td  >"+objTable[i].mm_name+"</td>";
                    strtable+="<td  >"+objTable[i].sd_showdate+"</td>";
                    strtable+="<td  >"+objTable[i].tm_name+"</td>";
//                    strtable+="<td  >"+objTable[i].td_nooftickets+"</td>";
//                    strtable+="<td  >"+objTable[i].td_totalCharge+"</td>";
//                    strtable+="<td  >"+objTable[i].Td_SeatAllocated+"&nbsp;</td>";
                    strtable+="<td  >"+objTable[i].TD_ReceiptNo+"</td>";
                    strtable+="<td  >"+objTable[i].PurchasingDate+"</td>";
                    strtable+="<td  ><a href='#Section2' id='buy_" + i + "'  OnClick='ShowDetalis(\""+objTable[i].mm_name+"\",\""+objTable[i].RM_Type+"\",\""+objTable[i].ShowdateTime+"\",\""+objTable[i].TheaterCity+"\",\""+objTable[i].SD_ShowClass+"\",\""+objTable[i].td_nooftickets+"\",\""+objTable[i].td_totalCharge+"\",\""+objTable[i].Td_SeatAllocated+"\",\""+objTable[i].TD_ReceiptNo+"\",\""+objTable[i].CardNumber+"\");'>View Details</a></td>";

			    }
			    else
			    {
    					
				    strtable+="<td  >"+objTable.Rows[i].mm_name+"</td>";
                    strtable+="<td  >"+objTable.Rows[i].sd_showdate+"</td>";
                    strtable+="<td  >"+objTable.Rows[i].tm_name+"</td>";
//                    strtable+="<td  >"+objTable.Rows[i].td_nooftickets+"</td>";
//                    strtable+="<td  >"+objTable.Rows[i].td_totalCharge+"</td>";
//                    strtable+="<td  >"+objTable.Rows[i].Td_SeatAllocated+"&nbsp;</td>";
                    strtable+="<td  >"+objTable.Rows[i].TD_ReceiptNo+"</td>";
                    strtable+="<td  >"+objTable.Rows[i].PurchasingDate+"</td>";
                   strtable+="<td  ><a href='#Section2' id='buy_" + i + "'  OnClick='ShowDetalis(\""+objTable.Rows[i].mm_name+"\",\""+objTable.Rows[i].RM_Type+"\",\""+objTable.Rows[i].ShowdateTime+"\",\""+objTable.Rows[i].TheaterCity+"\",\""+objTable.Rows[i].SD_ShowClass+"\",\""+objTable.Rows[i].td_nooftickets+"\",\""+objTable.Rows[i].td_totalCharge+"\",\""+objTable.Rows[i].Td_SeatAllocated+"\",\""+objTable.Rows[i].TD_ReceiptNo+"\",\""+objTable.Rows[i].CardNumber+"\");'>View Details</a></td>";
			    
			    }
			    strtable+="</tr>";
		    }else
		    {
		        strtable+="<tr >";
			    if(count==1)
			    {
			        strtable+="<td   >"+objTable[i].mm_name+"</td>";
                    strtable+="<td  >"+objTable[i].sd_showdate+"</td>";
                    strtable+="<td  >"+objTable[i].tm_name+"</td>";
//                    strtable+="<td  >"+objTable[i].td_nooftickets+"</td>";
//                    strtable+="<td  >"+objTable[i].td_totalCharge+"</td>";
//                    strtable+="<td  >"+objTable[i].Td_SeatAllocated+"&nbsp;</td>";
                    strtable+="<td  >"+objTable[i].TD_ReceiptNo+"</td>";
                    strtable+="<td  >"+objTable[i].PurchasingDate+"</td>";
                    strtable+="<td  ><a href='#Section2' id='buy_" + i + "'  OnClick='ShowDetalis(\""+objTable[i].mm_name+"\",\""+objTable[i].RM_Type+"\",\""+objTable[i].ShowdateTime+"\",\""+objTable[i].TheaterCity+"\",\""+objTable[i].SD_ShowClass+"\",\""+objTable[i].td_nooftickets+"\",\""+objTable[i].td_totalCharge+"\",\""+objTable[i].Td_SeatAllocated+"\",\""+objTable[i].TD_ReceiptNo+"\",\""+objTable[i].CardNumber+"\");'>View Details</a></td>";

			    }
			    else
			    {
    					
				    strtable+="<td  >"+objTable.Rows[i].mm_name+"</td>";
                    strtable+="<td  >"+objTable.Rows[i].sd_showdate+"</td>";
                    strtable+="<td  >"+objTable.Rows[i].tm_name+"</td>";
//                    strtable+="<td  >"+objTable.Rows[i].td_nooftickets+"</td>";
//                    strtable+="<td  >"+objTable.Rows[i].td_totalCharge+"</td>";
//                    strtable+="<td  >"+objTable.Rows[i].Td_SeatAllocated+"&nbsp;</td>";
                    strtable+="<td  >"+objTable.Rows[i].TD_ReceiptNo+"</td>";
                    strtable+="<td  >"+objTable.Rows[i].PurchasingDate+"</td>";
                    strtable+="<td  ><a href='#Section2' id='buy_" + i + "'  OnClick='ShowDetalis(\""+objTable.Rows[i].mm_name+"\",\""+objTable.Rows[i].RM_Type+"\",\""+objTable.Rows[i].ShowdateTime+"\",\""+objTable.Rows[i].TheaterCity+"\",\""+objTable.Rows[i].SD_ShowClass+"\",\""+objTable.Rows[i].td_nooftickets+"\",\""+objTable.Rows[i].td_totalCharge+"\",\""+objTable.Rows[i].Td_SeatAllocated+"\",\""+objTable.Rows[i].TD_ReceiptNo+"\",\""+objTable.Rows[i].CardNumber+"\");'>View Details</a></td>";

			    }
			    strtable+="</tr>";
		    }
		}
		strtable+="</table>";
		//strtable+="</a>";
		//alert(document.getElementById("results").style.hieght);
		document.getElementById("spnbookingdetails").innerHTML=strtable;
		//alert(strtable);
		//alert(document.getElementById("results").style.height)
		 
        
        pager.init();
        pager.showPageNav('pager', 'pageNavPosition'); 
        pager.showPage(1);
        document.getElementById("divloading").style.display='none';
		
//	   
	}else{document.getElementById("spnbookingdetails").innerHTML="<span id='spmmsg' style='text-align:center; width:300px; vertical-align:middle; color:#FFFFFF; font-size:12px; font-family:Verdana'><strong>Sorry ! No Record found</strong></span>"; document.getElementById("divloading").style.display='none'; document.getElementById("pageNavPosition").style.display='none'; }// AdjestDivs('H','left-panel',-250); AdjestDivs('H','page-body',-250); AdjestDivs('','',-250);}// AdjestDivs('H','divtransactiondetails',-250);}
	
 }
 var count=0;
 function ShowDetalis(moviename,reting,showdate,theatercity,category,nooftickets,totalCharge,SeatAllacted,ReceiptNo,CardNumber)
 {
   
 //alert(count);
 document.getElementById("lblReciptNo").innerHTML=ReceiptNo;
 document.getElementById("lblmovieName").innerHTML=moviename;
 document.getElementById("lblrating").innerHTML=reting;
 document.getElementById("lbldatetime").innerHTML=showdate;
 document.getElementById("lbltheaterCity").innerHTML=theatercity;
 document.getElementById("lblNoofTickts").innerHTML=nooftickets;
 document.getElementById("lblCategory").innerHTML=category;
 document.getElementById("lblCardDetails").innerHTML=CardNumber;
 document.getElementById("lblTAmountPaid").innerHTML=totalCharge;
 document.getElementById("lblSheatAllocations").innerHTML=SeatAllacted;
 javascript:animatedcollapse.hide('divbookinghistory');
 javascript:animatedcollapse.show('divbookinghistory');
 if(count==0)
 {
    AdjestDivs('H','left-panel',450);
    AdjestDivs('H','page-body',450);
    AdjestDivs('','',450);
  }
    count=count+1;
 //document.getElementById("prnntimg").focus();

 }
 
