
function emailTest(el)
{
	var valid = (/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i).test( el.value );
	if (valid || jQuery(el).hasClass("disabled"))
	{
		jQuery(el).addClass("emailvalid");
		jQuery(el).removeClass("emailinvalid");
		jQuery(el).addClass("valid");
		jQuery(el).removeClass("invalid");
	}
	else
	{
		jQuery(el).addClass("emailinvalid");
		jQuery(el).removeClass("emailvalid");
		jQuery(el).addClass("invalid");
		jQuery(el).removeClass("valid");
	}
}

function regexTest(el, regex)
{
	var valid = (regex).test( el.value );
	if (valid || jQuery(el).hasClass("disabled"))
	{
		jQuery(el).addClass("valid");
		jQuery(el).removeClass("invalid");
	}
	else
	{
		jQuery(el).addClass("invalid");
		jQuery(el).removeClass("valid");
	}
}

function notEmptyTest(el)
{
	regexTest( el, /^.+$/ );
}
function numberTest(el)
{
	regexTest( el, /^\d+$/ );
}
function birthDateTest(el)
{
	regexTest( el, /^\d{8}$/ );
}
jQuery(function() {
	jQuery("input[onkeyup]").keyup();
});