$(document).ready(function()
{
  //** LOAD SOME EXTERNAL SCRIPTS **/
    //$.getScript('/typo3conf/ext/np_events/pi1/_dialog.js');

  //** FORM BEHAVIOURS **//
    $(":input:not(:submit)[class!=mceEditor]").addClass('formBlur');
    $("select").addClass('formBlur');
    $(":submit").addClass('button');
    $(":input:not(:submit)[class!=mceEditor]").focus(function(){
      $(this).removeClass('formBlur');
      $(this).addClass('formFocus');
      if (!$("table td label[for='"+$(this).attr('id')+"']").length > 0)
      {
        if ($("label[for='"+$(this).attr('id')+"']").length > 0) {
          $("label[for='"+$(this).attr('id')+"']").addClass('labelFocus');
        }
      }
    });
    $(":input:not(:submit)[class!=mceEditor]").blur(function(){
      $(this).removeClass('formFocus');
      $(this).addClass('formBlur');
      if ($("label[for='"+$(this).attr('id')+"']").length > 0) {
        $("label[for='"+$(this).attr('id')+"']").removeClass('labelFocus');
      }
    });


  //** TOGGLE EVENT FILES **//
    $(".toggleEventFiles").live('click',function()
    {
      var rel = $(this).attr('rel');
      $("#"+rel).slideToggle(250);
      return false;
    });


  //** FORM STUFF **//
    //** VALIDATION **//
    var formOptions =
    {
      focusInvalid: "false",
      errorElement: "span",
      rules: {
        "tx_npevents_pi2[first_name]": {required: true},
        "tx_npevents_pi2[last_name]": {required: true},
        "tx_npevents_pi2[address]": {required: true},
        "tx_npevents_pi2[zip]": {required: true},
        "tx_npevents_pi2[city]": {required: true},
        "tx_npevents_pi2[email]": {required: true}
      },
      messages: {
        "tx_npevents_pi2[first_name]": {required: '&nbsp;'},
        "tx_npevents_pi2[last_name]": {required: '&nbsp;'},
        "tx_npevents_pi2[address]": {required: '&nbsp;'},
        "tx_npevents_pi2[zip]": {required: '&nbsp;'},
        "tx_npevents_pi2[city]": {required: '&nbsp;'},
        "tx_npevents_pi2[email]": {required: '&nbsp;'}
      }
    };
    var validator = $("#regForm").validate(formOptions);

});
