﻿var ajex;
var ajexA;
var ajexR;
var ajexT;
var pagename;
var nametable;
var nametablebody;
var data = new String();

function startAjax(){
	if (window.ActiveXObject ){
			ajex = new ActiveXObject ("Microsoft.XMLHTTP");				
	}else if (window.XMLHttpRequest){
			ajex = new XMLHttpRequest();											
	}		
}

function submitEmail(email){
	email = document.getElementById(email).value;
	startAjax();
	ajex.open("GET",'ajexAddEmail.php?email='+email,true);
	ajex.onreadystatechange = function(){
		if(ajex.readyState == 4){
			if(ajex.status == 200){
				var res = ajex.responseText;
//					alert(res);
				if(res==1){
					alert('Not e-mail format.');
				}else if(res==2){
					alert('Found this e-mail in system.');
				}else if(res==0){
					email='////Leave your e-mail here////';
					alert('Newsletter sign up complete.');
				}
			}
		}
	}
	ajex.send(null);
}

function clearObject(objName){
	var objx=document.getElementById(objName);
	var ind = 0;
//	alert(objx);
	if(objx.type=='select-one'){
		ind = objx.childNodes.length;
	}
	for(var i = ind-1;i>=0;i-- ){
		objx.removeChild(objx.childNodes[i]);
	}
}

function insertData(redirectpage){
	startAjax();
	var pForm =document.forms[0];
	var pBody = getRequestBody(pForm);
	ajex.open("POST",pForm.action,true);
	ajex.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	ajex.onreadystatechange = function(){
								if(ajex.readyState == 4){
										if(ajex.status == 200){
												if(ajex.statusText){
														if(redirectpage!=""){													
																document.location.replace(redirectpage);																
														}
														alert("บันทึกข้อมูลเรียบร้อย");
														//alert(ajex.statusText);
//														window.close();
												}
										}else{
												alert(ajex.statusText);
										}
							}
	};
	ajex.send(pBody);
}



function getRequestBody(pForm) {
	var nParams = new Array();
	
	for (var i=0 ; i < pForm.elements.length; i++) {
		var pParam = encodeURIComponent(pForm.elements[i].name);
		pParam += "=";
		pParam += encodeURIComponent(pForm.elements[i].value);
		nParams.push(pParam);
	} 
	
	return nParams.join("&");        
}

function checkValue(obj){
		if(obj.value!=""){		
			return (false);
		}else{
			return (true);
		}
}

function deleteDialog(pagename,redirectpage){

	if(confirm('ต้องการลบข้อมูลหรือไม่?')){
		startAjax();
		ajex.open("GET",pagename,true);
		ajex.onreadystatechange = function(){
			if(ajex.readyState == 4){
					if(ajex.status == 200){
						if(redirectpage!=""){						
							document.location.replace(redirectpage);
						}
					}else{

					}
			}
		}
		ajex.send(null);
	}
//		return data;
}	

function deleteDialogCATE(pagename,redirectpage,catelv){
	
	if(catelv==1){
		var msg = 'ข้อมูลเป็นหมวดหลัก ต้องการลบข้อมูลหรือไม่?';
	}else{
		var msg = 'ต้องการลบข้อมูลหรือไม่?';
	}

	if(confirm(msg)){
		startAjax();
		ajex.open("GET",pagename,true);
		ajex.onreadystatechange = function(){
			if(ajex.readyState == 4){
					if(ajex.status == 200){
						if(redirectpage!=""){						
							document.location.replace(redirectpage);
						}
					}else{

					}
			}
		}
		ajex.send(null);
	}
//		return data;
}	

function updateData(){
	startAjax();
	var pForm =document.forms[0];
	var pBody = getRequestBody(pForm);
	ajex.open("POST",pForm.action,true);
	ajex.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	ajex.onreadystatechange = function(){
								if(ajex.readyState == 4){
										if(ajex.status == 200){
												if(ajex.statusText){														
//														if(redirectpage!=""){													
//																document.location.replace(redirectpage);																
//														}
														alert("บันทึกข้อมูลเรียบร้อย");														
														window.close();
												}
										}else{
												alert(ajex.statusText);
										}
							}
	};
	ajex.send(pBody);	
}

function updateData2(redirectpage){
	startAjax();
	var pForm =document.forms[0];
	var pBody = getRequestBody(pForm);
	ajex.open("POST",pForm.action,true);
	ajex.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	ajex.onreadystatechange = function(){
								if(ajex.readyState == 4){
										if(ajex.status == 200){
												if(ajex.statusText){														
														
														document.location.replace(redirectpage);
														window.close();
														alert("บันทึกข้อมูลเรียบร้อย");
												}
										}else{
												alert(ajex.statusText);
										}
							}
	};
	ajex.send(pBody);
}


function getComboData(LV,Parent,Child){
	startAjax();
	var  pCombo=document.getElementById(Parent);	
	var  cCombo =document.getElementById(Child);
//	alert ("getComboData.php?lv="+LV+"&value="+pCombo.value+"&"+ Math.random());
	ajex.open("GET","getComboData.php?lv="+LV+"&value="+pCombo.value+"&"+ Math.random(),true);
	ajex.onreadystatechange = function(){
		if(ajex.readyState == 4){
				if(ajex.status == 200){
					clearObject(Child);
					var res = ajex.responseText;
//					alert (Utf8.decode(res));					
					if(res==false){
					alert (res);
					}else{	
					
						var option = null;
							var y  = null;
							var x = null;
							p = res.split("|");
							for(var i=0; i<p.length; i++){
									y = p[i].split(",");																
									x= y[0];
									y= y[1];
									option = document.createElement("option");
									option.setAttribute("value",x);
									option.appendChild(document.createTextNode(y));
									cCombo.appendChild(option);
							}
					}
				}
		}
	}
	ajex.send(null);
}

function getProvince(inhitValue,pid){
	if (window.ActiveXObject ){
			Pajex = new ActiveXObject ("Microsoft.XMLHTTP");											
	}else if (window.XMLHttpRequest){
			Pajex = new XMLHttpRequest();														
	}		
	var  cCombo =document.getElementById('Prov');
	Pajex.open("GET","getComboData.php?lv=Prov&inhit="+inhitValue+"&pid="+pid,true);
	Pajex.onreadystatechange = function(){
		if(Pajex.readyState == 4){
				if(Pajex.status == 200){
					clearObject('Prov');
					var res = Pajex.responseText;
//					alert (Utf8.decode(res));					
					if(res==false){
					alert (res);
					}else{	
					
						var option = null;
							var y  = null;
							var x = null;
							p = res.split("|");
							for(var i=0; i<p.length; i++){
									y = p[i].split(",");																
									x= y[0];
									y= y[1];
									option = document.createElement("option");
									option.setAttribute("value",x);
									option.appendChild(document.createTextNode(y));
									cCombo.appendChild(option);
							}
					}
				}
		}
	}
	Pajex.send(null);
}

function getAmphur(Prov,Child){
	if (window.ActiveXObject ){
			Aajex = new ActiveXObject ("Microsoft.XMLHTTP");											
	}else if (window.XMLHttpRequest){
			Aajex = new XMLHttpRequest();														
	}		
	var  pCombo=document.getElementById(Prov);			
	var  cCombo =document.getElementById(Child);	
	Aajex.open("GET","getComboData.php?lv=Amphur&value="+pCombo.value,true);
	Aajex.onreadystatechange = function(){
		if(Aajex.readyState == 4){
				if(Aajex.status == 200){
					clearObject(Child);	
					var res = Aajex.responseText;
//					alert (Utf8.decode(res));					
					if(res==false){
					alert (res);
					}else{	
					
						var option = null;
							var y  = null;
							var x = null;
							p = res.split("|");
							for(var i=0; i<p.length; i++){
									y = p[i].split(",");																
									x= y[0];
									y= y[1];
									option = document.createElement("option");
									option.setAttribute("value",x);
									option.appendChild(document.createTextNode(y));
									cCombo.appendChild(option);
							}
					}
				}
		}
	}
	Aajex.send(null);
}

function getTambol(Prov,Amp,Child){
	if (window.ActiveXObject ){
			Aajex = new ActiveXObject ("Microsoft.XMLHTTP");											
	}else if (window.XMLHttpRequest){
			Aajex = new XMLHttpRequest();														
	}		
	var  pCombo=document.getElementById(Prov);	
	var  aCombo=document.getElementById(Amp);			
	var  cCombo =document.getElementById(Child);	
	Aajex.open("GET","getComboData.php?lv=Tambol&value="+pCombo.value+"&value1="+aCombo.value,true);
	Aajex.onreadystatechange = function(){
		if(Aajex.readyState == 4){
				if(Aajex.status == 200){
					clearObject(Child);	
					var res = Aajex.responseText;
//					alert (Utf8.decode(res));					
					if(res==false){
					alert (res);
					}else{	
					
						var option = null;
							var y  = null;
							var x = null;
							p = res.split("|");
							for(var i=0; i<p.length; i++){
									y = p[i].split(",");																
									x= y[0];
									y= y[1];
									option = document.createElement("option");
									option.setAttribute("value",x);
									option.appendChild(document.createTextNode(y));
									cCombo.appendChild(option);
							}
					}
				}
		}
	}
	Aajex.send(null);
}

function getCategory(inhitValue){
	if (window.ActiveXObject ){
			Cajex = new ActiveXObject ("Microsoft.XMLHTTP");											
	}else if (window.XMLHttpRequest){
			Cajex = new XMLHttpRequest();														
	}		
	var  cCombo =document.getElementById('category');
	Cajex.open("GET","getComboData.php?lv=category&inhit="+inhitValue,true);
	Cajex.onreadystatechange = function(){
		if(Cajex.readyState == 4){
				if(Cajex.status == 200){
					clearObject('category');
					var res = Cajex.responseText;
//					alert (Utf8.decode(res));					
					if(res==false){
					alert (res);
					}else{	
					
						var option = null;
							var y  = null;
							var x = null;
							p = res.split("|");
							for(var i=0; i<p.length; i++){
									y = p[i].split(",");																
									x= y[0];
									y= y[1];
									option = document.createElement("option");
									option.setAttribute("value",x);
									option.appendChild(document.createTextNode(y));
									cCombo.appendChild(option);
							}
					}
				}
		}
	}
	Cajex.send(null);
}

function getSubCategory(Prov,Child){
	if (window.ActiveXObject ){
			Cajex = new ActiveXObject ("Microsoft.XMLHTTP");											
	}else if (window.XMLHttpRequest){
			Cajex = new XMLHttpRequest();														
	}		
	var  sCombo =document.getElementById('category');
	var  cCombo =document.getElementById('category_sub');
	Cajex.open("GET","getComboData.php?lv=category_sub&value="+sCombo.value,true);
	Cajex.onreadystatechange = function(){
		if(Cajex.readyState == 4){
				if(Cajex.status == 200){
					clearObject('category_sub');
					var res = Cajex.responseText;
//					alert (Utf8.decode(res));					
					if(res==false){
					alert (res);
					}else{	
					
						var option = null;
							var y  = null;
							var x = null;
							p = res.split("|");
							for(var i=0; i<p.length; i++){
									y = p[i].split(",");																
									x= y[0];
									y= y[1];
									option = document.createElement("option");
									option.setAttribute("value",x);
									option.appendChild(document.createTextNode(y));
									cCombo.appendChild(option);
							}
					}
				}
		}
	}
	Cajex.send(null);
}

function getESRICategory(){
	if (window.ActiveXObject ){
			Eajex = new ActiveXObject ("Microsoft.XMLHTTP");											
	}else if (window.XMLHttpRequest){
			Eajex = new XMLHttpRequest();														
	}		
	var  sCombo =document.getElementById('esri_category');
	Eajex.open("GET","getComboDataESRI.php?lv=esri_category",true);
	Eajex.onreadystatechange = function(){
		if(Eajex.readyState == 4){
				if(Eajex.status == 200){
					clearObject('esri_category');
					var res = Eajex.responseText;
//					alert (Utf8.decode(res));			
					if(res==false){
					alert (res);
					}else{	
					
						var option = null;
							var y  = null;
							var x = null;
							p = res.split("|");
							for(var i=0; i<p.length; i++){
									y = p[i].split(",");																
									x= y[0];
									y= y[1];
									option = document.createElement("option");
									option.setAttribute("value",x);
									option.appendChild(document.createTextNode(y));
									sCombo.appendChild(option);
							}
					}
				}
		}
	}
	Eajex.send(null);
}

function getComboDataByInt(Int,Child){
	startAjax();	
//	var  pCombo=document.getElementById(Parent);	
	var  cCombo =document.getElementById(Child);
	ajex.open("GET","getComboData.php?lv="+Child+"&value="+Int,true);
	ajex.onreadystatechange = function(){
		if(ajex.readyState == 4){
				if(ajex.status == 200){
					clearObject(Child);
					var res = ajex.responseText;
//					alert (Utf8.decode(res));					
					if(res==false){
					alert (res);
					}else{	
					
						var option = null;
							var y  = null;
							var x = null;
							p = res.split("|");
							for(var i=0; i<p.length; i++){
									y = p[i].split(",");																
									x= y[0];
									y= y[1];
									option = document.createElement("option");
									option.setAttribute("value",x);
									option.appendChild(document.createTextNode(y));
									cCombo.appendChild(option);
							}
					}
				}
		}
	}
	ajex.send(null);
}
