$(document).ready(function(){

                $.validator.addMethod("nospace", function(value, element) {
                var temp;
                temp = true;
                str1 = /\s/;
                str2 = /[^A-Za-z0-9_]/;
                temp = !str1.test(value);
                temp = !str2.test(value);
                return temp;
                }, "Only A-Z, a-z, 0-9 and _ is allowed.");
                
		
	// validate signup form on keyup and submit
	 $("#frmregister133").validate({
		errorElement:'p',
		rules: {
			username: {
				required: true,
				//minlength: 4,
				maxlength: 20,
				nospace: true,
				remote: SITEROOT + "/modules/register/admin_ajax_chkemail.php"
			},
           
			password: {
				required: true,
				minlength: 8,
				maxlength: 20
			},
			
           		repassword: {
				required: true,
				minlength: 8,
				equalTo: "#password"
			},
			
           		title: {
				required: true
			},
			
           		tagline: {
				required: true
			},
			
           		email: {
				required: true,
				email: true,
				remote: SITEROOT + "/modules/register/admin_ajax_chkemail.php"
			},
			
           		firstname: {
				required: true,
				nospace: true
			},
			
           		lastname: {
				required: true,
				nospace: true
			}
		},
		messages: {
			username: {
				required: "Please enter a username",
				//minlength: jQuery.format("Enter at least {0} characters"),
				maxlength: jQuery.format("Please enter at most {0} characters"),
				remote: jQuery.format("{0} is already in use or marked as spam.")
			},
			
           		password: {
				required: "Please enter a password",
				minlength: jQuery.format("Please enter at least {0} characters"),
				maxlength: jQuery.format("Please enter at most {0} characters")
			},
			
           		repassword: {
				required: "Please repeat your password",
				minlength: jQuery.format("Please enter at least {0} characters"),
				equalTo: "Please enter the same password as above"
			},
			
           		title: {
				required: "Please enter a Portfolio Title"
			},
			
           		tagline: {
				required: "Please enter a Tagline"
			},
			
           		email: {
				required: "Please enter email address",
				email:"Please enter a valid email address.",
				remote: jQuery.format("{0} is already in use or marked as spam.")
			},
			
           		firstname: {
				required: "Please enter a first name"
			},
			
           		lastname: {
				required: "Please enter a last name"
			}

		},
	
		// set this class to error-labels to indicate valid fields
		success: function(label) {
			// set &nbsp; as text for IE
			//label.hide();
			label.remove();
		}
	});
});

