/* Cufon */
/*****************************************************************************************************/

Cufon.replace('nav li:not(.here) a', { fontFamily: 'Avenir LT Light', textShadow: '0 0 #999', hover: true });
Cufon.replace('nav > ul > li.here > a, nav > ul > li > ul > li.here > a', { fontFamily: 'Avenir LT Heavy', textShadow: '0 0 #F47B20' });
Cufon.replace('nav ul.col-1 > li.here > a, nav ul.col-2 > li.here > a, footer ul', { fontFamily: 'Avenir LT Heavy', textShadow: '0 0 #FFFFFF' });

Cufon.replace('.enquiry-form label, header address p.postal, header address span.flag, body.work section .col-1 h2, body.work section .col-1 h1, header address span.detail, body.home #main h2, body.home #main p, section p strong, .see-more', { fontFamily: 'Avenir LT Black' });

Cufon.replace('section p:not(section .enquiry-form p), section ul', { fontFamily: 'Avenir LT Heavy' });

Cufon.now();

/* Doc ready */
/*****************************************************************************************************/

$(document).ready(function() {
	
	$("li.coming-soon > a").simpletooltip() 

	$("nav > ul, nav > ul > li > ul").addClass("high-level");

	$("footer ul a").click(
		function() {
			window.open($(this).attr("href"), "terms_popup", "width=595, scrollbars=yes, resizable=yes");
			return false;
		}
	);
	
	// enquiry form validation
	(function() {
		$('.required').blur(
			function() {
				if ($(this).val() === '') {
					$(this).addClass('possible-error');
				} else {
					$(this).removeClass('error').removeClass('possible-error');
				}
			}
		);

		$('.enquiry-form').submit(
			function() {
				var validation = true;
				var emailPattern = /\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i;

				$(this).find('.error').removeClass('error');

				if (!emailPattern.test($('.enquiry-form #email').val())) {
					$('.enquiry-form #email').addClass('error');
					validation = false; 
				}

				$(this).find('.required').each(
					function() {
						if ($(this).val() === '') { 
							validation = false; 
							$(this).addClass('error');
						}
					}
				);

				if (validation) { 
					return true; 
				} else { 
					$('.enquiry-form .enquiry-feedback-success').remove();
					if ($('.enquiry-form .enquiry-feedback-error').size() > 0) {
						$('.enquiry-form .enquiry-feedback-error').fadeOut(200).fadeIn(200);
					} else {
						$('.enquiry-form').prepend('<p class="enquiry-feedback-error">Please check you have supplied all the required fields.</p>');
					}
					return false; 
				}
			}
		);
	})();
});

