Allocation of project ID / task ID

I found a bit boring to enter ID when inserting new Project/Task [in fact I do not see how it could be used in my application: it is just an unique identifier as in a database system, moreover it cannot be changed after task/project insertion].

So for those who are interested, here is my code
=> just added a simple automated ID allocation in functions insertTask() / insertProject()

in insertTask () function:

if (id == "") // let ID text field empty in -ADD new Task/Project- menus
{
    for (id = 0; id <= this.arrTasks.length; id++)
    {
        if (!this.Project.getTaskById(id)) break;
    }
}

in insertProject function:

if (id == "")
{
    for (id = 0 ; id <= this.arrProjects.length; id++ )
    {
        if (!this.getProjectById(id)) break;
    }
}