


  
      
  $(document).ready(function(){ 
  
  var base = $('#base').html();  

   // Hide and Show Rates Table 
   $('#rates').hide();         
   var toggleratestable = function(){
    $('#showrates').click(function(){   
       if ($('#rates').is(':hidden') ) {  
	      $('#rates').slideDown('slow');            
        $('#showrates').html('Hide Rates');
       }
       else{       
        $('#rates').slideUp('slow');
        $('#showrates').html('Show Rates');
       }          
     });         
   };
   
   
  //Click the Previous and Next Buttons | Sends Ajax Request to load new date          
   var addClickHandlers = function() {
  	$("a.prev-next").click(function() {
			
     var date = this.rel;
     
     $.post(base+"bookings/loadcal",
      { month: date},
      function(data){
        $('div#availcals').html('');
        $('div#availcals').html(data);
       	addClickHandlers();                    
      }
    )                               
     return false;
     });
	};
	
  	addClickHandlers();
  	toggleratestable();          
  });
  
  
  
 // Form Validation Code         
 $(document).ready(function(){ 
 
  var child_age_fields = $('#child_age,#child_age_label').hide();
  
  $("#children").change(function() {
  if($(this).val() > 0){
    child_age_fields.show();
  }
  else{
    child_age_fields.hide(); 
  } 
  });
  
  
  
 $("input.sml").keypress(function(event) {
  if (event.charCode && (event.charCode < 48 || event.charCode > 57)) {
  event.preventDefault();
  }
  });
        
  
 $('#bookings').submit(function(){    
   var errmsg = "";
            
   var numnightField =  $("#num_nights").val();    
   var emailField =  $("#email").val();
   var nameField =  $("#last_name").val();
   var phoneField = $("#phone").val();
  
    if(numnightField == ""){
    alert("Please enter a number of nights");     
    return false;
      }        
    if(nameField == ""){
    alert("Please enter your last name");     
    return false;
      }    
   if(phoneField == ""){
    alert("Please enter your phone number");     
    return false;
    }
    if (!/^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/.test(emailField))
    {
      alert("That is not a valid e-mail address");
      return false;
    }    
  });        
});
  
  
  



 





    
  
