
function formErrors() {
	$('#main > div.inner > div.alert, #main > div.alert').fadeOut().fadeIn().fadeOut().fadeIn();
	$('div.field div.alert').siblings('input, select, textarea').blur(function() {
		resetErrors(this);
	});
	$('div.field div.alert').siblings('select').change(function() {
		resetErrors(this);
	});
}
function resetErrors(obj) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if (obj.id.indexOf('email')<0&&obj.value!="") {
		$(obj).siblings('div.alert').slideUp('slow',function(){
			$(this).parent().removeClass('error');															 
		});	
	} else if (obj.id.indexOf('email')>0&&reg.test(obj.value)) {
		$(obj).siblings('div.alert').slideUp('slow',function(){
			$(this).parent().removeClass('error');															 
		});
	}
}
function setUpBackButton() {
	$('#backForm input[type="submit"]').css('display','none');
	var backLink = $('<a />',{
		'href':'#',
		'html':'&lt; Go back'
	});
	var backBtn = $('<p />',{
		'class':'back',
		'html':backLink
	});
	$('#backForm').after(backBtn);
	backLink.click(function(e) {
		e.preventDefault();
		$('#backForm').submit();
	});
}
jQuery(document).ready(function() {	
	formErrors();	
	$('form.style3 div.type-text,form.style3 div.type-textarea,form.style3 div.type-select').mouseover(function() {
		$(this).addClass('field-on');																											
	});	
	$('form.style3 div.type-text,form.style3 div.type-textarea,form.style3 div.type-select').mouseout(function() {
		$(this).removeClass('field-on');																											
	});
	$('form.style3 div.type-text input,form.style3 div.type-text button,form.style3 div.field textarea,form.style3 div.field select').focus(function() {
		$(this).parent().addClass('field-focused');																											
	});	
	$('form.style3 div.type-text input,form.style3 div.type-text button,form.style3 div.field textarea,form.style3 div.field select').blur(function() {
		$(this).parent().removeClass('field-focused');																											
	});	
	$('input[type="checkbox"]').each(function() {
		if(this.id=='') {
			this.id=this.name;
		}
	});
	
	$('form.style2 div.field input[type="checkbox"],form.style2 div.field input[type="radio"],form.style2 fieldset.radios ul li input[type="radio"]').click(function(){
																																									 		$('input[name="' + this.name +'"]').parent().removeClass('selected');
		if(this.checked) {
			$(this).parent().addClass('selected');
		}
	});
	$('#eventOptions div.event-option input[type="checkbox"]').click(function(){
		if(this.checked) {
			$(this).parent().parent().parent().parent().addClass('selected');
		} else {
			$(this).parent().parent().parent().parent().removeClass('selected');			
		}
	});
	$('#eventOptions div.event-option input[type="checkbox"]').focus(function() {
		$(this).parent().parent().parent().parent().addClass('field-focused');																											
	});	
	$('#eventOptions div.event-option input[type="checkbox"]').blur(function() {
		$(this).parent().parent().parent().parent().removeClass('field-focused');																											
	});	
});
