$.validator.setDefaults({
	submitHandler: function() { $("#registerForm").submit(); }
	
});

$().ready(function() {
	
	
	
	// validate signup form on keyup and submit
	$("#registerForm").validate({
		rules: {
			companyname: "required",
			principal1: "required",
			phone: "required",
			/*username: {
				required: true,
				minLength: 2
			},
			password: {
				required: true,
				minLength: 5
			},
			confirm_password: {
				required: true,
				minLength: 5,
				equalTo: "#password"
			},*/
			email: {
				required: true,
				email: true
			},			
			membership_type: "required",
			agree: "required"
		},
		messages: {
			companyname: "Please enter your companyname",
			principal1: "Pleash enter your pricipal officer 1",
			/*username: {
				required: "Please enter a username",
				minLength: "Your username must consist of at least 2 characters"
			},
			password: {
				required: "Please provide a password",
				minLength: "Your password must be at least 5 characters long"
			},
			confirm_password: {
				required: "Please provide a password",
				minLength: "Your password must be at least 5 characters long",
				equalTo: "Please enter the same password as above"
			},*/
			email: "Please enter a valid email address",
			agree: "Please accept our policy"
		}
	});
	
	// propose username by combining first- and lastname
//	$("#username").focus(function() {
//		var companyname = $("#companyname").val();
//		var lastname = $("#lastname").val();
//		if(companyname && lastname && !this.value) {
//			this.value = companyname + "." + lastname;
//		}
//	});
	
	
	//code to hide topic selection, disable for demo
//	var newsletter = $("#newsletter");
	// newsletter topics are optional, hide at first
//	var topics = $("#newsletter_topics")[newsletter.is(":checked") ? "show" : "hide"]();
	// show when newsletter is checked
//	newsletter.change(function() {
//		topics[this.checked ? "show" : "hide"]();
//	});
	
});
