function WinPopup(purl,pname,w,h,r,s){
	LeftPosition = (screen.width) ? (screen.width-w-8)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h-50)/2 : 0;
	window.open(purl,pname,"width="+ w +",height="+ h +",top="+ TopPosition +",left="+ LeftPosition +",resizable="+ r + ",scrollbars="+ s);
}

function CheckAll(FName, CheckBoxname) {
  for (var i=0; i<FName.elements.length; i++) {
    var c = FName.elements[i];
	//alert (FName.elements[i]);
    if (c.name != CheckBoxname.name) {
      c.checked = CheckBoxname.checked;
    }
  }
}

function isEmail(str) {
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
  return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}

// เช็คตัวเลขที่มีจุดทศนิยม
function cN(){
	if ((event.keyCode <46) || (event.keyCode > 58) ||(event.keyCode == 47)) 
		event.returnValue = false;
}
// เช็คจำนวนเต็มอย่างเดีย?
function cNt(){
	if ((event.keyCode <46) || (event.keyCode > 58) ||(event.keyCode == 47)) 
		event.returnValue = false;
}
// เช็ค ไม่ให้กรอกอะไรเล?
function cC(){
	if ((event.keyCode >0) || (event.keyCode < 128) ) 
		event.returnValue = false;
}
//เช็คเครื่องหมา?'
function cK(){
	if (event.keyCode ==39 ) 
		event.returnValue = false;
}
//เช็คภาษาอังกฤษอย่างเดียว  + ช่องว่าง
function cE(){
		if ((event.keyCode <65) || (event.keyCode >122 ) ||  (event.keyCode ==91) ||  (event.keyCode ==92) ||  (event.keyCode ==93) ||  (event.keyCode ==94) ||  (event.keyCode ==95) || (event.keyCode ==96) ) 
				event.returnValue = false;
		if (event.keyCode==32){
				event.returnValue = true;	
				}
		}
//เช็คภาษาอังกฤษอย่างเดียว  + ช่องว่าง + ทสนิยม(ชื่อย่?
function cEe(){
		if ((event.keyCode <46) || (event.keyCode >122 ) ||  (event.keyCode ==91) ||  (event.keyCode ==92) ||  (event.keyCode ==93) ||  (event.keyCode ==94) ||  (event.keyCode ==95) || (event.keyCode ==96)) 
				event.returnValue = false;
		if ((event.keyCode==32)|| (event.keyCode==46)){
				event.returnValue = true;	
				}
		}


function enter(focusTextBox){
	if(event.keyCode ==13){
		focusTextBox.focus();
		event.returnValue = false;
	}
}
function EnterKey(fieldFocus){
	if (event.keyCode ==13){
		fieldFocus.focus();
	}
}

function MM_popupMsg(msg) { //v1.0
  alert(msg);
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
 

// เปลี่ยนเป็นตัวใหญ่
function upcase(element)
{
	element.value=element.value.toUpperCase( )
}


// เปลี่ยนเป็นตัวเล็ก
function lower(element)
{
	element.value=element.value.toLowerCase( )
}


// จำกัดการรับอักขร?
function engCharFilter(element)
{
	pt="abcdefghijklmnopqrstuvwxyz"
	element.value=element.value.toLowerCase( )
	i=0;
	while (i<element.value.length)
	{
		if (pt.indexOf(element.value.charAt(i)) < 0)
			element.value=element.value.substring(0,i) + element.value.substring(i+1, element.value.length);
		i++;
	}
}


// จำกัดการรับอักขร?
function engNumCharFilter(element)
{
	pt="abcdefghijklmnopqrstuvwxyz0123456789- "
	element.value=element.value.toLowerCase( )
	i=0;
	while (i<element.value.length)
	{
		if (pt.indexOf(element.value.charAt(i)) < 0)
			element.value=element.value.substring(0,i) + element.value.substring(i+1, element.value.length);
		i++;
	}
}


// จำกัดการรับอักขร?
function engNumCharFilter_up(element)
{
	pt="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789- "
	element.value=element.value.toUpperCase( )
	i=0;
	while (i<element.value.length)
	{
		if (pt.indexOf(element.value.charAt(i)) < 0)
			element.value=element.value.substring(0,i) + element.value.substring(i+1, element.value.length);
		i++;
	}
}


// จำกัดการรับอักขร?
function numCharFilter(element)
{
	pt="0123456789"
	element.value=element.value.toLowerCase( )
	i=0;
	while (i<element.value.length)
	{
		if (pt.indexOf(element.value.charAt(i)) < 0)
			element.value=element.value.substring(0,i) + element.value.substring(i+1, element.value.length);
		i++;
	}
}


// จำกัดการรับอักขร?
function numDotFilter(element)
{
	pt="0123456789."
	element.value=element.value.toLowerCase( )
	i=0;
	while (i<element.value.length)
	{
		if (pt.indexOf(element.value.charAt(i)) < 0)
			element.value=element.value.substring(0,i) + element.value.substring(i+1, element.value.length);
		i++;
	}
}


// จำกัดการรับอักขร?picture
function Filter_pic(element)
{
	pt="abcdefghijklmnopqrstuvwxyz0123456789-_."
	element.value=element.value.toLowerCase( )
	i=0;
	while (i<element.value.length)
	{
		if (pt.indexOf(element.value.charAt(i)) < 0)
			element.value=element.value.substring(0,i) + element.value.substring(i+1, element.value.length);
		i++;
	}
}


function upcase(element)
{
	element.value=element.value.toUpperCase( )
}


function lower(element)
{
	element.value=element.value.toLowerCase( )
}


function numCharFilter(element)
{
	pt="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
	element.value=element.value.toUpperCase( )
	i=0;
	while (i<element.value.length)
	{
		if (pt.indexOf(element.value.charAt(i)) < 0)
			element.value=element.value.substring(0,i) + element.value.substring(i+1, element.value.length);
		i++;
	}
}