An Open Source JavaScript Library to enable Smart HTML Form Validation