$.validator.setDefaults({
  submitHandler: function() { 
  var dataString = "suchagent_user="+$("#sa_userid").val()+"&suchagent_name="+$("#suchagentname").val()+"&suchagent_email="+$("#suchagentemail").val()+"&searcher="+$("#suchagentsearch").val();
  $('#meldungen').html('<img src="images/spinner.gif" border="0" style="vertical-align:bottom">&nbsp;&nbsp;<font class="white14"><b>Einen Moment bitte</b></font>');
    $.ajax({
      type: "POST",  
      url: "functions/searchagent_process.php",
      data: dataString,
      success: function(){

        $('#meldungen').html('<font class="white14"><b>gespeichert!</b></font>');
        $("#suchagentname").val("");
        $("#suchagentemail").val("");
        $('#suchagentsend').css({'visibility':'hidden'});
        $("#sapop").css({'visibility':'visible'});
        $(".sapopcontent").css({'visibility':'visible'});
        //alert("submitted!");
      }

    });

    $('#close').click(function() { 
      $('.sapopcontent').css({'visibility':'hidden'});
      $('#sapop').css({'visibility':'hidden'});
    });

    return false;
  }
});


$(document).ready(function() {
	// validate signup form on keyup and submit
	var validator = $("#signupform").validate({
		rules: {
				suchagentname: {
                                required: true,
                                minlength: 3
                        },
			suchagentemail: {
				required: true,
                                minlength: 7,
				email: true
			}
		},
		messages: {
			suchagentname: {
                                required: "&nbsp;",
                                minlength: "&nbsp;"
                        },
			suchagentemail: {
				required: "&nbsp;",
				minlength: "&nbsp;",
                                email: "&nbsp;"
			}
		},
		// the errorPlacement has to take the table layout into account
		errorPlacement: function(error, element) {
			if ( element.is(":radio") )
				error.appendTo( element.parent().next().next() );
			else if ( element.is(":checkbox") )
				error.appendTo ( element.parent().next() );
			else
				error.appendTo( element.parent().next() );
		},

		// set this class to error-labels to indicate valid fields
		success:  function(label) {
			// set &nbsp; as text for IE
			label.html("&nbsp;").addClass("checked");
		        }

	});	

});

