jQuery(document).ready(function(){
    jQuery('#loading_small').hide();
    jQuery('#submit').click(function(){
        
        var required = ['name','email','subject','message'];
        var errors = [];
        var has_errors = 'false';
        for (var i in required)
        {
            if (jQuery('#'+ required[i]).val()=='')
            {
                errors[i] = required[i];
                $('#'+ required[i]).css('border','1px solid red');
                has_errors = 'true';
            }
        }
        var error = '<span id="error_title">There are some problems with the form:</span><br/><ul id="error_list">';
        for(var i in errors)
        {
            error = error + '<li>' + errors[i] +' is required.</li>';
        }
        error = error + '</ul>';
        
        if (has_errors == 'true')
        {
               $('#errors').fadeIn('slow');
               $('#errors').html(error);
               return false; 
        }
        else
        {
            $('#errors').fadeOut('slow');
            $('input').attr('style','');
            $('textarea').attr('style','');
            $(this).hide();
            $('#loading_small').show();
            $('#loading_small').after(' Please wait...');  
        }
    });
    
    jQuery('#cabin_image').ready(function(){
        
       var domain = 'http://'+ document.domain;
       //alert(domain);
        var current_image = ''; 
        if (current_image!='')
        {
            current_image = jQuery('#main-cabin-image').attr('src');
            current_image = current_image.replace(domain,'');
            //alert(current_image);
            jQuery('#cabin_image').css('background','black url('+ current_image +') no-repeat 0 0'); 
        }
       
        
    });
    
    jQuery('.cabin_thumb').click(function(){
       jQuery('#loading').show();
        var domain = 'http://'+ document.domain;
        var current_image = jQuery('#main-cabin-image').attr('src');
        current_image = current_image.replace(domain,'');
        jQuery('#cabin_image').css('background','black url('+ current_image +') no-repeat 0 0');
        jQuery('#main-cabin-image').hide();
        var image = jQuery(this).attr('id') + '.jpg';
        var new_src = '/application/views/assets/images/cabins/' + image;
        jQuery('#main-cabin-image').attr('src',new_src);
        setTimeout(function(){jQuery('#main-cabin-image').fadeIn('slow');jQuery('#loading').hide();},1500);
      
    });
    
    
    jQuery("#about_select").change(function(){
        var selected = jQuery(this).val();
        //alert(selected);
        if( (selected=='Other'))
        {
           jQuery('#about_other_row').slideToggle();
        }
        else
        {
           jQuery('#about_other_row').slideUp('slow');  
        }
    }); 

    
});
