function checkLogin(f) {
	$('btnSignup').disabled = true;
	if(f.txtId.value.length < 4 || f.txtId.value.length > 15) {
		alert('กรุณากรอก Username ให้ถูกต้องค่ะ.');
		f.txtId.focus();
		checkBtn();
		return false;
	}
	if(f.txtPass.value.length < 6 || f.txtPass.value.length > 12) {
		alert('กรุณากรอก Password ให้ถูกต้องค่ะ.');
		f.txtPass.focus();
		checkBtn();
		return false;
	}
	//return false;
}

function checkSignup(f) {
	$('btnSignup').disabled = true;
	if(f.txtId.value.length < 4 || f.txtId.value.length > 15) {
		alert('ความยาวของล็อคอิน ID นี้ไม่ถูกต้องค่ะ.');
		f.txtId.focus();
		checkBtn();
		return false;
	}
	if(f.txtPass.value.length < 6 || f.txtPass.value.length > 12) {
		alert('ความยาวของรหัสผ่านไม่ถูกต้องค่ะ.');
		f.txtPass.focus();
		checkBtn();
		return false;
	}
	if(f.txtConPass.value.length < 6 || f.txtConPass.value.length > 12) {
		alert('ความยาวของรหัสผ่านไม่ถูกต้องค่ะ.');
		f.txtConPass.focus();
		checkBtn();
		return false;
	}
	if(f.txtPass.value != f.txtConPass.value) {
		alert('รหัสผ่านไม่ตรงกันค่ะ.');
		f.txtPass.focus();
		checkBtn();
		return false;
	}
	if(f.txtEmail.value.length < 7) {
		alert('รูปแบบ E-mail ไม่ถูกต้องค่ะ.');
		f.txtEmail.focus();
		checkBtn();
		return false;
	}
	if(!isEmail(f.txtEmail.value)) {
		alert('รูปแบบ E-mail ไม่ถูกต้องค่ะ.');
		f.txtEmail.focus();
		checkBtn();
		return false;
	}
	if (f.txtSex[0].checked == false && f.txtSex[1].checked == false) {
		alert("กรุณากรอกข้อมูลเพศด้วยค่ะ!");
		checkBtn();
		return false
	}
	if (f.txtDay.selectedIndex == "") {
		alert("กรุณาเลือกวันเกิดของคุณ!");
		checkBtn();
		return false
	}
	if (f.txtMonth.selectedIndex == "") {
		alert("กรุณาเลือกเดือนเกิดของคุณ!");
		checkBtn();
		return false
	}
	if (f.txtYear.selectedIndex == "") {
		alert("กรุณาเลือกปีเกิดของคุณ!");
		checkBtn();
		return false
	}
	if(f.txtAge.value.length < 1) {
		alert('กรุณากรอกข้อมูลอายุด้วยค่ะ.');
		f.txtAge.focus();
		checkBtn();
		return false;
	}
	if(f.txtCaptchar.value.length != 5) {
		alert('ข้อความรหัสลับไม่ถูกต้องค่ะ.');
		f.txtCaptchar.focus();
		checkBtn();
		return false;
	}
	if(f.txtCCaptchar.value != f.txtCaptchar.value) {
		alert('ข้อความรหัสลับไม่ตรงกันค่ะ.');
		f.txtCaptchar.focus();
		checkBtn();
		return false;
	}
	check_email(f.txtEmail.value,1);
	return false;
}

function checkEditPro(f) {
	$('btnSignup').disabled = true;
	if(f.txtOldPass.value.length < 6 || f.txtOldPass.value.length > 12) {
		alert('ความยาวของรหัสผ่านเดิมไม่ถูกต้องค่ะ.');
		f.txtOldPass.focus();
		checkBtn();
		return false;
	}
	if(f.txtNewPass.value != f.txtConPass.value) {
		alert('รหัสผ่านใหม่ไม่ตรงกันค่ะ.');
		f.txtConPass.focus();
		checkBtn();
		return false;
	}
	if (f.txtSex[0].checked == false && f.txtSex[1].checked == false) {
		alert("กรุณากรอกข้อมูลเพศด้วยค่ะ!");
		checkBtn();
		return false
	}
	if(f.txtAge.value.length < 1) {
		alert('กรุณากรอกข้อมูลอายุด้วยค่ะ.');
		f.txtAge.focus();
		checkBtn();
		return false;
	}
	if(f.txtEmail.value.length < 7) {
		alert('รูปแบบ E-mail ไม่ถูกต้องค่ะ.');
		f.txtEmail.focus();
		checkBtn();
		return false;
	}
	if(!isEmail(f.txtEmail.value)) {
		alert('รูปแบบ E-mail ไม่ถูกต้องค่ะ.');
		f.txtEmail.focus();
		checkBtn();
		return false;
	}
	check_email(f.txtEmail.value,1);
	return false;
}

function checkSignup_(f) {
	$('btnSignup').disabled = true;
	if(f.txtCaptchar.value.length != 5) {
		alert('ข้อความรหัสลับไม่ถูกต้องค่ะ.');
		f.txtCaptchar.focus();
		checkBtn();
		return false;
	}
	if(f.txtCCaptchar.value != f.txtCaptchar.value) {
		alert('ข้อความรหัสลับไม่ตรงกันค่ะ.');
		f.txtCaptchar.focus();
		checkBtn();
		return false;
	}
	if(f.txtEmail.value.length < 7) {
		alert('รูปแบบ E-mail ไม่ถูกต้องค่ะ.');
		f.txtEmail.focus();
		checkBtn();
		return false;
	}
	if(!isEmail(f.txtEmail.value)) {
		alert('รูปแบบ E-mail ไม่ถูกต้องค่ะ.');
		f.txtEmail.focus();
		checkBtn();
		return false;
	}
	check_email(f.txtEmail.value,1);
	return false;
}

function checkHotPost(f) {
	$('btnSubmit').disabled = true;
	if(f.txtTopic.value.length < 3) {
		alert('กรุณากรอกหัวข้อกระทู้ก่อนค่ะ.');
		f.txtTopic.focus();
		checkBtn();
		return false;
	}
	if(f.txtDetail.value.length < 5) {
		alert('กรุณากรอกข้อความด้วยค่ะ.');
		f.txtDetail.focus();
		checkBtn();
		return false;
	}
	//return false;
}

function checkComment(f) {
	$('btnComment').disabled = true;
	if(f.txtWriter.value.length < 3) {
		alert('กรุณากรอกชื่อก่อนค่ะ.');
		f.txtWriter.focus();
		checkBtn();
		return false;
	}
	if(f.txtComment.value.length < 5) {
		alert('กรุณากรอกข้อความด้วยค่ะ.');
		f.txtComment.focus();
		checkBtn();
		return false;
	}
	if(f.txtCaptchar.value.length != 5) {
		alert('กรุณากรอกรหัสลับด้วยค่ะ.');
		f.txtCaptchar.focus();
		checkBtn();
		return false;
	}
	if(f.txtCCaptchar.value != f.txtCaptchar.value) {
		alert('ข้อความรหัสลับไม่ตรงกันค่ะ.');
		f.txtCaptchar.focus();
		checkBtn();
		return false;
	}
	//return false;
}

function inputThai(e) {
    var code;
	if (!e)  var e = window.event;
	if (e.keyCode) 
	{   
		code = e.keyCode;
		if ((code >= 3585) || (code == 32) || ((code>=48) && (code<=57)))
			{return true;}
		else 
			{return false;}                
	}
}
 
function inputEng(e) {
	var key;
	 if(window.event) {
		 key = window.event.keyCode;
	 } else if(e) {
		 key = e.which;
	 }
	if (key) 
	{
		if (key >= 3585)
		{
		   return false;
		}
	}
}

function isEmail(str) {

  var supported = 0;

  if (window.RegExp) {

	var tempStr = "a";

	var tempReg = new RegExp(tempStr);

	if (tempReg.test(tempStr)) supported = 1;

  }

  if (!supported) 

  return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);

  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");

  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");

  return (!r1.test(str) && r2.test(str));

}

function checkBtn() {
	//if($('chkSignup').checked==true)  $('btnSignup').disabled = false;
	//else
	$('btnSignup').disabled = false;
	return false;
}

function keyScreenname(v) {
	var mes = 'yourname';
	if(v.length > 0) {
		$('label_onair').innerHTML = v;
		$('label_id').innerHTML = v;
		$('label_show').innerHTML = v;
	} else {
		$('label_onair').innerHTML = mes;
		$('label_id').innerHTML = mes;
		$('label_show').innerHTML = mes;
	}
	return false;
}

function checkUserId(event) {
	var name=Event.element(event).id.value;
	new Ajax.Request("check_user_ajax.php",
		{method: "GET",
			parameters: $("formSignup").serialize(true),
			onComplete:saveResult
		}
	);
}

function saveResult(result) {
	//$("targetDiv").innerHTML=result.responseText;
	if (result.readyState == 4 && result.status == 200) { 
		var status = result.responseText;
		var targetDiv = document.getElementById("targetDiv");
		if (status == "ok") {
		  targetDiv.innerHTML = "ล็อคอิน ID นี้ใช้งานได้ค่ะ";
		  targetDiv.style.background="#aad146";
		} else if (status == "used") {
		  targetDiv.innerHTML = "ล็อคอิน ID นี้มีผู้ใช้งานแล้วค่ะ";
		  targetDiv.style.background="#fdd";
		} else if (status == "invalid_name") {
		  //targetDiv.innerHTML = "ล็อคอิน ID ไม่ถูกต้องค่ะ";
		  targetDiv.innerHTML = "กรุณากรอกข้อมูลล็อคอิน ID ค่ะ";
		  targetDiv.style.background="#fdd";
		} else {
			targetDiv.innerHTML = "กรุณากรอกข้อมูลล็อคอิน ID ค่ะ";
		  	targetDiv.style.background="#fdd";
		}
 	}
}

function checkEmailId(event) {
	var name=Event.element(event).id.value;
	new Ajax.Request("check_email_ajax.php",
		{method: "GET",
			parameters: $("formSignup").serialize(true),
			onComplete:saveResultEmail
		}
	);
}

function saveResultEmail(result) {
	if (result.readyState == 4 && result.status == 200) { 
		var status = result.responseText;
		var targetDiv_ = document.getElementById("targetDiv_");
		if (status == "ok") {
		  targetDiv_.innerHTML = "E-mail นี้ใช้งานได้ค่ะ";
		  targetDiv_.style.background="#aad146";
		} else if (status == "used") {
		  targetDiv_.innerHTML = "E-mail นี้มีผู้ใช้งานแล้วค่ะ";
		  targetDiv_.style.background="#fdd";
		} else if (status == "invalid_email") {
		  targetDiv_.innerHTML = "กรุณากรอกข้อมูล E-mail ค่ะ";
		  targetDiv_.style.background="#fdd";
		} else {
			targetDiv_.innerHTML = "กรุณากรอกข้อมูล E-mail ค่ะ";
		  	targetDiv_.style.background="#fdd";
		}
 	}
}