JavaScript solution to a Drag and Drop tool with ability to identify droppable area for dragged elements.