$(function(){
	email_regexp = new RegExp('^(([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}){0,1}$');
	$("form input#contact-surname,form input#contact-email,form input#contact-subject,form textarea#contact-message").blur(function() {
		if($(this).val().length == 0) {
			$(this).removeClass("suc").addClass("er").next('p.err').fadeIn();
		} else {
			if($(this).attr("id") == 'contact-email' && !email_regexp.test($(this).val())) {
				$(this).removeClass("suc").addClass("er").next('p.err').fadeIn();	
			} else {
				$(this).removeClass("er").addClass("suc").next("p.err").fadeOut();
			}
		}
		if($("form input,form textarea,form select").hasClass("er")) {
			$("form input[type='submit']").attr("disabled","disabled");
		} else {
			$("form input[type='submit']").removeAttr("disabled");			
		}
	});
	$("form#job-form").submit(function() {
		$("form input#contact-surname,form input#contact-email,form input#contact-subject,form textarea#contact-message").trigger('blur');
		if($("form input,form textarea,form select").hasClass("er")) {
			return false;
		} else 
			return true;
	});
});
