function viewlogProject(id)
{
    document.frmProject.actProject.value = "PROJECT_VIEWLOGPRO";
    document.frmProject.action = "Project?id=" + id;
    document.frmProject.submit();
}
function openCurrentProject()
{
    document.frmProject.actProject.value = "PROJECT_LIST_CURRENT";
    document.frmProject.action = "Project";
    document.frmProject.submit();
}
function openCloseProject()
{
    document.frmProject.actProject.value = "PROJECT_LIST_CLOSE";
    document.frmProject.action = "Project";
    document.frmProject.submit();
}
function editProject(id){
    document.frmProject.actProject.value = "PROJECT_EDIT";
    document.frmProject.action = "Project?id="+id;
    document.frmProject.submit();
    return false;
}
function saveProject(id)
{
    if(document.frm.prj_date.value == "")
    {
		alert("Date is a required field.");
		document.frm.prj_date.focus();
		return;
	}

    if(document.frm.prj_time.value =="")
    {
		alert("Time is a required field.");
		document.frm.prj_time.focus();
		return;
	}

    document.frm.actProject.value = "PROJECT_SAVE";
    document.frm.action = "Project?prj_id=" + id;

    document.frm.submit();
}

function openProject(id, name)
{
    document.frmProject.actProject.value = "PROJECT_OPEN";
    document.frmProject.action = "Project?id="+ id;
    document.frmProject.submit();
}

function closeProject()
{
    document.frm.actProject.value = "PROJECT_LIST_CURRENT";
    document.frm.action = "Project";
    document.frm.submit();
}

function populate()
{
    if(confirm("This will re-populate site content with new document tree, continue?"))
    {
        document.frm.actProject.value = "UPDATE_DATABASE";
        document.frm.action = "Project";
        document.frm.submit();
    }
}

function openCentralWindow(URL, winWidth, winHeight)
{
	var w = 0;
    var h = 0;
	if (document.all)
    {
	   w = document.body.clientWidth;
	   h = document.body.clientHeight;
	}
	else if (document.layers)
    {
	   w = window.innerWidth;
	   h = window.innerHeight;
	}
	var leftPos = (screen.width-winWidth)/2;
    var topPos = (screen.height-winHeight)/2;
	window.open(URL,"","top="+topPos+",left="+leftPos+",scrollbars=no,menubar=no,width="+winWidth+",height="+winHeight+",resize=yes");
}

function valid()
{
	var count = 0;
	var msg = "";
	if (document.pwfrm.pw_current.value == "")
    {
		msg += "- Current password \n";
		count++;
	}
	if (document.pwfrm.pw_new.value == "")
    {
		msg += "- New password \n";
		count++;
	}
	if (document.pwfrm.pw_confirm.value == "")
    {
		msg += "- Confirm password \n";
		count++;
	}
	if (count == 0)
        return true;
	else if (count == 1)
            msg += "is required.";
	else if (count > 1)
            msg += "are required.";

    return false;
}

function checkValidTime(hh, mm, ss)
{
    var err = 0;
    if(hh < "00" || hh > "23") err = 1;
    if(mm < "00" || mm > "59") err = 1;
    if(ss < "00" || ss > "59") err = 1;
    return err;
}

function checkValidTimeNoSec(hh, mm)
{
    var err = 0;
    if(hh < "00" || hh > "23") err = 1;
    if(mm < "00" || mm > "59") err = 1;
    return err;
}


function CheckTime(obj, defaultnow)
{
    //chi ho tro dinh dang HH:mm
    var valTime = obj.value;
    var hh      = "";
    var mm      = "";
    var ret     = "";
    var err     = 0;
    var temp    = "";

    //xoa dau ':'
    for(var i = 0; i < valTime.length; i++)
    {
        if(valTime.charAt(i) == ':' || valTime.charAt(i) < '0' || valTime.charAt(i) > '9')
            continue;
        else
            temp += valTime.charAt(i);
    }

    valTime = temp;
    hh = valTime.substring(0,2);
    mm = valTime.substring(2,4);

    if(valTime.length == 0)
        ret == "";
    else
    {
        var now = new Date();
        if(hh == "0")
        {
            if(defaultnow == 1)
                hh = now.getHours().toString();
            else
                hh = "00";
        }

        if(hh.length < 2)
            hh = "0" + hh;
        if(mm == "")
            mm = "00";
        if(mm.length < 2)
            mm = "0" + mm;

        err = checkValidTimeNoSec(hh, mm);
        if(err == 1)
        {
            obj.optional = true;
            obj.style.backgroundColor="#FFC9C9";
            ret = "";
        }
        else
        {
            obj.optional = false;
            obj.style.backgroundColor="#FFFFFF";
            ret = hh + ":" + mm;
        }
    }
    obj.value = ret;
}


