/////////////////start check form for /account.php /////////////////////
function frmCheckRegister(form) {
	var missinginfo = "";

    var usernamePat1 = /^[a-zA-Z]/;
    var usernamePat2 = /[^\w]/;
    var emailPat = /[a-zA-Z0-9_\.\-\+]+@[a-zA-Z0-9_\.\-\+]+\.[a-zA-Z]+$/;


	if(form.acc_username.value == "") {
		missinginfo += "\n - Username";
	} else if(!usernamePat1.test(form.acc_username.value)) {
		missinginfo += "\n - ตัวแรกของ Username ให้ใช้ตัวอักษร";
	} else if(usernamePat2.test(form.acc_username.value)) {
		missinginfo += "\n - Username ให้ใช้เฉพาะ a-z,0-9 และ \"_\"";
	}
	if(form.acc_password.value == "") missinginfo += "\n - Password";
	if(form.acc_nickname.value == "") missinginfo += "\n - Nickname";
	if(form.acc_email.value == "") {
		missinginfo += "\n - E-Mail Address";
	} else if(!emailPat.test(form.acc_email.value)) {
		missinginfo += "\n - รูปแบบ E-Mail ไม่ถูกต้อง";
	}

	if(form.acc_fname.value == "") missinginfo += "\n - ชื่อ";
	if(form.acc_lname.value == "") missinginfo += "\n - นามสกุล";
	if(form.acc_phone.value == "") missinginfo += "\n - Username ";

	if(form.birth_day.value == "" || form.birth_month.value == "" || form.birth_year.value == "") {
		missinginfo += "\n - ระบุวันเกิด วัน-เดือน-ปี";
	} else if((form.birth_month.value==4 || form.birth_month.value==6 || form.birth_month.value==9 || form.birth_month.value==11) && form.birth_day.value==31) {
		missinginfo += "\n - วันเกิด - เดือนที่ "+ form.birth_month.value +" ไม่มีวันที่ 31";
	} else if(form.birth_month.value==2) {
		var blnIsleap = (form.birth_year.value % 4 == 0 && (form.birth_year.value % 100 != 0 || form.birth_year.value % 400 == 0));
		if (form.birth_day.value>29 || (form.birth_day.value==29 && !blnIsleap)) {
			thYear = parseInt(form.birth_year.value)+543;
			missinginfo += "\n - เดือนกุมภาพันธ์ ปี " + thYear + " ไม่มีวันที่ " + form.birth_day.value;
		}
	}

	if(form.acc_idcard.value == "") {
		missinginfo += "\n - รหัสบัตรประชาชน";
	} else if(isNaN(form.acc_idcard.value)) {
		missinginfo += "\n - รหัสบัตรประชาชน ต้องเป็นตัวเลขเท่านั้น";
	} else if(form.acc_idcard.value.length < 13) {
		missinginfo += "\n - รหัสบัตรประชาชน ต้องมี 13 หลัก";
	}
	if(form.acc_address.value == "") missinginfo += "\n - บ้านเลขที่,หมู่,ซอย";
	if(form.acc_tumbol.value == "") missinginfo += "\n - ตำบล/แขวง";
	if(form.acc_amphur.value == "") missinginfo += "\n - อำเภอ/เขต";
	if(form.acc_province.value == "") missinginfo += "\n - จังหวัด";
	if(form.acc_zipcode.value == "") {
		missinginfo += "\n - รหัสไปรษณีย์";
	} else if(isNaN(form.acc_zipcode.value)) {
		missinginfo += "\n - รหัสไปรษณีย์ ต้องเป็นตัวเลขเท่านั้น";
	} else if(form.acc_zipcode.value.length < 5) {
		missinginfo += "\n - รหัสไปรษณีย์ ต้องมี 5 หลัก";
	}
	if(form.acc_phone.value == "") missinginfo += "\n - เบอร์โทรศัพท์ ";

	if(form.glf_monthly_round.value != "" && isNaN(form.glf_monthly_round.value)) missinginfo += "\n - จำนวนครั้งที่ออกรอบ เป็นตัวเลขเท่านั้น";
	if(form.glf_monthly_drive.value != "" && isNaN(form.glf_monthly_drive.value)) missinginfo += "\n - จำนวนครั้งที่เข้าสนามไดร์ฟ เป็นตัวเลขเท่านั้น";
	if(form.glf_year_stated.value == "") missinginfo += "\n - ระบุปีที่เริ่มเล่นกอล์ฟ";
	if(form.capt.value == "") missinginfo += "\n - AntiSpam Code";

	if (missinginfo != "") {
		missinginfo = "-------------------------------------------------\n" +
		"   พบข้อผิดพลาด กรุณาตรวจสอบข้อมูล\n" +
		"-------------------------------------------------" +
		missinginfo + "\n-------------------------------------------------" + "\n";
		alert(missinginfo);
		return false;
	} else {
		return true;
	}

}


/////////////////start ajax code/////////////////////
var xmlHttp;

function GetXmlHttpObject() {
	var xmlHttp=null;
	try { // Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	} catch (e) {  // Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

//////////////// FORM APPROVE ////////////////
function changeApprove(form,disabled) {
	var xInput=form.getElementsByTagName("input");
	var xOption=form.getElementsByTagName("select");
	var xTextArea=form.getElementsByTagName("textarea");
	var bgcolor;
	var check = true;

	if(disabled == true) {
		bgcolor = "#EEE";
		disabled = true;
	} else {
		bgcolor = "#FFF";
		disabled = false;
	}

	if(check) {
		for(var i=0;i < xInput.length;i++) {
			switch(xInput[i].type) {
				case "text":
					xInput[i].readOnly=disabled;
					xInput[i].style.background=bgcolor;
					break;
				case "radio":
					xInput[i].disabled=disabled;
					break;
				case "checkbox":
					xInput[i].disabled=disabled;
					break;
			}
		}
		for(var i=0;i < xOption.length;i++) {
			xOption[i].disabled=disabled;
			xOption[i].style.background=bgcolor;
		}
		for(var i=0;i < xTextArea.length;i++) {
			xTextArea[i].disabled=disabled;
			xTextArea[i].style.background=bgcolor;
		}
	}

	return false;
}
