/**************************************************
***** ใช้เมธอด GET ดึงข้อมูลแบบ Text ********************
***************************************************/
function getDataReturnText(url, callback) {
  var objRequest = false;

  if (window.XMLHttpRequest) {
    objRequest = new XMLHttpRequest();
  }
  else if (window.ActiveXObject) {
    objRequest = new ActiveXObject("Microsoft.XMLHTTP");
  }

  if (objRequest) {
    objRequest.open("GET", url);
    objRequest.onreadystatechange = handleResponse;
    objRequest.send(null);
  }

  //ฟังก์ชั่น handleResponse เป็น Inner Function
  function handleResponse() {
    if (objRequest.readyState == 4 && objRequest.status == 200) {
      callback(objRequest.responseText);

      delete objRequest;
      objRequest = null;
    }
  } //จบฟังก์ชั่น handleResponse ที่เป็น Inner Function
} //จบฟังก์ชั่น getDataReturnText


/**************************************************
***** ใช้เมธอด GET ดึงข้อมูลแบบ XML *********************
***************************************************/
function getDataReturnXML(url, callback) {
  var objRequest = false;

  if (window.XMLHttpRequest) {
    objRequest = new XMLHttpRequest();
  }
  else if (window.ActiveXObject) {
    objRequest = new ActiveXObject("Microsoft.XMLHTTP");
  }

  if (objRequest) {
    objRequest.open("GET", url);
    objRequest.onreadystatechange = handleResponse;
    objRequest.send(null);
  }

  //ฟังก์ชั่น handleResponse เป็น Inner Function
  function handleResponse() {
    if (objRequest.readyState == 4 && objRequest.status == 200) {
      callback(objRequest.responseXML);

      delete objRequest;
      objRequest = null;
    }
  } //จบฟังก์ชั่น handleResponse ที่เป็น Inner Function
} //จบฟังก์ชั่น getDataReturnXML


/**************************************************
***** ใช้เมธอด POST ส่งข้อมูล และรับผลลัพธ์แบบ Text กลับมา ****
***************************************************/
function postDataReturnText(url, data, callback) {
  var objRequest = false;

  if (window.XMLHttpRequest) {
    objRequest = new XMLHttpRequest();
  }
  else if (window.ActiveXObject) {
    objRequest = new ActiveXObject("Microsoft.XMLHTTP");
  }

  if (objRequest) {
    objRequest.open("POST", url);
    objRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    objRequest.onreadystatechange = handleResponse;
    objRequest.send(data);
  }

  //ฟังก์ชั่น handleResponse เป็น Inner Function
  function handleResponse() {
    if (objRequest.readyState == 4 && objRequest.status == 200) {
      callback(objRequest.responseText);

      delete objRequest;
      objRequest = null;
    }
  } //จบฟังก์ชั่น handleResponse ที่เป็น Inner Function
} //จบฟังก์ชั่น postDataReturnText


/**************************************************
***** ใช้เมธอด POST ส่งข้อมูล และรับผลลัพธ์แบบ XML กลับมา *****
***************************************************/
function postDataReturnXML(url, data, callback) {
  var objRequest = false;

  if (window.XMLHttpRequest) {
    objRequest = new XMLHttpRequest();
  }
  else if (window.ActiveXObject) {
    objRequest = new ActiveXObject("Microsoft.XMLHTTP");
  }

  if (objRequest) {
    objRequest.open("POST", url);
    objRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    objRequest.onreadystatechange = handleResponse;
    objRequest.send(data);
  }

  //ฟังก์ชั่น handleResponse เป็น Inner Function
  function handleResponse() {
    if (objRequest.readyState == 4 && objRequest.status == 200) {
      callback(objRequest.responseXML);

      delete objRequest;
      objRequest = null;
    }
  } //จบฟังก์ชั่น handleResponse ที่เป็น Inner Function
} //จบฟังก์ชั่น postDataReturnXML


//=============== send_data_mc1
	function send_data_mc1(file,data){
		document.getElementById("center_us5").style.display = 'none';
		document.getElementById("loading_mc1").style.display = 'block';
		
		document.getElementById("main_center").style.display = 'none';
		document.getElementById("main_center_1").style.display = 'none';
		
		postDataReturnText(file,data,show_mc1);
	}
	
	function show_mc1(data){
		document.getElementById("loading_mc1").style.display = 'none';
		document.getElementById("center_us5").style.display = 'block';
		/*document.getElementById("sing_in_content").style.display = 'block';*/
		/*document.getElementById('sing_in_content').innerHTML=data;*/
		
		var respArray = data.split('-');
		var respStatus = respArray[0].toLowerCase();
		var respMessage = respArray[1];
			
		var show_status=document.getElementById('main_center_1');
			
		switch(respStatus){
			case "error":
				document.getElementById("main_center_1").style.display = 'block';
				show_status.innerHTML = respMessage;
				break;
			case "success":
				//setTimeout("redirectTo('" + respMessage + "')", 1000);
				
				//document.getElementById("loading_login").style.display = 'block';
				//document.getElementById("sing_in_content").style.display = 'none';
				//postDataReturnText("../vayo_admin/main.php",respMessage,show_form_login);
				
				break;
			case "refresh":
				setTimeout("redirectTo('" + respMessage + "')", 1000);
				break;
			default:
				document.getElementById("main_center_1").style.display = 'block';
				document.getElementById('center_us5_content').innerHTML=data;
		}
	}
//===============
//ฟังก์ชั่นใช้ refresh หน้า
	function redirectTo(targetPage) {
	 	window.location = targetPage;
	}
//==========================
function popup(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=600,height=700,left=47.5,top=20');");
}
