$(document).ready(function()
	{
$("#frmRegister").validate(
	{
		onkeyup:false,
		rules: 
			{
				name: 
					{
						required:true,
						minlength:1,
						maxlength:45,
						validChars:true
					},
				
				email: 
					{
						required:true,
						email:true,
						maxlength:255
					}
			},

		messages: 
			{
				name: 
					{
						required: "Your name is required.",
						minlength: jQuery.format("username must be at least {0} characters in length."),
						maxlength: jQuery.format("username can not exceed {0} characters in length."),
						validChars: "please supply valid characters only."
					},
				
				email: 
					{
						required: "email address is required.",
						email: "email address must be valid.",
						maxlength: jQuery.format("email address can not exceed {0} characters in length.")
					}
			} 

		});// end $("#frmRegister").validate
 }); // end $(document).ready

// check for unwanted characters
$.validator.addMethod('validChars', function (value)
	{
		var result = true;
		// unwanted characters
		var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
		for (var i = 0; i < value.length; i++) 
			{
				if (iChars.indexOf(value.charAt(i)) != -1) 
					{
						return false;
					}
			}
		return result;
	}, 
'');