function unOrCheckCheckbox(obj,start,stop){ // สำเร็จแล้ว
	var checkflag = "false";
			if(!start)start = 0;
			if(!stop)stop = obj.elements.length;

			if(obj.CheckOrUn.checked) {
					for (var i = start; i < stop; i++){
							if(obj.elements[i].type=="checkbox"){
									obj.elements[i].checked = true ;
							}
					}
			}
			else{
					for (var i = start; i < stop; i++){
							if(obj.elements[i].type=="checkbox"){
									obj.elements[i].checked = false ;
							}
					}
			}
	return true;
}

function chkCheckboxChoose(obj,start,stop){ // สำเร็จแล้ว
	if(!start)start = 0;
	if(!stop)stop = obj.elements.length;

	var buff=0;
	for(var i=start; i < stop ; i++){
		if(obj.elements[i].type=="checkbox"){
			if(obj.elements[i].checked){
				buff++;
			}
		}
	}

	if(buff==0){  	
		alert ("กรุณาเลือกรายการที่ต้องการ");
		return false;
	}else{
		var answer=confirm("กรุณายืนยันการทำรายการ !");
		if(answer)	return true;
		else return false;
	}
}

function chkConfirm(){ 
		var answer=confirm("กรุณายืนยันการทำรายการ !");
		if(answer)	return true;
		else return false;
}

function chkFillAll(obj,start,stop){ 
			if(!start)start = 0;
			if(!stop)stop = obj.elements.length;

			for(var i=start; i < stop ; i++){
			   		if(obj.elements[i].value==""){  	
						obj.elements[i].focus();
						alert("กรุณากรอกข้อมูลที่มีเครื่องหมาย * ให้ครบด้วยค่ะ");
						return false;
					}
			}
			obj.submit();
}


// 	เช็คการกรอกวันที่							onBlur="return chkDateInput(this);"  
	function chkDateInput(a){									
		var temp = a.value;
		var arrtemp = temp.split("/");
		
		if(a.value != ""){
				if((arrtemp[0]<=31) && (arrtemp[1]<=12) && (arrtemp[2]>0)){
					if (isDate(arrtemp[2],arrtemp[1],arrtemp[0])){}
					else{ 
						alert("Invalid Date !");
						a.value="";
						a.focus();
						return false;
					}
				}else{
					alert ("Please fill in format : dd/mm/yyyy ! ");
					a.value="";
					a.focus();
					return false;
				}
		}				
	}
	function getYear(d) { 
		return (d < 1000) ? d + 1900 : d;
	}	
	function isDate (year, month, day) {
		month = month - 1;
		var tempDate = new Date(year,month,day);
		if ( (getYear(tempDate.getYear()) == year) && (month == tempDate.getMonth()) && (day == tempDate.getDate()) ) return true;
		else return false
	}	

//  เช็คการกรอกตัวเลข						onKeyDown="return chkNumberInput('float');"
	function chkNumberInput(type){ // สำเร็จแล้ว
		  var keycode = window.event.keyCode;
	
		  if( keycode >=48 && keycode <=57 ) return true;  // key 0-9
		  if( keycode >=96 && keycode <=105 ) return true;  // numpad 0-9
		  if( keycode ==9 ) return true;  // 9tab, 13Enter, 16Shift 
		  if( keycode ==45 ||  keycode ==46 || keycode ==35 || keycode ==36) return true;  // insert, del, end, home
		  if( keycode ==8  ) return true;  // backspace
	
		  if(type=='int'){ // 1234
				  alert("กรุณากรอกข้อมูลเป็นจำนวนเต็มบวก และไม่มีทศนิยมค่ะ !");
				  return false;
		  }else if(type=='float'){ // 1234.5
				  if( keycode ==110 || keycode ==190  ) return true;  // dot
				  alert("กรุณากรอกข้อมูลเป็นตัวเลข ที่ไม่ติดลบค่ะ !");
				  return false;
		  }else if(type=='signint'){ // -1234
				  if( keycode ==109  ) return true;  // -
				  alert("กรุณากรอกข้อมูลเป็นตัวเลขไม่มีทศนิยมค่ะ !");
				  return false;
		  }else { // signfloat -1234.5
				  if( keycode ==110 || keycode ==190  ) return true;  // dot
				  if( keycode ==109  ) return true;  // -
				  alert("กรุณากรอกข้อมูลเป็นตัวเลขค่ะ !");
				  return false;
		  }	
	}

//  เช็คการกรอกตัวหนังสือ						 onkeyup="chkStringInput(this);"
	function chkStringInput(f,limit){ 
			if(limit){
					if(f.value.length > limit){
							f.value = f.value.substring(0,limit);		
					}				
			}
			if ((/[']+/ig).test(f.value) || (/["]+/ig).test(f.value) || (/[<]+/ig).test(f.value) || (/[>]+/ig).test(f.value) || (/[\\]+/ig).test(f.value)){
					alert("กรุณาอย่าใช้เครื่องหมาย ' \" \\  <  และ > ค่ะ");
	
					f.value = replace(f.value,'"','');
					f.value = replace(f.value,"'",'');
					f.value = replace(f.value,'\\','');
					f.value = replace(f.value,'<','');
					f.value = replace(f.value,'>','');
					f.focus();
					return false; 
			}				
	}					
	function replace(string,text,by) {  // Replaces text with by in string
			var strLength = string.length, txtLength = text.length;
			if ((strLength == 0) || (txtLength == 0)) return string;
			var i = string.indexOf(text);
			if ((!i) && (text != string.substring(0,txtLength))) return string;
			if (i == -1) return string;
			var newstr = string.substring(0,i) + by;
			if (i+txtLength < strLength)
				newstr += replace(string.substring(i+txtLength,strLength),text,by);
				return newstr;
	}


