﻿// JScript File


function TrackTicketId(seat)
 {
document.getElementById("HidSeatType").value=seat;
 }
 function validate()
 {
 var rtn;
 GetSelectedVal();
 if(document.getElementById("hidtktdtls").value=="")
 {
 alert("Please select one Seating option");
 rtn=false;
 }
// else if(document.getElementById("tktQuantity").value=="" )
// {
// alert("Please select Quantity of Ticket");
// document.getElementById("tktQuantity").focus();
// document.getElementById("tktQuantity").style.backgroundColor="#FFFFCC";
// rtn=false;
// }
// else if(document.getElementById("tktQuantity").value=="0" )
// {
// alert("Please select proper Quantity of Ticket");
// document.getElementById("tktQuantity").focus();
// document.getElementById("tktQuantity").style.backgroundColor="#FFFFCC";
// rtn=false;
// } 
  return rtn;
 }
 
 function IsNumeric(obj)
{
    itemID=obj.id;
    sText =document.getElementById(itemID).value;
//    var ValidChars = "1234567890";
   var IsNumber=true;
//    var Char;
//    for (i = 0; i < sText.length && IsNumber == true; i++)
//    {
//        Char = sText.charAt(i);
//        if (ValidChars.indexOf(Char) == -1)
//        {
//           IsNumber = false;
//           break;
//        }
//     }
var objRegExp  = /(^-?\d\d*$)/;

  //check for integer characters
  
   if(sText.length>0)
   {
    if(!objRegExp.test(sText))
    {
    alert("Please Enter the Numeric Value ");
    document.getElementById(itemID).style.backgroundColor="#FFFFCC";
    document.getElementById(itemID).focus();
    document.getElementById(itemID).value="";
    IsNumber = false;
    }
    if(parseInt(sText)==0)
    {
    alert("Please Enter the Numeric Value Excluding [0] ");
    document.getElementById(itemID).style.backgroundColor="#FFFFCC";
    document.getElementById(itemID).focus();
    document.getElementById(itemID).value="";
    IsNumber = false;
    }
    
    if(objRegExp.test(sText) && parseInt(sText)!=0 && document.getElementById(itemID.replace("tx","chk")).checked)
    {
   
    CalTotPrice();
    }
      }
    return IsNumber;
}

function IsChecked(obj)
{
  itemID=obj.id;
  if(document.getElementById(itemID).checked)
  {
  document.getElementById(itemID.replace("chk","tx")).readOnly = false;
  document.getElementById(itemID.replace("chk","tx")).focus();
  document.getElementById(itemID.replace("chk","tx")).style.backgroundColor="#FFFFFF";
  }
  else
  {
  document.getElementById(itemID.replace("chk","tx")).value="";
  document.getElementById(itemID.replace("chk","tx")).readOnly = false;
  document.getElementById(itemID.replace("chk","tx")).style.backgroundColor="#d7d7d7";
  CalTotPrice();
  }
  
//  if(document.getElementById(itemID).checked && document.getElementById(itemID.replace("chk","tx")).value=="")
//  {
//    alert("Please Enter the quantity value ");
//    document.getElementById(itemID.replace("chk","tx")).style.backgroundColor="#FFFFCC";
//    document.getElementById(itemID.replace("chk","tx")).focus();
//    document.getElementById(itemID).checked=false;
//  }
//  else if(document.getElementById(itemID).checked && document.getElementById(itemID.replace("chk","tx")).value!="")
//  {   
//   CalTotPrice();
// //  document.getElementById("hidtktdtls").value=document.getElementById("hidtktdtls").value+itemID.replace("chk_","")+"#"+document.getElementById(itemID.replace("chk","tx")).value+",";
//  }
//  
//  else if(!document.getElementById(itemID).checked && document.getElementById(itemID.replace("chk","tx")).value!="")
//  {
//  //document.getElementById("hidtktdtls").value=document.getElementById("hidtktdtls").value.replace(itemID.replace("chk_","")+"#"+document.getElementById(itemID.replace("chk","tx")).value+",","");
//  document.getElementById(itemID.replace("chk","tx")).value="";
//  document.getElementById(itemID.replace("chk","tx")).style.backgroundColor="#FFFFFF";
//  CalTotPrice();
//  }
  
}
function CalTotPrice()
{
var tot=0;
if (document.getElementById("hidChkType").value != "")
 {
 var chkCon=document.getElementById("hidChkType").value.split(",");
 for(var i=0;i<chkCon.length;i++)
    {
     
      if(document.getElementById(chkCon[i])!=null)
     {
     if(document.getElementById(chkCon[i].trim()).checked &&  document.getElementById(chkCon[i].replace("chk","tx")).value!="")
     {
     tot =  parseFloat(tot+ parseFloat(document.getElementById(chkCon[i]).title)* parseFloat(document.getElementById(chkCon[i].replace("chk","tx")).value));
     }
     else if(document.getElementById(chkCon[i].trim()).checked &&  document.getElementById(chkCon[i].replace("chk","tx")).value=="")
     {
     tot =  parseFloat(tot+ parseFloat(document.getElementById(chkCon[i]).title)* parseFloat(0));
     }
     }
    }
    document.getElementById("lbltot").innerHTML=tot;
    
 }
}
function GetSelectedVal()
{
var vrSel="";
if (document.getElementById("hidChkType").value != "")
 {
 var chkCon=document.getElementById("hidChkType").value.split(",");
 for(var i=0;i<chkCon.length;i++)
    {
     
     if(document.getElementById(chkCon[i])!=null)
     {
     if(document.getElementById(chkCon[i].trim()).checked &&  document.getElementById(chkCon[i].replace("chk","tx")).value!="")
     {
     vrSel = vrSel+chkCon[i].replace("chk_","")+"#"+document.getElementById(chkCon[i].replace("chk","tx")).value+","; 
     }
     }
    }
    document.getElementById("hidtktdtls").value=vrSel;
    
 }
}


