function ValidateRegister(frm) {
	var msg = "";
	var modeObj = document.getElementById("hdd_mode");
	if (frm.txt_username.value == "") {
		msg += "- Username\n";
	}
	if (frm.txt_email.value == "") {
		msg += "- Email\n";
	}
	else if (frm.txt_email.value != "" && !ChkValidEmail(frm.txt_email.value)) {
		msg += "- รูปแบบ Email ไม่ถูกต้อง\n";
	}
	if (modeObj == null) {
		if (frm.txt_password.value == "") {
			msg += "- Password\n";
		}
		else if (frm.txt_password.value != "" && (frm.txt_password.value.length < 6 || frm.txt_password.value.length >= 12)) {
			msg += "- Password ควรมีความยาวตั้งแต่ 6 - 12 ตัวอักษร\n";
		}
		if (frm.txt_confirmpwd.value == "") {
			msg += "- ยืนยัน Password\n";
		}
		if (frm.txt_password.value != "" && frm.txt_confirmpwd.value != "" && (frm.txt_password.value != frm.txt_confirmpwd.value))
		{
			msg += "- รหัสผ่านไม่ตรงกัน\n";
		}
	}
	else {
		if ((frm.txt_password.value != "" || frm.txt_confirmpwd.value != "") && (frm.txt_password.value != frm.txt_confirmpwd.value))
		{
			msg += "- รหัสผ่านใหม่ไม่ตรงกัน\n";
		}
	}
	if (frm.txt_fname.value == "") {
		msg += "- ชื่อ\n";
	}
	if (frm.txt_lname.value == "") {
		msg += "- นามสกุล\n";
	}
	if (!ChkValidDate('birth')) {
		msg += "- วันเกิด\n";
	}
	if (frm.txt_idno.value == "") {
		msg += "- เลขประจำตัวประชาชน\n";
	}
	else if (frm.txt_idno.value != "" && (isNaN(frm.txt_idno.value) || frm.txt_idno.value.length != 13)) {
		msg += "- เลขประจำตัวประชาชนไม่ถูกต้อง\n";
	}
	else if (frm.txt_idno.value != "" && !isNaN(frm.txt_idno.value) && frm.txt_idno.value.length == 13 && !ChkValidIDNo(frm.txt_idno.value)) {
		msg += "- เลขประจำตัวประชาชนไม่ถูกต้อง\n";
	}
	if (frm.txt_child.value != "" && isNaN(frm.txt_child.value)) {
		msg += "- จำนวนบุตรเป็นตัวเลขเท่านั้น\n";
	}
	if (frm.txt_subdistrict.value == "") {
		msg += "- ตำบล/แขวง\n";
	}
	if (frm.txt_district.value == "") {
		msg += "- อำเภอ/เขต\n";
	}
	if (frm.lst_province.value == "0") {
		msg += "- จังหวัด\n";
	}
	if (frm.txt_postal.value == "") {
		msg += "- รหัสไปรษณีย์\n";
	}
	else if (frm.txt_postal.value != "" && isNaN(frm.txt_postal.value)) {
		msg += "- รหัสไปรษณีย์ไม่ถูกต้อง\n";
	}
	if (frm.txt_phone.value == "") {
		msg += "- โทรศัพท์บ้าน\n";
	}
	if (frm.txt_mobile.value == "") {
		msg += "- โทรศัพท์มือถือ\n";
	}
	if (frm.lst_degree.value == "0") {
		msg += "- การศึกษา\n";
	}
	if (frm.lst_career.value == "0") {
		msg += "- อาชีพ\n";
	}
	if (frm.lst_referer.value == "0") {
		msg += "- รู้จักเราจาก\n";
	}
	if (frm.lst_salary.value == "0") {
		msg += "- รายได้ต่อเดือน\n";
	}
	if (frm.txt_verify.value == "")
	{
		msg += "- รหัสยืนยัน\n";
	}
	else if (frm.txt_verify.value != "" && (frm.txt_verify.value != frm.hdd_token.value))
	{
		msg += "- รหัสยืนยันไม่ถูกต้อง\n";
	}
	if (msg == "") {
		return true;
	}
	else {
		msg = "กรุณากรอกข้อมูลต่อไปนี้ให้ครบถ้วนด้วยค่ะ\n" + msg;
		alert(msg);
		return false;
	}
}

function ChkValidIDNo(str) {
	if (str != "" && str.length == 13) {
		var i = 0;
		var chkSum = str.charAt(12);
		var sum = 0;
		for (i = 0; i < 12; i++)
		{
			sum += (13 - i) * str.charAt(i);
		}
		sum = sum % 11;
		sum = 11 - sum;
		if (sum == chkSum)
		{
			return true;
		}
		else {
			return false;
		}
	}
}

function GetDateFieldValue(field) {
	var dateStr = "";
	var d = document.getElementById("lst_" + field + "_day");
	var m = document.getElementById("lst_" + field + "_month");
	var y = document.getElementById("lst_" + field + "_year");

	if (d.value != "" && m.value != "" && y.value != "") {
		dateStr = y.value + m.value + d.value
	}
	return dateStr;
}

function ChkValidDate(field) {
	var isValid = false;
	var d = document.getElementById("lst_" + field + "_day");
	var m = document.getElementById("lst_" + field + "_month");
	var y = document.getElementById("lst_" + field + "_year");

	if (d.value == "" || m.value == "" || y.value == "") {
		isValid = false;
	}
	else {
		if (parseInt(d.value) <= 31 && (m.value == "01" || m.value == "03" || m.value == "05" || m.value == "07" || m.value == "08" || m.value == "10" || m.value == "12"))
		{
			isValid = true;
		}
		else if (parseInt(d.value) <= 30 && (m.value == "04" || m.value == "06" || m.value == "09" || m.value == "11"))
		{
			isValid = true;
		}
		else if (parseInt(d.value) <= 29 && m.value == "02" && y.value % 4 == 0)
		{
			isValid = true;
		}
		else if (parseInt(d.value) <= 28 && m.value == "02" && y.value % 4 != 0)
		{
			isValid = true;
		}
		else {
			isValid = false;
		}
	}
	return isValid;
}

function GoLogin() {
	var frm = document.frm_login;
	if (frm.txt_user.value == "") {// || frm.txt_username.value == "Username") {
		alert("กรุณากรอก Username");
		frm.txt_user.focus();
	}
	else if (frm.txt_pwd.value == "") {// || frm.txt_pwd.value == "Password") {
		alert("กรุณากรอก Password");
		frm.txt_pwd.focus();
	}
	else {
		frm.submit();
	}
}

function GoForgot() {
	var frm = document.frm_forgot;

	if (frm.txt_user.value == "") {// || frm.txt_username.value == "Username") {
		alert("กรุณากรอก Username");
		frm.txt_user.focus();
	}
	else if (frm.txt_email.value == "") {// || frm.txt_pwd.value == "Password") {
		alert("กรุณากรอก Email");
		frm.txt_pwd.focus();
	}
	else {
		frm.submit();
	}
}

function GoSubscribe() {
	var frm = document.frm_subscribe;

	if (frm.txt_email.value == "" || frm.txt_email.value == "Your E-mail") {
		alert("กรุณากรอก Email");
		frm.txt_email.focus();
	}
	else {
		frm.submit();
	}
}


function ClickText(obj, defaultMsg, mode) {
	if (mode == 1) { //on click remove default text
		if (obj.value == defaultMsg) {
			obj.value = "";
		}
		if (obj.id == 'txt_pwd') {
			obj.type = 'password';
		}
	}
	else { //on lost focus show default text 
		if (obj.value == "") {
			obj.value = defaultMsg;
		}
		if (obj.id == 'txt_pwd' && obj.value == defaultMsg) {
			obj.type = 'text';
		}
	
	}
}

function ToggleLogin(mode) {
	var objLogin = document.getElementById("pn_login");
	var objForgot = document.getElementById("pn_forgot");
	if (mode == "login") {
		objLogin.style.display = "";
		objForgot.style.display = "none";
	}
	else {
		objLogin.style.display = "none";
		objForgot.style.display = "";
	}
}
