﻿function checkTermsCondition()
{
  if(document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtTotalCost").value=="R$ 0" || document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtTotalCost").value=="")
        {
            alert("Please Select Atleast one room for Booking");

           
           return false;
        
        }
        else
        if(document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_chkTerms").checked==false)
        {
            alert("Please check the Terms and Condition checkbox for submit Booking Details");
            return false;
           
        }
        else if(document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtName").value=="R$ 0" || 
        document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtNationality").value=="" || 
        document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtEmail").value=="" || 
        document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtTelephone").value=="" || 
//        document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtNameonCard").value=="" || 
//        document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtCardNo").value==""  || 
        document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstExpMonth").value=="--Select--" || 
        document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstExpYear").value=="--Select--")
        {
                
                 return false;
        }
        else
       {
       
            return true;
       
       }

       /* if(document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtTotalCost").value=="0" || document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtTotalCost").value=="")
        {
            alert("Please Select Atleast one room for Booking");
            event.returnValue=false;   
        
        }
        if( document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_chkTerms").checked==false)
        {
            alert("Please check the Terms and Condition checkbox for submit Booking Details");
            event.returnValue=false;        
        }*/
        
      
        
         
      
        
        
}
  
  
  
  function CalRoomCost(SrcId)
{
        //alert("hi");
        var objId=SrcId.id;
        //alert(objId);
        var adate=document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_RadDatePickerArrivalDate").value;
        var ddate=document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_RadDatePickerDepartureDate").value;
                var total=0;
	    //alert(ddate);
	    var arrival_date_array=adate.split("-");
	    var departure_date_array=ddate.split("-");
        var ArrivalDay = arrival_date_array[2];
        var DepartureDay = departure_date_array[2];
        var ArrivalMonth =arrival_date_array[1];
        var DepartureMonth =departure_date_array[1];
        var ArrivalYear =arrival_date_array[0];
        var DepartureYear =departure_date_array[0];
       //var tdSixPersonDormFan=document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_tdSixPersonDormFan").value;
 //tdSixPersonDormFan.split(" ")[1];
       var tdSixPersonDormFanAc=document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_tdSixPersonDormFanAc").value;
      tdSixPersonDormFanAc.split(" ")[1];
       var tdDoubleBathRoom=document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_tdDoubleBathRoom").value;
      tdDoubleBathRoom.split(" ")[1];        
       var tdTripleRoom=document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_tdTripleRoom").value;  
//       tdTripleRoom.replace("R$ ","");  
        
       var tdLargeDouble = document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_tdLargeDouble").value;
        tdLargeDouble.split(" ")[1];
       var tdSmallDouble=document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_tdSmallDouble").value;
        tdSmallDouble.split(" ")[1];
       var tdEightPersonDormFan=document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_tdEightPersonDormFan").value;
        tdEightPersonDormFan.split(" ")[1];
        var ArrivalDate = new Date(ArrivalMonth + "/" + ArrivalDay + "/" + ArrivalYear);
        var DepartureDate = new Date(DepartureMonth + "/" + DepartureDay + "/" + DepartureYear);
                   var daysDiff = (DepartureDate.valueOf() - ArrivalDate.valueOf());
                   
         if(daysDiff > 0)
         {          
                   daysDiff = Math.floor(Math.abs((((daysDiff  / 1000) / 60) / 60) / 24));
                   //daysDiff =daysDiff +1;
                    NoOfDays=daysDiff;
                    //alert(NoOfDays);
                    
                  
            if(ddate!="1980-01-01")
            {
            
            
           
                    
                   if(objId=="ctl00_ContentPlaceHolder2_BookingForm1_lstTripleRoom")
                    
                    {
                             if(document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstTripleRoom").value!="--Select--")
                             {
                                var res=document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstTripleRoom").value;
                            
                                  
                                var result=res*tdTripleRoom.split(" ")[1]*NoOfDays;              
                               // document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtTriple").value=result;                               
                                document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtTriple").value="R$ "+result;
                             }
                             else
                             {
                                document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtTriple").value="R$ 0";
                             
                             }
                    }
                    
                    if(objId=="ctl00_ContentPlaceHolder2_BookingForm1_lstLargeDouble")
                    
                    {
                             if(document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstLargeDouble").value!="--Select--")
                             {
                                var res=document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstLargeDouble").value;
                                
                                //var result=ParseFloat(res)*ParseFloat(160);
                                var result=res*tdLargeDouble.split(" ")[1]*NoOfDays;              
                                //document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtLargeDouble").value=result;
                                 document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtLargeDouble").value="R$ "+result;
                             }
                             else
                             {
                                document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtLargeDouble").value="R$ 0";
                             
                             }
                    }
                    
                    if(objId=="ctl00_ContentPlaceHolder2_BookingForm1_lstSmallDouble")
                    {
                             if(document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstSmallDouble").value!="--Select--")
                             {
                                var res=document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstSmallDouble").value;
                                var result=res*tdSmallDouble.split(" ")[1]*NoOfDays;              
                                //document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtSmallDouble").value=result;
                                  document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtSmallDouble").value="R$ "+result;
                             }
                             else
                             {
                                 document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtSmallDouble").value="R$ 0";
                             }
                    }
                    
                    
                    if(objId=="ctl00_ContentPlaceHolder2_BookingForm1_lstDoubleShBathRoom")
                    {
                             if(document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstDoubleShBathRoom").value!="--Select--")
                             {
                                var res=document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstDoubleShBathRoom").value;
                              
                                var result=res*tdDoubleBathRoom.split(" ")[1]*NoOfDays;              
                                //document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtDoubleShBathRoom").value=result;
                                 document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtDoubleShBathRoom").value="R$ "+result;
                             }
                             else
                             {
                                document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtDoubleShBathRoom").value="R$ 0";
                             
                             }
                    }
                    
                    
                    if(objId=="ctl00_ContentPlaceHolder2_BookingForm1_lstSixPersonDormFanAc")
                    {
                             if(document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstSixPersonDormFanAc").value!="--Select--")
                             {
                                var res=document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstSixPersonDormFanAc").value;
                                var result=res*tdSixPersonDormFanAc.split(" ")[1]*NoOfDays;              
                               // document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtSixPersonDormFanAc").value=result;
                               document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtSixPersonDormFanAc").value="R$ "+result;
                             }
                             else
                             {
                               document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtSixPersonDormFanAc").value="R$ 0"; 
                             }
                    }
                    
                     if(objId=="ctl00_ContentPlaceHolder2_BookingForm1_lstSixPersonDormFan")
                     
                    {
                             if(document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstSixPersonDormFan").value!="--Select--")
                             {
                                //var res=document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstSixPersonDormFan").value;
                                //var result=res*tdSixPersonDormFan.split(" ")[1]*NoOfDays;              
                                ////document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtSixPersonDormFan").value=result;
                                 //document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtSixPersonDormFan").value="R$ "+result;
                             }
                             else
                             {
                                document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtSixPersonDormFan").value="R$ 0";
                             }
                    }
                    
                     
                     if(objId=="ctl00_ContentPlaceHolder2_BookingForm1_lstEightPersonDormFan")
                    {
                             if(document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstEightPersonDormFan").value!="--Select--")
                             {
                                var res=document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstEightPersonDormFan").value;
                                var result=res*tdEightPersonDormFan.split(" ")[1]*NoOfDays;              
                               // document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtEightPersonDormFan").value=result;
                                document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtEightPersonDormFan").value="R$ "+result;
                             }
                             else
                             {
                                document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtEightPersonDormFan").value="R$ 0";
                             }
                    }                                    
                    
                    
            
                    if(document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtTriple").value!="")
                     {
                          var txt1=document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtTriple").value; 
                          var txt2=txt1.substring(2,txt1.length);                                     
                          total=total+parseFloat(txt2);         
                     }
                     if(document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtLargeDouble").value!="")
                     {
                          var txt1=document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtLargeDouble").value;              
                          var txt2=txt1.substring(2,txt1.length);                              
                          total=total+parseFloat(txt2);   
                     }
                     if(document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtSmallDouble").value!="")
                     {
                          var txt1=document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtSmallDouble").value;
                          var txt2=txt1.substring(2,txt1.length);                              
                          total=total+parseFloat(txt2);     
                     
                     }
                     if(document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtDoubleShBathRoom").value!="")
                     {
                          var txt1=document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtDoubleShBathRoom").value;
                          var txt2=txt1.substring(2,txt1.length);                             
                          total=total+parseFloat(txt2); 
                     
                     }
                     if(document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtSixPersonDormFanAc").value!="")
                     {
                          var txt1=document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtSixPersonDormFanAc").value;
                          var txt2=txt1.substring(2,txt1.length);                                
                          total=total+parseFloat(txt2);    
                     
                     }
                     //if(document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtSixPersonDormFan").value!="")
                     //{
                     //     var txt1=document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtSixPersonDormFan").value;
                     //     var txt2=txt1.substring(2,txt1.length);                            
                     //     total=total+parseFloat(txt2);        
                     //
                     //}
                     if(document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtEightPersonDormFan").value!="")
                     {
                          var txt1=document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtEightPersonDormFan").value;
                          var txt2=txt1.substring(2,txt1.length);             
                          total=total+parseFloat(txt2);       
                     
                     }
                   
                     
                     
                    document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtTotalCost").value="";
                    document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtTotalCost").value="R$ "+total;
             }
             else  if(ddate=="1980-01-01")
            {
                alert("Departure Date cannot be blank");
            
            }
        }
        else
        {
        
            initialvalue();
        
        }
}


function initialvalue()
{

      
       document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtTriple").value= "R$ 0";
       document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtSmallDouble").value= "R$ 0";
       document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtLargeDouble").value= "R$ 0";              
       document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtDoubleShBathRoom").value= "R$ 0";
       document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtSixPersonDormFanAc").value= "R$ 0";
       //document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtSixPersonDormFan").value= "R$ 0";
       document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtEightPersonDormFan").value= "R$ 0";

        document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtTotalCost").value= "R$ 0";               

}




// function to validate departure date and arrival date
function OnDateSelected(sender, e)
{
        var adate=document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_RadDatePickerArrivalDate").value;
        //alert(adate);
	    var ddate=document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_RadDatePickerDepartureDate").value;
	   
	    var arrival_date_array=adate.split("-");
	    var departure_date_array=ddate.split("-");
	    
        var ArrivalDay = arrival_date_array[2];
        var ArrivalMonth =arrival_date_array[1];
        var ArrivalYear =arrival_date_array[0];
        
        var DepartureDay = departure_date_array[2];
        var DepartureMonth =departure_date_array[1];
        var DepartureYear =departure_date_array[0];
        
        
       
        var ArrivalDate = new Date(ArrivalMonth + "/" + ArrivalDay + "/" + ArrivalYear);
        var DepartureDate = new Date(DepartureMonth + "/" + DepartureDay + "/" + DepartureYear);
       //alert("Arrival date = " + ArrivalMonth + "/" + ArrivalDay + "/" + ArrivalYear);
       //alert("Departure date = " + DepartureMonth + "/" + DepartureDay + "/" + DepartureYear);
           if(ddate=="1980-01-01")
            {
                
            
            }
        else if (ArrivalDate.valueOf() > DepartureDate.valueOf())
            {
                    
                   alert("Departure Date must be greater than Arrival date");
                   initialvalue();
                   //document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_RadDatePickerArrivalDate").value="";
                   //alert("Hi...");
                   //InitializeDepDate();
                   //InitializeArrivalDate();
                   //event.returnvalue=false;
            }
        else if(ArrivalDate.valueOf() == DepartureDate.valueOf())
            {
                   alert("Arrival Date and departure date can not be same");
                   initialvalue();
                   //InitializeDepDate();
                   //InitializeArrivalDate();
                   //event.returnvalue=false;
            }
           
            else
            {
              //alert("hi");
              
              
              CalRoomCost(document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstTripleRoom"));
              CalRoomCost(document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_RadDatePickerArrivalDate"));
              CalRoomCost(document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstLargeDouble"));
              CalRoomCost(document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstSmallDouble"));
              CalRoomCost(document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstDoubleShBathRoom"));
              CalRoomCost(document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstSixPersonDormFanAc"));
              //CalRoomCost(document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstSixPersonDormFan"));
              CalRoomCost(document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstEightPersonDormFan"));
              //CalRoomCost(document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstTwoPersonDormFan"));
            }
            /*document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtTriple").value="0";
            document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtLargeDouble").value="0";
            document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtSmallDouble").value="0";
            document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtDoubleShBathRoom").value="0";
            document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtSixPersonDormFanAc").value="0"; 
            //document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtSixPersonDormFan").value="0";
            document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtEightPersonDormFan").value="0";
            document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_txtTotalCost").value="0";
            
            document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstTripleRoom").value="--Select--";
            document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstLargeDouble").value="--Select--";
            document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstSmallDouble").value="--Select--";
            document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstDoubleShBathRoom").value="--Select--";
            document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstSixPersonDormFanAc").value="--Select--";
            //document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstSixPersonDormFan").value="--Select--";
            document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_lstEightPersonDormFan").value="--Select--";*/
            
            // if date is changed, then change the values in text boxes as well as total also
            
}


// function to validate Expiry date
function OnExpiryDateSelected(sender, e)
{
    var datepicker = sender.ClientID;  
    var edate=document.getElementById(datepicker).value;
    var ddate=document.getElementById("ctl00_ContentPlaceHolder2_BookingForm1_RadDatePickerDepartureDate").value;
    var expiry_date_array=edate.split("-");
    var departure_date_array=ddate.split("-");
    
    var DepartureDay = departure_date_array[2];
    var DepartureMonth =departure_date_array[1];
    var DepartureYear =departure_date_array[0];
    
    var ExpiryDay = expiry_date_array[2];
    var ExpiryMonth =expiry_date_array[1];
    var ExpiryYear =expiry_date_array[0];
    
    var DepartureDate = new Date(DepartureMonth + "/" + DepartureDay + "/" + DepartureYear);
    var ExpiryDate = new Date(ExpiryMonth + "/" + ExpiryDay + "/" + ExpiryYear);
    if (ExpiryDate.valueOf() < DepartureDate.valueOf())
    {
        //alert("Maximum expiry date selected must be same as departure date.");
        alert("Expiry Date cannot be less than Departure Date.");
        InitializeExpDate();
        event.returnvalue=false;
    
    }
}

///////////////////////////////////////////////////////////
// function to bolck special  characters

function ValidateText(ValidationType)
		{
		
		//alert(event.keyCode);
		//alert(event.keyCode);
		switch(ValidationType)
		{
            
			
			// if only numbers are to be allowed		
			case 1:
					if ((event.keyCode >= 48) && (event.keyCode <= 57)) 
					{}
					else
					{
					event.returnValue=false;
					}
					break;
			
			// if only characters are to be allowed		
			case 2:
					if (((event.keyCode >= 65) && (event.keyCode <= 90)) || ((event.keyCode >= 97) && (event.keyCode <= 122)))
					{}
					else
					{
					event.returnValue=false;
					}
							break;
			
			//if all characters (without spaces) except special characters are allowed
			case 0:
					if (((event.keyCode >= 48) && (event.keyCode <= 57)) || ((event.keyCode >= 65) && (event.keyCode <= 90)) || ((event.keyCode >= 97) && (event.keyCode <= 122)))
					{}
					else
					{
					event.returnValue=false;
					}
					break;
			
			
			//if all characters (with spaces) except special characters are allowed
			case 3:
					if (((event.keyCode >= 48) && (event.keyCode <= 57)) || ((event.keyCode >= 65) && (event.keyCode <= 90)) || ((event.keyCode >= 97) && (event.keyCode <= 122)) || (event.keyCode == 32))
					{}
					else
					{
					event.returnValue=false;
					}
					break;
			
			
			//if all characters (without spaces and special char '-') except special characters are allowed
			case 4:
				if (((event.keyCode >= 48) && (event.keyCode <= 57)) || ((event.keyCode >= 65) && (event.keyCode <= 90)) || ((event.keyCode >= 97) && (event.keyCode <= 122)) || (event.keyCode == 45))
					{}
					else
					{
					event.returnValue=false;
					}
					break;
		}
		}
	
	function chkSingleQuote()
	{
	
	if (event.keyCode == 39)
	    event.returnValue=false;
	}	
	
	function ShowPopup()
	{
	        //window.showModalDialog('PopupWindow.aspx');
	       //window.open('PopupWindow.aspx');
	       window.open('PopupWindow.aspx','aaaa','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=600px,height=600px,left=0px,top=0px,screenX=0,screenY=0');
	
	}

