function isAlphaNumeric(str){
  var alphaExp = /^[a-zA-Z0-9]+$/;
	if(str.match(alphaExp)){
		return true;
	}else{
		return false;
	}
}

function check_user(){
	var user = document.f_life.user.value;
	var result;
	if((user.length) < 4){
		var url = 'includes/checkuser.php?user=user_false2'; 
	}else if(!isAlphaNumeric(user)){
		var url = 'includes/checkuser.php?user=user_false'; 
	}else{
		var url = 'includes/checkuser.php?user='+user; 
	}
	xmlhttp = uzXmlHttp();
	xmlhttp.open("GET", url, false);
	xmlhttp.send(null); 
	result = xmlhttp.responseText;
	var resultarea= document.getElementById('checkuser');
    resultarea.innerHTML = xmlhttp.responseText;
	return (false);
}

function echeck(str) {

		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		  
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		   
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		  
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		   
		    return false;
		 }

 		 return true;					
	}


function valButton(btn) {
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) return btn[cnt].value;
    else return null;
}

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function register_chk(){

/*****************[ Init Variable ]***********************/

var user							= document.f_life.user.value;
var pass							= document.f_life.pass.value;
var pass2							= document.f_life.pass2.value;
var Sex1        					= document.f_life.Sex[0].checked;
var Sex2							= document.f_life.Sex[1].checked;
var BD_Date							= document.f_life.BD_Date.value;
var BD_Month						= document.f_life.BD_Month.value;
var BD_Year						    = document.f_life.BD_Year.value;
var Prefix						    = document.f_life.Prefix.value;
var nameth						    = document.f_life.nameth.value;
var lastnameth						= document.f_life.lastnameth.value;
var name							= document.f_life.name.value;
var lastname						= document.f_life.lastname.value;
var idnumber						= document.f_life.idnumber.value;
var m_code					    	= document.f_life.m_code.value;
var address							= document.f_life.address.value;
var address2						= document.f_life.address2.value;
var address3						= document.f_life.address3.value;
var address4						= document.f_life.address4.value;
var code							= document.f_life.code.value;
var tel							    = document.f_life.tel.value;
var email							= document.f_life.email.value;
var chk_user						= document.f_life.chk_user.value;

submitOK = "true";
error = " ";
/*******************[  Validate Condition  ]*********************/
if(chk_user!="yes"){
	error += "* กรุณาคลิ้กที่ปุ่มตรวจสอบก่อนเพื่อตรวจสอบว่า ชื่อผู้ใช้ของท่านสามารถใช้ได้หรือไม่<br\>";
	submitOK = "false";
}
if((pass.length) < 4 ){
	error += "* รหัสผ่านต้องไม่ต่ำกว่า4ตัวอักษร<br\>";
	submitOK = "false";	
}
if(pass!=pass2 ){
	error += "* ยืนยันรหัสผ่านไม่ถูกต้อง<br\>";
	submitOK = "false";
}
if(Sex1 ===false && Sex2 ===false){
	error += "* กรุณาเลือกเพศ<br\>";
	submitOK = "false";	
}
if(BD_Date ==0){
	error += "* กรุณาเลือกวันเกิด<br\>";
	submitOK = "false";	
}
if(BD_Month ==0){
	error += "* กรุณาเลือกเดือนเกิด<br\>";
	submitOK = "false";	
}
if(BD_Year ==0){
	error += "* กรุณาเลือกปีเกิด<br\>";
	submitOK = "false";	
}
if(Prefix ==""){
	error += "* กรุณาเลือกคำนำหน้าชื่อ<br\>";
	submitOK = "false";	
}
if((nameth.length) < 4 ){
	error += "* กรุณากรอกชื่อภาษาไทยและต้องไม่ต่ำกว่า4ตัวอักษร<br\>";
	submitOK = "false";	
}
if((lastnameth.length) < 4 ){
	error += "* กรุณากรอกนามสกุลภาษาไทยและต้องไม่ต่ำกว่า4ตัวอักษร<br\>";
	submitOK = "false";	
}
if((name.length) < 4 ){
	error += "* กรุณากรอกชื่อภาษาอังกฤษและต้องไม่ต่ำกว่า4ตัวอักษร<br\>";
	submitOK = "false";	
}
if((lastname.length) < 4 ){
	error += "* กรุณากรอกนามสกุลภาษาอังกฤษและต้องไม่ต่ำกว่า4ตัวอักษร<br\>";
	submitOK = "false";	
}
if((idnumber.length) != 13 ){
	error += "* กรุณากรอกเลขที่บัตรประชาชนและต้องไม่ต่ำกว่า13ตัว<br\>";
	submitOK = "false";	
}else if (!isInteger(idnumber)) {
	submitOK = "false";
	error +="* เลขที่บัตรประชาชนต้องเป็นตัวเลขเท่านั้น<br\>";
}
if((m_code.length) < 9 ){
	error += "* กรุณากรอกเลขที่สมาชิกเอวียองและต้องไม่ต่ำกว่า9ตัว<br\>";
	submitOK = "false";	
}
if((address.length) < 4 ){
	error += "* กรุณากรอกที่อยู่และต้องไม่ต่ำกว่า4ตัวอักษร<br\>";
	submitOK = "false";	
}
if((address2.length) < 4 ){
	error += "* กรุณากรอกแขวง/ตำบลและต้องไม่ต่ำกว่า4ตัวอักษร<br\>";
	submitOK = "false";	
}
if((address3.length) < 4 ){
	error += "* กรุณากรอกเขต/อำเภอและต้องไม่ต่ำกว่า4ตัวอักษร<br\>";
	submitOK = "false";	
}
if(address4 ==""){
	error += "* กรุณาเลือกจังหวัด<br\>";
	submitOK = "false";	
}
if((code.length) < 4 ){
	error += "* กรุณากรอกรหัสไปรษณีย์และต้องไม่ต่ำกว่า4ตัว<br\>";
	submitOK = "false";	
}
if((tel.length) < 7 ){
	error += "* กรุณากรอกเบอร์โทรศัพท์และต้องไม่ต่ำกว่า4ตัว<br\>";
	submitOK = "false";	
}else if (!isInteger(tel)) {
	submitOK = "false";
	error +="* เบอร์โทรศัพท์เป็นตัวเลขเท่านั้น<br\>";
}
if ((email==null)||(email=="")){	
		//emailID.focus()
		error +="* กรุณากรอกอีเมล<br\>";
		submitOK = "false";
}
else if(echeck(email)==false){
		email.value="";
		//emailID.focus()
		error +="* ท่านกรอกอิเมลผิด ตัวอย่าง(sample@sample.com) <br\>";
		submitOK = "false";
}

/**************************************************/

if(submitOK == "true" )
	return (true);
else{
	alertBox('พบข้อผิดผลาดในกรอกข้อมูลลงทะเบียน', error,'200');
	return (false);
	}
}

function changpass_chk(){

/*****************[ Init Variable ]***********************/

var oldpass							= document.profile.oldpass.value;
var oldpass2						= document.profile.oldpass2.value;
var newpass							= document.profile.newpass.value;
var newpass2						= document.profile.newpass2.value;

submitOK = "true";
error = " ";
/*******************[  Validate Condition  ]*********************/
if(oldpass!=oldpass2 ){
	error += "* รหัสผ่านเก่าไม่ถูกต้อง <br\>";
	submitOK = "false";
}

if((newpass.length) < 4 ){
	error += "* รหัสผ่านต้องไม่ต่ำกว่า 4 ตัวอักษร<br\>";
	submitOK = "false";	
}
if(newpass!=newpass2 ){
	error += "* ยืนยันรหัสผ่านไม่ภูกต้อง<br\>";
	submitOK = "false";
}

/**************************************************/

if(submitOK == "true" )
	return (true);
else{
	alertBox('พบข้อผิดพลาดในการแก้ไขรหัสผ่าน', error,'200');
	return (false);
	}
}

