
//----------------------------------------------------

function test()
{	
		var req;
		if (window.XMLHttpRequest) req=new XMLHttpRequest();
		else if (window.ActiveXObject) req=new ActiveXObject("Microsoft.XMLHTTP");
		else 
		{
			alert("Browser not support");return false;
		}
		req.onreadystatechange=function()
		{
			if (req.readyState==4)
			{				
				//alert(req.responseText);
				if (req.responseText==1)
				{
					window.open("member/member.php", "_self");
				}
				else 
				{
					alert("Login fail!!");
					//alert(req.responseText);
				}
				document.getElementById('wait').innerHTML="";
			} else {
				document.getElementById('wait').innerHTML="<img src='images/wait.gif'></img>";
			}
		}

		var str=Math.random();
		var querystr="";
		querystr+="login.php";
		querystr+="?time="+str;
		para="&username=test";
		para+="&pass=test";
		//alert(querystr);
		req.open("POST", querystr , true);
		req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		req.send(para);
	
}

function login()
{	
	frm = document.getElementById("loginform");
	
	var username=frm.userid.value;
	var pass=frm.pwd.value;

	if ( username=="" || pass=="" )
	{
		alert("Invalid Login");
	}
	else
	{
		var req;
		if (window.XMLHttpRequest) req=new XMLHttpRequest();
		else if (window.ActiveXObject) req=new ActiveXObject("Microsoft.XMLHTTP");
		else 
		{
			alert("Browser not support");return false;
		}
		req.onreadystatechange=function()
		{
			if (req.readyState==4)
			{
				//alert(req.responseText);
				if (req.responseText==2)	{
					alert("ท่านยังไม่ได้ทำการยืนยันการสมัครของท่าน \nกรุณากลับไปยืนยันการสมัครสมาชิกที่อีเมล์ของท่านก่อน");
				} else if (req.responseText==3)	{
					window.open("member/member.php?module=check_expire", "_self");
				} else if (req.responseText==4)	{
					window.open("member/member.php?module=check_doc", "_self");
				} else if (req.responseText==5)	{
					if (confirm("คุณมีข้อความใหม่ ต้องการอ่านเดี๋ยวนี้ ?"))
					{
						window.open("member/member.php?module=pm", "_self");
					} else {
						window.open("member/member.php", "_self");
					}

				} else if (req.responseText!=0)	{
					window.open("member/member.php", "_self");
				} else 	{
					alert("Login fail!!");
					frm.userid.value="";
					frm.pwd.value="";
				}
				document.getElementById('wait').innerHTML="";
			} else {
				document.getElementById('wait').innerHTML="<img src='images/wait.gif'></img>";
			}
		}

		var str=Math.random();
		var querystr="";
		querystr+="login.php";
		querystr+="?time="+str;
		para="&username="+encodeURIComponent(username);
		para+="&pass="+encodeURIComponent(pass);
		//alert(querystr);
		req.open("POST", querystr , true);
		req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		req.send(para);
	}
}

function forget()
{	
	
	if ( document.getElementById("username").value=="" || document.getElementById("email").value=="" )
	{
		alert("กรุณากรอกข้อมูลให้ครบถ้วน");
	}
	else
	{
		var req;
		if (window.XMLHttpRequest) req=new XMLHttpRequest();
		else if (window.ActiveXObject) req=new ActiveXObject("Microsoft.XMLHTTP");
		else 
		{
			alert("Browser not support");return false;
		}
		req.onreadystatechange=function()
		{
			if (req.readyState==4)
			{
				//alert(req.responseText);
				if (req.responseText==1)	{
					alert("ระบบได้ส่งรหัสผ่านของท่านไปที่อีเมลล์แล้ว");
					window.open("index.php", "_self");
				}  else 	{
					alert("username หรือ PIN Code หรือ email ไม่ถูกต้อง");					
				}
				document.getElementById('wait').innerHTML="";
			} else {
				document.getElementById('wait').innerHTML="<img src='images/wait.gif'></img>";
			}
		}

		var str=Math.random();
		var querystr="";
		querystr+="forget_send.php";
		querystr+="?time="+str;
		para="&username="+encodeURIComponent(document.getElementById("username").value);
		para+="&pin="+encodeURIComponent(document.getElementById("pin").value);
		para+="&email="+encodeURIComponent(document.getElementById("email").value);
		//alert(querystr);
		req.open("POST", querystr , true);
		req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		req.send(para);
	}
}

function getForm(x)
{
	switch (x)
	{
	case "up":
		document.getElementById("uid").innerHTML='<input type="text" id="upline1" />';
		break;
	case "but":
		document.getElementById("but").innerHTML='<input type="button" value="ยืนยัน" onClick="check_upline()" />';
		break;
	case "but2":
		document.getElementById("but").innerHTML='<input type="button" value="Reset" onClick="window.open(\'index.php?module=regis\', \'_self\')" />';
		break;
	}
}

function show(x,y)
{	
	var req;
	if (window.XMLHttpRequest) req=new XMLHttpRequest();
	else if (window.ActiveXObject) req=new ActiveXObject("Microsoft.XMLHTTP");
	else 
	{
		alert("Browser not support");return false;
	}
	
	req.onreadystatechange=function()
	{
		if (req.readyState==4)
		{
			var a=document.getElementById(y);
			a.innerHTML=req.responseText;
			document.getElementById('wait').innerHTML="";
		} else {
			document.getElementById('wait').innerHTML="<img src='images/wait.gif'></img>";
		}
	}

	var str=Math.random();
	var querystr="";
	querystr+=x+".php";
	querystr+="?time="+str;
	req.open("POST", querystr , true);
	req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	req.send(para);
}

function show2(x,y,z1,z2)
{
	var req;
	if (window.XMLHttpRequest) req=new XMLHttpRequest();
	else if (window.ActiveXObject) req=new ActiveXObject("Microsoft.XMLHTTP");
	else 
	{
		alert("Browser not support");return false;
	}
	
	req.onreadystatechange=function()
	{
		if (req.readyState==4)
		{
			//alert(req.responseText);
			var a=document.getElementById(y);
			a.innerHTML=req.responseText;
			document.getElementById('wait').innerHTML="";
		} else {
			document.getElementById('wait').innerHTML="<img src='images/wait.gif'></img>";
		}
	}

	var str=Math.random();
	var querystr="";
	querystr+=x+".php";
	querystr+="?time="+str;
	para="&"+z1+"="+encodeURIComponent(z2);
	//alert(querystr);
	req.open("POST", querystr , true);
	req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	req.send(para);
}


function check_null(what,checkname) {

	var check=document.getElementById(what);
	check_val=check.value;
	//alert(check_val);

	if(check_val=="") {
		check_null_result="0";
		alert("Please Insert "+checkname);
		return (check_null_result);
	} else {
		check_null_result="1";
		return (check_null_result);
	}
}

function check_number(e) {
    var key;
    if (window.event) key = window.event.keyCode; // ใช้กับ IE
    else if (e) key = e.which; // ใช้กับ Firefox
	if (key = 13 && key != 8 && key != 9 && key != 16 && key != 17 && key != 20 && key != 35 && key != 36 && key != 46 && (key < 48) || (key > 57) && (key < 96) || (key > 105) && key != 116) {
		return false;
	}
}

function invite(x) {
	document.regis_form.upline1.value=x;
	check_upline();
}

function check_upline() {
var obj_ta = document.regis_form;
var val;
	val = 'val='+encodeURIComponent(obj_ta.upline1.value)+'';
	
	
	var req;
	if (window.XMLHttpRequest) req=new XMLHttpRequest();
	else if (window.ActiveXObject) req=new ActiveXObject("Microsoft.XMLHTTP");
	else 
	{
		alert("Browser not support");return false;
	}
	
	req.onreadystatechange=function()
	{
		//var restext=req.responseText;
		//alert(req.responseText);
		if (req.readyState==4)
		{	
			if (req.responseText!=1)
			{
				var status=document.getElementById("upline1_status");
				status.value="1";
				document.getElementById("upline1_st").innerHTML="<img src='images/tick.gif'>";
				var u=document.getElementById("uid");
				u.innerHTML=req.responseText;
				if (document.getElementById('invite').value=="0")
				{
					getForm("but2");
				} else {
					document.getElementById("but").innerHTML="";
				}
				document.getElementById("findup").innerHTML="";
				show2("upline_detail","upline_detail","upline1",u.innerHTML);
				show("regis_form","regis_detail");
			} else {
				var status=document.getElementById("upline1_status");
				var u_detail=document.getElementById("upline_detail");
				var r_detail=document.getElementById("regis_detail");
				status.value="0";
				document.getElementById("upline1_st").innerHTML="<img src='images/cross.gif'>";
				u_detail.innerHTML="";
				r_detail.innerHTML="";
				alert("ไม่พอชื่อดังกล่าวในระบบ");
				//alert(req.responseText);
			}
		}
	}
var str=Math.random();
var url = 'checkreg.php?'+str;
para='&check=upline1&';
para+=val;
//alert(url);
req.open("POST", url , true);
req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
req.send(para);
}   

function check_reg(x) {
var obj_ta = document.regis_form;
var val;
	switch(x) {
		case "username":
			val = 'val='+obj_ta.username.value+'';
			break;
		case "password":
			val = 'val='+obj_ta.password.value+'';
			break;
		case "pass2":
			val = 'val='+obj_ta.pass2.value+'&val2='+obj_ta.password.value+'';
			break;
		case "PrivateCode":
			val = 'val='+obj_ta.PrivateCode.value+'';
			break;
		case "PrivateCode2":
			val = 'val='+obj_ta.PrivateCode2.value+'&val2='+obj_ta.PrivateCode.value+'';
			break;
		case "prm_code":
			val = 'val='+obj_ta.prm_code.value+'';
			break;
		case "fname":
			val = 'val='+obj_ta.fname.value+'';
			break;
		case "lname":
			val = 'val='+obj_ta.lname.value+'';
			break;
		case "pid":
			val = 'val='+obj_ta.pid.value+'';
			break;
		case "address1":
			val = 'val='+obj_ta.address1.value+'';
			break;
		case "tambol":
			val = 'val='+obj_ta.tambol.value+'';
			break;
		case "amper":
			val = 'val='+obj_ta.amper.value+'';
			break;
		case "province":
			val = 'val='+obj_ta.province.value+'';
			break;
		case "tel":
			val = 'val='+obj_ta.tel.value+'';
			break;	
		case "tel_office":
			val = 'val='+obj_ta.tel_office.value+'';
			break;	
		case "mobile":
			val = 'val='+obj_ta.mobile.value+'';
			break;
		case "email":
			val = 'val='+obj_ta.email.value+'';
			break;		
	}
	
	

	var req;
	if (window.XMLHttpRequest) req=new XMLHttpRequest();
	else if (window.ActiveXObject) req=new ActiveXObject("Microsoft.XMLHTTP");
	else 
	{
		alert("Browser not support");return false;
	}
	
	req.onreadystatechange=function()
	{
		//var restext=req.responseText;
		//alert(req.responseText);
		if (req.readyState==4)
		{	
			if (req.responseText!=1)
			{
				var status=document.getElementById(x+"_status");
				status.value="1";
				document.getElementById(x+"_st").innerHTML="<img src='images/tick.gif'>";
			} else {
				var status=document.getElementById(x+"_status");
				status.value="0";
				document.getElementById(x+"_st").innerHTML="<img src='images/cross.gif'>";
			}
		}
	}
var str=Math.random();
var url = 'checkreg.php?'+str;
para='&check='+encodeURIComponent(x)+'&';
para+=val;
//alert(url);
req.open("POST", url , true);
req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
req.send(para);
}       


function regis() {
	
	if (document.getElementById("upline1_status").value==0)
	{
		alert("ไม่พบชื่อผู้แนะนำ");
		return false;
	}
	if (document.getElementById("username_status").value==0) {
		alert("ชื่อสมาชิกไม่ถูกต้อง");
		return false;
	}
	if (document.getElementById("password_status").value==0) {
		alert("พาสเวิร์ดไม่ถูกต้อง");
		return false;
	}
	if (document.getElementById("pass2_status").value==0) {
		alert("พาสเวิร์ดไม่ถูกต้อง");
		return false;
	}
	if (document.getElementById("PrivateCode_status").value==0) {
		alert("รหัสส่วนตัวไม่ถูกต้อง");
		return false;
	}
	if (document.getElementById("PrivateCode2_status").value==0) {
		alert("รหัสส่วนตัวไม่ถูกต้อง");
		return false;
	}
/*	if (document.getElementById("user_type").value=="B")
	{
		if (document.getElementById("prm_code_status").value==0) {
			alert("กรุณาเลือกโปรโมชั่น");
			return false;
		}
	} */
	if (document.getElementById("fname_status").value==0) {
		alert("กรุณากรอกชื่อ");
		return false;
	}
	if (document.getElementById("lname_status").value==0) {
		alert("กรุณากรอกนามสกุล");
		return false;
	}
	if (document.getElementById("pid_status").value==0) {
		alert("กรุณากรอกเลขบัตรประชาชนที่ถูกต้อง");
		return false;
	}
	if (document.getElementById("address1_status").value==0) {
		alert("กรุณาใส่ที่อยู่");
		return false;
	}
	if (document.getElementById("tambol_status").value==0) {
		alert("ตำบลไม่ถูกต้อง");
		return false;
	}
	if (document.getElementById("amper_status").value==0) {
		alert("อำเภอไม่ถูกต้อง");
		return false;
	}
	if (document.getElementById("province_status").value==0) {
		alert("จังหวัด");
		return false;
	}
	if (document.getElementById("mobile_status").value==0) {
		alert("กรุณากรอกเบอร์มือถือ");
		return false;
	};
	if (document.getElementById("email_status").value==0) {
		alert("กรุณากรอกอีเมลล์ให้ถูกต้อง");
		return false;
	}
	if (document.getElementById("tel_status").value==0) {
		alert("กรุณาใส่หมายเลขโทรศัพท์บ้าน");
		return false;
	}
	if (document.getElementById("tel_office_status").value==0) {
		alert("กรุณาใส่หมายเลขโทรศัพท์ที่ทำงาน");
		return false;
	}

	var f = document.regis_form;
	var str=Math.random();

/*	if (document.getElementById("user_type").value=="A" || document.getElementById("user_type").value=="B")
	{	
		var url = 'regis_add.php?'+str;
		url+= "&upline1="+encodeURIComponent(document.getElementById("uid").innerHTML)+"&user_type="+encodeURIComponent(f.user_type.value)+"&username="+encodeURIComponent(f.username.value)+"&password="+encodeURIComponent(f.password.value)+"&PrivateCode="+encodeURIComponent(f.PrivateCode.value)+"&prm_code="+encodeURIComponent(f.prm_code.value);
		url+= "&fname="+encodeURIComponent(f.fname.value)+"&lname="+encodeURIComponent(f.lname.value)+"&sex="+encodeURIComponent(f.sex.value)+"&pid="+encodeURIComponent(f.pid.value)+"&tax_no="+encodeURIComponent(f.tax_no.value)+"&address1="+encodeURIComponent(f.address1.value)+"&address2="+encodeURIComponent(f.address2.value);
		url+= "&tambol="+encodeURIComponent(f.tambol.value)+"&amper="+encodeURIComponent(f.amper.value)+"&province="+encodeURIComponent(f.province.value)+"&country="+encodeURIComponent(f.country.value)+"&postcode="+encodeURIComponent(f.postcode.value)+"&tel="+encodeURIComponent(f.tel.value)+"&tel_office="+encodeURIComponent(f.tel_office.value)+"&mobile="+encodeURIComponent(f.mobile.value);
		url+= "&fax="+encodeURIComponent(f.fax.value)+"&email="+encodeURIComponent(f.email.value)+"&bank="+encodeURIComponent(f.bank.value)+"&branch="+encodeURIComponent(f.branch.value)+"&account="+encodeURIComponent(f.account.value);



	} else if (document.getElementById("user_type").value=="N")	{  */
		var url = 'regis_add.php?'+str;
		para= "&upline1="+encodeURIComponent(document.getElementById("uid").innerHTML)+"&username="+encodeURIComponent(f.username.value)+"&password="+encodeURIComponent(f.password.value)+"&PrivateCode="+encodeURIComponent(f.PrivateCode.value);
		para+= "&fname="+encodeURIComponent(f.fname.value)+"&lname="+encodeURIComponent(f.lname.value)+"&sex="+encodeURIComponent(f.sex.value)+"&pid="+encodeURIComponent(f.pid.value)+"&tax_no="+encodeURIComponent(f.tax_no.value)+"&address1="+encodeURIComponent(f.address1.value)+"&address2="+encodeURIComponent(f.address2.value);
		para+= "&tambol="+encodeURIComponent(f.tambol.value)+"&amper="+encodeURIComponent(f.amper.value)+"&province="+encodeURIComponent(f.province.value)+"&country="+encodeURIComponent(f.country.value)+"&postcode="+encodeURIComponent(f.postcode.value)+"&tel="+encodeURIComponent(f.tel.value)+"&tel_office="+encodeURIComponent(f.tel_office.value)+"&mobile="+encodeURIComponent(f.mobile.value);
		para+= "&fax="+encodeURIComponent(f.fax.value)+"&email="+encodeURIComponent(f.email.value)+"&bank="+encodeURIComponent(f.bank.value)+"&branch="+encodeURIComponent(f.branch.value)+"&account="+encodeURIComponent(f.account.value);
//	}
		
		var req;
		if (window.XMLHttpRequest) req=new XMLHttpRequest();
		else if (window.ActiveXObject) req=new ActiveXObject("Microsoft.XMLHTTP");
		else 
		{
			alert("Browser not support");return false;
		}
		
		req.onreadystatechange=function()
		{
			if (req.readyState==4)
			{
				//alert(req.responseText);
				if (req.responseText==1)
				{					
					alert("สมัครสมาชิกเรียบร้่อยแล้ว กรุณายืนยันการสมัครอีกครั้งที่อีเมลล์ของท่าน");
					show('how_to_regis','main');
				} else {
					//alert(req.responseText);
					alert("Registeration Fail !!");
					//document.getElementById("main").innerHTML=req.responseText;
				}
				document.getElementById('wait').innerHTML="";
			} else {
				document.getElementById('wait').innerHTML="<img src='images/wait.gif'></img>";
			}
		}
		
		
	//alert(url);
	req.open("POST", url , true);
	req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	req.send(para);
} 

//----------------------  ตรวจเลขบัตรประชาชน ---------------------------------------------
function checkID(id) {

	if(id.length != 13) return false;

	for(i=0, sum=0; i < 12; i++)

	sum += parseFloat(id.charAt(i))*(13-i);

	if((11-sum%11)%10!=parseFloat(id.charAt(12))) return false;

	return true;

}

function check_pid(x) {

	var i = status=document.getElementById("pid").value;
	y = checkID(i);
	//alert(y);

	if (y==true)
	{
		var status=document.getElementById(x+"_status");
		status.value="1";
		document.getElementById(x+"_st").innerHTML="<img src='images/tick.gif'>";
	} else {
		var status=document.getElementById(x+"_status");
		status.value="0";
		document.getElementById(x+"_st").innerHTML="<img src='images/cross.gif'>";
	}
}

function show_trx()
{	
	var req;
	if (window.XMLHttpRequest) req=new XMLHttpRequest();
	else if (window.ActiveXObject) req=new ActiveXObject("Microsoft.XMLHTTP");
	else 
	{
		alert("Browser not support");return false;
	}
	
	req.onreadystatechange=function()
	{
		if (req.readyState==4)
		{			
			document.getElementById('trx_data').innerHTML=req.responseText;		
			setTimeout("show_trx()",30000);
			document.getElementById('wait').innerHTML="";
		} else {
			document.getElementById('wait').innerHTML="<img src='images/wait.gif'></img>";
		}
	}

	var str=Math.random();
	var querystr="";
	querystr+="show_trx.php";
	querystr+="?time="+str;
	req.open("POST", querystr , true);
	req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	req.send(null);
}
