/*--------------------------------------------------------

  Custom JS - All front-end jQuery

---------------------------------------------------------*/
jQuery(window).load(function() {
    
    // Remove focus when links clicked
	if(jQuery('a').length){
		jQuery('a').click(function() {
			this.blur();
		});
    }
/*--------------------------------------------------------*/
/*   Startpage   
/*--------------------------------------------------------*/


  
/*--------------------------------------------------------*/
/*   Sliders  
/*-------------------------------------------------------*/  

// startpage
	if(jQuery.fn.autoslider)
	{
		jQuery('.auto-slider').autoslider({});
	}  
	
  	// defaultPages
	if( jQuery(".contentSlider").length )
	{
		jQuery('.contentSlider').deoSlider({width:700,useMenuNav:false,useDirNav:true,useWipe:true});
	}
	
	
/*--------------------------------------------------------*/
/*   Contact Form Validation  
/*-------------------------------------------------------*/  
  
  

/*--------------------------------------------------------*/
/*   HOVER EFFECTS
/*-------------------------------------------------------*/  
 	// Box MO - Home, Products
/*	if(jQuery('.overlay-border').length)
	{
		jQuery('.overlay-border').each(function()
		{
			jQuery(this).css('opacity',0);
			jQuery(this).css('visibility','visible');

    		jQuery(this).css('z-index','10');
    		jQuery(this).css('height', jQuery(this).parent().height()-10 );
    		jQuery(this).css('width', jQuery(this).parent().width()-10 );
    		
    		jQuery(this).mouseenter(function(){  jQuery(this).stop().fadeTo(250, 1); })
    		jQuery(this).mouseleave(function(){  jQuery(this).stop().fadeTo(250, 0); })
  		});
  	}
 */ 
  	
  	// Transbarent BG caption
	if(jQuery('.hoverOverlay').length)
	{
		jQuery('.hoverOverlay').mouseenter(function(){
			var span 	= jQuery(this).find('span');
			var p 		= jQuery(this).find('p');
			span.css('opacity', 0);
			jQuery(this).css('opacity', 1);
			span.stop().fadeTo(250, 0.9 ); 
		
			p.css({'top': '0', 'opacity':'0'});
			p.stop().delay(100).animate({'top':10, 'opacity':1 },250 );
		});
    	jQuery('.hoverOverlay').mouseleave( function(){ jQuery(this).stop().fadeTo(250, 0 );  });
    	jQuery('.hoverOverlay').css('display', "block");
    	jQuery('.hoverOverlay').css('opacity', 0);
  	}
  	
  	
  	// HOVER BORDER FOR IMAGES
  	if(jQuery('.hoverBorder').length)
  	{
  		if(jQuery('body').hasClass('dark')){
  			jQuery('.hoverBorder').insetBorder({borderColor:"#000",inset:8});
  		}else{
  			jQuery('.hoverBorder').insetBorder({borderColor:"#fff",inset:8});
  		}
  		
  		
  	}
  	
  		
/*--------------------------------------------------------*/
/*   LINKS
/*-------------------------------------------------------*/    
  	// Links width dots on the side
	if(jQuery('a.linkDotted').length)
	{
		jQuery('a.linkDotted').each(function(){
			var cHtml = jQuery(this).html();
    		jQuery(this).html('<span>&nbsp;</span><span class="linktext">' + cHtml + '</span><span>&nbsp;</span>');
  		})
  	}
    
  
/*--------------------------------------------------------*/
/*   Hacks
/*-------------------------------------------------------*/ 
  
  
 
});



  
/*--------------------------------------------------------*/
/*   Custom Functions
/*-------------------------------------------------------*/ 

function isValidEmailAddress(emailAddress)
{
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	//var pattern = new RegExp(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;);
	return pattern.test(emailAddress);
}


function validateSubscribeForm(form)
{
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(!filter.test(form.EMAIL.value)){
		jQuery('#' + form.EMAIL.id).closest('div').addClass("errorBorder");
		form.EMAIL.focus();
		return false;
	}else{
		return true;
	}
}



