/*
 * Sidebar Javascript

	OpenTable API: 	The OpenTable API uses javascript to pull a fully formatted form that will be
		used by site visitors to make restaurant reservations.Javascript is needed to remove 
		formatting and create new submit actions.
		
	InnRoad API: 	The InnRoad API requires a formatted query string in order for site visitors
		to book reservations. Javascript will be used to build a GET request to submit.
		
 *---------------------------*/

$(document).ready(function() {	
	
	$('#checkin').datepicker();
	$('#checkout').datepicker();
	$('#OT_submtWrap').append('<input type="button" value="Find A Table">')
	$('.OT_TableButton').hide();

});

$('#checkin, #checkout').live('focus',function() {
	$('#ui-datepicker-div').css('z-index',100);	
});

/*
 * Submit the OpenTable form	
 *---------------------------*/
$('#btn_findatable').live('click', function() {
	$('#ism').submit();
});

/*
 * Submit the InnRoad form	
 *---------------------------*/
$('#btn_checkavailability').live('click', function() {
	var err_obj = $('#form_checkavailability .err')
	var adults = $('#form_checkavailability #adults').val();
	var children = $('#form_checkavailability #children').val();
	var dateStart = $('#form_checkavailability #checkin').val();
	var dateEnd = $('#form_checkavailability #checkout').val();
	var url = 'http://clients.innroad.com/ciel/logon.aspx?'
		+ 'adults='+ adults
		+ '&children=' + children
		+ '&dateStart=' + dateStart
		+ '&dateEnd=' + dateEnd
		+ '&propertyID=842';
	var err = '';
	err_obj.hide()
	
	//__________ Check For a valid check-in Date __________\\
	if ( !dateStart ) err = 'Please select a valid check-in date!';
	if ( err != '' ) { 
		$('#form_checkavailability #checkin').css('border','1px solid #f00')
		err_obj.fadeIn().html(err);
		return false;
	}
	
	//__________ Check For a valid check-out Date __________\\
	if ( !dateEnd ) err = 'Please select a valid check-out date!';
	if ( err != '' ) { 
		$('#form_checkavailability #checkout').css('border','1px solid #f00')
		err_obj.fadeIn().html(err);
		return false;
	}
	
	//__________ Everything is okay. Go to URL __________\\
	window.location = url;
	return false;
});

