Check the Fiddle to see the failure occurring.
When I add Data (Even if I leave it empty) to the text box and try to click \"Add\" it doesn\'t do anything.
O
In JSFiddle, when you set the wrapping to "onLoad" or "onDomready", the functions you define are only defined inside that block, and cannot be accessed by outside event handlers.
Easiest fix is to change:
function something(...)
To:
window.something = function(...)