﻿/// <reference path="jquery.intellisense.js"/>

function validateNotEmpty(e){
	$(e).focus(function(){
		$(this).removeClass('validationpass').removeClass('validationfail')
			.siblings('.validationexplination').remove();
	}).blur(function(){
		var value = $(this).val();
		
		if (value.length==0)
			$(this).addClass('validationfail').after('<span class="error validationexplination">field cannot be left empty</span>');
	  else
	    $(this).addClass('validationpass').after('<span class="good validationexplination"></span>');
	});
}

function validateEmail(e){
	$(e).focus(function(){
		$(this).removeClass('validationpass').removeClass('validationfail')
			.siblings('.validationexplination').remove();
	}).blur(function(){
		var pattern = /^(([a-zA-Z0-9_\.\-+])+@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+(( *, *)|( +)|$))+/;
		var email = $(this).val();
		var eok = pattern.test(email);
		
		if (eok) $(this).addClass('validationpass').after('<span class="good validationexplination"></span>');
		else $(this).addClass('validationfail').after('<span class="error validationexplination">invalid email address</span>');
	});
}


