/*
Name: Validate Form Config for Maxplus
Author: Jirachai Thongtep
Date: December 29, 2009
Email: netlic@hotmail.com
Version: 1.0
	The CSS, XHTML and design is released under Creative Common License 3.0:
	http://creativecommons.org/licenses/by-sa/3.0/

*/ 
//Member : index.php
$().ready(function() {
	
		$("#memberRegister").validate({
		rules: {
			user_name: {
				required: true,
				minlength: 4,
				maxlength: 12,
				remote: "userCheck.php"
			},
			pwd_name1: {
				required: true,
				minlength: 6			
			},
			pwd_name2: {
				required: true,
				minlength: 6,
				equalTo: "#pwd_name1"
			},
			email: {
				required: true,
				email:true
			},
			name: {
				required: true,
				minlength: 4,
				maxlength: 20
			},
			province: {
				required: true
			},
			security_code: {
				required: true,
				remote: "capcha/capchaCheck.php"
			}
		},
		messages: {
			user_name:{
				required:"Please, input Username",
				minlength: "Min length 4 characters",
				maxlength: "Max length 12 characters",
				remote: "Invalid this Username"
			},
			pwd_name1:{
				required:"Please, input password",
				minlength: "Min length password 6 characters"
			},
			pwd_name2:{
				required:"Please, input password",
				minlength: "Min length password 6 characters",
				equalTo: "Password do not match"
			},
			email: {
				required:"Please, input e-mail address",
				email:"Incorrect e-mail address"
			},
			name: {
				required:"Please, input Username of member",
				minlength: "Min length 4 characters",
				maxlength: "Max length 14 characters"
			},
			date: {
				required: true
			},
			month: {
				required: true
			},
			year: {
				required: true
			},
			province: {
				required:"Please, select city name"
			},
			security_code:{
				required: "Please, input confirmation code prevents spam",
				remote: "Code do not match"
			}	
		},	
		success: function(label) {
			// set &nbsp; as text for IE
			label.html("&nbsp;").addClass("checked");
		},
		onkeyup:false
	});

//Member : member_edit.php
$("#memberEdit").validate({
		rules: {
			name: {
				required: true,
				minlength: 6,
				maxlength: 20
			},
			email: {
				required: true,
				email:true
			},
			year: {
				required: true,
				minlength: 4,
				number:true
			}
		},
		messages: {
			name: {
				required:"No blank",
				minlength: "Min length 6-14 characters",
				maxlength: "Max length 6-14 characters"
			},
			email: {
				required:"No blank",
				email:"Invalid e-mail address"
			},
			year: {
				required: true,
				minlength: "*",
				number: "Please, input the number only"
			}
		},	
		success: function(label) {
			// set &nbsp; as text for IE
			label.html("&nbsp;").addClass("checked");
		},
		onkeyup:false
	});

//Blog : blog.php
$("#blogAdd").validate({
	rules: {
		TOPIC: {
			required: true
		},
		HEADLINE: {
			required: true
		},
		DETAIL: {
			required: true,
			minlength: 10
		},
		FILE: {
			required: true,
			accept:'jpg'
		}
	},
	messages: {
		TOPIC: "Please, input the topic",
		HEADLINE: "Please, input headline",
		DETAIL: { 
			required: "Please, input the details",
			minlength: "Details must be at least 10 characters" 
			}, 
		FILE: {
			required: "Please, attach photo",
			accept: "jpg format only"
		}
	},	
	success: function(label) {
		// set &nbsp; as text for IE
		label.html("&nbsp;").addClass("checked");
	},
	onkeyup:false
});	

// Blog : blog.php
$("#blogEdit").validate({
	rules: {
		TOPIC: {
			required: true
		},
		HEADLINE: {
			required: true
		},
		DETAIL: {
			required: true,
			minlength: 10
		}
	},
	messages: {
		TOPIC: "Please, input the topic",
		HEADLINE: "Please, input headline",
		DETAIL: { 
			required: "Please, input the details",
			minlength: "Details must be at least 10 characters" 
		}
	},	
	success: function(label) {
		// set &nbsp; as text for IE
		label.html("&nbsp;").addClass("checked");
	},
	onkeyup:false
});	

//webboard : blog.php
$("#webboardAdd").validate({
	rules: {
		topic: {
			required: true
		},
		category: {
			required: true
		},
		DETAIL: {
			required: true,
			minlength: 10
		},
		post_name: {
			required: true
		}
	},
	messages: {
		topic: "Please, input the topic",
		category: "Please, input the category",
		DETAIL: { 
			required: "Please, input the details",
			minlength: "Details must be at least 10 characters" 
			}, 
		post_name: "Please, input your name"
	},	
	success: function(label) {
		// set &nbsp; as text for IE
		label.html("&nbsp;").addClass("checked");
	},
	onkeyup:false
});	

// Webboard : blog.php
$("#webboardEdit").validate({
	rules: {
		topic: {
			required: true
		},
		category: {
			required: true
		},
		DETAIL: {
			required: true,
			minlength: 10
		},
		post_name: {
			required: true
		}
	},
	messages: {
		topic: "Please, input the topic",
		category: "Please, input the category",
		DETAIL: { 
			required: "Please, input the details",
			minlength: "Details must be at least 10 characters" 
			}, 
		post_name: "Please, input your name"
	},	
	success: function(label) {
		// set &nbsp; as text for IE
		label.html("&nbsp;").addClass("checked");
	},
	onkeyup:false
});	

$("#webboardEditComment").validate({
	rules: {
		topic: {
			required: true
		},
		DETAIL: {
			required: true,
			minlength: 10
		},
		post_name: {
			required: true
		}
	},
	messages: {
		topic: "Please, input the topic",
		DETAIL: { 
			required: "Please, input the details",
			minlength: "Details must be at least 10 characters" 
			}, 
		post_name: "Please, input your name"
	},	
	success: function(label) {
		// set &nbsp; as text for IE
		label.html("&nbsp;").addClass("checked");
	},
	onkeyup:false
});	

$("#webboardAddComment").validate({
	rules: {
		topic: {
			required: true
		},
		DETAIL: {
			required: true,
			minlength: 10
		},
		post_name: {
			required: true
		}
	},
	messages: {
		topic: "Please, input the topic",
		DETAIL: { 
			required: "Please, input the details",
			minlength: "Details must be at least 10 characters" 
			}, 
		post_name: "Please, input your name"
	},	
	success: function(label) {
		// set &nbsp; as text for IE
		label.html("&nbsp;").addClass("checked");
	},
	onkeyup:false
});	

});
