 
/*
    Created By: Balwant Raj
    Date : 03/06/2008
*/
////// To validate TheaterName, Time and Date:- manage-shows.aspx
 function validateSearch()
	  {
	         frm=document.form1;
	         if(trim(frm.txtBookingID.value)=="")
	         
	         {
  		        alert("Please Enter Booking ID");
                frm.txtBookingID.focus();
                return false;
             }
              if(trim(frm.txtEmailID.value)=="")
	         {
  		        alert("Please Enter Email ID");
                frm.txtEmailID.focus();
                return false;
             }
             if(!isEmail(frm.txtEmailID.value))
             {
               alert("Please Enter Valid Email Address.");
               frm.txtEmailID.focus();
               return false;
             }
             
       return true;
    }
function validateDate()
        {  
                
             frm=document.form1; 
             if(frm.valid.value=="e1")
             {            
             }
             else
             {              
                 if(frm.drpTheater.value=="-- Select --" || frm.drpTheater.value=="0")
                 {
                     alert("Please Select Theater Name.");
                     frm.drpTheater.focus();
                     return false;
                 }
                 if(frm.txtHour.value=="HH" || frm.txtHour.value=="")
                 {
                    alert("Please Enter Hour.");
                    frm.txtHour.focus();
                    return false;
                 }
                 if(frm.txtMinute.value=="MM" || frm.txtMinute.value=="")
                 {
                    alert("Please Enter Minute.");
                    frm.txtMinute.focus();
                    return false;
                 }                                         
                 if(trim(frm.txtDate.value)=="")
                 {
                     alert("Please Enter Event Date.");
                     frm.txtDate.focus();
                     return false;
                 }              
                 if (frm.txtDate.value!="")
                 {
                   farr=frm.txtDate.value.split("/");
                   if (farr.length<3 || farr.length>3  )
                   {
                      alert("Enter Date in Specified Format.");
                      frm.txtDate.focus();
                         return false
                    }
                    if (farr[0].length<2 || farr[0].length>2  )
                      {
                        alert("Enter Month in MM format.")
                       frm.txtDate.focus()
                           return false
                   }
                   if (farr[1].length<2 || farr[1].length>2 )
                      {
                     alert("Enter Day in DD format.")
                     frm.txtDate.focus()
                     return false
                     }
                     if (farr[2].length<4 || farr[2].length>4)
                    {
                      alert("Enter Year in YYYY format.")
                      frm.txtDate.focus()
                      return false
                      }
                     if(!datevalidate(farr[0],farr[1],farr[2]))
                     {
                      alert("Enter Valid Date.")
                     frm.txtDate.focus()
                     return false
                      }
                                 
                 } 
             }  
            
        }
 ///// To validate Login UserName and Password- Login.aspx;   
function ValidateLogin()                     
{
    
    frm=document.form1;
    if(frm.txtUsername.value=="")
    {
   
        alert("Enter Username");
        frm.txtUsername.focus();
        return false;
    }

    if(frm.txtPwd.value=="")
    {
        alert("Enter Password");
        frm.txtPwd.focus();
        return false;
    }
//    if(document.getElementById("txtPwd").value.length < 5)
//    {
//        alert("Wrong Password.");
//        document.getElementById("txtPwd").focus();
//        return false;
//    }
return true;
}

///////
function ValidateChangePassword()
{
    frm=document.form1;

    if(trim(frm.txtOP.value)=="")
    {
        alert("Enter Old Password");
        frm.txtOP.focus();
        return false;
    }
    //if(document.getElementById("txtOP").value.length < 5)
    //    {
    //        alert("Your old password can not be shorter than five characters.");
    //        document.getElementById("txtOP").focus();
    //        return false;
    //    }
    if(trim(frm.txtNP.value)=="")
    {
        alert("Enter NEW Password");
        frm.txtNP.focus();
        return false;
    }
//    if(document.getElementById("txtNP").value.length < 5)
//    {
//        alert("Password must be atleast five characters long.");
//        document.getElementById("txtNP").focus();
//        return false;
//    }
    if(trim(frm.txtCP.value)=="")
    {
        alert("Enter Confirm Password");
        frm.txtCP.focus();
        return false;
    }
    if((trim(frm.txtNP.value))!=(trim(frm.txtCP.value)))
    {
        alert("Password & Confirm Password do not match");
        frm.txtNP.focus();
        return false;
    }
    
    return true;
}  


///////////////////
function validateDate1()
        {  
                
             frm=document.form1; 
             if (frm.txtDateFrom.value!="")
             {
                 farr=frm.txtDateFrom.value.split("/");
                 if (farr.length<3 || farr.length>3  )
                 {
                     alert("Enter Date in Specified Format.");
                     frm.txtDateFrom.focus();
                     return false
                 }
                 if (farr[0].length<2 || farr[0].length>2  )
                 {
                     alert("Enter Month in MM format.")
                     frm.txtDateFrom.focus()
                     return false
                 }
                 if (farr[1].length<2 || farr[1].length>2 )
                 {
                      alert("Enter Day in DD format.")
                      frm.txtDateFrom.focus()
                      return false
                 }
                 if (farr[2].length<4 || farr[2].length>4)
                 {
                      alert("Enter Year in YYYY format.")
                      frm.txtDateFrom.focus()
                      return false
                 }
                 if(!datevalidate(farr[0],farr[1],farr[2]))
                 {
                      alert("Enter Valid Date.")
                      frm.txtDateFrom.focus()
                      return false
                 }                     
            }             
            if (frm.txtDateTo.value!="")
            {
                farr=frm.txtDateTo.value.split("/");
                if (farr.length<3 || farr.length>3  )
                {
                     alert("Enter Date in Specified Format.");
                     frm.txtDateTo.focus();
                     return false
                }
                if (farr[0].length<2 || farr[0].length>2  )
                {
                      alert("Enter Month in MM format.")
                      frm.txtDateTo.focus()
                      return false
                }
                if (farr[1].length<2 || farr[1].length>2 )
                {
                     alert("Enter Day in DD format.")
                     frm.txtDateTo.focus()
                     return false
                }
                if (farr[2].length<4 || farr[2].length>4)
                {
                     alert("Enter Year in YYYY format.")
                     frm.txtDateTo.focus()
                     return false
                }
                if(!datevalidate(farr[0],farr[1],farr[2]))
                {
                     alert("Enter Valid Date.")
                     frm.txtDateTo.focus()
                     return false
                }                     
             }             
             return true;
        }       
//To validate Hour-Time
function validateTime()
    {    
       
        frm=document.form1;
        var temp=frm.txtHour.value;
        if(temp=="HH")
        {
            frm.txtHour.value="";  
        }
        if(temp!=1 && temp!=0 && temp<10 && temp>1)
        {   
            if(temp.length!=2)
            {
                  frm.txtHour.value="0"+temp;
                  frm.txtMinute.focus();            
            }      
        }        
        if(!isInteger(frm.txtHour.value))
        {
           alert("Please Enter Valid Time");
           frm.txtHour.value="";
           frm.txtHour.focus();
           return false;
        }          
        if(temp>12)
        {       
            frm.txtHour.value="";  
            frm.txtHour.focus();
        } 
     
        return true;
    }
    
// to validate minute-Time    
    function validateMinute()
    {
      frm=document.form1;
       var temp1=frm.txtMinute.value;
        if(temp1=="MM")
        {
           frm.txtMinute.value="";  
        }                          
        if(!isInteger(frm.txtMinute.value))
        {
            alert("Please Enter Valid Time");
            frm.txtMinute.value="";
            frm.txtMinute.focus();
            return false;
        }   
        if(temp1.length==2)
        {
            if(temp1>59)
            {       
                frm.txtMinute.value="";  
              
            } 
              frm.txtMinute.focus();    
        }
        else
        {
            if(temp1>5)
            {   
                frm.txtMinute.value="0"+temp1;
                frm.drpDateFormat.focus();
            }
        }
        return true;
    }
    
    
    
    
    //Created by Sonal Bartakke
//validation for page select-shows
function ValidateGO()
{
     frm=document.form1;
   
     if(trim(frm.drpTheater.value)=="")
     {
       alert("Please Select Theater.");
       frm.drpTheater.focus();
       return false;
     } 
     
     if(trim(frm.drpShowDt.value)=="")
     {
       alert("Please Select Show Date.");
       frm.drpShowDt.focus();
       return false;
     } 
      if(trim(frm.drpShowTime.value)=="")
     {
       alert("Please Select Show Time.");
       frm.drpShowTime.focus();
       return false;
     } 
     

     document.getElementById("lblTheater").innerHTML=document.getElementById("drpTheater").options[document.getElementById("drpTheater").selectedIndex].text;
      document.getElementById("lblShow").innerHTML=document.getElementById("drpShowDt").options[document.getElementById("drpShowDt").selectedIndex].text+", "+document.getElementById("drpShowTime").options[document.getElementById("drpShowTime").selectedIndex].text;
      document.getElementById('viewTr').style.display='';
      document.getElementById('EditTr').style.display='none';
      document.getElementById('drpNoOfSeats').options[document.getElementById('drpNoOfSeats').options.length]=new Option(0,0);
     
     
     
  return false;    
}

//validation for page select-shows
function ValidateGOgrid(thId,ShowDt,ShowTM,thName,thDt)
{
      document.getElementById('viewTr').style.display='';
      document.getElementById('EditTr').style.display='none';
      
      document.getElementById("lblTheater").innerHTML=thName;
      document.getElementById("lblShow").innerHTML=thDt+", "+ShowTM;
      
      fillPriceNew(thId,ShowDt,ShowTM)
      document.getElementById('drpNoOfSeats').options[document.getElementById('drpNoOfSeats').options.length]=new Option(0,0);
      return true;    
}

function fillPriceNew(thId,ShowDt,ShowTM)
{
    clearcombo('drpRate')
    document.getElementById('drpRate').options[document.getElementById('drpRate').options.length]=new Option('-Select-','')
    arr=document.getElementById('hdnData').value.split("|")
    for (var i = 0; i <= arr.length-1; i++)
    {
        parr=arr[i].split("-")
      
        if(parr[0]==thId && parr[3]==ShowDt && parr[4]==ShowTM)
        
          document.getElementById('drpRate').options[document.getElementById('drpRate').options.length]=new Option("Rs. "+parr[5],parr[6]+ ":"+ parr[7]);
    }
 }
  
  
 function ShowCancel()
 {
    clearcombo('drpRate');
    clearcombo('drpShowDt');
    clearcombo('drpShowTime');
    clearcombo('drpNoOfSeats');
    document.getElementById('drpShowDt').options[document.getElementById('drpShowDt').options.length]=new Option('-Select Theater-','')
    document.getElementById('drpShowTime').options[document.getElementById('drpShowTime').options.length]=new Option('-Select ShowDate -','')
     
    document.getElementById('viewTr').style.display='none';
    //document.getElementById('shTr').style.display='none';
    //document.getElementById('EditTr').style.display='';
    document.getElementById('lblLeftSeats').style.display='none';
    document.getElementById('lblSeatsMsg').style.display='none';
   return false;
 }
 

//validation for page select-shows
function ValidateContinue()
{
    frm=document.form1;
    if(trim(frm.drpRate.value)=="")
     {
       alert("Please Select Rate.");
       frm.drpRate.focus();
       return false;
    } 
     var parr=document.getElementById('drpRate').value.split(":");
     if(parseInt(document.getElementById('drpNoOfSeats').value) > parseInt(document.getElementById('lblLeftSeats').innerHTML)){
        alert('Only '+ document.getElementById('lblLeftSeats').innerHTML + ' Seats available!!!');             
     }
     else{    
        frm.hdnshowid.value=parr[1];
        frm.hdnreqseats.value=document.getElementById('drpNoOfSeats').value;
        window.location="intermidiate.aspx?showid="+parr[1]+"&reqseats="+document.getElementById('drpNoOfSeats').value;
    }
     
   return false;  
}

//validate page customer-details 
function ValidateCustomerDetails()
{
     frm=document.form1;
   
     if(trim(frm.txtCustName.value)=="")
     {
       alert("Please Enter Customer Name.");
       frm.txtCustName.focus();
       return false;
     }
      if(!checkname(frm.txtCustName.value))
     {
       alert("Please Enter Valid Customer Name.");
       frm.txtCustName.focus();
       return false;
     }
     if(trim(frm.txtCustAddr.value)=="")
     {
       alert("Please Enter Customer Address.");
       frm.txtCustAddr.focus();
       return false;
     }
     
      if(trim(frm.txtCustEmail.value)=="")
     {
       alert("Please Enter Email Address.");
       frm.txtCustEmail.focus();
       return false;
     }
      if(!isEmail(frm.txtCustEmail.value))
     {
       alert("Please Enter Valid Email Address.");
       frm.txtCustEmail.focus();
       return false;
     }
     
     if(trim(frm.txtMobileNo.value)=="")
     {
       alert("Please Enter Contact Number.");
       frm.txtMobileNo.focus();
       return false;
     }
     
     if(!checkPhone(frm.txtMobileNo.value))
     {
       alert("Please Enter Valid Contact Number.");
       frm.txtMobileNo.focus();
       return false;
     }
     if(trim(frm.txtCustCity.value)=="")
     {
       alert("Please Enter Customer City.");
       frm.txtCustCity.focus();
       return false;
     }
     if(!checkcity(frm.txtCustCity.value))
     {
       alert("Please Enter Valid Customer City.");
       frm.txtCustCity.focus();
       return false;
     }
      if(trim(frm.txtZip.value)=="")
     {
       alert("Please Enter Pin Code .");
       frm.txtZip.focus();
       return false;
     }
       if(!isInteger(frm.txtZip.value))
     {
       alert("Please Enter Valid Pin Code .");
       frm.txtZip.focus();
       return false;
     }
    return true; 
}






function clearcombo(cbo)
 {
    for (var i=document.getElementById(cbo).options.length-1; i>=0; i--)
    {
      document.getElementById(cbo).options[i] = null;
    }
      document.getElementById(cbo).selectedIndex = -1;
}




function fillPrice()
{
    clearcombo('drpRate')
    document.getElementById('drpRate').options[document.getElementById('drpRate').options.length]=new Option('-Select-','')
    arr=document.getElementById('hdnData').value.split("|")
    for (var i = 0; i <= arr.length-1; i++)
    {
        parr=arr[i].split("-")
      
        if(parr[0]==document.getElementById('drpTheater').value && parr[3]==document.getElementById('drpShowDt').value && parr[4]==document.getElementById('drpShowTime').value)
        
          document.getElementById('drpRate').options[document.getElementById('drpRate').options.length]=new Option("Rs. "+parr[5],parr[6]+ ":"+ parr[7]);
    }
 }
  
function fillShowDate()
{ 
    var flg=false; 
    var check="";
    clearcombo('drpShowDt')
    document.getElementById('drpShowDt').options[document.getElementById('drpShowDt').options.length]=new Option('-Select-','')
    clearcombo('drpShowTime')
    document.getElementById('drpShowTime').options[document.getElementById('drpShowTime').options.length]=new Option('-Select-','')
    clearcombo('drpRate')
    document.getElementById('drpRate').options[document.getElementById('drpRate').options.length]=new Option('-Select-','')
    arr=document.getElementById('hdnData').value.split("|")
    for (var i = 0; i <= arr.length-1; i++)
    {
        flg=false;
        parr=arr[i].split("-")
        if(parr[0]==document.getElementById('drpTheater').value)
        {
         if(check=="")
         {
             flg=true;
             check=parr[3]
         }
         else if(check != parr[3])
         {
            flg=true;
           check=parr[3]
         }
         else
         {
           flg=false;
         }
              
         }    
          
          if(flg==true)
          {
           document.getElementById('drpShowDt').options[document.getElementById('drpShowDt').options.length]=new Option(parr[2],parr[3]);
          }
     }
 }
  
  function fillShowTime()
 { 
    var flg=false; 
    var check="";
    clearcombo('drpShowTime')
    document.getElementById('drpShowTime').options[document.getElementById('drpShowTime').options.length]=new Option('-Select-','')
    arr=document.getElementById('hdnData').value.split("|")
    for (var i = 0; i <= arr.length-1; i++)
    {
       flg=false;
        parr=arr[i].split("-")
        if(parr[0]==document.getElementById('drpTheater').value && parr[3]==document.getElementById('drpShowDt').value)
        {
           if(check=="")
           {
             flg=true;
             check=parr[4]
           }
           else if(check != parr[4])
           {
             flg=true;
             check=parr[4]
           }
          else
           {
             flg=false;
           }       
        }
        if(flg==true)
         {
            document.getElementById('drpShowTime').options[document.getElementById('drpShowTime').options.length]=new Option(parr[4],parr[4]);
         }
     }
  }
 
 function displaySeats(valSeats)
 {
    clearcombo('drpNoOfSeats'); 
    if(valSeats!='')
    {
      document.getElementById('lblLeftSeats').style.display='';
      document.getElementById('lblSeatsMsg').style.display='';
      var parr=valSeats.split(":");
      document.getElementById('lblLeftSeats').innerHTML=parr[0];
    }
    else
    {
       document.getElementById('lblLeftSeats').style.display='none';
       document.getElementById('lblSeatsMsg').style.display='none';
       document.getElementById('drpNoOfSeats').options[document.getElementById('drpNoOfSeats').options.length]=new Option(0,0);
    }
    if(valSeats<10)
    {
       for(var cnt=1; cnt<=parseInt(valSeats);cnt++)
       {
         document.getElementById('drpNoOfSeats').options[document.getElementById('drpNoOfSeats').options.length]=new Option(cnt,cnt);
       }
    }
    else
    {
     if(valSeats!='')
     {
       for(var cnt=1; cnt<=10;cnt++)
       {
         document.getElementById('drpNoOfSeats').options[document.getElementById('drpNoOfSeats').options.length]=new Option(cnt,cnt);
       }
     }
  }
 return false;
} 

// Created By :Balwant raj
// Date : 29/7/2008
 function ValidateConfirm()
    {
      frm=document.form1;      
      if(document.getElementById("hdnShowID").value!="")
      {    
         alert("The Seat you have selected, is currently processed by another member. Plz try for another seats.");
         if(document.getElementById("hdnShowID").value=="select-shows")
         {
             window.location="select-shows.aspx";
             return false;        
         }
         else
         { 
              var parr=document.getElementById('hdnShowID').value;        
              window.location="display-seats.aspx?showid="+parr+"&reqseats="+document.getElementById('lblTicketQty').innerHTML;        
              return false;
         }
      }      
      return true;  
   }
   
   
   //Booking Details
   function ValidateGo()
   {
     frm=document.form1;
     if(frm.drpShowDt.value=="0")
        frm.hdnDate.value="";
     else
        frm.hdnDate.value=frm.drpShowDt.value;
        
     if(frm.drpShowTime.value=="0")
        frm.hdnTime.value="";
     else
        frm.hdnTime.value=frm.drpShowTime.value;
     
     if(frm.drpShowRate.value=="")
        frm.hdnRate.value="";
     else
        frm.hdnRate.value=frm.drpShowRate.value;
     alert(frm.drpShowRate.value);
     
     return true;
   
   }
   
   