﻿$().ready(function() {	
	// validate signup form on keyup and submit
	$("#formregister").validate({
		rules: {
			fullname : "required",
			email: {
				required: true,
				email: true
			},
			password: {
				required: true,
				minlength: 5
			},
			repassword: {
				required: true,
				minlength: 5,
				equalTo: "#password"
			},
			code: {
				required: true,
 				equalTo: "#num2"
			}
		},
		messages: {
			fullname: "กรุณาใช่ชื่อด้วยค่ะ",
			password: {
				required: "กรุณาใส่รหัสผ่านค่ะ",
				minlength: "รหัสผ่านต้อง 5 ตัวอักษรขึ้นไปค่ะ เพื่อความปลอดภัย"
			},
			repassword: {
				required: "กรุณาใส่รหัสผ่านอีกครั้งค่ะ",
				minlength: "รหัสผ่านต้อง 5 ตัวอักษรขึ้นไปค่ะ เพื่อความปลอดภัย",
				equalTo: "รหัสผ่านไม่ตรงกันค่ะ"
			},
			code: {
				required: "กรุณาใส่รหัสยืนยันก่อนค่ะ",
 				equalTo: "รหัสยืนยันไม่ตรงกันค่ะ"
			},
			email: "กรุณาใส่อีเมล์ให้ถูกต้องค่ะ"
		}
	});
});


$.validator.setDefaults({
	submitHandler: function() { 
		var url="ajax_register.php";
		var dataSet={ 
			fullname: $("input#fullname").val(), 
			email: $("input#email").val(), 
			password: $("input#password").val(),
			repassword: $("input#repassword").val(),
			code: $("input#code").val()
		};
		$.post(url,dataSet,function(data){  
 			if(data==1){
				alert("สมัครสมาชิกเรียบร้อยแล้ว! ใช้งานได้เลยนะคะ");
				window.location='member.php';
			}else if(data==11){
				alert("สมัครสมาชิกเรียบร้อยแล้ว!โปรดเช็คอีเมล์ของคุณเพื่อยืนยันอีเมล์ด้วยค่ะ  มิเช่นนั้นจะไม่สามารถเข้าระบบได้ หากไม่พบอีเมล์จากเราใน Inbox โปรดตรวจสอบใน JunkMail");
				window.location='confirm.php';
				return false;
			}else if(data==-2){
				alert("ไม่สามารถสมัครสมาชิกได้");
				return false;
			}else if(data==-3){
				alert("กรุณากรอกข้อมูลให้ครบ");
				return false;
			}else if(data==-4){
				alert("อีเมล์นี้มีคนใช้ไปแล้วค่ะ กรุณาใส่ใหม่");
				return false;
			}else if(data==-5){
				alert("คุณไม่สามารถสมัครสมาชิกได้");
				return false;
			}else if(data==-6){
				alert("คุณไม่สามารถสมัครสมาชิกได้");
				return false;
			}else{
				alert("เกิดเหตุขัดข้อง กรุณาติดต่อผู้ดูแลระบบค่ะ");
				return false;
			}
		});
	}
});
