function echeck(str) {

	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	
	
	if (str.indexOf(at)==-1){
	   return false;
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) {
	   return false;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) {
	    return false;
	}

	 if (str.indexOf(at,(lat+1))!=-1) {
	    return false;
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) {
	    return false;
	 }

	 if (str.indexOf(dot,(lat+2))==-1) {
	    return false;
	 }
	
	 if (str.indexOf(" ")!=-1) {
	    return false;
	 }
	 //alert(lstr-1+":"+ldot);
	 if (lstr-1==ldot) {		 
		 return false;
	 }

	 return true;					
}

function IsNumeric(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;
		}
	}
	return IsNumber;
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function checkThEx(ctrl,e){
	var data = ctrl.value;
	var strLength = data.length;
	var tst = data.substring(0, (strLength) - 1);

	//var regexpThEx = new RegExp("^[^a-zA-Z0-9]+$");
	var regexpThEx = new RegExp("^[ก-๐\u0e00-\u0eff]+$");
	
	if (!(regexpThEx.test(data))){
		ctrl.value = tst;
	}

}
function checkEnEx(ctrl,e){
	var data = ctrl.value;
	var strLength = data.length;
	var tst = data.substring(0, (strLength) - 1);

	var regexpEnEx = new RegExp("^([a-zA-Z]|[^0-9ก-๙\u0e00-\u0eff])+$");
	
	if (!(regexpEnEx.test(data))){
		ctrl.value = tst;
	}

}
function isEnglishchar(str){   
	var orgi_text="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890._-";   
	var str_length=str.length;   
	var isEnglish=true;   
	var Char_At="";   
	for(i=0;i<str_length;i++){   
		Char_At=str.charAt(i);   
		if(orgi_text.indexOf(Char_At)==-1){   
			isEnglish=false;   
			break;
		}      
	}   
	return isEnglish; 
}  
function isEngAndNum(evt){
	var e = evt;
	if(window.event){ // IE
		var k = e.keyCode;
	} else if (e.which) { // Safari 4, Firefox 3.0.4
		var k = e.which;
	}	
	
	/* เช็คตัวเลข 0-9 */
	if (k>=48 && k<=57) { return true; }	

	/* เช็คคีย์อังกฤษ a-z, A-Z */
	if ((k>=65 && k<=90) || (k>=97 && k<=122)) { 
		return true; 
	}else{
		return false; 
	}

	/*	เช็คคีย์ไทย ทั้งแบบ non-unicode และ unicode
 	if ((k>=161 && k<=255) || (k>=3585 && k<=3675)) { 
		return false; 
	}*/

}
function isEngLang(evt){
	var e = evt;
/*	if(window.event){ // IE
		var k = e.keyCode;
	} else if (e.which) { // Safari 4, Firefox 3.0.4
		var k = e.which;
	}	
	*/
	var k; 
    if(!e)
        e = window.event;
    if(e.keyCode)
    	k = e.keyCode;
    else
        k = e.charCode;
    
	/* เช็คตัวเลข 0-9 */
	if (k>=48 && k<=57) { return false; }	

	/* เช็คคีย์อังกฤษ a-z, A-Z */
	if ((k>=65 && k<=90) || (k>=97 && k<=122)) { 
		return true; 
	}else{
		/* 46:del 8:backspace 9:tab */
		if(k==46 || k==8 || k==9 || k==37 || k==39){
			return true; 
		}else{
			return false;
		}
	}

	/*	เช็คคีย์ไทย ทั้งแบบ non-unicode และ unicode
 	if ((k>=161 && k<=255) || (k>=3585 && k<=3675)) { 
		return false; 
	}
 	*/

}
function isThaiLang(evt){
	var e = evt;
/*	if(window.event){ // IE
		var k = e.keyCode;
	} else if (e.which) { // Safari 4, Firefox 3.0.4
		var k = e.which;
	}	*/
	var k; 
    if(!e)
        e = window.event;
    if(e.keyCode)
    	k = e.keyCode;
    else
        k = e.charCode;
    
	
	/* เช็คตัวเลข 0-9 */
	if (k>=48 && k<=57) { return false; }	

	/* เช็คคีย์อังกฤษ a-z, A-Z */
	if ((k>=65 && k<=90) || (k>=97 && k<=122)) { 
		return false; 
	}
	/*	เช็คคีย์ไทย ทั้งแบบ non-unicode และ unicode*/
 	if ((k>=161 && k<=255) || (k>=3585 && k<=3675)) { 
 		
 		if ((k>=3665 && k<=3673) || k==3647) { 
 			return false; 
 		}else{
 			return true; 
 		}		
	}else{
		/* 46:del 8:backspace 9:tab */
		if(k==46 || k==8 || k==9 || k==37 || k==39){
			return true; 
		}else{
			return false;
		}
	}

}
function isEngLang2(evt){
	var e = evt;
	if(window.event){ // IE
		var k = e.keyCode;
	} else if (e.which) { // Safari 4, Firefox 3.0.4
		var k = e.which;
	}	
	//alert(k);
	/* เช็คตัวเลข 0-9 */
	if (k>=48 && k<=57) { return false; }	

	/* เช็คคีย์อังกฤษ a-z, A-Z */
	if ((k>=65 && k<=90) || (k>=97 && k<=122)) { 
		return true; 
	}else{
		return false; 
	}

	/*	เช็คคีย์ไทย ทั้งแบบ non-unicode และ unicode
 	if ((k>=161 && k<=255) || (k>=3585 && k<=3675)) { 
		return false; 
	}*/

}
function isThaiLang2(evt){
	var e = evt;
	if(window.event){ // IE
		var k = e.keyCode;
	} else if (e.which) { // Safari 4, Firefox 3.0.4
		var k = e.which;
	}	
	//alert(k);
	/* เช็คตัวเลข 0-9 */
	if (k>=48 && k<=57) { return false; }	

	/* เช็คคีย์อังกฤษ a-z, A-Z */
	if ((k>=65 && k<=90) || (k>=97 && k<=122)) { 
		return false; 
	}
	/*	เช็คคีย์ไทย ทั้งแบบ non-unicode และ unicode*/
 	if ((k>=161 && k<=255) || (k>=3585 && k<=3675)) { 
 		if ((k>=3665 && k<=3673) || k==3647) { 
 			return false; 
 		}else{
 			return true; 
 		}		
	}else{
		return false;
	}

}
function checkNum(ctrl,e){
	var data = ctrl.value;
	var strLength = data.length;
	var tst = data.substring(0, (strLength) - 1);
	var regexpEnEx = new RegExp("^([0-9\u0e51-\u0e59])+$");	
	if (!(regexpEnEx.test(data))){
		ctrl.value = tst;
	}
}

function checkMobile(ctrl,e){
	var data = ctrl.value;
	var strLength = data.length;
	var tst = data.substring(0, (strLength) - 1);	

	if(strLength==1 && data.substring(0,1)!='0'){
		ctrl.value = tst;
	}
	if(strLength==2 && data.substring(1,2)!='8'){
		ctrl.value = tst;
	}

	if(strLength>2){
		if(data.substring(0,1)!='0'){
			ctrl.value = '';
		}else{
			if(data.substring(1,2)!='8'){
				ctrl.value = '0';
			}else{
				var strMore = data.substring(2,strLength);
				var regexpEnEx = new RegExp("^([0-9\u0e51-\u0e59])+$");	
				if (!(regexpEnEx.test(strMore))){
					ctrl.value = tst;
				}
				
			}
		}

	}
}

function numbersOnly(evt) { //onkeypress
	var e = evt;
	if(window.event){ // IE
		var charCode = e.keyCode;
	} else if (e.which) { // Safari 4, Firefox 3.0.4
		var charCode = e.which
	}
	if (charCode > 31 && (charCode < 48 || charCode > 57) ){
			return false;
	}else{
		
		return true;
	}
}
function mobileOnly(ctrl,evt) {
	var data = ctrl.value;
	var strLength = data.length;
	var e = evt
	
/*	if(strLength==0 || strLength==1){
		ctrl.value= '08';
		return false;
	}*/
	
	if(window.event){ // IE
		var charCode = e.keyCode;
	} else if (e.which) { // Safari 4, Firefox 3.0.4
		var charCode = e.which
	}
	//alert(charCode); //56
	if (charCode > 31 && (charCode < 48 || charCode > 57) ){
			return false;
	}else{
		if(strLength==0 || strLength==1){
			ctrl.value= '08';
		}
		if(strLength==0&&charCode==48){
			return false;
		}
		if(strLength==1&&charCode==56){
			return false;
		}
		return true;
	}
}
function homePhoneOnly(ctrl,evt) {
	var data = ctrl.value;
	var strLength = data.length;
	var e = evt;
	
	if(window.event){ // IE
		var charCode = e.keyCode;
	} else if (e.which) { // Safari 4, Firefox 3.0.4
		var charCode = e.which
	}
	//alert(charCode);
	if (charCode > 31 && (charCode < 48 || charCode > 57) ){
			return false;
	}else{
		if(strLength==0){
			ctrl.value= '0';
		}
		if(strLength==0&&charCode==48){
			return false;
		}
		return true;
	
	}
}


