/*  Util.Javascript
    Developer: Lam Vi Banh
    Email: banhthidiem@yahoo.com
    --------------------------------------------------------
*/
//-----------------------------------------------
function ViewLagrePic(para)
{
	var property = "width=440, height=495, statusbar=no, scrollbars=no, toolbar=no, resizable=no";
	var nWin = window.open("?displayPage=BigView" + para, "ThienMinh", property);
	nWin.focus();
}
//-----------------------------------------------
function Refresh_W()
{
	window.location.replace(window.location.href);
}
//-----------------------------------------------
function FindSpecialChar(value)
{
	var str = ",*\\/?+[]=()&%#@!$'\";{}|<>";
	for (var i_csc = 0; i_csc < value.length; i_csc++)
		if (str.indexOf(value.charAt(i_csc)) != -1) return true;
	return false;
}
//-----------------------------------------------
function IsImage(file)
{
	if (Trim(file) == "")	return false;
	var pos = file.lastIndexOf(".") + 1;
	var tail = file.substring(pos, file.length);
	if ((tail != "gif") && (tail != "jpg") && (tail != "png") 
		&& (tail != "bmp") && (tail != "GIF") && (tail != "JPG") 
		&& (tail != "PNG") && (tail != "BMP"))
		return false;
	return true;
}
//-----------------------------------------------
function IsCurrency(value)
{
	if (Trim(value) == "")	return false;
	var str = "1234567890.,";
	for (var i_csc = 0; i_csc < value.length; i_csc++)
		if (str.indexOf(value.charAt(i_csc)) == -1) return false;
	return true;
}
//-----------------------------------------------
function CheckIsImage(Value)
{	
	var isOk = true;
	if (Value != "")
	{
		var Pos = Value.lastIndexOf(".") + 1;
		var Tail = Value.substring(Pos, Value.length);
		if ( (Tail != "gif") && (Tail != "jpg") && (Tail != "png") 
			&& (Tail != "bmp") && (Tail != "GIF") && (Tail != "JPG") 
			&& (Tail != "PNG") && (Tail != "BMP") )
			isOk = false;
	}
	else
		isOk = false;
	return isOk;
}
//-----------------------------------------------
function CheckEmail(email)
{	if ((email.indexOf("..") != -1) ||
		(email.indexOf(".@") != -1) ||
		(email.indexOf("@.") != -1) ||
		(email.indexOf(".") == -1) ||
		(email.indexOf("@") == -1) ||
		(email.indexOf(" ") == 1) ||
		(email.indexOf("@") != email.lastIndexOf("@")) ||
		(email.indexOf("@") == 0) ||
		(email.indexOf(".") == (email.length - 1))
		) return false;
	var str = "0123456789abcdefghikjlmnopqrstuvwxyz-@._"; 
	for (i = 0; i < email.length; i++)
		if (str.indexOf(email.charAt(i)) == -1) return false;
	return true;
}
//-----------------------------------------------
function Trim(string)
{	while (string.indexOf("  ") != -1 && string.length > 0)
		string = string.replace("  ", " ");
	while (string.charAt(0) == " " && string.length > 0)
		string = string.substring(1);//lay str tu 0 to end
	while (string.charAt(string.length - 1) == " " && string.length > 0)
		string = string.substr(0, string.length - 2);//lay str 0 to value set
	return string;
}
//-----------------------------------------------
function SetOnKeyDown_close(targetDocument)
{	targetDocument.onkeydown = function (e)
	{	var e = e || event || this.parentWindow.event ;
		switch (e.keyCode)
		{	case 27 :		// ESC
				window.close();
				return false;
				break;
		}
	}
}
//-----------------------------------------------
function Open_popup(url, fWidth, fHeight) 
{	var iLeft = screen.width / 2 - fWidth / 2 - 50;
	var iTop = screen.height / 2 - fHeight / 2 - 50;
	var windowOptions = 'history=no,toolbar=0,location=0,directories=0,status=0,menubar=1,scrollbars=no,resizable=no,width=' + fWidth + ', height=' + fHeight + ',top=' + iTop + ',left=' + iLeft;
	oOpen = window.open(url, 'top', windowOptions);
	oOpen.focus();
}
//-----------------------------------------------
function CheckedOrSelected(obj, value)
{
	if(obj == null) return;
	if(obj.length == null) return;
	for (var i = 0; i < obj.length; i++)
	{	if (value.indexOf(obj[i].value) != -1) 
			if (obj.tagName != "SELECT")
			{
				obj[i].checked = true;
				return;
			}
			else
				obj[i].selected = true;
	}
}
//-----------------------------------------------
function getValueCheckedOrSelected(obj)
{
	if(obj == null) return;
	if(obj.length == null) return;
	for (var i = 0; i < obj.length; i++)
	{
		if (obj.tagName != "SELECT")	
		{
			if (obj[i].checked)
				return obj[i].value;
		}
		else
		{
			if (obj[i].selected)
				return obj[i].value;
		}
	}
}
//-----------------------------------------------
function CheckedOrSelectedOne(obj, value)
{
	if(obj == null) return;
	if(obj.length == null) return;
	for (var i = 0; i < obj.length; i++)
	{
		if (obj[i].value == value) 
		{
			if (obj.tagName != "SELECT")
				obj[i].checked = true;
			else
				obj[i].selected = true;
			return;
		}
	}
}
//-----------------------------------------------
function CheckedOrSelectedOneNoValue(obj)
{
	if(obj == null) return;
	if(obj.length == null) return;
	for (var i = 0; i < obj.length; i++)
	{	
		if (obj.tagName != "SELECT")
		{
			if (obj[i].checked)
				return true;		
		}
		else
		{
			if (obj[i].selected)
				return true;
		}
	}
	return false;
}
//-----------------------------------------------
function InsertPHP(url)
{
	var jsel = document.createElement("SCRIPT");
	jsel.type = "text/javascript";
	jsel.src = url;
	document.body.appendChild(jsel);
	return;
}
//-----------------------------------------------
function ConfirmDelete(url)
{
	if (!confirm("Do you want to delete its?"))
		return;
	window.location.replace(url);
}
//-----------------------------------------------
function doCheck(objChk, id)
{	var flag = true;
	var len = fomChk.chkItem.length;
	if (len != null)
	{
		if (id == 0)
		{
			for (var i = 0; i < len; i++)
				if (objChk[i].checked == false) flag = false;
			fomChk.chkAll.checked = flag;
		}
		else
		{
			if (objChk.checked == true)
				for (var i = 0; i < len; i++)
					fomChk.chkItem[i].checked = true;
			else
				for (var i = 0; i < len; i++)
					fomChk.chkItem[i].checked = false;
		}	
	}
	else
	{
		if (id == 0)
		{
			if (objChk.checked == false) flag = false;
			fomChk.chkAll.checked = flag;
		}
		else
		{
			if (objChk.checked == true)
				fomChk.chkItem.checked = true;
			else
				fomChk.chkItem.checked = false;
		}	
	}
}