/*
*************************************************

SEBASTIAN NITU
jQuery Document & Image Ready Scripts

Created by Sebastian Nitu
http://www.sebnitu.com

*************************************************
*/

/*-------------------------------------------    
	When Document is Ready
---------------------------------------------*/
$(document).ready(function() {

	/**
	 * Infinite Carasoel
	 */
	/*
	$('#banner').infiniteCarousel({
		// Options
		animate : 'fade',
		autoRotateSpeed : 8000,

		leftRightNavClass : 'banner-nav',
		leftNavClass : 'left',
		rightNavClass : 'right',

		dotNavClass : 'banner-nav-dot'

	});
	*/
	
	$('.gallery').gallery();
	
	/**
	 * Background Image Swap
	 */
	var randomNumber = Math.floor(Math.random() * 14);
	
	$('#page-header').addClass('img-' + randomNumber);
	
	/**
	 * Form Value Checker
	 */
	var search = $('#search-form #search');
		
	function searchHasValue(search) {
		if ( $(search).val() ) {
			$(search).parent().addClass('has-value');
		} else {
			$(search).parent().removeClass('has-value');
		}
	}
	
	searchHasValue(search);
	
	$('#search-form #search').focus( function() { 
		searchHasValue(this);
	});
	$('#search-form #search').blur( function() { 
		searchHasValue(this);
	});
	$('#search-form #search').keyup( function(event) {
		searchHasValue(this);
	});
	
	/**
	 * Clear Input
	 */
	$('#searchclear').click(function() {
		$(search).val(''); searchHasValue(search); return false;
	});
	
	
	/*
	 *  Newsletter form validation
	 *
	 */
	var newsletter_defaults = [];
  	newsletter_defaults['newsletter-name'] = "First Name";
  	newsletter_defaults['newsletter-email'] = "Email";
  	
  	function update_newsletter_fields() {	
  		for (key in newsletter_defaults) {
	    	var value = newsletter_defaults[key];
	      	if( $('#'+key).val() == "" ){
				$('#'+key).val(newsletter_defaults[key]);
			}
	 	}
  	}
	
	//Replace on box click/replace
	$(".newsletter-input").focus(function() {
        if( this.value == newsletter_defaults[$(this).attr("id")] ){  
            this.value = '';
        }  
        if( this.value != this.defaultValue ){  
            this.select();  
        }	
    });
    
    $('.newsletter-input').blur(function(){  
        if (this.value == ''){  
            this.value = newsletter_defaults[$(this).attr("id")];  
        }  
    });  
    
    $('#newsletter-submit').click(function(){
    	for (key in newsletter_defaults) {
	    	var value = newsletter_defaults[key];
	      	if( $('#'+key).val() == newsletter_defaults[key] ){
				$('#'+key).val("");
			}
	 	}
    });
    
    $('#newsletter-form').submit(function() {
    	for (key in newsletter_defaults) {
	    	var value = newsletter_defaults[key];
	    	//alert(key+": "+$('#'+key).val());
	      	if( $('#'+key).val() == newsletter_defaults[key] || $('#'+key).val() == "" ){
				alert('Please enter '+newsletter_defaults[key]+' field');
				update_newsletter_fields();
				return false;
			}else if(key == 'newsletter-email'){
				var emailRegex = /^.+@.+\..{2,6}$/;
				if(!emailRegex.test($('#'+key).val())){
					alert('Please enter valid '+newsletter_defaults[key]+' field');
					update_newsletter_fields();
					return false;
				}
			}
	 	}
    });
	

});

/*-------------------------------------------    
	After Images are Loaded
---------------------------------------------*/

$(window).load(function() {



});

/*-------------------------------------------    
	Fin
---------------------------------------------*/
