// JavaScript Document
function changeEmail() {
	//
	var spanEmail = document.getElementById("spanEmail");
	spanEmail.className = "spanNormal";
	spanEmail.innerHTML = "";

	//
	var spanCEmail = document.getElementById("spanCEmail");
	spanCEmail.className = "spanNormal";
	spanCEmail.innerHTML = "";

	//
	var spanPass = document.getElementById("spanPass");
	spanPass.className = "spanNormal";
	spanPass.innerHTML = "";

	//
	var spanCPass = document.getElementById("spanCPass");
	spanCPass.className = "spanNormal";
	spanCPass.innerHTML = "";
	
	//
	var spanName = document.getElementById("spanName");
	spanName.className = "spanNormal";
	spanName.innerHTML = "";

	//
	var spanPhone = document.getElementById("spanPhone");
	spanPhone.className = "spanNormal";
	spanPhone.innerHTML = "";
	
	//
	var spanProvince = document.getElementById("spanProvince");
	spanProvince.className = "spanNormal";
	spanProvince.innerHTML = "";
}

//
function changeToNormal() {
	changeEmail();
}

function checkEmail(submitForm) {
	//
	var email_m = document.getElementById("email_m").value;
	var confirm_email = document.getElementById("confirm_email").value;
	var pattern = /^[\w-]+(\.[\w-]+)*@[a-zA-Z0-9]+(\.[a-zA-Z-9-]+)*(\.([a-zA-Z]){2,4})$/;
	
	//
	if(email_m == "") {
		var spanEmail = document.getElementById("spanEmail");
		spanEmail.className = "spanError";
		spanEmail.innerHTML = "คุณยังไม่ได้กรอกอีเมล์ค่ะ";
		submitForm = 0;
	}

	//
	if(confirm_email == "") {
		var spanCEmail = document.getElementById("spanCEmail");
		spanCEmail.className = "spanError";
		spanCEmail.innerHTML = "คุณยังไม่ได้กรอกยืนยันอีเมล์ค่ะ";
		submitForm = 0;
	}

	//
	if(email_m != "") {
		//
		if(!email_m.match(pattern)) {
			//
			var spanEmail = document.getElementById("spanEmail");
			spanEmail.className = "spanError";
			spanEmail.innerHTML = "คุณกรอกอีเมล์ไม่ถูกต้องค่ะ";
			submitForm = 0;
		}
	}

	//
	if(confirm_email != "") {
		if(!confirm_email.match(pattern)) {
			//
			var spanCEmail = document.getElementById("spanCEmail");
			spanCEmail.className = "spanError";
			spanCEmail.innerHTML = "คุณยังกรอกยืนยันอีเมล์ไม่ถูกต้องค่ะ";
			submitForm = 0;
		}
	}
	
	//
	if((email_m.match(pattern)) && (confirm_email.match(pattern))) {
		//
		if(email_m != confirm_email) {
			//
			var spanEmail = document.getElementById("spanEmail");
			spanEmail.className = "spanError";
			spanEmail.innerHTML = "คุณกรอกอีเมล์กับยืนยันอีเมล์ไม่ตรงกัน";
			
			//
			var spanCEmail = document.getElementById("spanCEmail");
			spanCEmail.className = "spanError";
			spanCEmail.innerHTML = "คุณกรอกอีเมล์กับยืนยันอีเมล์ไม่ตรงกัน";
			submitForm = 0;
		}
	}
	
	return submitForm;
}

//
function checkPass(submitForm) {
	//
	var pass_m = document.getElementById("pass_m").value;
	var confirm_pass = document.getElementById("confirm_pass").value;
	
	//
	var lowLength = 4;
	var highLength = 16;
	
	//
	if(pass_m == "") {
			var spanPass = document.getElementById("spanPass");
			spanPass.className = "spanError";
			spanPass.innerHTML = "คุณยังไม่ได้กรอกรหัสผ่านค่ะ";
			submitForm = 0;
	}

	//
	if((pass_m != "") && (pass_m.length < lowLength)) {
			var spanPass = document.getElementById("spanPass");
			spanPass.className = "spanError";
			spanPass.innerHTML = "คุณกรอกรหัสผ่านต่ำกว่า " + lowLength + " ตัวอักษรค่ะ";
			submitForm = 0;
	}

	//
	if((pass_m != "") && (pass_m.length > highLength)) {
			var spanPass = document.getElementById("spanPass");
			spanPass.className = "spanError";
			spanPass.innerHTML = "คุณกรอกรหัสผ่านเกิน " + highLength + " ตัวอักษรค่ะ";
			submitForm = 0;
	}

	//
	if(confirm_pass == "") {
			var spanCPass = document.getElementById("spanCPass");
			spanCPass.className = "spanError";
			spanCPass.innerHTML = "คุณยังไม่ได้กรอกยืนยันรหัสผ่านค่ะ";
			submitForm = 0;
	}

	//
	if((confirm_pass != "") && (confirm_pass.length < lowLength)) {
			var spanCPass = document.getElementById("spanCPass");
			spanCPass.className = "spanError";
			spanCPass.innerHTML = "คุณกรอกยืนยันรหัสผ่านต่ำกว่า " + lowLength + " ตัวอักษรค่ะ";
			submitForm = 0;
	}

	//
	if((confirm_pass != "") && (confirm_pass.length > highLength)) {
			var spanCPass = document.getElementById("spanCPass");
			spanCPass.className = "spanError";
			spanCPass.innerHTML = "คุณกรอกยืนยันรหัสผ่านเกิน " + highLength+ " ตัวอักษรค่ะ";
			submitForm = 0;
	}
	
	//
	if((pass_m != "") && (confirm_pass != "")) {
		//
		if((pass_m.length >= lowLength) && (confirm_pass.length  >= lowLength)) {
			//
			if((pass_m.length <= highLength) && (confirm_pass.length  <= highLength)) {
				//
				if(pass_m != confirm_pass) {
					//
					var spanPass = document.getElementById("spanPass");
					spanPass.className = "spanError";
					spanPass.innerHTML = "คุณกรอกรหัสผ่านกับยืนยันรหัสผ่านไม่ตรงกันค่ะ";

					//
					var spanCPass = document.getElementById("spanCPass");
					spanCPass.className = "spanError";
					spanCPass.innerHTML = "คุณกรอกรหัสผ่านกับยืนยันรหัสผ่านไม่ตรงกันค่ะ";
					
					//
					submitForm = 0;
				}
			}
		}
	}

	//
	return submitForm;
}

//
function checkName(submitForm) {
	//
	var name_m = document.getElementById("name_m").value;
	
	//
	if(name_m == "") {
		//
		var spanName = document.getElementById("spanName");
		spanName.className = "spanError";
		spanName.innerHTML = "คุณยังไม่ได้กรอกชื่อค่ะ";
		submitForm = 0;
	}

	//
	return submitForm;
}

//
function checkPhone(submitForm) {
	//
	var phone_m = document.getElementById("phone_m").value;
	
	//
	if(phone_m == "") {
		//
		var spanPhone = document.getElementById("spanPhone");
		spanPhone.className = "spanError";
		spanPhone.innerHTML = "คุณยังไม่ได้กรอกเบอร์โทรศัพท์";
		submitForm = 0;
	}

	//
	return submitForm;
}

//
function checkProvince(submitForm) {
	//
	var id_province = document.getElementById("id_province").value;
	
	//
	if(id_province == 0) {
		//
		var spanProvince = document.getElementById("spanProvince");
		spanProvince.className = "spanError";
		spanProvince.innerHTML = "คุณยังไม่ได้ระบุจังหวัดค่ะ";
		submitForm = 0;
	}

	//
	return submitForm;
}

//
function finish() {
	//
	var submitForm = 1;
	
	//
	changeToNormal();
	
	//
	submitForm = checkEmail(submitForm);
	
	//
	submitForm = checkPass(submitForm);

	//
	submitForm = checkName(submitForm);
	
	//
	submitForm = checkPhone(submitForm);

	//
	submitForm = checkProvince(submitForm);

	//
	if(submitForm == 1) {
		var email_m = document.getElementById("email_m").value;
		postDataReturnText("check_email.php", "email_m=" + email_m, display_check_member);
		//document.getElementById("add_member").submit();
	}
}

function display_check_member(status) {
	if(status < 1) {
		//alert("เรียบร้อยค่ะ");
		document.getElementById("add_member").submit();
	}
	else {
		alert("อีเมล์ซ้ำค่ะ");
	}
}