function slideSwitch() 
{
    var $active = $('#slideshow a.active');
    if ( $active.length == 0 ) $active = $('#slideshow a:last');
    var $next =  $active.next().length ? $active.next()
        : $('#slideshow a:first');
    $active.addClass('last-active');
    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 2200, function() {
            $active.removeClass('active last-active');
        });
}

function seoSlideSwitch() 
{
    var $active = $('#seo-slide img.active');
    if ( $active.length == 0 ) $active = $('#seo-slide img:last');
    var $next =  $active.next().length ? $active.next()
        : $('#seo-slide img:first');
    $active.addClass('last-active');
    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1300, function() {
            $active.removeClass('active last-active');
        });
}

function sendForm()
{
	if (validateForm())
	{
		var name = $("input#name").val();
		var email = $("input#email").val();
		var phone = $("input#phone").val();
		var message = $("textarea#message").val();
		var hideme = $("input#hideme").val();
	
		$.post('ajax.php',"name="+name+"&email="+email+"&phone="+phone+"&message="+message+"&hideme="+hideme, 
				function(data) {
				  if(data == "1")
				  {
					$("#contact-form").fadeOut(600,
						function(){$("#contact-container").html("<p class='success'>Thank you "+name+" for your message. I will respond to your query as soon as possible.</p>")}
						);
					//show thank you message
				  }
				  }
			  );
	}
}

function validateForm()
{
	var name = $("input#name");
	var email = $("input#email");
	var message = $("textarea#message");
	
	if(name.val() == "")
	{
		alert("Please enter your name");
		name.focus();
		return false;
	}
	
	
	if(email.val() == "")
	{
		alert("Please enter your email address");
		email.focus();
		return false;
	}
	else if(!checkEmail(email.val()))
	{
		alert("Invalid email address entered, please try again");
		email.focus();
		return false;
	}
	
	
	if(message.val() == "")
	{
		alert("Please a message");
		message.focus();
		return false;
	}	
	
	return true;
}

function checkEmail(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);
	return pattern.test(emailAddress);
};

