// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

$(document).ready(function(){
  $('#form').validate({
	rules: get_rules($('#form').attr('name')),
	showErrors: function(errorMap, errorList) {
	  var showEmailError    = false;
	  var showCompleteError = false;
	  for(var i = 0; i < this.numberOfInvalids(); i++) {
	    if(errorList[i] != undefined) {
	  	  if(errorList[i].message == "Please enter a valid email address.") {
	  	    showEmailError = true;
	        break;
	  	  }	
	  	}
	  }
	  for(var i= 0; i < this.numberOfInvalids(); i++) {
		if(errorList[i] != undefined) {
	  	  if(errorList[i].message == "This field is required.") {
  	        showCompleteError = true;
		    break;
  	  	  }
		}
	  }
	  if(showEmailError) {
		$("#email_error").removeClass();
	    $("#email_error").show();
	  }
	  else {
	    $("#email_error").hide();
	  }
	  if(showCompleteError) {
		$("#complete_error").removeClass();
	    $("#complete_error").show();
	  }
	  else {
	    $("#complete_error").hide();
	  }
	},
    submitHandler: function(form) {
	  if($('#form').attr('name') == 'congress_form') {
	    $('#form').fadeOut("fast", showSuccess);
		$.ajax({data:$.param($(form).serializeArray()), dataType:'script', type:'post', url:'register_congress_member'});	
	  }
	  else {
		form.submit();
	  }		
	}
  });	
});