$(document).ready(function() {

	// Login cta.
	$('#loginpoint p').toggle(function() {
		$('#loginpoint').addClass('open');
		$('#loginpoint').animate({'height':'177px'}, 750, function() {
			$('#loginform').fadeIn();
		});
	}, function() {
		$('#loginpoint').removeClass('open');
		$('#loginpoint').css('height', 'auto');
		$('#loginform').css('display', 'none');
	});
	
	// Home slider	
	$('#homeslider').nivoSlider({
		directionNav: false,
		pauseTime:5000
	});
	
	$('input.watermark, textarea.watermark').each(function() {
		$(this).data('watermark', $(this).attr('title'));
	});
	
	$('input.watermark, textarea.watermark').focusin(function() {
		if($(this).val() == $(this).data('watermark')) {
			$(this).val('');
		}
	});
	
	$('input.watermark, textarea.watermark').focusout(function() {
		if($(this).val() == '') {
			$(this).val($(this).data('watermark'));
		}
	});
	
	$('.topcontainer .readmore').live('click', function(e) {
		e.preventDefault();
		$('.onlyfirstparagraph p').removeClass('hidden');
		$(this).text('Back').removeClass('readmore').addClass('readless');
	});
	
	$('.topcontainer .readless').live('click', function(e) {
		e.preventDefault();
		$('.onlyfirstparagraph p').addClass('hidden');
		$('.onlyfirstparagraph p:first').removeClass('hidden');
		$(this).text('More').removeClass('readless').addClass('readmore');
	});
	
	// Show only the first paragraph where required
	$('.onlyfirstparagraph p').addClass('hidden');
	$('.onlyfirstparagraph p:first').removeClass('hidden');
	
});

function doValidation(FormID) {
	
	$('#' + FormID + ' input').each(function() {
		if($(this).attr('type') != 'submit') {
			
			if($(this).attr('id') == 'email') {
			
				var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
			
				if(!emailReg.test($(this).val())) {
			    	$(this).addClass('emailformerror');
			    } else {
			    	$(this).removeClass('emailformerror');
			    }
			}
			
			if($(this).val() == '' || $(this).val() == $(this).data('watermark')) {
				$(this).addClass('formerror');
			} else {
				$(this).removeClass('formerror');
			}
			
		}
	})
	
	$('#' + FormID + ' textarea').each(function() {
		if($(this).val() == '') {
			$(this).addClass('formerror');
		} else {
			$(this).removeClass('formerror');
		}
	});
	
	if($('#' + FormID + ' input, #' + FormID + ' textarea').hasClass('formerror') || $('#' + FormID + ' input').hasClass('emailformerror')) {
		return false;
	} else {
		return true;
	}
}
