﻿	//enable or disable the return date
	function toggleReturn()
	{
		radioTripType = $('input[name=' +radioTripType_name+ ']:checked').val();
		if(radioTripType =="ow")
		{
			returnDatePicker.set_enabled(false);
		}
		else{
			
			if(!isnull(departureDatePicker.get_selectedDate()))
				returnDatePicker.set_enabled(true);
			else
				returnDatePicker.clear();
		}

	}
	
	function cmbRouteComboSelectedIndexChanged(combo, eventArqs)
	{
		if(isnull(departureDatePicker.get_selectedDate()))
		{
			departureDatePicker.showPopup();
		}
		else if(radioTripType =="rt" && isnull(returnDatePicker.get_selectedDate()))
		{
			returnDatePicker.showPopup();
		}
		
	}


	function go2reservationPage()
	{
		//check if the leaving from is not empty
		if(isnull(cmbRoute.get_value()))
		{
			alert("Please select a route")
			cmbRoute.showDropDown();
			return false;
		}

		//check if the departureDate is not empty
		if(isnull(departureDatePicker.get_selectedDate()))
		{
			alert("Select departure date.");
			departureDatePicker.showPopup();
			return false;
		}

		//If it's rt check if the the return pickups is not empty
		if(radioTripType =="rt" && isnull(returnDatePicker.get_selectedDate()))
		{
			alert("Select return date or change the type to a One-Way trip.");
			if(isnull(returnDatePicker.get_selectedDate()))
				returnDatePicker.showPopup();
			
			return false;
		}
		
		return true;
			
	}

	function departureDatePicker_DateSelected(sender, eventArgs)
	{
		if(!isnull(eventArgs.get_newDate())){
			returnDatePicker.set_minDate(eventArgs.get_newDate())
		}
		//alert(eventArgs.get_newDate() + "\n" + returnDatePicker.get_minDate())
		

		if(!isnull(eventArgs.get_newDate())
			&& departureDatePicker.get_dateInput().get_value() > returnDatePicker.get_dateInput().get_value()
		)
		{
			returnDatePicker.clear();
			if(radioTripType =="rt"){
				//the next line is in remark because when you select the 31 of the month, it's create error
				//returnDatePicker.showPopup();
			}
		}
	}		

