	jQuery.validator.setDefaults({
		debug: false,
		success: "valid",
		error:function() {
	   		$("#b_approval").css("color","green");
	   },
   		submitHandler: function() {
	   		var approval = $('input:checkbox:checked').val();
	   		if(approval=='on') {document.astro_form.submit();}
	   		else {$("#b_approval").css("color","red");}
	   }
	});


  $(document).ready(function(){	
   /*
   $("input[@name='approval']").change(function(){
		if($('input:checkbox:checked').val()=='on') {$("#b_approval").css("color","green");$("#approval").wrap('<span></span>').parent().css({border:"1px red solid"});}
	});
  */
   
	$("input[name='approval']").change(function(){
		if ($("input[name='approval']:checked").val() == 'on')
		{$("#b_approval").css("color","");
		}
	});
    $("#astro_form").validate({
	 highlight: function(element, errorClass) {
		 $(element).addClass(errorClass);
			 $(element).fadeOut(function() {
			   $(element).fadeIn(1000);
			 });
		  },
	  rules: {

		email: {

		  required: true,
		  email: true/**/,
		  remote: {
			url: "http.php",
			type: "post",
			async: false,
			data: {
			  email: function() {
				return $("#email").val();
			  },
			  todo:'Atollcheckmail',
			  checkEmailDBExists:function() {
				return $("#checkEmailDBExists").val();
			  }
			}
		  }
		},
		email_again: {
		  equalTo: "#email"
		}
	  },
	  
	  messages: {
		 approval: "",
		 email: {
		   required : "This field is required.",
		   email: "Please enter a valid email address.",
		   remote: ""
		 },
		 email_again: ""
	   }
	});
	//$.ajaxSetup ({async: false});
  });
