if(window.$) {
    $(function() {
          var nomForm = $('#nomForm');
          nomForm.find('input[type=text]').each(function() {
                                                  var ele = $(this);
                                                  var label = $('#nomForm label[for=' + ele.attr('name') + ']');
                                                  ele.attr('data-title',label.html());
                                                  if(ele.hasClass('err')) {
                                                      ele.val(label.html());
                                                  } else if(!ele.val()) {
                                                      ele.addClass('empty');
                                                      ele.val(label.html());
                                                  }
                                              }).blur(function() {
                                                          if(!$.trim(this.value)) {
                                                              var ele = $(this);
                                                              ele.addClass('empty');
                                                              ele.val(ele.attr('data-title'));
                                                          }
                                                      }).focus(function() {
                                                                   var ele = $(this);
                                                                   if(ele.val() == ele.attr('data-title')) {
                                                                       ele.removeClass('empty');
                                                                       ele.val('');
                                                                   }
                                                               });
          nomForm.find('textarea.err').each(function() {
                                                $(this).siblings('.helpText').addClass('err');
                                            });
          nomForm.submit(function(ev) {
                             var errs = false;
                             var allEles = $(this).find(':input');
                             allEles.each(function() {
                                              var ele = $(this);
                                              if(ele.val() == ele.attr('data-title')) ele.val('');
                                              if(!ele.val()) {
                                                  errs = true;
                                                  ele.addClass('err');
                                                  if(ele.attr('type') == 'text') {
                                                      ele.val(ele.attr('data-title'));
                                                  }
                                              } else {
                                                  ele.removeClass('err');
                                              }
                                          });
                             var radios = allEles.filter('input[type=radio]');
                             if(!radios.filter(':selected')) {
                                 errs = true;
                                 radios.parent().addClass('err');
                             } else {
                                 radios.parent().removeClass('err');
                             }
                             allEles.filter('textarea').each(function() {
                                                               var ele = $(this);
                                                               if(ele.val().length > ta_limit) {
                                                                   errs = true;
                                                                   ele.addClass('err');
                                                                   ele.siblings('.helpText').addClass('err');
                                                               }
                                                           });
                             if(errs) {
                                 if(!$('#errMsg').length) {
                                     nomForm.prepend('<p id="errMsg" class="err">There is a problem with your submission. Please check the highlighted values and try again. Note that all fields are required.</p>');
                                 }
                                 ev.preventDefault();
                                 jumpToAnchor('errMsg');
                                 return false;
                             }
                         });
    });
}

