﻿// Removes leading whitespaces
function LTrim( value ) {
	
	return value.replace(/^\s+/,"");	
}
var re= /<\S[^><]*>/g


// Removes ending whitespaces
function RTrim( value ) {
	
	return value.replace(/\s+$/,"");
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return value.replace(/^\s+|\s+$/g,"");	
}
var dayarray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December")

function getthedate(){
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
var hours=mydate.getHours()
var minutes=mydate.getMinutes()
var seconds=mydate.getSeconds()
var dn="AM"
if (hours>=12)
dn="PM"
if (hours>12){
hours=hours-12
}
if (hours==0)
hours=12
if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds

divObj=document.getElementById('localtime');
divObj.innerHTML=montharray[month]+" "+daym+", "+year//+" "+hours+":"+minutes+":"+seconds+" "+dn
}




function MM_CheckFlashVersion(reqVerStr,msg){
  with(navigator){
    var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
    var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
    if (!isIE || !isWin){  
      var flashVer = -1;
      if (plugins && plugins.length > 0){
        var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
        desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
        if (desc == "") flashVer = -1;
        else{
          var descArr = desc.split(" ");
          var tempArrMajor = descArr[2].split(".");
          var verMajor = tempArrMajor[0];
          var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
          var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
          flashVer =  parseFloat(verMajor + "." + verMinor);
        }
      }
      // WebTV has Flash Player 4 or lower -- too low for video
      else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

      var verArr = reqVerStr.split(",");
      var reqVer = parseFloat(verArr[0] + "." + verArr[2]);
  
      if (flashVer < reqVer){
        if (confirm(msg))
          window.location = "http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
      }
    }
  } 
}


//#######################################  Register ########################################
function chkOption()
{
  //rdoPayObj=document.getElementById('rdo_pay_now');
  //rdoLatObj=document.getElementById('rdo_pay_later');
  //if(rdoPayObj.checked==true)
  //{
  document.getElementById('hdn_pay_flag').value='1';
  document.getElementById('tbl_payment').style.display=''
  //}
  //if(rdoLatObj.checked==true)
  //{document.getElementById('hdn_pay_flag').value='0';
  //document.getElementById('tbl_payment').style.display='none'}
}
function tandcOff()
{
//chkObj=document.getElementById('chk_term');
btnObj=document.getElementById('btnSubmit');
//if(chkObj.checked==false)
//{btnObj.disabled=true;}
//else
//{
btnObj.disabled=false;}
//}
function tandc()
{
chkObj=document.getElementById('chk_term');
btnObj=document.getElementById('btnSubmit');
if(chkObj.checked==false)
{btnObj.disabled=true;}
else
{btnObj.disabled=false;}
}

function getAmt()
{
// alert("0");
// var ddl = document.getElementById('ddlNoTkt');
// var qunt = ddl.value;
// 
// var amt = document.getElementById('hdn_amt').value;
// var finamt = amt * qunt;
//  //document.getElementById('hdn_tik').value=tik;
// alert(finamt);

}

function sendId(id,flag,amt,tik)
{
 objHdn=document.getElementById('hdn_tick_id');
 objHdn.value='';
 objHdn.value=id;
 var ddl = document.getElementById('ddlNoTkt');
 //var qunt = ddl.value;
 var finamt = amt * qunt;
  document.getElementById('hdn_amt').value=amt;
  document.getElementById('hdn_tik').value=tik;


}

 function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;

         return true;
      }
      
 function ConformPayBox()
 {
   var flag=confirm("   ARE YOU SURE YOU WANT TO PROCEED");
   if(flag)
     return true;
  
   CloseModelPopup(document.getElementById('MaskedDiv'),document.getElementById('ModalPopupDiv'))
   return false;
 }

//#######################################  Modal Popup ########################################

  function getheight() {
    var d = document.documentElement;
    var b = document.body;
    var who = d.offsetHeight ? d : b;
    return Math.max(who.scrollHeight, who.offsetHeight);
}

  function OpenModelPopup(MaskDivObj,ModelDivObj) {
    var myWidth = "100%";
    var myHeight = (getheight() - 40 ) + 'px';
    MaskDivObj.style.display = '';
    MaskDivObj.style.visibility = 'visible';
    MaskDivObj.style.top = '0px';
    MaskDivObj.style.left = '0px';
    MaskDivObj.style.width = myWidth;
    MaskDivObj.style.height = myHeight;
      
    ModelDivObj.style.visibility = 'visible';
    ModelDivObj.style.display = '';
    ModelDivObj.style.top = '25px'//Math.round ((document.documentElement.clientHeight/2)+ document.documentElement.scrollTop)-250 + 'px';
     var IE = document.all;
    var iXPos;
    if (!IE) {
         ModelDivWidth=ModelDivObj.scrollWidth;
        iXPos = ((self.innerWidth ) / 2) - (Number(ModelDivWidth)/2);
    }
    else {
        ModelDivWidth=ModelDivObj.offsetWidth;
        iXPos = (((document.body.clientWidth) ) / 2) - (Number(ModelDivWidth)/2);
    }
    ModelDivObj.style.left = (iXPos) + 'px';
    scrollTo(0,0);
    //
}
function CloseModelPopup(MaskDivObj,ModelDivObj) {
    MaskDivObj.style.display = 'none';
    ModelDivObj.style.display = 'none';
} 



function Validate()              
{
 err=true;
 errlbl=document.getElementById('lbl_err');
 errlbl2=document.getElementById('div_err_2');
 
 
 errlbl.innerHTML="";
 errlbl2.innerHTML="";
 
 if(trim(document.getElementById('txtFirstName').value)=='')
 {errlbl.innerHTML+="<li> Please Enter First Name";err=false;}
 if(trim(document.getElementById('txtLastName').value)=='')
 {errlbl.innerHTML+="<li> Please Enter Last Name";err=false;}
 if(trim(document.getElementById('txtCompany').value)=='')
 {errlbl.innerHTML+="<li> Please Enter Company Name";err=false;}
 if(trim(document.getElementById('txtJobTitle').value)=='')
 {errlbl.innerHTML+="<li> Please Enter Job Title";err=false;}
 ///////////////////////////////////   ADDED for Address Validation ///////////////////////////////////
 if(trim(document.getElementById('txtAddress').value)=='')
 {errlbl.innerHTML+="<li> Please Enter Address";err=false;}
 if(trim(document.getElementById('txtCity').value)=='')
 {errlbl.innerHTML+="<li> Please Enter City";err=false;}
 if(trim(document.getElementById('txtState').value)=='')
 {errlbl.innerHTML+="<li> Please Enter State";err=false;}
 if(trim(document.getElementById('txtPostalCode').value)=='')
 {errlbl.innerHTML+="<li> Please Enter PostalCode";err=false;}
   if(document.getElementById('ddlcountry').selectedIndex==0)
 {errlbl.innerHTML+="<li> Please Select Country";err=false;}
 //////////////////////////////////////////////////////////////////////////////
 obj=document.getElementById('txtEmail');
 var objRegExp= new RegExp(/^([a-zA-Z0-9_\-\.\"'"]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/i) //regular expression defining a 5 digit number
 if (!objRegExp.test(trim(obj.value))) //if match failed
 {errlbl.innerHTML+="<li> Please Enter Correct Email";err=false;}
 
 if(trim(document.getElementById('txtPhone').value)=='')
 {errlbl.innerHTML+="<li> Please Enter phone Number ";err=false;}

  if(trim(document.getElementById('txtMobile').value)=='')
 {errlbl.innerHTML+="<li> Please Enter mobile Number ";err=false;}

  if(document.getElementById('hdn_tick_flag').value!='' && document.getElementById('hdn_pay_flag').value=='1')
 {
 
         if(document.getElementById('hdn_tick_id').value=='')
         {errlbl.innerHTML+="<li> Please Select Ticket ";err=false;}
         
         objHdn=document.getElementById('hdn_tick_id');
         objHdn1=document.getElementById('hdn_tick_quy');
         objHdn1.value='';
         objtxt=document.getElementById('tick_qut_'+objHdn.value)
         
         /////////////Change to get ticket quantity////////////////////////
//         if(objtxt)
//         objHdn1.value=objtxt.value;
//         else
//          objHdn1.value=1;
       var ddl = document.getElementById('ddlNoTkt');
            objHdn1.value= ddl.value;

         
         if(objHdn1.value=='0' || objHdn1.value=='')
         {errlbl.innerHTML+="<li> Please Select Quantity ";err=false;}
         



          if(document.getElementById('txt_card_no').value=='')
         {errlbl2.innerHTML+="<li> Please Enter Card number";err=false;}
         
          if(document.getElementById('ddl_month').value=='0')
         {errlbl2.innerHTML+="<li> Please Select Month";err=false;}
         
          if(document.getElementById('ddl_year').value=='0')
         {errlbl2.innerHTML+="<li> Please Select Year";err=false;}
         
 }

  err =getName();

 if(err)
 {
 
 
 objTitel=document.getElementById('ddlTitle');
 objCountry=document.getElementById('ddlcountry');

 objCard=document.getElementById('DropDownList1');
 objMonth=document.getElementById('ddl_month');
 objYear=document.getElementById('ddl_year');
 
 document.getElementById('lble_name').innerHTML=objTitel.options[objTitel.selectedIndex].text  +" "+ document.getElementById('txtFirstName').value +" "+ document.getElementById('txtLastName').value ;
 document.getElementById('lble_company_name').innerHTML=document.getElementById('txtCompany').value;
 document.getElementById('lble_job_title').innerHTML=document.getElementById('txtJobTitle').value;
 document.getElementById('lble_address').innerHTML=document.getElementById('txtAddress').value;
 document.getElementById('lble_city').innerHTML=document.getElementById('txtCity').value;
 document.getElementById('lble_street').innerHTML=document.getElementById('txtState').value;
 document.getElementById('lble_postalcode').innerHTML=document.getElementById('txtPostalCode').value; 
 document.getElementById('lble_country').innerHTML=objCountry.options[objCountry.selectedIndex].text;
 document.getElementById('lble_email').innerHTML=document.getElementById('txtEmail').value;
 document.getElementById('lble_phone').innerHTML=document.getElementById('txtPhone').value;
 document.getElementById('lble_mobile').innerHTML=document.getElementById('txtMobile').value;
 
 document.getElementById('lble_tik').innerHTML=document.getElementById('hdn_tik').value;
 document.getElementById('dive_amt').innerHTML= document.getElementById('hdn_amt').value;  

 document.getElementById('lble_card').innerHTML= objCard.options[objCard.selectedIndex].text;  
 document.getElementById('lble_cardNo').innerHTML= document.getElementById('txt_card_no').value;  
 document.getElementById('lble_expire').innerHTML= objMonth.options[objMonth.selectedIndex].text  +"/"+ objYear.options[objYear.selectedIndex].text
 document.getElementById('lbl_name').innerHTML= document.getElementById('txt_holder_name').value;  
 document.getElementById('llble_cvv').innerHTML= document.getElementById('txt_cvv_no').value; 

 //getName();
 OpenModelPopup(document.getElementById('MaskedDiv'),document.getElementById('ModalPopupDiv'))
 }
 
 return false;
}

