function url_validation(URL) 
{
	URL = URL.toLowerCase();
	urlRegExp = /^((http|https|ftp):\/\/)/
	return urlRegExp.test(URL);
}

function ac_change_parent(category_id,node)
{
	frm = document.category_frm;
	var table_name, table_body;
	table_name = document.getElementById('cate_tb');
	table_body = table_name.tBodies[0];
		
		xmlhttp = getXMLHttp();
		xmlhttp.open("GET", 'category_ajax.php?id='+category_id,true);
		
			xmlhttp.onreadystatechange=function() 
			{
				if (xmlhttp.readyState==4) 
				{
				eval("rtn = "+xmlhttp.responseText);
					if(rtn.length != 0)
					{
					table_body.rows[1].cells[1].innerHTML = rtn[0].text;
					frm.parent_id.value = rtn[0].value;
					frm.node.value = node;
					}
				}
			}
		xmlhttp.send(null);
	
	closeAllNode();
	clickOnNodeID(node);
	clickOnFolder(node);
}

function ec_change_parent(category_id,node)
{
frm = document.category_frm;
var table_name, table_body;
table_name = document.getElementById('cate_tb');
table_body = table_name.tBodies[0];
	
	xmlhttp = getXMLHttp();
	xmlhttp.open("GET", 'category_ajax.php?id='+category_id,true);
	
		xmlhttp.onreadystatechange=function() 
		{
			if (xmlhttp.readyState==4) 
			{
			eval("rtn = "+xmlhttp.responseText);
				if(rtn.length != 0)
				{
				table_body.rows[2].cells[1].innerHTML = rtn[0].text;
				frm.parent_id.value = rtn[0].value;
				frm.parent_node.value = node;
				}
			}
		}
	xmlhttp.send(null);

closeAllNode();
clickOnNodeID(node);
clickOnFolder(node);
}

function ad_change_parent(category_id,node)
{
frm = document.document_frm;
var table_name, table_body;
table_name = document.getElementById('doc_tb');
table_body = table_name.tBodies[0];
	
	xmlhttp = getXMLHttp();
	xmlhttp.open("GET", 'category_ajax.php?id='+category_id,true);
	
		xmlhttp.onreadystatechange=function() 
		{
			if (xmlhttp.readyState==4) 
			{
			eval("rtn = "+xmlhttp.responseText);
				if(rtn.length != 0)
				{
				table_body.rows[1].cells[1].innerHTML = rtn[0].text;
				frm.category_id.value = rtn[0].value;
				frm.node.value = node;
				}
			}
		}
	xmlhttp.send(null);

closeAllNode();
clickOnNodeID(node);
clickOnFolder(node);
}

function ed_change_parent(category_id,node)
{
	if(category_id == 0)
	{
		alert("ไม่อนุญาตให้เพิ่มเอกสารใน \"รายชื่อหมวดเอกสาร\" ครับ");
	}
	else
	{
		frm = document.document_frm;
		var table_name, table_body;
		table_name = document.getElementById('doc_tb');
		table_body = table_name.tBodies[0];
			
			xmlhttp = getXMLHttp();
			xmlhttp.open("GET", 'category_ajax.php?id='+category_id,true);
			
				xmlhttp.onreadystatechange=function() 
				{
					if (xmlhttp.readyState==4) 
					{
					eval("rtn = "+xmlhttp.responseText);
						if(rtn.length != 0)
						{
						table_body.rows[2].cells[1].innerHTML = rtn[0].text;
						frm.category_id.value = rtn[0].value;
						frm.node.value = node;
						}
					}
				}
			xmlhttp.send(null);
		
		closeAllNode();
		clickOnNodeID(node);
		clickOnFolder(node);
	}
}

function getXMLHttp() 
{
var req=false;
	if (window.XMLHttpRequest) 
	{
	req = new XMLHttpRequest();
	} 
	else if (window.ActiveXObject) 
	{
	req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	if (req) 
	{
	return req;
	} 
	else 
	{
	alert("Your browser do not support XMLHttpRequest. Please upgrade your browser. Mozilla Firefox is recommended.");
	}
}

function ac_btn_click(id,node)
{
	if(id == null || id == "undefined" || id == ""  || node == null || node == "undefined" || node == "")
	{
		alert("เลือกหมวดเอกสารด้านซ้ายมือก่อนครับ");	
	}
	else
	window.location.href='add_category.php?id='+id+"&node="+node;
}

function ec_btn_click(id,node)
{
	if(id == null || id == "undefined" || id == ""  || node == null || node == "undefined" || node == "")
	{
		alert("เลือกหมวดเอกสารด้านซ้ายมือก่อนครับ");	
	}
	else if(id == "0")
	{
		alert("ไม่อนุญาตให้แก้ไข");
	}
	else
	window.location.href='edit_category.php?id='+id+"&node="+node;
}

function ad_btn_click(id,node)
{
	if(id == null || id == "undefined" || id == "" || id == "0" || node == null || node == "undefined" || node == "" || node == "0")
	{
		if(id == "0" || node == "0")
		alert("ไม่อนุญาตให้เพิ่มเอกสารใน \"รายชื่อหมวดเอกสาร\" ครับ");
		else
		alert("เลือกหมวดเอกสารทางด้านซ้ายมือก่อนครับ");
	}
	else
	window.location.href='add_document.php?id='+id+"&node="+node;
}

function do_login()
{
	frm = document.myform;

	if(frm.login.value == "")
	{
		alert("กรอก \"ชื่อผู้ใช้\" ครับ");
		frm.login.focus();
		return false;
	}
	else if(frm.pwd.value == "")
	{
		alert("กรอก \"รหัสผ่าน\" ครับ");
		frm.pwd.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function do_logout()
{
	if(confirm("คุณต้องการออกจากระบบเดี๋ยวนี้ใช่หรือไม่ ?") == true)
	{
		window.location.href='do_logout.php';
	}
}

function do_search()
{
	frm = document.search_frm;
	
	if(!frm.doc_thai.checked && !frm.doc_eng.checked)
	{
		alert("เลือก \"ภาษา\" ครับ");
		frm.doc_thai.focus();
		return false;
	}
	else if(frm.doc_keyword.value == "")
	{
		alert("กรอก \"คำค้น\" ครับ");
		frm.doc_keyword.focus();
		return false;
	}
	else
		return true;
}

function remove_document(id,name)
{
	if(confirm("คุณต้องการลบเอกสาร \""+name+"\" ใช่หรือไม่ ?") == true)
	{
		window.location.href='do_remove_document.php?id='+id;
	}
}

function remove_category(id,name)
{
	if(confirm("คุณต้องการลบหมวดเอกสาร \""+name+"\" ใช่หรือไม่ ?") == true)
	{
		window.location.href='do_remove_category.php?id='+id;
	}
}

function remove_user(id,login)
{
	if(confirm("คุณต้องการลบผู้ใช้งานระบบ \""+login+"\" ใช่หรือไม่ ?") == true)
	{
		window.location.href='do_remove_user.php?id='+id;
	}
}

function do_add_category()
{
	frm = document.category_frm;
	
	if(frm.category_name.value == "")
	{
		alert("กรอก \"ชื่อหมวดใหม่\" ครับ");
		frm.category_name.focus();
		return false;
	}
	else
		return true;
}

function do_edit_category()
{
	frm = document.category_frm;
	
	if(frm.category_name.value == "")
	{
		alert("กรอก \"ชื่อหมวด\" ครับ");
		frm.category_name.focus();
		return false;
	}
	else
		return true;
}

function do_add_document()
{
	frm = document.document_frm;
	
	if(frm.document_name.value == "")
	{
		alert("กรอก \"ชื่อเอกสาร\" ครับ");
		frm.document_name.focus();
		return false;
	}
	else if(frm.document_keyword.value == "")
	{
		alert("กรอก \"คีย์เวิร์ด\" ครับ");
		frm.document_keyword.focus();
		return false;
	}
	/*
	else if(frm.document_detail.value == "")
	{
		alert("กรอก \"เนื้อหาเอกสาร\" ครับ");
		frm.document_detail.focus();
		return false;
	}
	*/
	else if(!frm.document_thai.checked && !frm.document_eng.checked)
	{
		alert("เลือก \"ภาษา\" ครับ");
		frm.document_thai.focus();
		return false;
	}
	else if(frm.document_type[0].checked && frm.upload_file.value == "")
	{
		alert("เลือก \"ไฟล์เอกสาร\" ครับ");
		frm.upload_file.focus();
		return false;
	}
	else if(frm.document_type[1].checked && !url_validation(frm.url.value))
	{
		alert("กรอก \"URL\" ให้ถูกต้องครับ");
		frm.url.focus();
		return false;
	}
	else
		return true;
}

function do_edit_document()
{
	frm = document.document_frm;
	
	if(frm.document_name.value == "")
	{
		alert("กรอก \"ชื่อเอกสาร\" ครับ");
		frm.document_name.focus();
		return false;
	}
	else if(frm.document_keyword.value == "")
	{
		alert("กรอก \"คีย์เวิร์ด\" ครับ");
		frm.document_keyword.focus();
		return false;
	}
	/*
	else if(frm.document_detail.value == "")
	{
		alert("กรอก \"เนื้อหาเอกสาร\" ครับ");
		frm.document_detail.focus();
		return false;
	}
	*/
	else if(!frm.document_thai.checked && !frm.document_eng.checked)
	{
		alert("เลือก \"ภาษา\" ครับ");
		frm.document_thai.focus();
		return false;
	}
	else if(frm.document_type[0].checked && frm.hidden_document_file.value == "" && frm.upload_file.value == "")
	{
		alert("เลือก \"ไฟล์เอกสาร\" ครับ");
		frm.upload_file.focus();
		return false;
	}
	else if(frm.document_type[1].checked && !url_validation(frm.url.value))
	{
		alert("กรอก \"URL\" ให้ถูกต้องครับ");
		frm.url.focus();
		return false;
	}
	else
		return true;
}

function do_add_login()
{
	frm = document.myform;
	
	if(frm.login.value == "")
	{
		alert("กรอก \"ชื่อผู้ใช้\" ครับ");
		frm.login.focus();
		return false;
	}
	else if(frm.pwd.value == "")
	{
		alert("กรอก \"รหัสผ่าน\" ครับ");
		frm.pwd.focus();
		return false;
	}
	else if(frm.pwd.value != frm.pwd_cfm.value)
	{
		alert("ยืนยันรหัสผ่านให้ถูกต้องครับ");
		frm.pwd_cfm.focus();
		return false;
	}
	else
		return true;
}

function do_edit_login()
{
	frm = document.myform;
	
	if(frm.login.value == "")
	{
		alert("กรอก \"ชื่อผู้ใช้\" ครับ");
		frm.login.focus();
		return false;
	}
	else if(frm.pwd.value != "" && (frm.pwd.value != frm.pwd_cfm.value))
	{
		alert("ยืนยันรหัสผ่านใหม่ให้ถูกต้องครับ");
		frm.pwd.focus();
		return false;
	}
	else
		return true;
}

function download(id,type,file)
{
	window.location.target = '_blank';
	window.location.href='download.php?id='+id+'&type='+type+'&file'+file;
}

function bad_link(id,doc)
{
	if(confirm("เอกสาร \""+doc+"\" ไม่สามารถดาวน์โหลดหรือเปิดลิงค์ได้ ?") == true)
	{
		window.location.href='bad_link.php?id='+id;
	}
}

function kill_login(login_id,login)
{
	if(confirm("ยืนยันการลบ login \""+login+"\" ออกจากระบบ ?") == true)
	{
		window.location.href='do_remove_user.php?id='+login_id;
	}
}