function isNumber(id)
{
	var myRegExp = /^([0-9])+/g;
	var e = document.getElementById(id);
	if (e && e.value)
	{
		if( !isNaN(e.value) )
		{
			return true;
		}
		e.select();
		e.focus();
	}
	return false;
}

function isEmail(id) 
{
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var e = document.getElementById(id);
   if (e && e.value)
   {
		if( reg.test(e.value) )
		{
			return true;
		}
		e.select();
		e.focus();
   }
   return false;
}

function isPhone(id)
{
	var e = document.getElementById(id);
	if (e && e.value)
	{
		var r = e.value.match(/^((\(\+?84\)[\-\.\s]?)|(\+?84[\-\.\s]?)|(0))((\d{3}[\-\.\s]?\d{6})|(\d{2}[\-\.\s]?\d{8}))$/) ;
		if (r){ return true; }
		e.select();
		e.focus();
	}
	return false;
}

function disableButton(v)
{
	var arr = document.getElementById('input');
	var n = arr ? arr.length : 0;
	for(i=0; i<n; i++)
	{
		var t = arr[i].getAttribute('type');
		if (t=='submit' || t=='button')
		{
			arr[i].disabled = v;
		}
	}
}

function showWaiting(id, msg, t)
{
	var html = '<img src="img/icons/ajax-loader-fb.gif" />';
	if (t==1)
	{
		var html = '<img src="img/icons/ajax-loader-1.gif" />';
	}
	if (msg)
	{
		html = html+'&nbsp;'+msg;
	}
	$('#'+id).html(html);
}

function setCheckAllCheckBox(nameChk, v)
{
	var arr = document.getElementsByTagName('input');
	if (arr)
	{
		var n = arr.length;
		for(i=0; i<n; i++)
		{
			if (arr[i].getAttribute('type')=='checkbox' && arr[i].getAttribute('name')==nameChk)
			{
				arr[i].checked = v;
			}
		}
	}
}

function getCheckAllCheckBox(nameChk)
{
	var result = '';
	var arr = document.getElementsByTagName('input');
	if (arr)
	{
		var n = arr.length;
		for(i=0; i<n; i++)
		{
			if (arr[i].getAttribute('type')=='checkbox' && arr[i].getAttribute('name')==nameChk && arr[i].checked)
			{
				result += result ? (',' + arr[i].value) : (arr[i].value);
			}
		}
	}
	return result;
}

function showBlockUI(id, time)
{
	$.blockUI
	({
		message:$('#'+id) ,
		css :
		{
			background:'#fffbba', 
			color:'#a90a0e', 
			border:'1px solid #ffc407', 
			showOverlay: false,
			padding: '5px'
		},
		overlayCSS: 
		{	
			opacity:'0'
		}
	});
	if (time)
	{
		setTimeout('hideBlockUI()', time*1000); 	
	}
	$('embed').hide();
}

function hideBlockUI()
{
	$.unblockUI();
	$('embed').show();
}

function checkLengthContent(id, maxlength)
{
	var content = $('#'+id).val();
	if (content.length<=maxlength){
		return true;
	}
	return false;
}

function subContentByLength(id, maxlength)
{
	var e = document.getElementById(id);
	if (e)
	{
		e.value = e.value.substring(0, maxlength);
	}
}
