/* Additional functionality for RFP form */

	$(function() {
	
	
		
		  
		$('#advancedOptions').hide(0);
		$('.advancedHeadBar').addClass('advancedHeadBarClosed');

		$('.hide-advanced').live('click', function(event) {
			event.preventDefault();
			hideAdvanced();		    
		});

		$('.show-advanced').live('click', function(event) {
			event.preventDefault();
			showAdvanced();
		});

		$('.advancedHeadBar').click(function() {
			if($(this).hasClass('advancedHeadBarClosed')) {
			  showAdvanced();
			}
			else {
			  hideAdvanced();
			}
		});

		function showAdvanced() {
			$('#advancedOptions').slideDown();
			$('.show-advanced').attr('class', 'hide-advanced');
			$('.advancedHeadBar').removeClass('advancedHeadBarClosed').addClass('advancedHeadBarOpen');		    
		}

		function hideAdvanced() {
			$('#advancedOptions').slideUp();
			$('.hide-advanced').attr('class', 'show-advanced');
			$('.advancedHeadBar').removeClass('advancedHeadBarOpen').addClass('advancedHeadBarClosed');		    
		}
		$('.room-types input').prettyRadios();
		
		
		setFieldState();
		
		$('.state-setter, .state-setter input').click(function() {setFieldState();});
	
	  $('.overnight-yes input').click(function() {
	    $('.sleeping-rooms-yes input')[0].checked = true;
	    $('.sleeping-rooms-container select').removeAttr('disabled');
	  });
	  $('.overnight-no input').click(function() {
	    $('.sleeping-rooms-no input')[0].checked = true;
	   $('.sleeping-rooms-container select').attr('disabled', 'disabled');			
	  });
	  
	});
	
	function setFieldState() {
		if($('.alt-dates-yes input')[0].checked) {
			$('.alt-dates-container input').removeAttr('disabled');						
			$('.alt-dates-container .datepicker').datepicker('enable');		
		}
		else {
			$('.alt-dates-container input').attr('disabled', 'disabled');			
			$('.alt-dates-container .datepicker').datepicker('disable');			
		}
		
		if($('.sleeping-rooms-yes input')[0].checked) {		
			$('.sleeping-rooms-container select').removeAttr('disabled');
			$('.overnight-yes input')[0].checked = true;
		}
		else {
			$('.sleeping-rooms-container select').attr('disabled', 'disabled');			
			$('.overnight-no input')[0].checked = true;
		}
		
		if($('.breakout-room-yes input')[0].checked) {
			$('.breakout-room-container select').removeAttr('disabled');
		}
		else {
			$('.breakout-room-container select').attr('disabled', 'disabled');			
		}
		

		
	}

