var _intHours;

function showhideMenu(i,num){
	if(num==0) return;
	var tmp="";
	var a='sub_menu';
	var b='chk';
	cb = eval("document.getElementById('" + a + "" + i + "')");
	cb2 = eval("document.getElementById('"+b + "" + i + "')");
	tmp=cb2.value;
	if(tmp==0){
		cb.style.display='';
		cb2.value=1;
	}else{
		cb.style.display='none';
		cb2.value=0;
	}
}

function checkTimeEvent(dt_diff){
	var dt_now = new Date()
	dt_now.setTime(dt_now.getTime()+dt_diff) 

	var montharrayz	= new Array("ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.");
	var daysarrayz		= new Array("อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์");

	var intHours			= dt_now.getHours();
	var intMinutes		= dt_now.getMinutes();
	var intSeconds		= dt_now.getSeconds();
	
	dateString		= "วัน"+daysarrayz[dt_now.getDay()]  + "ที่ "
	dateString		+= dt_now.getDate() + " "
	dateString		+= montharrayz[dt_now.getMonth() ]+ " "
	dateString		+= dt_now.getFullYear()+543 + " / " 
	
	timeString		= ""
	timeString		+= intHours;      
	timeString		+=((intMinutes < 10)?":0":":")+intMinutes; 
	timeString		+=((intSeconds < 10)?":0":":")+intSeconds; 
	//timeString	+=(intHours >= 12)?" PM":" AM"; 

	var timeString = dateString + " " + timeString;

	if(_intHours != intHours)
	{
		_intHours = intHours;	// current hour
		
		switch(intHours)
		{
			case 6:
			case 7:
			case 8:
			case 9:
			case 10:
				change_bg(document.getElementById('bg01'));
			break;

			case 11:
			case 12:
			case 13:
			case 14:
				change_bg(document.getElementById('bg02'));
			break;

			case 15:
			case 16:
			case 17:
				change_bg(document.getElementById('bg03'));
			break;

			case 18:
			case 19:
			case 20:
			case 21:
			case 22:
			case 23:
			case 24:
			case 0:
			case 1:
			case 2:
			case 3:
			case 4:
			case 5:
				change_bg(document.getElementById('bg04'));
			break;

		}
	}
	
	//document.getElementById('server-time').innerHTML = timeString;	
	setTimeout("checkTimeEvent("+dt_diff+")", 1000);
}

function tick(dt_diff){
	var dt_now = new Date()
	dt_now.setTime(dt_now.getTime()+dt_diff) 

	//var montharrayz	= new Array('January','February','March','April','May','June','July','August','September','October','November','December');
	//var daysarrayz		= new Array("Sunday","Monday","Tuesday","Wednesday","Thuesday","Friday","Saturday");
	var montharrayz	= new Array("ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.");
	var daysarrayz		= new Array("อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์");

	var intHours			= dt_now.getHours();
	var intMinutes		= dt_now.getMinutes();
	var intSeconds		= dt_now.getSeconds();
	
	dateString		= "วัน"+daysarrayz[dt_now.getDay()]  + "ที่ "
	dateString		+= dt_now.getDate() + " "
	dateString		+= montharrayz[dt_now.getMonth() ]+ " "
	dateString		+= dt_now.getFullYear()+543 + " / " 
	
	timeString		= ""
	timeString		+= intHours;      
	timeString		+=((intMinutes < 10)?":0":":")+intMinutes; 
	timeString		+=((intSeconds < 10)?":0":":")+intSeconds; 
	//timeString	+=(intHours >= 12)?" PM":" AM"; 

	var timeString = dateString + " " + timeString;
	
	document.getElementById('Aclock').innerHTML = timeString;	
	setTimeout("tick("+dt_diff+")", 1000);
}

function callfrm(dest){
	/*document.getElementById('frmConsole').target = "_self";*/
	document.getElementById('frmConsole').action = dest;
	document.getElementById('frmConsole').method = "POST";
	document.getElementById('frmConsole').submit();
}

function onChangerow(name,row){
	var b=name;
	for(i=0;i<15;i++){
		cb = eval("document.getElementById('" + b + '' + i +"')");
		if(i<row){
			cb.style.display='';
		}else{			
			cb.style.display='none';
		}
	}
}

function getRadioCheckedValue(radio_name) {
	var oRadio = document.getElementById('frmConsole').elements[radio_name];

	for(var i = 0; i < oRadio.length; i++) {

	if(oRadio[i].checked) {
		return oRadio[i].value;
	}

	}

	return '';
} 

function checkboxNum(chk) {
	var total = 0;
	var max = eval('document.frmConsole.' + chk + '.length');
	for (var idx = 0; idx < max; idx++) {
		if (eval('document.frmConsole.'+ chk +'[' + idx + '].checked') == true) {
			total += 1;
		}
	}
	return total;
}

function Inint_AJAX() {
   try { return new ActiveXObject("Msxml2.XMLHTTP");  } catch(e) {} //IE
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
   try { return new XMLHttpRequest();          } catch(e) {} //Native Javascript
   alert("XMLHttpRequest not supported");
   return null;
}

function dochange(src, val, loc) {
	 var req = Inint_AJAX();
	 req.onreadystatechange = function () { 
		  if (req.readyState==4) {
			   if (req.status==200) {
					document.getElementById(src).innerHTML=req.responseText; //รับค่ากลับมา
			   } 
		  }
	 };
	 req.open("GET", "/include/locale.php?data="+src+"&val="+val+"&loc="+loc); //สร้าง connection
	 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8"); // set Header
	 req.send(null); //ส่งค่า
}

function onChangColor(name,bgcolor,fontcolor){
	document.getElementById(name).style.backgroundColor=bgcolor;
	document.getElementById(name).style.color=fontcolor;
}

function onChangeClass(name,classname){
	document.getElementById(name).className=classname;
}

/*function checkEnter(e,callFunction){
	var code;
	if (!e) var e = window.event;
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;
	alert(code);
	if(code == 13){
		callFunction;
	}
}*/

function EngOnly(e,obj){
	// Extra Symbols
	var keyblock = new Array(33,64,35,36,37,94,38,42,40,41,95,43,61,92,123,125,91,93,58,59,34,39,60,62,44,46,63,47);

	var keyCode = e.keyCode || e.which;
	var keyChar = String.fromCharCode(keyCode);
	var CharShow="";
	var isThai=false;

	if(keyChar >= '~'){
		return false;
	}

	for(i=0;i<obj.value.length;i++){
		if(obj.value.charAt(i) >= '~') {
			isThai = true;
		}else{
			CharShow += obj.value.charAt(i);
		}
	}

	for(var i=0 ; i<keyblock.length ; i++){
		if(keyCode == keyblock[i]){
			return false;
		}
	}

	obj.value = CharShow;
	if(isThai == true){
		return false;
	}else{
		return true;	
	}
}

function DigitOnly(evt)
{
	 var charCode = (evt.which) ? evt.which : event.keyCode
	 if (charCode > 31 && (charCode < 48 || charCode > 57))
		return false;

	 return true;
}

function emailCheck(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
	}
	return true
}

function TextDefault(obj,str,mode) {
	if (mode==0){
		if(obj.value==str)
		{
			obj.value="";
			obj.style.color = "#000000";
		}
	}
	else{
		if(obj.value=="")
		{
			obj.value=str;
			obj.style.color = "#999999";
		}
	}
}

function callLightbox(url, w, h, t){
	jQuery.colorbox({width:w, height:h, iframe:true, href:url, scrolling:false, title:t});
}

function checkIDCard ( id ) 
{
	if ( id.length != 13 ) 
	{
		return false;
	}

	for ( var i = 0, sum = 0; i < 12; i++ )
	{
		sum += parseFloat ( id.charAt ( i ) ) * ( 13 - i );
	}

	if ( ( 11 - sum % 11 ) % 10 != parseFloat ( id.charAt ( 12 ) ) )
	{
		return false;
	}

	return true;
}

function chkEmail ( )
{
	var validate = true;

	var email = document.getElementById ( "email" );

	var idcard = document.getElementById ( "idcard" );

	if ( email.value == "" || idcard.value == "" )
	{
		alert ( "กรุณากรอกข้อมูลให้ครบ" );
		
		validate = false;

		if ( email.value == "" )
		{
			email.focus ( );
		}
		else
		{
			idcard.focus ( );
		}		
	}
	else if ( ! emailCheck ( email.value ) )
	{
		alert ( "กรุณากรอกข้อมูล E-mail ให้ถูกต้อง" );

		email.focus ( );

		validate = false;
	}
	else if ( ! checkIDCard ( idcard.value ) )
	{
		alert ( "กรุณากรอก รหัสประชาชน ให้ถูกต้อง" );

		idcard.focus ( );

		validate = false;
	}

	return validate;
}

function digitEng ( event )
{
	var keyInput = 0;

	if ( window.attachEvent )
	{
		keyInput = event.keyCode;
	}
	else if ( window.addEventListener )
	{
		keyInput = event.charCode;
	}

	if ( pressEngUpperCase ( keyInput ) || pressEngLowerCase ( keyInput ) || pressDigit ( keyInput ) || keyInput == 0 || keyInput == 95 || keyInput == 46 || keyInput == 64 )
	{
		return true;
	}
	else
	{
		return false;
	}
}

function thaiEng ( event )
{
	var keyInput = 0;

	if ( window.attachEvent )
	{
		keyInput = event.keyCode;
	}
	else if ( window.addEventListener )
	{
		keyInput = event.charCode;
	}

	if ( pressEngUpperCase ( keyInput ) || pressEngLowerCase ( keyInput ) || pressThaiCase ( keyInput ) || keyInput == 0 )
	{
		return true;
	}
	else
	{
		return false;
	}
}

function thaiOnly ( event )
{
	var keyInput = 0;

	if ( window.attachEvent )
	{
		keyInput = event.keyCode;
	}
	else if ( window.addEventListener )
	{
		keyInput = event.charCode;
	}

	if ( pressThaiCase ( keyInput ) || keyInput == 0 )
	{
		return true;
	}
	else
	{
		return false;
	}
}

function digitOnly ( event )
{
	var keyInput = 0;

	if ( window.attachEvent )
	{
		keyInput = event.keyCode;
	}
	else if ( window.addEventListener )
	{
		keyInput = event.charCode;
	}

	if ( pressDigit ( keyInput ) || keyInput == 0 )
	{
		return true;
	}
	else
	{
		return false;
	}
}

function pressDigit ( keyInput ) // 0 - 9
{
	return keyInput >= 48 && keyInput <= 57;
}

function pressEngLowerCase ( keyInput ) // a - z
{
	return keyInput >= 97 && keyInput <= 122;
}

function pressEngUpperCase ( keyInput ) // A - Z
{
	return keyInput >= 65 && keyInput <= 90;
}

function pressThaiCase ( keyInput ) // ก - ฮ ฯ - ๙
{
	return keyInput >= 3585 && keyInput <= 3673;
}

function checkInput ( id, validate )
{
	if ( validate )
	{
		var oInput = document.getElementById ( id );

		if ( oInput.value == "" )
		{
			alert ( "กรุณากรอกข้อมูลให้ครบถ้วน" );

			oInput.focus ( );

			validate = false;
		}
	}

	return validate;
}

