$(document).ready(function(){
	
	$.preloadCssImages();

	
	$('ul#nav li.nProd').hover(function(){
		$(this).children('div.sublist').fadeIn('fast');
	},
	function(){
		$(this).children('div.sublist').fadeOut('fast');
	});
	
	$('#paper_buttons ul li').hover(function(){

		$(this).children('div.over').show();
	},
	function(){
		$(this).children('div.over').hide();
	}); 
	

	
	$('input.submit_btn').hover(function(){
			$(this).attr('src', 'assets/images/buttons/submit2.gif');
		},
		function(){
			$(this).attr('src', 'assets/images/buttons/submit1.gif');
		});
		
	$('a.blank').each(function(){
 		$(this).attr({target: "_blank", title: $(this).attr('title') + " Opens in a new window "});
 	});
 	
 	
 	$('form.order_form, form.contact_form').submit(function(e){ 
			 e.preventDefault();
			
					var hasError = false;
					var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
					
					var message_input=$(this).find("textarea[name=message]");
					var name_input=$(this).find("input[name=name]");
					var phone_input=$(this).find("input[name=phone_number]");
					var email_input=$(this).find("input[name=email]");
					var company_input=$(this).find("input[name=company]");
					
					
					$("span.error").remove();
					
						if(email_input.val() == '' || email_input.val() == 'Email') {
	
							email_input.after('<span class="error">Please enter an email address.</span>');
							hasError = true;
						} else if(!emailReg.test(email_input.val())) {
							email_input.after('<span class="error">Please enter a valid email address.</span>');
							hasError = true;
						}
					
						if(name_input.val() == '') {
							name_input.after('<span class="error">Please enter a name.</span>');
							hasError = true;
						} 
					
					
						if(message_input.val() == '') {
							message_input.after('<span class="error">Please enter a message.</span>');
							hasError = true;
						}
						
						if(company_input.val() == '') {
							company_input.after('<span class="error">Please enter a company name.</span>');
							hasError = true;
						}  
						
						if(phone_input.val() == '') {
							phone_input.after('<span class="error">Please enter a phone number.</span>');
							hasError = true;
						} 

					
				if(hasError == false) {
			
						var target=$(this).next('div.loader');
						var form=$(this);
						form.hide();
						target.html('<p>SENDING</p>').show();						
						
						$.post( 
							$(this).attr('action'),
							$(this).serialize() ,
				  			function(data){ 
				  				
				  				var output = $(data).find('#result').html();
					   			
					   			target.html("<p>" + output + "</p>");
					    		
					    		},
					    	"html"		    		
						);
				}
				
		return false;
		});

	
	
});


		function msdsAccordion(current)
		{
			var div = current.next("div");
			var trigger = current.find("a");
			$('#accordion h2 a').removeClass('open');
				if($(div).is(":visible")){
					$(trigger).removeClass('open');
				} else {
					$(trigger).addClass('open');
				}
			$(div).slideToggle('slow');
			$('#accordion h2 + div').not(div).slideUp("slow");
			current.blur();
		};