Writing a polyfill to support placholder funcitonality in browsers it not support natively