
	function ckvNum(obj,noDot){
		var text = ckvNumeric(obj.value,noDot);
		if(text == false){
			alert("โปรดระบุเป็นตัวเลข !!");
			obj.value="";
		}
	}
    function ckvNumeric(sText,noDot)
	{
		if (noDot)	var ValidChars = "0123456789";
		else			var ValidChars = "0123456789.";
	   	var IsNumber=true;
	   	var Char;
	   	var Dot=0;

	   	for (i = 0; i < sText.length && IsNumber == true; i++)
	    {
	      Char = sText.charAt(i);
		  if (Char=="."){
			  Dot++;
		  }
		  if (Dot>1){
			  return false;
		  }
	      if (ValidChars.indexOf(Char) == -1){
	         IsNumber = false;
	      }
		  else
		     IsNumber = true;
	    }
	   	return IsNumber;

	}
	function ckvNotNum(sText)
	{
	   var ValidChars = "0123456789.";
	   var IsNumber=true;
	   var Char;


	   for (i = 0; i < sText.length && IsNumber == true; i++)
	      {
	      Char = sText.charAt(i);
	      if (ValidChars.indexOf(Char) != -1)
	         {
	         IsNumber = false;
	         }
		   else
		     IsNumber = true;
	      }
	   return IsNumber;

   }
   function setIdAndDetail(id,tag){
		document.getElementById(tag).value=id;
  }

  	function ckvTextEng(obj){
		var text = ckvLangEng(obj.value);
		if(text == false){
			alert("Please input alphabet");
			obj.value="";
			obj.focus();
		}
	}

  	function ckvLangEng(sText)
	{
		var ValidChars = "abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	   	var IsLang=true;
	   	var Char;

	   	for (i = 0; i < sText.length && IsLang == true; i++)
	    {
	      Char = sText.charAt(i);
	      if (ValidChars.indexOf(Char) == -1){
	         IsLang = false;
	      }
		  else
		     IsLang = true;
	    }
	   	return IsLang;

	}
	var temp;
	var browserType = BrowserSniff();
	var colordefault = "#FFFFFF";
	var rowmovercolor = '#E29C9E';

	function BrowserSniff(){
	  if (document.layers) return "NS";
	  if (document.all) return "IE";
	  if (document.getElementById) return "MOZ";
	  return "OTHER";
	}
	function XmlHttpRPC(rspage, callback, func, parms, formdata)
	{
	   var XmlHttp;

	   if (browserType == "IE") {

	      try { XmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); }
	      catch (e) { alert(e); }
	   }
	   //else if (browserType == "MOZ")
	   else if (window.XMLHttpRequest)
	   {
	      try { XmlHttp = new XMLHttpRequest(); }
	      catch (e) { alert(e);}
	   }
	   if (!XmlHttp) {
	      alert("Your browser doesn't support XMLHttpRequest. The request is not sent successfully.");
	      return;
	   }

	   try {
	      XmlHttp.open("POST", rspage, false);
	   }
	   catch (e) {
	      alert("Can't open http connection due to the reason:\n"+e);
	      XmlHttp.abort();
	      return;
	   }

	   XmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

	   var msg = "RPC=1&"+formdata;
	   XmlHttp.send(msg);

	   if (XmlHttp.responseText.indexOf("Fatal error") > 0 || XmlHttp.responseText.indexOf("User error") > 0 )
	      popupWindow(XmlHttp.responseText, 600, 500);
	   if (XmlHttp.status != 200) {
	      alert("There was a problem with the request.");
	      return;
	   }
	   callback(XmlHttp.responseText);
	}
	function number_format (number, decimals, dec_point, thousands_sep)
	{
		  var exponent = "";
		  var numberstr = number.toString ();
		  var eindex = numberstr.indexOf ("e");
		  if (eindex > -1)
		  {
		    exponent = numberstr.substring (eindex);
		    number = parseFloat (numberstr.substring (0, eindex));
		  }

		  if (decimals != null)
		  {
		    var temp = Math.pow (10, decimals);
		    number = Math.round (number * temp) / temp;
		  }
		  var sign = number < 0 ? "-" : "";
		  var integer = (number > 0 ?
		      Math.floor (number) : Math.abs (Math.ceil (number))).toString ();

		  var fractional = number.toString ().substring (integer.length + sign.length);
		  dec_point = dec_point != null ? dec_point : ".";
		  fractional = decimals != null && decimals > 0 || fractional.length > 1 ?
		               (dec_point + fractional.substring (1)) : "";
		  if (decimals != null && decimals > 0)
		  {
		    for (i = fractional.length - 1, z = decimals; i < z; ++i)
		      fractional += "0";
		  }

		  thousands_sep = (thousands_sep != dec_point || fractional.length == 0) ?
		                  thousands_sep : null;
		  if (thousands_sep != null && thousands_sep != "")
		  {
			for (i = integer.length - 3; i > 0; i -= 3)
		      integer = integer.substring (0 , i) + thousands_sep + integer.substring (i);
		  }

		  return sign + integer + fractional + exponent;
	}
	// <a href=# onclick="Popup('popupIconWindow','add_company.php',800,530,1)">
	function Popup(pname,purl,w,h,s){
		LeftPosition = (screen.width) ? (screen.width-w-8)/2 : 0;
		TopPosition = (screen.height) ? (screen.height-h-50)/2 : 0;
		myWinName = window.open(purl,pname,"width="+w+",height="+h+",top="+TopPosition+",left="+LeftPosition+",resizable=no,scrollbars="+s);
		if (parseInt(navigator.appVersion) >= 4) {
			myWinName.window.focus();
		}
		return myWinName;
	}
	function GoNextText(event){
		if(event.keyCode==13) event.keyCode=9;
	}

