function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
function gotoUrl(url)
{
	window.location.href = url;
}
function moveWindow(){
	self.moveTo(0,0);
}
function checkData(doc,file){
	var isTrue = false;
	for (var i=0;i<doc.elements.length ;i++ ) 
		if (doc.elements[i].type == "text"&&doc.elements[i].value!=""){
			if (confirm("มีการทำรายการกรอกข้อมูลบางข้อมูล คุณต้องการบันทึกข้อมูลนั้นๆ ก่อนหรือไม่"))
				isTrue = true;
			break;
		}

	if (!isTrue)
		document.location.href = file;
}
function chagePage(frm){
	document.location.href = frm.pageNo.value;
}
function postInsertData(frm,where){
	var flag = false;
	if (where!="")
	{
		frm.action = "";
		frm.submit();
	}
	else
	{
		//flag = InsertPost(frm);
		if (flag)
			frm.submit();
	}
}
function postInsertData2(frm,where){
	var flag = false;
	if (where!="")
	{
		frm.action = "";
		frm.submit();
	}
	else
	{
		frm.action = "spyPersonCheck.jsp";
		flag = InsertPost(insertForm);
		if (flag)
			frm.submit();
	}
}
function postInsertData3(frm,where){
	var flag = false;
	if (where!="")
	{
		frm.action = "";
		frm.submit();
	}
	else
	{
		frm.action = "spyJuristicCheck.jsp";
		flag = InsertPost(insertForm);
		if (flag)
			frm.submit();
	}
}
function postInsertData4(frm,where){
	var flag = false;
	if (where!="")
	{
		frm.action = "";
		frm.submit();
	}
	else
	{
		frm.action = "officerCheck.jsp";
		flag = InsertPost(insertForm);
		if (flag)
			frm.submit();
	}
}
function postUpdateData(frm,where){
	var flag = false;
	if (where!="")
	{
		frm.action = "";
		frm.submit();
	}
	else
	{
		frm.action = "../../servlet/func.UpdateData";
		flag = InsertPost(updateForm);
		if (flag)
			frm.submit();
	}
}
function postAnchorData(frm,where){
	if (where!="")
	{
		frm.action = where;
		frm.submit();
	}
}
function submitForm(frm){
	frm.submit();
}
function checkPerson(formObj,fileObj1,fileObj2)
{
	if (formObj.person[0].checked)
		gotoUrl(fileObj1);
	else if(formObj.person[1].checked)
		gotoUrl(fileObj2);
}
function changeTypeSearch(frm)
{
	if (frm.searchCol.value=="2"||frm.searchCol.value=="3")
		frm.radiobutton[1].disabled = false;
	else
		frm.radiobutton[1].disabled = true;
	
}
function RecordSelected(form){
	recSelected = false ;
	if(form.chkBox.length){
		for(i = 0 ; i < form.chkBox.length ; i++){
			if(form.chkBox[i].checked)
				recSelected = true ;
		}
	}else{
		if(form.chkBox.checked)
			recSelected = true ;
	}
	if(recSelected)
		form.chkBoxClicked.value = "true" ;
	else
		form.chkBoxClicked.value = "false" ;
}
function ChangeStyle(rowid, obj) {
	if (obj.checked == true) {
		eval(rowid).style.background = "#EDE3C5";
	} else {
		eval(rowid).style.background = "#FFFFFF";
	}
}
function changeData(frm,index){
	if(frm.checkbox[index].checked){
		eval(document.getElementById('hid'+index)).value = eval(document.getElementById('item'+index)).value
		eval(document.getElementById('item'+index)).value = eval(document.getElementById(index)).value
	}
	else
		eval(document.getElementById('item'+index)).value = eval(document.getElementById('hid'+index)).value
}
function setValue(frm,value){
	frm.action.value = value;
	frm.submit();
}
function disabledCheckBox(frm){
	
	for (var i=0;i<frm.elements.length ;i++ ) 
		if (frm.elements[i].type == "checkbox"&&frm.elements[i].name != "system"){
			frm.elements[i].disabled = true;
		}
}
function treeCheckBox(frm,item){

		var main = item.value;
		var name = item.name;

		var child = main.split("|");
	/*	for (var ii=0;ii<child.length ;ii++ )
		{
			//eval("document.permissionForm."+child[ii]).disabled = false;
			eval("document.permissionForm."+child[ii]).disabled = false;
		}*/
		if (name.search("_READ")!=-1)
		{
			var itemname = name.split("_");
			var fullname = name.substring(0,name.lastIndexOf("_"));
			//alert (fullname);
			for (var jj=0;jj<itemname.length ; jj++)
			{
				if (eval("document.permissionForm."+fullname)!=null){
					eval("document.permissionForm."+fullname).disabled = false;
					eval("document.permissionForm."+fullname).checked = true;
				}
				if (fullname.search("_")!=-1)
					fullname = fullname.substring(0,fullname.lastIndexOf("_"));
			}//alert (name.substring(0,name.lastIndexOf("_")));
			eval("document.permissionForm."+name.substring(0,name.lastIndexOf("_"))+"_SAVE").disabled = false;
			eval("document.permissionForm."+name.substring(0,name.lastIndexOf("_"))+"_EDIT").disabled = false;
			eval("document.permissionForm."+name.substring(0,name.lastIndexOf("_"))+"_DELETE").disabled = false;
			eval("document.permissionForm."+name.substring(0,name.lastIndexOf("_"))+"_PRINT").disabled = false;
		}
		
		/*alert (item.id);
		
		for (var j=0;j<frm.elements.length ;j++ ) 
		{
			if (item.checked){
				if (frm.elements[j].type == "checkbox") 
					if (frm.elements[j].name==name||frm.elements[j].name==name+"_READ")
						frm.elements[j].disabled = false;
					else if (item.name.search("_READ")!=-1){
						eval(document.getElementById(item.name.substring(0,item.name.indexOf("_READ"))+"_SAVE")).disabled = false;
						eval(document.getElementById(item.name.substring(0,item.name.indexOf("_READ"))+"_EDIT")).disabled = false;
						eval(document.getElementById(item.name.substring(0,item.name.indexOf("_READ"))+"_DELETE")).disabled = false;
						eval(document.getElementById(item.name.substring(0,item.name.indexOf("_READ"))+"_PRINT")).disabled = false;
					}
			}
			else
			{
				if (frm.elements[j].type == "checkbox") 
					if (frm.elements[j].name.search(name)!=-1){
						frm.elements[j].disabled = true;
						frm.elements[j].checked = false;
					}
			}
		}*/
}
function allCheck(frm,item){

	var itemname = item.name;

	character = Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
	if (item.checked)
		checked = true;
	else checked = false;

	for (var j=0;j<character.length ;j++ )
		eval(document.getElementById(character[j]+"_"+itemname)).checked = checked;

}
function check(frm,item){
	
	var itemname = item.name;

	character = Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");

	for (var j=0;j<character.length ;j++ ) 
	{ 
		if (character[j].charCodeAt(0)<=itemname.substring(0,itemname.indexOf("_")).charCodeAt(0))
			eval(document.getElementById(character[j]+"_"+itemname.substring(itemname.indexOf("_")+1,itemname.length))).checked = true;
		else if (character[j].charCodeAt(0)>itemname.substring(0,itemname.indexOf("_")).charCodeAt(0))
			eval(document.getElementById(character[j]+"_"+itemname.substring(itemname.indexOf("_")+1,itemname.length))).checked = false;

		eval(document.getElementById(itemname.substring(itemname.indexOf("_")+1,itemname.length))).checked = false;

	}
}
function setPermission(frm,item){
	// alert (item.value);
	frm.updateBut.disabled = false;
	frm.deleteBut.disabled = false;
	var itemvalue = item.value;
	itemvalue = itemvalue.substring(itemvalue.indexOf("&")+1,itemvalue.length);
	var permission = itemvalue.split("|");
	
	for (var jj=0;jj<frm.elements.length ;jj++ )
		if (frm.elements[jj].type == "checkbox")
		{
			if (frm.elements[jj].name.search("_READ")==-1)
			{
				frm.elements[jj].disabled = true;
				frm.elements[jj].checked = false;
			}
			else
			{
				frm.elements[jj].disabled = false;
				frm.elements[jj].checked = false;
			}
		}

	for (var jj=0;jj<permission.length ; jj++)
	{
		var func = permission[jj].split("^");
		var name = func[0].split("_");
		var fullname= func[0];

		if (eval("document.permissionForm."+func[0]+"_READ")!=null){
			if (func[1].charAt(0)=='1')
			{
				eval("document.permissionForm."+func[0]+"_READ").disabled = false;
				eval("document.permissionForm."+func[0]+"_READ").checked = true;
			}
			for (var ii=0;ii<name.length ;ii++ )
			{
				if (eval("document.permissionForm."+fullname)!=null){ //if (fullname.search("IDIS")!=-1) alert (eval("document.permissionForm."+fullname)+" >> "+fullname+" "+name.length+" II "+ii);
					//for (var i=0;i<eval("document.permissionForm."+fullname).length ;i++ )
					//{
						eval("document.permissionForm."+fullname).disabled = false;
						eval("document.permissionForm."+fullname).checked = true;
					//}
				}
				fullname = fullname.substring(0,fullname.lastIndexOf("_"));
				//fullname += "_";
			}
			//====
		}
		if (eval("document.permissionForm."+func[0]+"_SAVE")!=null){
			if (func[1].charAt(1)=='1')
			{
				eval("document.permissionForm."+func[0]+"_SAVE").disabled = false;
				eval("document.permissionForm."+func[0]+"_SAVE").checked = true;
			}
		}
		if (eval("document.permissionForm."+func[0]+"_EDIT")!=null){
			if (func[1].charAt(2)=='1')
			{
				eval("document.permissionForm."+func[0]+"_EDIT").disabled = false;
				eval("document.permissionForm."+func[0]+"_EDIT").checked = true;
			}
		}
		if (eval("document.permissionForm."+func[0]+"_DELETE")!=null){
			if (func[1].charAt(3)=='1')
			{
				eval("document.permissionForm."+func[0]+"_DELETE").disabled = false;
				eval("document.permissionForm."+func[0]+"_DELETE").checked = true;
			}
		}
		if (eval("document.permissionForm."+func[0]+"_PRINT")!=null){
			if (func[1].charAt(4)=='1')
			{
				eval("document.permissionForm."+func[0]+"_PRINT").disabled = false;
				eval("document.permissionForm."+func[0]+"_PRINT").checked = true;
			}
		}
		//alert (eval(frm+"."+func[0]+"_READ.type"));
		//eval(document.getElementById(func[0])).disabled = false;
		//eval(document.getElementById(func[0])).checked = true;
	}
	/*for (var jj=0;jj<frm.elements.length ;jj++ )
	{
		if (itemvalue.search(frm.elements[jj].name)!=-1) {
			frm.elements[jj].disabled = false;
			frm.elements[jj].checked = true;
		}
		if (eval(document.getElementById(frm.elements[jj].name+"_READ"))!=null){
			frm.elements[jj].disabled = false;
			frm.elements[jj].checked = true;
		}
		else if (eval(document.getElementById(frm.elements[jj].name+"_SAVE"))!=null){
			frm.elements[jj].disabled = false;
			frm.elements[jj].checked = true;
		}
		else if (eval(document.getElementById(frm.elements[jj].name+"_EDIT"))!=null){
			frm.elements[jj].disabled = false;
			frm.elements[jj].checked = true;
		}
		else if (eval(document.getElementById(frm.elements[jj].name+"_DELETE"))!=null){
			frm.elements[jj].disabled = false;
			frm.elements[jj].checked = true;
		}
		else if (eval(document.getElementById(frm.elements[jj].name+"_PRINT"))!=null){
			frm.elements[jj].disabled = false;
			frm.elements[jj].checked = true;
		}
			//if (frm.elements[j].name==name||frm.elements[j].name==name+"_READ")
	}
	///*
	for (ii=0;ii<permission.length ;ii++ )
	{
		var func = permission[ii].split("^");
		//alert (func[0]);
		var permis = func[0].split("_");
		var _permis = "";
		for (kk=0;kk<permis.length ; kk++)
		{
			_permis = _permis+permis[kk]+"_";
			alert (eval(frm+".TDBS_INFORM")).length+"  .. "+frm.TDBS_INFORM[0].value+" <> "+frm.TDBS_INFORM[1].value);
			if (eval(document.getElementById(_permis.substring(0,_permis.length-1)))!=null){alert (eval(document.getElementById(_permis.substring(0,_permis.length-1))).length);
				for (oo=0;oo<eval(document.getElementById(_permis.substring(0,_permis.length-1))).length ;oo++ )
				{
					eval(document.getElementById(_permis.substring(0,_permis.length-1)))[oo].disabled = false;
					eval(document.getElementById(_permis.substring(0,_permis.length-1)))[oo].checked = true;
				}
			}
			if (func[1].charAt(0)=='1')
				if (eval(document.getElementById(_permis+"READ"))!=null){
					eval(document.getElementById(_permis+"READ")).disabled = false;
					eval(document.getElementById(_permis+"READ")).checked = true;
				}
			else if (jj==1&&func[1].charAt(jj)=='1')
			{
				document.getElementById(_permis+"SAVE").disabled = false;
				document.getElementById(_permis+"SAVE").checked = true;
			}
			else if (jj==2&&func[1].charAt(jj)=='1')
			{
				document.getElementById(_permis+"EDIT").disabled = false;
				document.getElementById(_permis+"EDIT").checked = true;
			}
			else if (jj==3&&func[1].charAt(jj)=='1')
			{
				document.getElementById(_permis+"DELETE").disabled = false;
				document.getElementById(_permis+"DELETE").checked = true;
			}
			else if (jj==4&&func[1].charAt(jj)=='1')
			{
				document.getElementById(_permis+"PRINT").disabled = false;
				document.getElementById(_permis+"PRINT").checked = true;
			}
		} // for (kk=0;kk<permis.length ; kk++)

		
	} */// for (ii=0;ii<permission.length ;ii++ )
}
function validate1(theform) {
	if (theform.foreignaddress1.value.length > 1000) {
		alert("ข้อความยาวเกินกำหนด\n\n กรุณาลดความยาวลง อย่าให้เกิน 1,000 ตัวอักษร \n ขณะนี้ข้อความของท่าน มี  "+theform.foreignaddress1.value.length+"  ตัวอักษร");
		theform.foreignaddress1.focus();
		return false; }
	else { return true; }
}
function validate2(theform) {
	if (theform.foreignaddress2.value.length > 1000) {
		alert("ข้อความยาวเกินกำหนด\n\n กรุณาลดความยาวลง อย่าให้เกิน 1,000 ตัวอักษร \n ขณะนี้ข้อความของท่าน มี  "+theform.foreignaddress2.value.length+"  ตัวอักษร");
		theform.foreignaddress2.focus();
		return false; }
	else { return true; }
}
function checkCitizen(theform){
	if(theform.citizennumber.value.length<13){
		alert("หมายเลขประจำตัวประชาชนของท่านมีเพียง "+theform.citizennumber.value.length+" หลัก\nกรุณากรอกให้ครบ 13 หลัก");
		theform.citizennumber.focus();
		return false;
	}else {return true;}
}
function showSearchTxt(frm){
	if (frm.select.value!="1")
		eval(document.getElementById("searchtr")).style.display = "inline";
	else
		eval(document.getElementById("searchtr")).style.display = "none";
}
function key(item,id){
	var val = item.value;
	//alert(val.length);
	if (val.length==4)
		eval(document.getElementById("CaseID_"+id)).focus();
} 
function showWindow(url,name,option)
{
	window.open(url,name,option);
}

<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


	
//-->

function goToURL(item)
{
	document.location.href = item.value;
}
function openWin(module)
{
	window.open(module+"Test/GenBean/gen.html","gen","");
}
function showPopUp(URLStr, width, height) {
	showModalDialog(URLStr, self ,"status:no;dialogwidth:'" + width + "px';dialogheight:'" + height + "px'");
}

function validateForm(path)
{
  for (var ii=0;ii<document.forms.length ;ii++ )
  {
		document.forms[ii].action = path;
		document.forms[ii].submit();
  }
 }

function link(link,url)
{
	if (link!="")
		window.location=link+url;
	else
		alert("ไม่มีการกำหนด url");
}
function clearForm(frm)
{
	var all = document.all;
	for(var ii=0;ii<all.length;ii++)
	{
		if (all[ii].type == "text" || all[ii].type == "password" || all[ii].type == "textarea" )
			all[ii].value = "";
		else if (all[ii].type == "checkbox" || all[ii].type == "radio" )
			all[ii].checked = false;
		else if (all[ii].type == "select" )
			all[ii].options[0].selected = true;
	}
}
