    jQuery.validator.setDefaults({
    });
      
function clearForms()
{
  var i;
  for (i = 0; (i < document.forms.length); i++) {
    document.forms[i].reset();
  }
}
	 
    jQuery().ready(function() {
		

			
    jQuery('.overlay').click(function(){
        jQuery(this).addClass("hidden");
        jQuery(this).siblings('input').focus();
    });

    jQuery('#subscriberForm .text input').focus(
	   
		  function(){
            jQuery(this).parents('.text').addClass("active_text");
            jQuery(this).siblings('.overlay').addClass("hidden");
        }
    );
	 
    jQuery('#subscriberForm .text input').focus(
	 
	     function(){
            jQuery(this).parents('.text').addClass("active_text");
            jQuery(this).siblings('.overlay').addClass("hidden");
        }
	 );
  
  jQuery('#subscriberForm .text input').blur(function(){
    jQuery(this).parents('.text').removeClass("active_text");
    if (jQuery(this).val() == '') {
      jQuery(this).siblings('.overlay').removeClass("hidden");
    }
  });

        

        
		  
		                        
                      
        jQuery("#subscriberForm").validate({
          invalidHandler: function(form, validator) {
            jQuery("div").removeClass("mistake");
              },
          submitHandler: function(form, validator) {
            jQuery("div").removeClass("mistake");
            jQuery.ajax({
              type: "POST",
              url: "http://andersonmcqueen.previews.funeralone.com/forms/affirmations-signup",
              data: "ServerProcess=true&" + "&Email=" + jQuery("#SubscribeEmail").val() + "&FirstName=" + jQuery("#SubscribeFirstName").val(),
              beforeSend: function(){
                jQuery()
                jQuery("#loadingSubscribeForm").fadeIn("slow");
              },
              error: function(response) { alert('error:' + response.responseText); },
              success: function(responseText){
                              jQuery("#loadingSubscribeForm").fadeOut("slow", function() {
                  jQuery("#subscriberForm").fadeOut("slow", function() {
                    jQuery("#outputSubscribe").fadeIn("slow");                        
                  });
                });
              }
            });
            },
          rules: {
            SubscribeFirstName: {required:true},
            SubscribeEmail: {
              required: true,
              email: true
            }
          },
          messages: {
            SubscribeFirstName: "",
            SubscribeEmail: ""
          },
          errorPlacement: function(error, element) {
            element.parents('div').addClass("mistake");
           },
           onsubmit: true,
           onkeyup: false,
           onfocusout: false
        });
		  
		  
       
		  
		  
      });
