//*************************************
//-- Created By: Nguyen Xuan Tung(nguyenxuantung_tn@yahoo.com)
//--Date : 11/05/2006
//------

// Bookmark a url to favorite address
function bookmark(title, url){
	if (document.all)
		window.external.AddFavorite(url, title);
	else if (window.sidebar)
		window.sidebar.addPanel(title, url, "")
	else if (window.sidebar&&window.sidebar.addPanel)
		window.sidebar.addPanel(title,url,"");
	else
		alert("NOT SUPPORTED");
}

function onlyNumber()
	{
	if((event.keyCode<48)||(event.keyCode>57))
	event.returnValue=false;
	}

function ShowClick(obj)
	{
		var el = document.getElementById(obj);
		if(el.style.display != "block")
		{
		el.style.display = "block";
		setTimeout("showclick(obj)",50)
		}
		else el.style.display = "none";
	}
//-- Check All id varFrm on form oForm 
function CheckAll(oForm,varFrm , varIdClick)
	{
	
		var Frm = document.getElementById(oForm);
		var chk=varFrm;
		var obj = Frm.elements[chk];
		var objIdClick = Frm.elements[varIdClick];
		var tempCheck = objIdClick.checked ;
		if (obj)
		{
			if (obj.length) 
			for (i=0;i<obj.length;i++)
			obj[i].checked=tempCheck;
		}
	}
	
function ReturnCheckAllStatus(oForm,varFrm)
	{
	
		var Frm = document.getElementById(oForm);
		var chk=varFrm;
		var obj = Frm.elements[chk];
		var nDem=0 ;
		if (obj)
		{
			if (obj.length) 
			for (i=0;i<obj.length;i++)
			 if ( obj[i].checked==true) // Neu co 1 chk duoc chon
			  nDem++;
			
		}
		if (nDem == obj.length ) return 1 ; // Tat ca deu duoc chon
		if ( nDem ==0 ) return 0; // Ko co chk nao duoc chon
		else return 2; // Ton tai it nhat 1 chk duoc chon
		
	}

function Check_All(status, oForm, ChkId)
{
	var value =status;
	
	var Frm = document.getElementById(oForm);
	var chk=ChkId;
	var obj = Frm.elements[chk];
	if (obj)
	{
		if (obj.length) 
			for (i=0;i<obj.length;i++)
				obj[i].checked = value;
		else obj.checked = value;
	}
}

// ReturnMsg(oForm, varFrm , strMsg)
// $param 1: oForm - Ten form

function ReturnMsg(oForm, varFrm , strMsg)
	{
		var f = document.getElementById(oForm);
		var chkId = varFrm ;
		var obj = f.elements[chkId];
		if (obj)
		{
			var del = false;
			if (obj.length)
			{
				for (i=0;i<obj.length;i++)
				if (obj[i].checked==true) del=true;
			}
			else
			{
				if (obj.checked==true) { del=true; }
			}
			
			if (del==false)
			{
				alert(strMsg);
				return 0 ;
			}
			else 
			return 1 ;
		}
		else
		 return 0 ;
}
//--------------------------------------------------------
//*************************************
function openNewWindow(sURL, sName, iWidth, iHeight, bResizable, bScrollbars)
{
	var iTop  = (screen.height - iHeight) / 2 ;
	var iLeft = (screen.width  - iWidth) / 2 ;
	
	var sOptions = "toolbar=yes" ;
	sOptions += ",width=" + iWidth ; 
	sOptions += ",height=" + iHeight ;
	sOptions += ",resizable="  + (bResizable  ? "yes" : "no") ;
	sOptions += ",scrollbars=" + (bScrollbars ? "yes" : "no") ;
	sOptions += ",left=" + iLeft ;
	sOptions += ",top=" + iTop ;
	
	var oWindow = window.open(sURL, sName, sOptions)
	oWindow.focus();
	
	return oWindow ;
}
function BrowseListImage(url)
{
    var oWindow = openNewWindow(url+"browse.php", "BrowseWindow",550,450) ;
	oWindow.setImage = setImage ;
}
function setImage(sImageURL)
{	
	main.image.value = sImageURL ;	
}

function setImagePath(formId, textImageId, sImageURL)
{	
    var Frm = document.getElementById(formId);
    var obj = Frm.elements[textImageId]; 
	obj.value = sImageURL ;	
}
function BrowseImage(formId, imageName,url)
{
	var oWindow = openNewWindow(url+"browse.php", "BrowseWindow",550,450) ;
    oWindow.frmId = formId; 
    oWindow.imageId = imageName;   
	oWindow.setImagePath = setImagePath;
    
}

// Validate Input number
function checkInputNumber() {
	if ((event.keyCode<48)||(event.keyCode>57)) {
	  event.returnValue=false;
	}    
}
//Valiate input email

function check_email(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					
}