$(document).ready(function(){
	$('a.pub_cf').click(function(){
		$('#contactForm').fadeIn('normal');
	});
	$('a.pub_closeCf').click(function(){
		$('#contactForm').fadeOut('normal');
	});
	$('#cfFrom').submit(function(){
		ret=true;
		var reMail = /^[A-Za-z0-9_.-]+@[A-Za-z0-9_.-]+\.[A-Za-z]{2,4}$/;
		$('input[class~=email],textarea[class~=email],select[class~=email]', this).each(function(){
			if(!reMail.exec($(this).val())){
				validationError(this, isUnreal);
				ret=false;
				return false;
			}
		});
		return ret;
	});
});

function validationError(th, mess){
	$(th).addClass('error');
	th.focus();
	alert(mess);
	$(th).bind('change', function(){
		if($(th).val()!=''){
			$(th).removeClass('error');
			$(th).unbind('change');
		}
	});
}
