// JavaScript Document
<!--
function Trim(s)
{
	var temp = " ";
	var i = 0;

	while ((temp == " ") && (i <= s.length)) {
		temp = s.charAt(i);
		i++;
	}
	s = s.substring(i - 1, s.length);

	i = s.length;
	temp = " ";
	while ((temp == " ") && (i >= 0)) {
		temp = s.charAt(i - 1);
		i = i - 1;
	}
	s = s.substring(0, i+1);
	return(s);
}

function IsSelected(s)
{
	if (s.options[s.selectedIndex].value == "NULL") {
		return(false);
	} else {
		return(true);
	}
}

function IsEmpty(s)
{
	if (Trim(s) == "") {
		return(true);
	} else {
		return(false);
	}
}


function IsNum(s){
	tmp = true;
	for (var i = 0; i < s.length; i++) {
		var ch = s.substring(i, i + 1);
		 if (ch < "0" || "9" < ch) {
			tmp = false;
			break;
		 }
		 if (tmp == false) {
			break;
		 }
	}
	return(tmp);
}

function IsDecimal_1(s){
	tmp = true;
	s = Trim(s);
	firstChar = s.substring(0, 1);
	if (firstChar < "0" || "9" < firstChar )  {
		return false;	
	}
	
	for (var i = 0; i < s.length; i++) {
		var ch = s.substring(i, i + 1);
		 if ((ch < "0" || "9" < ch ) && (ch != ".") && (ch != ",")) {
			tmp = false;
			break;
		 }
		 if (tmp == false) {
			break;
		 }
	}
	return(tmp);
}
function IsDecimal_2(s){
	tmp = true;
	s = Trim(s);
	firstChar = s.substring(0, 1);
	if (firstChar < "0" || "9" < firstChar )  {
		return false;	
	}
	
	for (var i = 0; i < s.length; i++) {
		var ch = s.substring(i, i + 1);
		 if ((ch < "0" || "9" < ch ) && (ch != "-") && (ch != ",")  && (ch != "#") && (ch != "*")) {
			tmp = false;
			break;
		 }
		 if (tmp == false) {
			break;
		 }
	}
	return(tmp);
}

function IsDecimal(str)
{
	var pattern = /^\d+.?\d*$/;
	//alert(str.match(pattern));
	if ( str.match(pattern)==null )
		return false;
	else
		return true;
	
}
function IsEmail_0(strEmail){
  //validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
 validRegExp = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;

   // search email text for regular exp matches
   if (strEmail.search(validRegExp) == -1) 
   {   
      return false;
   } 
      return true; 
}

function IsEmail(email) 
					{
						var pos, pos2, pos3;
						email = Trim(email);
						pos = email.indexOf("@");
						pos2 = email.indexOf("'");
						pos3 = email.indexOf(",");					
						if ((pos < 2) || (email.indexOf(".", pos + 1) == -1)) {
							return(false);
						} else if ( pos2 > 0 ) {
							return(false);
						} else if ( pos3 > 0 ) {
							return(false);
						} else if ( IsSpace(email) ) {
							return (false);
						} else if ( !IsEmailCharacter(email) ) {
							return (false);
						} else {
							return(true);
						}
					}

function IsSpace(s){
	var temp = " ";
	var i = 0;
	space	= false;
	s = Trim(s);
	while (i <= s.length) {
		temp = s.charAt(i);
		if (temp == " " ) {
			if ( i < s.length - 1 ) {
				space = true
			}
		}
		i++;
	}
	return (space);
}

function IsEmailCharacter(s) {
  for (var i = 0; i < s.length; i++) 
   {
   var ch = s.substring(i, i + 1);
   if ((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch) && (ch != "@") && (ch != "." ) && (ch != "_" ) && (ch != "-" ) && (ch < "0" || "9" < ch) ) 
     {
     return false;
		 break;
     }
   }
  return true;
  }


function IsOption(s)
{
	Temp = false;
	for (i = 0; i < s.length; i++) {
		if (s[i].checked == true) {
			Temp = true;
			
			break;
		}
	}
	return(Temp);
}

function IsCheck(s)
{
	Temp = false;
		if (s.checked == true) {
			Temp = true;
		}
	return(Temp);
}

	function IsCheckOption(obj) {

		if (obj[0] != undefined) {
			
			if ( !IsOption(obj) ) {
				Warning(obj[0] , "กรุณาระบุจังหวัด");
				return false;						
			} else {
				return true
			}
		} else {
			if ( !IsCheck(obj) ) {
				Warning(obj , "กรุณาระบุจังหวัด");
				return false;						
			} else {
				return true
			}
		}
	}	

function IsFileEmpty(objField) {
	var WSPACE=' \t\n\r';
	var v = objField.value;
	if ((v == null) || (!v.length)) return true;
	for (var i = 0; i < v.length; i++) {
		if (WSPACE.indexOf(v.charAt(i)) == -1) return false;
	}
	return true;
}

function IsPassword(s) {
  for (var i = 0; i < s.length; i++) 
   {
   var ch = s.substring(i, i + 1);
   if ((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch) && (ch != "_" ) && (ch != "-" ) && (ch < "0" || "9" < ch) ) 
     {
     return false;
		 break;
     }
   }
  return true;
 }

function DoubleOnly(obj,evt) {
	evt = (evt) ? evt : event;
	var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
		((evt.which) ? evt.which : 0));

	if ((charCode < 48) || (charCode >57)) // เลข 1-9
	{
			if ((charCode != 8)&&(charCode !=46)) // ปุ่ม backward
					return false;
			else
			if (charCode == 46)
				if ((obj.value.indexOf(".",0) >= 0))
					return false;				
	}
	
	return true;
}
	
function Warning(obj, msg) {
	alert(msg);
	obj.focus();
}

function NoPermission()
{
	alert("You don\' t have permission please contact administrator.");
}

function WarningAndSelect(obj, msg) {
	alert(msg);
	obj.select();
}


function fn_delete_confirm(n, url, msg) {
	var answer = confirm (msg);
	if (answer) {
		window.location = url;
	} else {
		return (false);
	}
}


// === Put DIV over SELECT===
function divOverSelect(divID){
	objDiv = document.getElementById(divID);
	strIframe = "<iframe src=\"javascript:;\" scrolling=\"no\" frameborder=\"0\" style=\"position:absolute;width:"+objDiv.offsetWidth+"px;height:"+objDiv.offsetHeight+"px; top:-1px;border:none;display:block;z-index:0\"></iframe>";
	objDiv.innerHTML = strIframe + objDiv.innerHTML ;
}


//=== Submit Popup Form ===//
function submitPopup(objForm, strUrl){
	
	
	bitOption = objForm.dataID[0];

	if (bitOption != undefined) {
		if (!IsOption(objForm.dataID)) {
			alert("Please select content to process");	
			return false;	
		}
	} else {
		if (!IsCheck(objForm.dataID)) {
			alert("Please select content to process");	
			return false;	
		}
	}
	
	
	MM_openBrWindow('','job','scrollbars=yes,resizable=yes,width=600,height=400');
	objForm.target = "job";
	objForm.action = strUrl;
	objForm.submit();
	objForm.target = "_self";
	objForm.action = "";
		
}


//=== Expand Log ===//

function expandLog(){
	//alert(document.getElementById("tblLog").style.display);
	if (document.getElementById("tblLog").style.display == "none") {
		document.getElementById("tblLog").style.display = "";
	//	document.getElementById("lblLog").innerHTML = "Process Log";
	} else {
		document.getElementById("tblLog").style.display = "none";
	//	document.getElementById("lblLog").innerHTML = "Process Log";
	}
}


//-->
