function checkEmailValid(emailStr)
{
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	var errMsg="";   
	var matchArray=emailStr.match(emailPat)
	if (matchArray==null) 
	{
	   errMsg=errMsg+"คุณกรอกอีเมลล์ไม่ถูกต้องครับ";
	   return errMsg;
	}
	else
	{
	  var user=matchArray[1]
	  var domain=matchArray[2]
	  if (user.match(userPat)==null) 
	  {
		errMsg=errMsg+"คุณกรอกอีเมลล์ไม่ถูกต้องครับ";
		return errMsg;       
	  }
	  var IPArray=domain.match(ipDomainPat)
	  if (IPArray!=null) 
	  {
		  for (var i=1;i<=4;i++) 
			  {
			if (IPArray[i]>255) 
				{
				errMsg=errMsg+"คุณกรอกอีเมลล์ไม่ถูกต้องครับ";
				return errMsg;
				}//IF
			  }//for
	   }//IP Array
	   var domainArray=domain.match(domainPat)
	   if (domainArray==null) 
	   {
		 errMsg=errMsg+"The E.mail address seems incorrect";
		 return errMsg;
	   }
	   var atomPat=new RegExp(atom,"g")
	   var domArr=domain.match(atomPat)
	   var len=domArr.length
	   if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) 
	   {
		 errMsg=errMsg+"The E.mail address seems incorrect";
		 return errMsg;	
	   } 
	   if (len<2) 
	   {
		 errMsg=errMsg+"The E.mail address seems incorrect";
		 return errMsg;	 
	   } 
	 }//End  Match
	return "0";
}

function checkContactOK()
{
if (document.frmData.p_code_check.value != document.frmData.p_code.value)
{
	alert("Please check code before Post");
	return false;
}	
	if (document.frmData.name.value=="")
		{
			alert("คุณยังไม่ได้กรอกชื่อครับ");
			
			return false;
		}
	var e=document.frmData.mail.value;
	if (e=="")
	{
		alert("คุณยังไม่ได้กรอกอีเมลล์ครับ");
	
		return false;
	}
	else
	{
		if (checkEmailValid(e) !="0") 
		{
			alert( checkEmailValid(e));
			
			return false;	
		}
	}
	if (document.frmData.comment.value=="")
	{
		alert("คุณยังไม่ได้ลงความเห็นครับ");
		
		return false;
	}	
	return true;
}


function checkvalid()
{
	if (document.searchForm.query.value=="")
		{
			alert("คุณยังไม่ได้ระบุข้อความที่ต้องการหาครับ");
			searchForm.query.focus();
			return false;
		}
	return true;
}


function checklogin()
{
	if (document.loginForm.username.value=="")
		{
			alert("กรุณากรอก username ด้วยครับ");
			
			return false;
		}
	if (document.loginForm.password.value=="")
		{
			alert("กรุณากรอก password ด้วยครับ");
			
			return false;
		}
	return true;
}


function checksignnow()
{
	if (document.signupForm.mem_first_name.value=="")
		{
			alert("คุณยังไม่ได้กรอกชื่อผู้ใช้ระบบครับ");
			signupForm.mem_first_name.focus();
			return false;
		}
	if (document.signupForm.mem_last_name.value=="")
		{
			alert("คุณยังไม่ได้กรอกนามสกุลผู้ใช้ระบบครับ");
			signupForm.mem_last_name.focus();
			return false;
		}
		if (document.signupForm.mem_address.value=="")
		{
			alert("คุณยังไม่ได้กรอกที่อยู่หรือที่ที่สามารถติดด่อได้ครับ");
			signupForm.mem_address.focus();
			return false;
		}
		var e=document.signupForm.mem_email.value;
	if (e=="")
	{
		alert("คุณยังไม่ได้กรอกอีเมลล์ครับ");
	signupForm.mem_email.focus();
		return false;
	}
	else
	{
		if (checkEmailValid(e) !="0") 
		{
			alert( checkEmailValid(e));
			signupForm.mem_email.select();
			return false;	
		}
	}
		if (document.signupForm.mem_username1.value=="")
		{
			alert("คุณยังไม่ได้กรอกชื่อผู้ใช้ระบบครับ");
			signupForm.mem_username1.focus();
			return false;
		}
		if (document.signupForm.mem_password1.value=="")
		{
			alert("คุณยังไม่ได้กรอกชื่อ password ครับ");
			signupForm.mem_password1.focus();
			return false; 
		}
		if (document.signupForm.conf_password.value=="")
		{
			alert("คุณยังไม่ได้ยืนยันรหัสผ่านครับ");
			signupForm.conf_password.focus();
			return false;
		}
		if (document.signupForm.conf_password.value!==document.signupForm.mem_password1.value)
		{
		alert("คุณยืนยันรหัสผ่านไม่ตรงกันครับ");
		signupForm.conf_password.select();
		return false;
		}		
	return true;
}


function checksignnow1()
{
	if (document.signup.mem_first_name.value=="")
		{
			alert("คุณยังไม่ได้กรอกชื่อผู้ใช้ระบบครับ");
			signup.mem_first_name.focus();
			return false;
		}
	if (document.signup.mem_last_name.value=="")
		{
			alert("คุณยังไม่ได้กรอกนามสกุลผู้ใช้ระบบครับ");
			signup.mem_last_name.focus();
			return false;
		}
		if (document.signup.mem_address.value=="")
		{
			alert("คุณยังไม่ได้กรอกที่อยู่หรือที่ที่สามารถติดด่อได้ครับ");
			signup.mem_address.focus();
			return false;
		}
		var e=document.signup.mem_email.value;
	if (e=="")
	{
		alert("คุณยังไม่ได้กรอกอีเมลล์ครับ");
	signup.mem_email.focus();
		return false;
	}
	else
	{
		if (checkEmailValid(e) !="0") 
		{
			alert( checkEmailValid(e));
			signup.mem_email.select();
			return false;	
		}
	}
		if (document.signup.mem_username1.value=="")
		{
			alert("คุณยังไม่ได้กรอกชื่อผู้ใช้ระบบครับ");
			signup.mem_username1.focus();
			return false;
		}
		if (document.signup.mem_password1.value=="")
		{
			alert("คุณยังไม่ได้กรอกชื่อ password ครับ");
			signup.mem_password1.focus();
			return false; 
		}
		if (document.signup.conf_password.value=="")
		{
			alert("คุณยังไม่ได้ยืนยันรหัสผ่านครับ");
			signup.conf_password.focus();
			return false;
		}
		if (document.signup.conf_password.value!==document.signup.mem_password1.value)
		{
		alert("คุณยืนยันรหัสผ่านไม่ตรงกันครับ");
		signup.conf_password.select();
		return false;
		}		
	return true;
}





function chkforgetpass()
{
	if (document.forgetpass.name.value=="")
		{
			alert("กรุณากรอกชื่อด้วยครับ");
			
			return false;
		}
	if (document.forgetpass.surname.value=="")
		{
			alert("กรุณากรอกนามสกุลด้วยครับ");
			
			return false;
		}
		var e=document.forgetpass.mail.value;
	if (e=="")
	{
		alert("คุณยังไม่ได้กรอกอีเมลล์ครับ");
	
		return false;
	}
	else
	{
		if (checkEmailValid(e) !="0") 
		{
			alert( checkEmailValid(e));
			
			return false;	
		}
	}
	return true;
}

function sendmail()
{
	if (document.form.title.value=="")
		{
			alert("กรุณากรอก username ด้วยครับ");
			
			return false;
		}
	if (document.form.editor.value=="")
		{
			alert("กรุณากรอก password ด้วยครับ");
			
			return false;
		}
	return true;
}