var ie4=(document.all) ? true : false;
var ns4=(document.layers) ? true : false;
var ns6=(document.getElementById && !document.all) ? true : false;

function over(color)
{
	source=event.srcElement
	if (source.tagName=="TR"||source.tagName=="TABLE") return
	while(source.tagName!="TD") source=source.parentElement
	if (source.style.backgroundColor!=color&&source.id!="ignore") source.style.backgroundColor=color
}
function out(color)
{
	if (event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="ignore") return
	if (event.toElement!=source) source.style.backgroundColor=color
}
function changeto_img(img_over)
{
	source=event.srcElement
	if (source.tagName=="TR"||source.tagName=="TABLE") return
	while(source.tagName!="TD") source=source.parentElement
	if (source.style.backgroundImage!="url(" + img_over + ")"&&source.id!="ignore") source.style.backgroundImage="url(" + img_over + ")"
}
function changeback_img(img_old)
{
	if (event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="ignore") return
	if (event.toElement!=source) source.style.backgroundImage="url(" + img_old + ")"
}
function goto_url(url)
{
	document.location.href=url;
}
//***********************Open windows***************//
function openwin(linkto,name,tool,menu,scroll,status,rong,cao,left,top)
{
	temp = "toolbar="+ tool +", menubar="+ menu +", scrollbars="+ scroll +", status="+ status +", width="+ rong +", height="+ cao +", left="+ left +", top="+ top;
	win2=window.open("",name,temp);
	win2.location.href=linkto;
	win2.focus();
}
//**************Ham xac dinh lai hanh dong**************//
function warning( message, action )
{
	var ret=confirm(message);
	if( ret == true )
	{
		document.location.href=action ;
	}
}
function warning_submit( message, action )
{
	var ret=confirm(message);
	if( ret == true )
	{
		document.frmAdmin.action=action;
		document.frmAdmin.submit();
	}
}
//*******************Check all*************************//
function check(fr)
{
	for (var i=0; i < fr.elements.length; i++)
	{
		var e=fr.elements[i];
		if ((e.checked == true) && (e.type == 'checkbox'))
			return true;
	}
	return false;
}

function setCheckedAll(obj, fr)
{
	for (var i=0; i < fr.elements.length; i++)
	{
		var e=fr.elements[i];
		if ((e.name != obj.name) && (e.type=='checkbox'))
		e.checked=obj.checked;
	}
}

function setCheckID(obj, fr)
{
	var TB=TO=0;
	for (var i=0; i < fr.elements.length; i++)
	{
		var e=fr.elements[i];
		if ((e.name != obj.name) && (e.type == 'checkbox'))
		{
			TB++;
			if (e.checked)
				TO++;
		}
	}
	if (TO == TB)
		obj.checked=true;
	else
		obj.checked=false;
}
//***************************Kiem tra kieu file*****************************//
function CheckImageType(source,type)
{
	var str=-1;
	var ext="";
	str=source.lastIndexOf(".");
	if(str>0)
	{
		ext=source.substring(str+1,source.length);
		switch(type)
		{
			case 1://Hinh
			{
				if(ext=="gif" || ext=="jpg" || ext=="bmp" || ext=="wmf" || ext=="GIF" || ext=="JPG" || ext=="BMP" || ext=="WMF") return true;
				else return false;
				break;;
			}
			case 2://Flash
			{
				if(ext=="swf" || ext=="SWF") return true;
				else return false;
				break;;
			}
			case 3://Hinh or Flash
			{
				if(ext=="gif" || ext=="jpg" || ext=="bmp" || ext=="wmf" || ext=="swf" || ext=="GIF" || ext=="JPG" || ext=="BMP" || ext=="WMF" || ext=="SWF") return true;
				else return false;
				break;;
			}
			default:
			{
				if(ext=="asp" || ext=="cgi" || ext=="jsp" || ext=="php" || ext=="ASP" || ext=="CGI" || ext=="JSP" || ext=="PHP") return false;
				else return true;
				break;;
			}
		}
	}
	else return false;
}
//***************************Kiem tra kieu, email*****************************//
function validDigitalField(element)
{
	str="0123456789";
	if(element=="")return true;
	for(i=0;i<element.length;i++)
	{
		if(str.indexOf(element.charAt(i))<0)
			break;
	}
	if(i<element.length){
		return false;
	}
	return true;
}

function CheckMarkVal(str, mark)
{
	for(i = 0; i < mark.length; i++)
		if ( str.indexOf(mark.charAt(i)) >= 0 || str.indexOf(mark.charAt(i)) >= 0 )
			return true;
	return false;
}

function CheckEmail(email)
{
	if ( email.length > 0 && !CheckMarkVal(email, "#$\"'/\\") )
		if ( email.indexOf("@") == -1) //|| email.indexOf(".")==-1 )
			return false;
		else
			return true;
	else
		return false;
}
