//$.validator.setDefaults({
//	submitHandler: function() { ("submitted!"); }
//});

$().ready(function() {
	// validate the comment form when it is submitted
	$("#commentForm").validate();
	
	
	
	// validate signup form on keyup and submit
	$("#regform").validate({
		rules: {
			usr_name: {
				required: true
			},
			usr_email: {
				required: true,
				email: true
			},
			usr_age: "required",
			user_dobmonth: "required",
			user_dobyear: "required",
			user_sex: "required",
			user_mothertongue: "required",
			user_religion: "required",
			user_caste: "required",
			user_country: "required",
			user_state: "required",
			user_city: "required",
			// user_countrycode: "required",
			user_mobile: {
				required: true,
				number: true,
				minlength:10
				},
			user_stdcode: {
				required: true,
				number: true,
				minlength:2
				},
			user_phone: {
				required: true,
				number: true,
				minlength:6
				},
			
		},
		messages: {
			usr_name: "Please enter your name",
			usr_email: "Please enter a valid email address",
			user_age: "Please select a Date of Birth",
			user_dobmonth: "Please select a Date of Birth",
			user_dobyear: "Please select a Date of Birth",
			user_sex: "Please select a gender",
			user_mothertongue: "Please select a mother tongue",
			user_religion: "Please select a Religion",
			user_caste: "Please select a Caste",
			user_country: "Please select a Country",
			user_state: "This field is required",
			user_city: "This field is required",
			user_mothertongue: "Please select a mother tongue",
			// user_countrycode: "Please enter the Country Code",
			user_mobile: {
				required: "Please enter the Mobile No.",
				number: "Your should only enter numbers",
				minlength: "min lenght is 10 char"
			},
			user_stdcode: {
				required: "Please enter the STD Code",
				number: "Your should only enter numbers",
				minlength: "min lenght is 2 char"
			},
			user_phone: {
				required: "Please enter the Phone No.",
				number: "Your should only enter numbers",
				minlength: "min lenght is 6 char"
			}
			
		}
	});
	
	
	
	// propose username by combining first- and lastname
	$("#username").focus(function() {
		var user_name = $("#user_name").val();
		var lastname = $("#lastname").val();
		if(user_name && lastname && !this.value) {
			this.value = user_name + "." + lastname;
		}
	});
	
	//code to hide topic selection, disable for demo
	var newsletter = $("#newsletter");
	// newsletter topics are optional, hide at first
	var inital = newsletter.is(":checked");
	var topics = $("#newsletter_topics")[inital ? "removeClass" : "addClass"]("gray");
	var topicInputs = topics.find("input").attr("disabled", !inital);
	// show when newsletter is checked
	newsletter.click(function() {
		topics[this.checked ? "removeClass" : "addClass"]("gray");
		topicInputs.attr("disabled", !this.checked);
	});
});

