// JavaScript Document

function doAccordion(){
	// Sets up accordion button action	
	$('#accordion h3').click(function() {
		$('#accordion h3').addClass('inactive');		
		//$('#accordion div.holder').slideUp('fast');
		$('#accordion div.holder').slideUp('slow');
		$(this).removeClass('inactive');			
		//$(this).next().slideDown('fast');
		$(this).next().slideDown('slow');
		return false;
	});
 
	// Hides all the divs on first load	
	$('#accordion div.holder').hide();
	$('#accordion h3').addClass('inactive');
	
	// Sets up first accordion item
	$('#accordion div.holder:first').show();
	$('#accordion h3:first').removeClass('inactive');
}

function checkAvailability(){
	$('a.checkerLink').click(function() {
  		$('#availabilityChecker').slideToggle('slow', function() {
    	// Animation complete.
  		});
	});
}

function contactFormControl(){	
	$(".send").click(function(){
		var formHasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;	
		
		// Check for name
		var nameVal = $("#name").val();
		if (nameVal == ''){
			$("#name").addClass('formError');
			formHasError = true;	
		} else {
			$("#name").removeClass('formError');
		}
		
		// Check email is valid and is also filled
		var emailVal = $("#email").val();
		if (emailVal == ''){
			$("#email").addClass('formError');
			formHasError = true;
		} else if (!emailReg.test(emailVal)){
			$("#email").addClass('formError');
			formHasError = true;
		} else {
			$("#email").removeClass('formError');	
		}
		
		// Check for subject
		var subjectVal = $("#subject").val();
		if (subjectVal == ''){
			$("#subject").addClass('formError');
			formHasError = true;	
		} else {
			$("#subject").removeClass('formError');
		}
		
		// Check message
		var messageVal = $("#message").val();
		if (messageVal == ''){
			$("#message").addClass('formError');
			formHasError = true;
		} else {
			$("#message").removeClass('formError');	
		}
		
		// Now deal with form submission etc							  
		if (formHasError) {
			// Do Nothing
		} else {
			// Send Form
			$(".send").fadeOut('fast',function(){
				$("#loading").fadeIn('fast');
				// Send form
				$.post("sendMail.php", {name:nameVal, email:emailVal, subject:subjectVal, message:messageVal},
				function(data){
					if (data != "success"){
						$("#theForm").slideUp('slow',function(){
							$("#formResult").slideDown('slow');
						});
					} else {
							
					}
				});
			});
		}		
		return false;
	});
}

// Open Popup window
function openPop(){
	$(".popupTerms").click(function(){
		var url = $(this).attr("href");
		newwindow = window.open(url,'hhPop','height=550,width=500');
		if (window.focus) {
			newwindow.focus();
		}
		return false;
	});
}


// Google Analytics
var _gaq = _gaq || []; 
 _gaq.push(['_setAccount', 'UA-12553372-2']); 
 _gaq.push(['_trackPageview']); 
 
(function() { 
	var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
	ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
	(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga); 
})(); 
