// swap image 18-July-2005
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];}
}

// validate 
function checkName(x){
	/*
	var pattern = "^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$";
	if (pattern.test(x))

	pattern = /^[^\._\-]+?([\.a-zA-Z0-9_\-]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/
	if (validPattern(x,pattern)){
		testresult=true;
	else{
		alert("กรุณากรอกอีเมล์ที่มีอยู่จริง")
		testresult=false;
	}
	return (testresult)
*/ 

	pattern = /^[^\._\-]+?([\.a-zA-Z0-9_\-]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/
	if (validPattern(x,pattern)){
		return true;
	}
	alert("กรุณากรอกอีเมล์ที่มีอยู่จริง")
	return false;
}

function validPattern(x, pattern) {

	var testresult = false;
	if (pattern.test(x))
		testresult=true;
	else{
		testresult=false;
	}
	return (testresult);
}

function validWord(x) {
	pattern = /(^[\w]+$)/
	if (validPattern(x,pattern)){
		return true;
	}
	return false;
}

function validName(x) {
	pattern = /(^[a-zA-Z\u0E01-\u0E4E\s]+$)/
	if (validPattern(x,pattern)){
		return true;
	}
	return false;
}

function validThaiName(x) {
	pattern = /[\u0E01-\u0E4E]./g 
	if (validPattern(x,pattern)){
		return true;
	}
	return false;
}


function validCode(x) {
	pattern = /(^[\w\u0E01-\u0E4E]+$)/
	if (validPattern(x,pattern)){
		return true;
	}
	return false;
}

function validEmail(x) {
	//pattern = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/
	//pattern = /^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/
	pattern = /^[^\._\-]+?([\.a-zA-Z0-9_\-]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/
	if (validPattern(x,pattern)){
		return true;
	}
	return false;
}

function validNumber(x) {
	pattern = /(^[0-9]+$)/
	if (validPattern(x,pattern)){
		return true;
	}
	return false;
}

function validTelephone(x) {
		var pattern= /[0-9]/g
		cnt=0;
		var result =x.match(pattern);
		if(result !=null){
			for(i = 0; i < result.length; i++){	 
				cnt++;
			}
			if(cnt>=9)	
				return true;			
		}
		return false; 
}

function blockIt()
{
    return false;
}

function KeyDownHandler(btn)
{
	// process only the Enter key
    if (event.keyCode == 13)
    {
        // cancel the default submit
		event.returnValue=false;
        event.cancel = true;
        // submit the form by programmatically clicking the specified button
        btn.click();
    }
}

function trim(str) {
		
     s = str.replace(/^(\s)*/, '');
     s = s.replace(/(\s)*$/, '');
     return s;
}

function setURL(url) {
	//alert(url);
	//alert("before:"+url);
	var frmObj = document["concatFrm"];

	if (frmObj != null)	{
		var urlObj = document["concatFrm"]["nextURL"];
	}
	if (urlObj != null)	{
		if (frmObj != null) {
			frmObj.nextURL.value = url;
		} else {
			frmObj.nextURL.value = "";
		}
		var frmMainObj = document["frmMain"]; //do submit form
		if (frmMainObj != null)	{
			submitForm("frmMain","cancel");
		}
		//alert("after:"+frmObj.nextURL.value);
	} else {
		location.href= url;
	}
}


/* disable img button by gray  */


var showRpt_Transparent = new Array (6);		
	showRpt_Transparent[0] = 'btnShow'  ;    // BtnName
	showRpt_Transparent[1] = 133;				// Width
	showRpt_Transparent[2] = 37;				// Height 

var sendMail_Transparent = new Array (6);		
	sendMail_Transparent[0] = 'btnSendMail';    // BtnName
	sendMail_Transparent[1] = 95;				// Width
	sendMail_Transparent[2] = 37;				// Height 

var next_Transparent = new Array (6);		
	next_Transparent[0] = 'btnNext';    // BtnName
	next_Transparent[1] = 95;				// Width
	next_Transparent[2] = 37;				// Height 

function disableBtn(btID,btnSrc){ 
	bt = eval("document.getElementById('"+btID+"')"); 
	bt.innerHTML="<IMG SRC='images/"+btnSrc+"' name='"+eval(btID+"[0]") +"' WIDTH="+eval(btID+"[1]") +" HEIGHT="+eval(btID+"[2]") +" BORDER=0>"; 	
}

// Changes the cursor to an hourglass
function cursor_wait() {
document.body.style.cursor = 'wait';
}

// Returns the cursor to the default pointer
function cursor_clear() {
document.body.style.cursor = 'default';
}