﻿/*
function hidestatus() { 
	window.status='' 
	return true 
} 

if (document.layers) 
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT) 

document.onmouseover=hidestatus 
document.onmouseout=hidestatus 

function doTest() { 
	if (checkTest()==true) {
		doCallAjaxReg();
	}
}

function checkTest() {
	missinginfo = "";
	if (document.getElementById("txt").value == "") {
		missinginfo += "\n * " + document.getElementById("lbl").innerHTML;
	}

	return alertCheckField(missinginfo);	
}
*/

//------------------------------------------------------------------ Log IN ------------------------------------------------------------------//
function checkLogin() {
	if (checkFieldLogin()==true) {
		doCallAjaxReg();
	}
}

function checkFieldLogin() {
	missinginfo = "";
	if (document.getElementById("txtUsername").value == "") {
		missinginfo += "\n - * " + document.getElementById("lblUsername").innerHTML;
	}
	if (document.getElementById("txtPassword").value == "") {
		missinginfo += "\n - * " + document.getElementById("lblPassword").innerHTML;
	}
	return alertCheckField(missinginfo);	
}

function doCallAjaxReg() { 
	HttPRequest = false; 

	if (window.XMLHttpRequest) { // Mozilla, Safari,... 
		HttPRequest = new XMLHttpRequest(); 
		if (HttPRequest.overrideMimeType) { 
			HttPRequest.overrideMimeType('text/html'); 
		} 
	} else if (window.ActiveXObject) { // IE 
		try { 
			HttPRequest = new ActiveXObject("Msxml2.XMLHTTP"); 
		} catch (e) { 
			try { 
				HttPRequest = new ActiveXObject("Microsoft.XMLHTTP"); 
			} catch (e) {} 
		} 
	}  
 
	if (!HttPRequest) { 
	alert('Cannot create XMLHTTP instance'); 
	return false; 
	} 
 
	var url = 'login2.php'; 
	var pmeters = "tusername=" + encodeURI( document.getElementById("txtUsername").value ) + 
		"&tpassword=" + encodeURI( document.getElementById("txtPassword").value );

	//alert(pmeters);

	HttPRequest.open('POST',url,true); 
	 
	HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	HttPRequest.setRequestHeader("Content-length", pmeters.length); 
	HttPRequest.setRequestHeader("Connection", "close"); 
	HttPRequest.send(pmeters); 
 
	HttPRequest.onreadystatechange = function() { 
		if(HttPRequest.readyState == 3) { // Loading Request 
			document.getElementById("mySpan").innerHTML = "Now is Loading..."; 
		} 
		if (HttPRequest.readyState == 4) { // Return Request 
			if(HttPRequest.responseText == 'Y') { 
				//document.getElementById("mySpan").innerHTML = "บันทึกเรียบร้อยแล้ว"; 
				setTimeout("document.getElementById('mySpan').innerHTML = 'บันทึกเรียบร้อยแล้ว'",4000);
				window.location = 'admin.php'; 
			} else { 
				if(HttPRequest.responseText == 'N') {
					window.location = 'admin.php';
				} else {
					document.getElementById("mySpan").innerHTML = HttPRequest.responseText; 
				}
			} 
		} 
	} 
} 

function alertCheckField(missinginfo) {
	if (missinginfo != "") {
		missinginfo ="_____________________________\n" +
		"ท่านกรอกข้อมูลไม่ครบ ในช่องต่อไปนี้ \n" +
		missinginfo + "\n_____________________________" +
		"\nกรุณากลับไปกรอกอีกครั้ง ";
		alert(missinginfo);
		return false;
	} else return true;
}

function doCallShowSpan(spanID, sMode) {
	//sMode : 1=Show, 0=Not Show;
	if (sMode=="" || sMode=="1") {
		document.getElementById(spanID).style.display = '';
	} else {
		document.getElementById(spanID).style.display = 'none';
	}	
}

function checkReqField(sUrl, lblName, objName) {
	var arrLbl			= lblName.split(",");
	var arrObj			= objName.split(",");
	var i 				= 0;
	var missinginfo 	= "";
	//alert(arrObj[i]);
	//alert(document.getElementById(arrObj[i]).value);
	for (i=0;i<=(arrLbl.length-1);i++) {		
		if (document.getElementById(arrObj[i]).value == "") {
			missinginfo += "\n - * " + document.getElementById(arrLbl[i]).innerHTML;
		}				
	}	
	return alertCheckField(missinginfo);
}

function doCallFindForEdit(sUrl, sMode, sFind, newstype) {
	HttPRequest = false; 

	if (window.XMLHttpRequest) { // Mozilla, Safari,... 
		HttPRequest = new XMLHttpRequest(); 
		if (HttPRequest.overrideMimeType) { 
			HttPRequest.overrideMimeType('text/html'); 
		} 
	} else if (window.ActiveXObject) { // IE 
		try { 
			HttPRequest = new ActiveXObject("Msxml2.XMLHTTP"); 
		} catch (e) { 
			try { 
				HttPRequest = new ActiveXObject("Microsoft.XMLHTTP"); 
			} catch (e) {} 
		} 
	} 
	if (!HttPRequest) { 
	alert('Cannot create XMLHTTP instance'); 
	return false; 
	} 
	
	var myFind;	
	if (sFind == "") {
		myFind 	= "";	
	} else {
		myFind 	= encodeURI(document.getElementById(sFind).value);
	}
		
	var url			= sUrl;
	var pmeters	= "myFind=" + myFind +
		"&myMode=" + sMode +
		"&myCode=" + newstype ;
							
	//alert(pmeters);

	HttPRequest.open('POST',url,true); 
	 
	HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	HttPRequest.setRequestHeader("Content-length", pmeters.length); 
	HttPRequest.setRequestHeader("Connection", "close"); 
	HttPRequest.send(pmeters); 
	 
 
	HttPRequest.onreadystatechange = function() {
		if(HttPRequest.readyState == 3) {  // Loading Request
			document.getElementById("mySpan").innerHTML = "Now is Loading...";
		}

		if(HttPRequest.readyState == 4) { // Return Request
			document.getElementById("mySpan").innerHTML = HttPRequest.responseText;			
		}					
	}
}

function ConfirmDelete(delUrl) {
	return confirm("ต้องการลบข้อมูลนี้ ใช่หรือไม่ ?");
	
	/*if (confirm("Are you sure you want to delete")) {
	  return true;
	} else return false;*/
}

//------------------------------------------------------------------ NewsType ------------------------------------------------------------------//
function doCallNewsType(sUrl, sMode, lblName, objName) {
	if (checkReqField(sUrl, lblName, objName)==true) {
		doCallAjaxNewsType(sUrl, sMode);
	}	
}	

function doCallAjaxNewsType(sUrl, sMode) {
	HttPRequest = false; 

	if (window.XMLHttpRequest) { // Mozilla, Safari,... 
		HttPRequest = new XMLHttpRequest(); 
		if (HttPRequest.overrideMimeType) { 
			HttPRequest.overrideMimeType('text/html'); 
		} 
	} else if (window.ActiveXObject) { // IE 
		try { 
			HttPRequest = new ActiveXObject("Msxml2.XMLHTTP"); 
		} catch (e) { 
			try { 
				HttPRequest = new ActiveXObject("Microsoft.XMLHTTP"); 
			} catch (e) {} 
		} 
	} 
	if (!HttPRequest) { 
	alert('Cannot create XMLHTTP instance'); 
	return false; 
	} 
		
	var gotoUrl	= "";
	switch (sMode) {
		case "add" :
			gotoUrl	= "tadd_newstype.php";
			break;
		case "edit" :
			gotoUrl	= "teditdel_newstype.php";
			break;
		case "delete" :
			gotoUrl	= "teditdel_newstype.php";
			break;			
	}
		
	var url			= sUrl;
	var pmeters	= "";
	pmeters			= "myMode=" + sMode +
						"&myNewstype=" + encodeURI(document.getElementById("txtHnewstype").value) + 
						"&myName=" + encodeURI(document.getElementById("txtName").value) + 
						"&myVarcode=" + encodeURI(document.getElementById("txtVarcode").value) + 
						"&myParent=" + encodeURI(document.getElementById("luParent").value) ;
	//alert(pmeters);

	HttPRequest.open('POST',url,true); 
	 
	HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	HttPRequest.setRequestHeader("Content-length", pmeters.length); 
	HttPRequest.setRequestHeader("Connection", "close"); 
	HttPRequest.send(pmeters); 
	 
	HttPRequest.onreadystatechange = function() { 
		if(HttPRequest.readyState == 3) { // Loading Request 
			document.getElementById("mySpan").innerHTML = "Now is Loading..."; 
		} 
		if (HttPRequest.readyState == 4) { // Return Request 
			if(HttPRequest.responseText == 'Y') { 
				//document.getElementById("mySpan").innerHTML = "บันทึกเรียบร้อยแล้ว"; 
				setTimeout("document.getElementById('mySpan').innerHTML = 'บันทึกเรียบร้อยแล้ว'",4000);
				window.location	= gotoUrl; 
			} else { 
				if(HttPRequest.responseText == 'N') {
					window.location = 'index.php';
				} else {
					document.getElementById("mySpan").innerHTML = HttPRequest.responseText; 
				}
			} 
		} 
	} 
}

//------------------------------------------------------------------ Member ------------------------------------------------------------------//
function doCallAjaxMember(sMode) {	
	var HttPRequest = false; 

	if (window.XMLHttpRequest) { // Mozilla, Safari,... 
		HttPRequest = new XMLHttpRequest(); 
		if (HttPRequest.overrideMimeType) { 
			HttPRequest.overrideMimeType('text/html'); 
		} 
	} else if (window.ActiveXObject) { // IE 
		try { 
			HttPRequest = new ActiveXObject("Msxml2.XMLHTTP"); 
		} catch (e) { 
			try { 
				HttPRequest = new ActiveXObject("Microsoft.XMLHTTP"); 
			} catch (e) {} 
		} 
	}  
 
	if (!HttPRequest) { 
	alert('Cannot create XMLHTTP instance'); 
	return false; 
	} 
		
	var url			= "update_member.php";
	var pmeters	= "";
	var sLink		= "";

	if (sMode == "add") {
		pmeters	= "myMode="+sMode+
			"&sId=" + encodeURI(document.getElementById("hidId").value) + 
			"&sFname=" + encodeURI(document.getElementById("txtName").value) + 
			"&sLname=" + encodeURI(document.getElementById("txtSurname").value) + 
			"&sUserid=" + encodeURI(document.getElementById("txtUsername").value) + 
			"&sPasswd=" + encodeURI(document.getElementById("txtPassword").value) + 
			"&sRepassword=" + encodeURI(document.getElementById("txtRepassword").value) + 
			"&sEmail=" + encodeURI(document.getElementById("txtEmail").value) ;		
			
			sLink	= "tadd_member.php";
	} else if (sMode == "edit") {
		pmeters	= "myMode="+sMode+
			"&sId=" + encodeURI(document.getElementById("hidId").value) + 
			"&sFname=" + encodeURI(document.getElementById("txtName").value) + 
			"&sLname=" + encodeURI(document.getElementById("txtSurname").value) + 
			"&sUserid=" + encodeURI(document.getElementById("txtUsername").value) + 
			"&sUsergrp=" + encodeURI(document.getElementById("txtUsergrp").value) +
			"&sEmail=" + encodeURI(document.getElementById("txtEmail").value) + 
			"&sIdcard=" + encodeURI(document.getElementById("txtIdcard").value) ;		
			
			sLink	= "teditdel_member.php";
	}

	//alert(pmeters);
	HttPRequest.open('POST',url,true); 
	 
	HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	HttPRequest.setRequestHeader("Content-length", pmeters.length); 
	HttPRequest.setRequestHeader("Connection", "close"); 
	HttPRequest.send(pmeters); 
	 
	HttPRequest.onreadystatechange = function() { 
		if(HttPRequest.readyState == 3) { // Loading Request 
			document.getElementById("mySpan").innerHTML = "Now is Loading..."; 
		} 
		if (HttPRequest.readyState == 4) { // Return Request 
			if(HttPRequest.responseText == 'Y') { 
				//document.getElementById("mySpan").innerHTML = "บันทึกเรียบร้อยแล้ว"; 
				setTimeout("document.getElementById('mySpan').innerHTML = 'บันทึกเรียบร้อยแล้ว'",4000);
				window.location	= sLink; 
			} else { 
				if(HttPRequest.responseText == 'N') {
					window.location = 'index.php';
				} else {
					document.getElementById("mySpan").innerHTML = HttPRequest.responseText; 
				}
			} 
		} 
	} 
}

function doCallMember(sUrl, sMode, lblName, objName) {
	if (checkReqField(sUrl, lblName, objName)==true) {
		doCallAjaxMember(sMode);
	}	
}	

//------------------------------------------------------------------ RSS FEED ------------------------------------------------------------------//
function doCallRssFeed(sUrl, sMode, lblName, objName) {
	if (checkReqField(sUrl, lblName, objName)==true) {
		doCallAjaxRssFeed(sUrl, sMode);
	}	
}	

function doCallAjaxRssFeed(sUrl, sMode) {
	HttPRequest = false; 

	if (window.XMLHttpRequest) { // Mozilla, Safari,... 
		HttPRequest = new XMLHttpRequest(); 
		if (HttPRequest.overrideMimeType) { 
			HttPRequest.overrideMimeType('text/html'); 
		} 
	} else if (window.ActiveXObject) { // IE 
		try { 
			HttPRequest = new ActiveXObject("Msxml2.XMLHTTP"); 
		} catch (e) { 
			try { 
				HttPRequest = new ActiveXObject("Microsoft.XMLHTTP"); 
			} catch (e) {} 
		} 
	} 
	if (!HttPRequest) { 
	alert('Cannot create XMLHTTP instance'); 
	return false; 
	} 
		
	var gotoUrl	= "";
	switch (sMode) {
		case "add" :
			gotoUrl	= "tadd_rssfeed.php";
			break;
		case "edit" :
			gotoUrl	= "teditdel_rssfeed.php";
			break;
		case "delete" :
			gotoUrl	= "teditdel_rssfeed.php";
			break;			
	}
		
	var url			= sUrl;
	var pmeters	= "";
	pmeters			= "myMode=" + sMode +
						"&myRssfeed=" + encodeURI(document.getElementById("txtHnewstype").value) + 
						"&myName=" + encodeURI(document.getElementById("txtName").value) + 
						"&myVarcode=" + encodeURI(document.getElementById("txtVarcode").value);
	//alert(pmeters);

	HttPRequest.open('POST',url,true); 
	 
	HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	HttPRequest.setRequestHeader("Content-length", pmeters.length); 
	HttPRequest.setRequestHeader("Connection", "close"); 
	HttPRequest.send(pmeters); 
	 
	HttPRequest.onreadystatechange = function() { 
		if(HttPRequest.readyState == 3) { // Loading Request 
			document.getElementById("mySpan").innerHTML = "Now is Loading..."; 
		} 
		if (HttPRequest.readyState == 4) { // Return Request 
			if(HttPRequest.responseText == 'Y') { 
				//document.getElementById("mySpan").innerHTML = "บันทึกเรียบร้อยแล้ว"; 
				setTimeout("document.getElementById('mySpan').innerHTML = 'บันทึกเรียบร้อยแล้ว'",4000);
				window.location	= gotoUrl; 
			} else { 
				if(HttPRequest.responseText == 'N') {
					window.location = 'index.php';
				} else {
					document.getElementById("mySpan").innerHTML = HttPRequest.responseText; 
				}
			} 
		} 
	} 
}

function doCallFindForActEdit(sUrl, sMode, sFind, newstype) {
	HttPRequest = false; 

	if (window.XMLHttpRequest) { // Mozilla, Safari,... 
		HttPRequest = new XMLHttpRequest(); 
		if (HttPRequest.overrideMimeType) { 
			HttPRequest.overrideMimeType('text/html'); 
		} 
	} else if (window.ActiveXObject) { // IE 
		try { 
			HttPRequest = new ActiveXObject("Msxml2.XMLHTTP"); 
		} catch (e) { 
			try { 
				HttPRequest = new ActiveXObject("Microsoft.XMLHTTP"); 
			} catch (e) {} 
		} 
	} 
	if (!HttPRequest) { 
	alert('Cannot create XMLHTTP instance'); 
	return false; 
	} 

	var sMonth	= "";		
	var sYear		= "";	
	var myFind;	
	if (sFind == "") {
		myFind 	= "";	
	} else {
		myFind 	= encodeURI(document.getElementById(sFind).value);
		sMonth	= encodeURI(document.getElementById("txtMonth").value);
		sYear		= encodeURI(document.getElementById("txtYear").value);
	}
		
	var url			= sUrl;
	var pmeters	= "myFind=" + myFind +
		"&myMode=" + sMode +
		"&myMonth=" + sMonth +
		"&myYear=" + sYear +
		"&myCode=" + newstype ;
							
	//alert(pmeters);

	HttPRequest.open('POST',url,true); 
	 
	HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	HttPRequest.setRequestHeader("Content-length", pmeters.length); 
	HttPRequest.setRequestHeader("Connection", "close"); 
	HttPRequest.send(pmeters); 
	 
 
	HttPRequest.onreadystatechange = function() {
		if(HttPRequest.readyState == 3) {  // Loading Request
			document.getElementById("mySpan").innerHTML = "Now is Loading...";
		}

		if(HttPRequest.readyState == 4) { // Return Request
			document.getElementById("mySpan").innerHTML = HttPRequest.responseText;			
		}					
	}
}