/*
	Validate Date Selection
*/
var holder='';
function SetControlName(clientName)
{
	
	holder=clientName+'_';
	
	/*
	// try disabled Flight Dates
	var departDate=$(holder+'txtStartDate');
	if(departDate)
		departDate.disabled=true;
		
	var returnDate=$(holder+'txtEndDate');
	if(returnDate)
		returnDate.disabled=true;
	
	/// Disable Hotel
	var checkin=$(holder+'txtCheckIn');
	if(checkin)
		checkin.disabled=true;
	
	var checkout=$(holder+'txtCheckOut');
	if(checkout)
		checkout.disabled=true;
	*/
	
}


function isValidFlightDates()
{
	var departDate=$(holder+'txtStartDate');
	if(departDate)
	{
		departDate=departDate.val();
	}
	else
	{
		alert('Please Select Valid Departure Date');
		return false;
	}
	
	var returnDate=$(holder+'txtEndDate');
	if(returnDate)
	{
		returnDate=returnDate.val();
	}else{
		alert('Please Select Valid Return Date');
		return false;
	}
	
	// validate  Departure date & feature Date
	if (departDate != null)
	{
	    if(!departDate.isDate())
	    {
		    alert('Please Select Valid Departure Date');
		    return false;
	    }else if(!toDate(departDate).isFutureDate(false))
	    {
		    alert('Please Select Feature Departure Date');
		    return false;
	    }	
	
	    var validDate = toDate(departDate);
	    validDate=validDate.setDate(validDate.getDate()+2);
	}
	// Validate Return Date
	if (returnDate != null)
	{
	    if(!returnDate.isDate())
	    {
		    alert('Please Select Valid Return Date');
		    return false;
	    }else if(toDate(returnDate)<validDate)
	    {
		    alert('Minimum 2 nights stay required before return');
		    return false;
	    }
	}
	
	// enable Back
	//$(holder+'txtStartDate').disabled=false;
	//$(holder+'txtEndDate').disabled=false;
	
	return true;
}


function isValidHotelDates()
{
	var departDate=$(holder+'txtCheckIn');
	if(departDate)
	{
		departDate=departDate.val();
	}
	else
	{
		alert('Please Select Valid Check-in Date');
		return false;
	}
	
	var returnDate=$(holder+'txtCheckOut');
	if(returnDate != null)
	{
	if(returnDate)
	{
		returnDate=returnDate.val();
	}else{
		alert('Please Select Valid Check-out Date');
		return false;
	}
	}
	
	// validate  Departure date & feature Date
	if (departDate != null)
	{
	if(!departDate.isDate())
	{
		alert('Please Select Valid Check-in Date');
		return false;
	}else if(!toDate(departDate).isFutureDate(false))
	{
		alert('Please Select Feature Check-in Date');
		return false;
	}
	
	var validDate = toDate(departDate);
	validDate=validDate.setDate(validDate.getDate()+0);
	}
	// Validate Return Date
	if(returnDate != null)
	{
	if(!returnDate.isDate())
	{
		alert('Please Select Valid Check-out Date');
		return false;
	}else if(toDate(returnDate)<validDate)
	{
		alert('Minimum 1 night stay required before check-out');
		return false;
	}}
	
	/// Enable back
	//$(holder+'txtCheckIn').disabled=false;
	//$(holder+'txtCheckOut').disabled=false;
	
	return true;
}