// Find a unique id
project.lock();
if (project.nextUserID == null)
// Property doesn't exist, do a database lookup
project.nextUserID = getNewID("cl_person", "p_id");
else
// Increment the previous value
project.nextUserID = 1 + parseInt(project.nextUserID);
project.unlock();