﻿ var milisec=0 
 var seconds=30 
// disable right click

var isNS = (navigator.appName == "Netscape") ? 1 : 0;
var EnableRightClick = 0;
if(isNS) 
document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
function mischandler(){
  if(EnableRightClick==1){ return true; }
  else {return false; }
}
function mousehandler(e){
  if(EnableRightClick==1){ return true; }
  var myevent = (isNS) ? e : event;
  var eventbutton = (isNS) ? myevent.which : myevent.button;
  if((eventbutton==2)||(eventbutton==3)) return false;
}
function keyhandler(e) {
  var myevent = (isNS) ? e : window.event;
  if (myevent.keyCode==96)
    EnableRightClick = 1;
  return;
}

document.oncontextmenu = mischandler;
document.onkeypress = keyhandler;
document.onmousedown = mousehandler;
document.onmouseup = mousehandler;
 
 
function handleWindowClose()
{
  if(window.event.clientX<0 || window.event.clientY<0)
    {
      //alert("Killing the session on the server!!");  
      alert("For security reasons you are not allowed to refresh or close the window!!"); 
      //return false;     
      document.all("ctl00_buttonCloseSession").click();
    }
        
}
function display()
{
 if (milisec<=0){ 
    milisec=9 
    seconds-=1 
 } 
 if (seconds<=-1){ 
    milisec=0 
    seconds+=1 
 } 
 else 
    milisec-=1 
     document.all("ctl00_d2").value=seconds+"."+milisec 
    setTimeout("display()",100) 
}
function showcabin()
{
    var trcabin2= document.getElementById("ctl00_ContentPlaceHolder1_trcabin2");
    
    if(trcabin2.style.display == "none")
        {
            trcabin2.style.display = "block"
            document.getElementById("ctl00_ContentPlaceHolder1_adcab").innerHTML = "Click here to remove Cabin"
        }
        else
        {
            trcabin2.style.display = "none"
            document.getElementById("ctl00_ContentPlaceHolder1_adcab").innerHTML = "Click here to add another Cabin";
            document.getElementById("ctl00_ContentPlaceHolder1_ddlNoPassCabin2").selectedIndex=0;
        }
}

function validateStep1()
{
    var ddlNoPassCabin1 = document.getElementById("ctl00_ContentPlaceHolder1_ddlNoPassCabin1");
    var ddlNoPassCabin2 = document.getElementById("ctl00_ContentPlaceHolder1_ddlNoPassCabin2");
    var trcabin2 = document.getElementById("ctl00_ContentPlaceHolder1_trcabin2");
    if(ddlNoPassCabin1.selectedIndex ==0)
    {
        alert("Please select No. of Passengers for Cabin 1");
        return false;
    }
    else if(trcabin2.style.display != "none" && ddlNoPassCabin2.selectedIndex ==0)
    {
        alert("Please select No. of Passengers for Cabin 2");
        return false;
    }
    
}
function validateStep2()
{
    var cabin1_1 = document.getElementById("ctl00_ContentPlaceHolder1_cabin1_0");
    var cabin1_2 = document.getElementById("ctl00_ContentPlaceHolder1_cabin1_1");
    var cabin1_3 = document.getElementById("ctl00_ContentPlaceHolder1_cabin1_2");
    
    if( cabin1_1.checked || cabin1_2.checked || cabin1_3.checked )
    {
        if(document.getElementById("ctl00_ContentPlaceHolder1_type2cabin").style.display != "none")
        {
            var cabin2_1 = document.getElementById("ctl00_ContentPlaceHolder1_cabin2_0");
            var cabin2_2 = document.getElementById("ctl00_ContentPlaceHolder1_cabin2_1");
            var cabin2_3 = document.getElementById("ctl00_ContentPlaceHolder1_cabin2_2");
            if( cabin2_1.checked || cabin2_2.checked || cabin2_3.checked )
                return true;
            else 
            {
                alert("Please select a Cabin Type for Cabin 2");
                return false;
                }
        }
    }
    else
    {
        alert("Please select a Cabin Type for Cabin 1");
        return false;
    }
}

function validateStep3()
{
//return true;
//ctl00_ContentPlaceHolder1_hdnEventEndDate

    var msg="";
    var x =document.getElementById("ctl00_ContentPlaceHolder1_DataList1");
    var lstControls = document.getElementById("ctl00_ContentPlaceHolder1_lstControls");
    var splitValues;
    var regEx = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/; //regular expression 
    for(var i = 0;i<lstControls.length;i++)
    {
    splitValues = lstControls[i].value.split("#");
    var control = document.getElementById(splitValues[0]);    
        if(splitValues[1] == "Postal Code" && control.value != ""  && !Number(control.value))
        {
            alert('Please enter numeric value for Postal Code')
            control.focus();
            return false;
        } 
        else if(splitValues[1] == "Contact Celll" && control.value != ""  && !Number(control.value))
        {
            alert('Please enter numeric value for cell number')
            control.focus();
            return false;
        }
        else if(splitValues[1] == "Emergency Contact No" && control.value != ""  && !Number(control.value))
        {
            alert('Please enter numeric value for Emergency Contact Number')
            control.focus();
            return false;
        }
         else if(splitValues[1] == "Birth date" && control.value != "")
        {
            var DOB = document.getElementById('ctl00_ContentPlaceHolder1_hdnDateofBirth');
            var MaxDob = document.getElementById('ctl00_ContentPlaceHolder1_hddMaxDOB');
            var currentDate  = new Date(control.value);
            
            if (!regEx.test(control.value)) 
            {  
                 alert('Plase check Date of Birth. Passenger should have age between 18 and 35 Years.');
                 control.focus();
                 return false;
             }
            var DOB = new Date(DOB.value);
            var maxAge = new Date(MaxDob.value);
            if(currentDate >= DOB || currentDate <= maxAge)
            {
                alert('Plase check Date of Birth. Passenger should have age between 18 and 35 Years.');
                control.focus();
                return false;
            }
         
        }
        else if(splitValues[1] == "Expiry Date" && control.value != "")
        {
            var endDate = document.getElementById('ctl00_ContentPlaceHolder1_hdnEventEndDate');
            var CtrlDate  = new Date(control.value);
            var ExpDate = new Date(endDate.value);
            if (!regEx.test(control.value)) 
            {  
                 alert('Plase please enter a valid expiry date.');
                 control.focus();
                 return false;
             }
            if(CtrlDate <= ExpDate)
            {
                alert('Passport cannot expire prior to the last date of travel(13 Dec 2010)');
                return false;
            }            
        }       
        else if(splitValues[1] == "Race" && control.selectedIndex == 0)        
            msg = msg +  splitValues[2] + " : " +  splitValues[3] + " : " + splitValues[1] + "\n";
        else if(splitValues[1] == "Title" && control.selectedIndex == 0) 
            msg = msg +  splitValues[2] + " : " +  splitValues[3] + " : " + splitValues[1] + "\n";
        else if(control != undefined && (control.value == "" || control.value == undefined || control.value ==0))
            msg = msg +  splitValues[2] + " : " +  splitValues[3] + " : " + splitValues[1] + "\n";
    }
    if(msg == "")
        return true;
    else {
        alert("Please enter/select data for the following fields :\n "+ msg);
        return false;
    }
}

function validateStep4()
{
    //window.history.back(-3);
   // display();
    //return false;

}

function ValidateDefaultPage()
{
    var msg="";
    var country =document.getElementById("ddlCountry");
    var dob = document.getElementById("txtDOB");
    if (country.selectedIndex==0)
       msg="Please select country. \n";
    if(dob.value=="")
       msg= msg + "Please enter date of birth. \n";
       
   var regEx = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/; //regular expression  

         if (!regEx.test(dob.value)) {  

              msg= msg + "Please enter valid date of birth. \n"; 
         }
       
     if (dob.value!="")
    {
    var minage=document.getElementById("hdnDateofBirth");
    var minage=new Date(minage.value);
    var entereddate=new Date(dob.value);
     if(entereddate >= minage)
            {
                alert('Entry to this site restricted for those who are below 18 years old.');
                dob.focus();
                return false;
            }
        
    }   
    if (msg=="")
    return true;
    else{
    alert(msg);
    return false;
    }  

}

function validateTandC()
{
var chkTerms = document.getElementById('ctl00_ContentPlaceHolder1_chkTerms');
var name= document.getElementById('ctl00_ContentPlaceHolder1_txtName');
var email = document.getElementById('ctl00_ContentPlaceHolder1_txtEmail');
var contactnumber = document.getElementById('ctl00_ContentPlaceHolder1_txtContactNumber');
var msg = "";
    
    if(name.value=="")
        {
        //return true;
             msg= msg + "Please enter your name. \n";
        }
        
    if(email.value=="")
        {//return true;
             msg= msg + "Please enter your email. \n"; 
        } 
        
    if(contactnumber.value=="")
        {//return true;
            msg= msg + "Please enter contact number. \n";
        }
    if(contactnumber.value!="" && !Number(contactnumber.value))
        {//return true;
            msg= msg + "Please enter valid contact number. \n";
        }    
       
    if(chkTerms.checked==false)
        {
                msg = msg + "Please accept Terms and Conditions. \n";
            //alert('Please accept Terms and Conditions');
            //return false;
        }    
 
    if(msg=="")
        return true;
    else
        {
            alert(msg);
            return false;
        }
}  

function validateclientselectbno()
{
    var ddlEvents = document.getElementById("ctl00_ContentPlaceHolder1_drpEvents");
    var ddlbookingnumber=document.getElementById("ctl00_ContentPlaceHolder1_drpBookingNumbers");
    if(ddlEvents.selectedIndex ==0)
    {
        alert("Please select Event");
        return false;
    }
     if(ddlEvents.selectedIndex !=0 && ddlbookingnumber.selectedIndex==0) 
    {
        alert("Please select Booking number");
        return false;
    }  
}      

function previeusClickPassenger()
{    
    history.go(-1);    
    return false;
}

function ValNewEvent()
{
var msg="";
if(document.getElementById("drpDJ").selectedIndex==0)
      msg=msg + "Please select DJ. \n";
if(document.getElementById("drpCity").selectedIndex==0)      
      msg=msg + "Please select City. \n";
if(document.getElementById("txtVenue").value=="")      
      msg=msg + "Please Enter Venue. \n";
if(document.getElementById("txtArea").value=="")      
      msg=msg + "Please Enter Area. \n"; 
if(document.getElementById("txtEventdate").value=="")      
      msg=msg + "Please Enter event date. \n"; 
if(document.getElementById("txtFromdate").value=="")      
      msg=msg + "Please Enter from date to display on website. \n";   
if(document.getElementById("txtTodate").value=="")      
      msg=msg + "Please Enter to date to display on website. \n";   
if (msg=="")
    return true;
    else{
    alert(msg);
    return false;
    }                                                                                  
}
function validateClientPassengers()
{
//return true;
//ctl00_ContentPlaceHolder1_hdnEventEndDate

    var msg="";
    var x =document.getElementById("ctl00_ContentPlaceHolder1_DataList1");
    var lstControls = document.getElementById("ctl00_ContentPlaceHolder1_lstControls");
    var splitValues;
    var regEx = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/; //regular expression 
    for(var i = 0;i<lstControls.length;i++)
    {
    splitValues = lstControls[i].value.split("#");
    var control = document.getElementById(splitValues[0]);    
        if(splitValues[1] == "Postal Code" && control.value != ""  && !Number(control.value))
        {
            alert('Please enter numeric value for Postal Code')
            control.focus();
            return false;
        } 
        else if(splitValues[1] == "Contact Celll" && control.value != ""  && !Number(control.value))
        {
            alert('Please enter numeric value for cell number')
            control.focus();
            return false;
        }
        else if(splitValues[1] == "Emergency Contact No" && control.value != ""  && !Number(control.value))
        {
            alert('Please enter numeric value for Emergency Contact Number')
            control.focus();
            return false;
        }
         else if(splitValues[1] == "Birth date" && control.value != "")
        {
            var DOB = document.getElementById('ctl00_ContentPlaceHolder1_hdnDateofBirth');
            var MaxDob = document.getElementById('ctl00_ContentPlaceHolder1_hddMaxDOB');
            var currentDate  = new Date(control.value);
            
            if (!regEx.test(control.value)) 
            {  
                 alert('Plase check Date of Birth. Passenger should have age between 18 and 35 Years.');
                 control.focus();
                 return false;
             }
            var DOB = new Date(DOB.value);
            var maxAge = new Date(MaxDob.value);
            if(currentDate >= DOB)
            {
                alert('Plase check Date of Birth. Passenger should have age more than 18.');
                control.focus();
                return false;
            }
         
        }
        else if(splitValues[1] == "Expiry Date" && control.value != "")
        {
            var endDate = document.getElementById('ctl00_ContentPlaceHolder1_hdnEventEndDate');
            var CtrlDate  = new Date(control.value);
            var ExpDate = new Date(endDate.value);
            if (!regEx.test(control.value)) 
            {  
                 alert('Plase please enter a valid expiry date.');
                 control.focus();
                 return false;
             }
            if(CtrlDate <= ExpDate)
            {
                alert('Passport cannot expire prior to the last date of travel(13 Dec 2010)');
                return false;
            }            
        }       
        else if(splitValues[1] == "Race" && control.selectedIndex == 0)        
            msg = msg +  splitValues[2] + " : " +  splitValues[3] + " : " + splitValues[1] + "\n";
        else if(splitValues[1] == "Title" && control.selectedIndex == 0) 
            msg = msg +  splitValues[2] + " : " +  splitValues[3] + " : " + splitValues[1] + "\n";
        else if(control != undefined && (control.value == "" || control.value == undefined || control.value ==0))
            msg = msg +  splitValues[2] + " : " +  splitValues[3] + " : " + splitValues[1] + "\n";
    }
    if(msg == "")
        return true;
    else {
        alert("Please enter/select data for the following fields :\n "+ msg);
        return false;
    }
}
