jQuery.validator.setDefaults({
});


jQuery().ready(function() {
				   
	jQuery('.form .text input, .form textarea').val('');
	
	jQuery('.overlay').click(function(){
		jQuery(this).addClass("hidden");
		jQuery(this).siblings('input').focus();
	});

	jQuery('.form .text input').focus(function(){
		jQuery(this).parents('.text').addClass("active_text");
		jQuery(this).siblings('.overlay').addClass("hidden");
	});

	
	jQuery('.form .text input').blur(function(){
		jQuery(this).parents('.text').removeClass("active_text");
		if (jQuery(this).val() == '') {
			jQuery(this).siblings('.overlay').removeClass("hidden");
		}
	});
	
	jQuery('.form textarea').focus(function(){
		jQuery(this).parents('.textarea').addClass("active_textarea");
		jQuery(this).siblings('.overlay').addClass("hidden");
	});
	
	jQuery('.form textarea').blur(function(){
		jQuery(this).parents('.textarea').removeClass("active_textarea");
		if (jQuery(this).val() == '') {
			jQuery(this).siblings('.overlay').removeClass("hidden");
		}
	});
	
	jQuery("#subscribeForm").validate({

		invalidHandler: function(form, validator) {
			jQuery("#subscribeForm").children(".s_line").removeClass("mistake");
    	},
		submitHandler: function(form, validator) {
			jQuery("#subscribeForm").children(".s_line").removeClass("mistake");
		},
		rules: {
			first: "required",
			email: {
				required: true,
				email: true
			}
		},
		messages: {
			first: "",
			email: ""
		},
		
		errorPlacement: function(error, element) {
			element.parents('.s_line').addClass("mistake");
	   },

	   onsubmit: true,
	   onkeyup: false,
	   onfocusout: false
	});

});
