$(function() {
	$("input, textarea").focus(function() {
		$(this).select();
	});
	$(".required").each(function() {
		checkValidation($(this));
	});
	$(".required").keyup(function() {
		checkValidation($(this));
	});
});
function checkValidation(obj) {
	var valid = true;
	obj.children("input.nonEmptyValidation, textarea.nonEmptyValidation").each(function() {
		if( $(this).val() == "") {
				valid = false;
		}
	});
	obj.children("input.emailValidation").each(function() {
		if( !isValidEmail($(this).val())) {
				valid = false;
		}
	});
	if(valid) {
		obj.removeClass("error");
	} else {
		obj.addClass("error");
	}				
}

function isValidEmail(str) {
	return (/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(str))
}		