$(document).ready(function(){
//email form
$('.inputfield').one("focus", function(){
  $(this).val("");
	});
$('#signup .button').click(function(e){verifyRequired(e)});


$("#index").easySlider({
	loop: true,orientation: 'fade',
	autoplayDuration:3100,restartDuration:500,
	autogeneratePagination: true,pauseable: true,
	prevText:'',nextText:'',prevId: 'prevBtn',nextId: 'nextBtn'});

// Tabs
$(".tab:not(:first)").hide();
$(".tab:first").show();
$("#About_tabnav a:first").addClass("selected")
$("#About_tabnav a").click(function(){
	$("#About_tabnav a:not(this)").removeClass("selected");
	$(this).addClass("selected");
	stringref = $(this).attr("href").split('#')[1];
	$('.tab:not(#'+stringref+')').hide();
if (jQuery.browser.msie && jQuery.browser.version.substr(0,3) == "6.0") {
		$('.tab#' + stringref).show();
		}
	else 
		$('.tab#' + stringref).fadeIn();
	return false;
	});

//print
$('.print').prepend('<a href="#print">Print</a>');
$('.print').click(function() {
		window.print();
		return false;
	});

//spam bot filter
$('.contact').defuscate();

// dom ready
}); 


function verifyRequired(e) {
	var emailfield = $('.inputfield').attr('value');
	if (emailfield == ""||emailfield == "Enter your email"){
		$('dd.error').text("Please enter an email address.").slideDown('fast')
		 return e.preventDefault();
		};
	if (ValidEmail(emailfield) == true){
		$('#signup .button').attr('disabled','disabled');
		$('dd.error').slideUp('slow')
		} else {
		$('dd.error').text("Please enter a valid email address.").slideDown('fast')
			return e.preventDefault();
	};

};  

function ValidEmail(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);
};

jQuery.fn.defuscate = function(settings) {
    settings = jQuery.extend({
        link: true,
        find: /\b([A-Z0-9._%-]+)\([^)]+\)((?:[A-Z0-9-]+\.)+[A-Z]{2,6})\b/gi,
        replace: '$1@$2'
    }, settings);
    return this.each(function() {
        if ( $(this).is('a[@href]') ) {
            $(this).attr('href', $(this).attr('href').replace(settings.find, settings.replace));
            var is_link = true;
        }
        $(this).html($(this).html().replace(settings.find, (settings.link && !is_link ? '<a href="mailto:' + settings.replace + '">' + settings.replace + '</a>' : settings.replace)));
    });
};

