function IsValidChar(userid){
	var validalphanum = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
	for(i=0; i<userid.length; i++){
		for(j=0; j<validalphanum.length; j++){
			if(validalphanum.charAt(j)==userid.charAt(i)){
				break;
			}
		}
		if(validalphanum.length==j){
			return false;
		}
	}
	return true;
}


function IsNumber(sText){
   	var ValidChars = "0123456789";
   	var IsNum=true;
   	var Char;
 
   	for (i = 0; i < sText.length && IsNum == true; i++) { 
      		Char = sText.charAt(i); 
      		if (ValidChars.indexOf(Char) == -1) {
			IsNum = false;
         	}
     	}
   	return IsNum;
}


function IsResidentNum(pid) { 
	if(pid.length != 13) return false;
	for(i=0, sum=0; i < 12; i++)
		sum += parseFloat(pid.charAt(i))*(13-i);
	if((11-sum%11)%10!=parseFloat(pid.charAt(12))) return false;
	return true;
}


function IsEmail(email){
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(email)) 
		return true;
	else 
		return false;
}

function strReverse(str1) { 
	var outp;

	outp = ''
	for (i = 0; i <= str1.length; i++) { 
		outp = str1.charAt (i) + outp
	} 
	return outp 
} 

function validate_date(dd,mm,yy){	
//	ตรวจสอบความถูกต้องของวันที่ โดยที่เดือน กุมภาพันธ์ ต้องไม่เกิน 28 หรือ 29
//	เดือนที่ลงท้ายด้วย "ยน" ต้องไม่เกิน 30 
	var vddate = true;
	maxday=31;
	if(mm=="2"){
		maxday=28;
		if(yy%4==0){
			maxday=29;
		}
	}else{
		if(mm=="4"||mm=="6"||mm=="9"||mm=="11"){
			maxday=30;			
		}	
	}	
	if(dd>maxday){
		vddate = false;
	}
	return vddate;
}

function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}

function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

