var str = location.href 
var number_1 = str.lastIndexOf('/') + 1 
var number_2 = str.lastIndexOf('htm') + 3 
var filename = str.substring(number_1, number_2)

var defaultVal="";
if (filename =="index_mu_fr.htm" || filename=="index_fri.htm" || filename=="index_fr.htm" || filename=="index_ch_fr.htm" || filename=="index_md.htm" ||filename=="index_re.htm")
{
defaultVal ="JJ/MM/AAAA";

}
else
{
defaultVal ="DD/MM/YYYY";


}
var DateDifferenceTab1=1;
var DateDifferenceTab2=1;
var DateDifferenceTab3=1;

	$(function() {
		$('#departure1').datepicker({
			   
			   
			   beforeShow: function(input, inst) { 
			  		 
			  		getValArrival ();			  		
			  		
			  		 if(input.value==defaultVal)
			  		 {
			  			$(this).val("");		  		 
			  		 }
			  		 
			  		},
			   
			   
			  onSelect: function(selectedDate) {
			  
			   DateDifferenceTab1= getDateDifference(selectedDate); 								
								
			}
			
			});
		
		
		
		
		$('#departure2').datepicker({
			    			   			  		
			  		 beforeShow: function(input, inst) { 
			  		 
			  		  getValDeparture ();
			  		 $(this).datepicker("option", 'minDate', '+' + DateDifferenceTab1+ 'd' );
			  		 
			  		 
			  		 }
			  		 });

		
		
		
		$('#fromdate').datepicker({
			   
			   
			   beforeShow: function(input, inst) { 
			  		 
			  		getValArrival ();			  		
			  		
			  		 if(input.value==defaultVal)
			  		 {
			  			$(this).val("");		  		 
			  		 }
			  		 
			  		
			  		},
			   
			   
			  onSelect: function(selectedDate) {
			  
			    
								DateDifferenceTab2= getDateDifference(selectedDate);
				
				
								}
			
			});
			
			
		
		$('#todate').datepicker({
			     			   			  		
			  		 beforeShow: function(input, inst) { 
			  		 
			  		  getValDeparture ();
			  		 $(this).datepicker("option", 'minDate', '+' + DateDifferenceTab2 + 'd' );
			  		 
			  		 
			  		 }
			  		 
			  		
			  		});
			  		
			  		
			  		
$('#checkin').datepicker({
			   			   
			   beforeShow: function(input, inst) { 
			  		 
			  		getValArrival ()			  		
			  		
			  		 if(input.value==defaultVal)
			  		 {
			  			$(this).val("");		  		 
			  		 }
			  		 
			  		
			  		
			  		 },
			   
			   
			  onSelect: function(selectedDate) {
			  
			    
							DateDifferenceTab3= getDateDifference(selectedDate);							
								
			}
			
			 });



		$('#checkout').datepicker({
			    			   			  		
			  		 beforeShow: function(input, inst) { 
			  		 
			  		  getValDeparture ();
			  		 $(this).datepicker("option", 'minDate', '+' + DateDifferenceTab3 + 'd' );
			  		 
			  		 
			  		 }
			  		 
			  		});
			  		
			  		


$.datepicker.setDefaults({
   minDate: '+1d',
    maxDate:'+353d', 
    dateFormat:'dd/mm/yy', 
    changeMonth: true,
	numberOfMonths: 2,
    
     onClose: function(dateText, inst) {
			  		 
                      
                          if (dateText=="")
                          {
                         $(this).val(defaultVal);
                          
                          }

                                         }


     
   });
	

	      
   });	   








//This script did not form part of the downloaded scripts it was add later so it can be modified as necessary
/*This function is used to set the default values JJ/MM/AAAA or DD/MM/YYYY for textbox departure2,todate,outdate in case where no date 
 is selected from calendar after activation of the calendar*/
function getValArrival ()
{

var val;
var valdeparture2 =document.amadeus.departure2.value;
var valtodate =document.expediaform.todate.value;
var valcheckout =document.expediaformhotel.checkout.value;

//if (valdeparture2 =="JJ/MM/AAAA" || valtodate =="JJ/MM/AAAA" || valcheckout =="JJ/MM/AAAA")
//{

//val = "JJ/MM/AAAA";


//}

//else 
//{

//val = "DD/MM/YYYY";

//}

if (valdeparture2 =="" && valtodate !="" && valcheckout !="")
{

//{alert(valdeparture2  +  valtodate  + valcheckout );
document.amadeus.departure2.value = defaultVal;


}

if(valdeparture2 !="" && valtodate =="" && valcheckout !="")
{

document.expediaform.todate.value =defaultVal;


}

if (valdeparture2 !="" && valtodate !="" && valcheckout =="")
{


document.expediaformhotel.checkout.value =defaultVal;

}


}




/*This function is used to set the default values JJ/MM/AAAA or DD/MM/YYYY for textbox departure1,fromdate,checkin in case where no date 
 is selected from calendar after activation of the calendar*/

function getValDeparture ()
{
var val;
var valdeparture1 =document.amadeus.departure1.value;
var valfromdate =document.expediaform.fromdate.value;
var valcheckin =document.expediaformhotel.checkin.value;

//if (valdeparture1 =="JJ/MM/AAAA" || valfromdate =="JJ/MM/AAAA" || valcheckin =="JJ/MM/AAAA")
//{

//val = "JJ/MM/AAAA";


//}

//else 
//{

//val = "DD/MM/YYYY";

//}


if (valdeparture1 =="" && valfromdate !="" && valcheckin !="")
{

//{alert(valdeparture2  +  valtodate  + valcheckout );
document.amadeus.departure1.value = defaultVal;


}

if(valdeparture1 !="" && valfromdate =="" && valcheckin !="")
{

document.expediaform.fromdate.value =defaultVal;


}

if (valdeparture1 !="" && valfromdate !="" && valcheckin =="")
{


document.expediaformhotel.checkin.value =defaultVal;

}


}


// this function is used to get the difference between the arrival date and the departure date. 
function getDateDifference (selectedDate)
{

var date = $.datepicker.parseDate('dd/mm/yy', selectedDate);
var todayDate= new Date();
var oneDay = 1000*60*60*24;

return Math.ceil((date.getTime()-todayDate.getTime())/oneDay );



}




