$(document).ready(function() {
	$('ul#smm li').hover(function(e){								
		$(this).animate({marginTop: '5px', paddingBottom: '5px'},300);
	}, function(e){
		$(this).animate({marginTop: '10px', paddingBottom: '0px'},300);
	});
	
	$('#frm_newsletter #ff_name').focus(function(e) {
		if($(this).val() == 'Your name') {
			$(this).val('')	
		}
	});
	
	$('#frm_newsletter #ff_name').blur(function(e) {
		if($(this).val() == '') {
			$(this).val('Your name')	
		}
	});
	
	$('#frm_newsletter #ff_email').focus(function(e) {
		if($(this).val() == 'Your email address') {
			$(this).val('')	
		}
	});
	
	$('#frm_newsletter #ff_email').blur(function(e) {
		if($(this).val() == '') {
			$(this).val('Your email address')	
		}
	});
	
	$('#frm_newsletter #ff_captcha').focus(function(e) {
		if($(this).val() == 'Security code') {
			$(this).val('')	
		}
	});
	
	$('#frm_newsletter #ff_captcha').blur(function(e) {
		if($(this).val() == '') {
			$(this).val('Security code')	
		}
	});
	
	// Checkout form validation
	$('form.valid').submit(function(e) {
		var error = false;

		$(this).children('.req').each(function(){ 
			if($(this).val() == 'Your name' || $(this).val() == 'Your email address' || $(this).val() == 'Security code' ) {
				$(this).addClass('error');
				error = true;
			} else {
				if($(this).attr('name') == 'ff_email') {
					if(!emailOk($(this))) {
						$(this).addClass('error');
						error = true;	
					} else {
						$(this).removeClass('error');
					}
				} else {
					$(this).removeClass('error');
				}
			}		
		});
		
		$('p.error').remove();
		if(error) {
			$('<p class="error">The highlighted fields are required. Please ensure they are completed.</p>').insertBefore($(this));
			$('p.error').hide(0);
			$('p.error').slideDown(500);
			e.preventDefault();
		}
	});
	
	// Spamblock email
	var user = 'info';
	var domain = 'hockerilldental';
	var extension = 'com';
	$('span.email').html('<a href="mailto:' + user + '@' + domain + '.' + extension + '">' + user + '@' + domain + '.' + extension + '</a>');


});

function emailOk(field) {
	var emailat = field.val().indexOf("@");
   	var emaildot = field.val().indexOf(".", emailat+1);
   	if(emailat < 0 || emaildot < emailat) {
		return false;
	}	
	return true;
}
