jQuery.noConflict();

jQuery(document).ready(function($) {
	
    if(jQuery.tools.validator != undefined){

		// Widget contact form
        jQuery.tools.validator.addEffect("contactform", function(errors, event) {
            jQuery.each(errors, function(index, error) {
                var input = error.input;
				
                input.addClass('invalid');
            });
        }, function(inputs)  {
            inputs.removeClass('invalid');
        });

		// Widget contact form
        jQuery('.contactform').validator({effect:'contactform'}).submit(function(e) {

			var form = jQuery(this);
            if (!e.isDefaultPrevented()) {
				var $id = form.find('input[name="unique_widget_id"]').val();
               	jQuery("#btn_" + $id).val("Wait..");
				jQuery("#btn_" + $id).attr('disabled', '');
			   	jQuery.post(this.action,{
                    'to':jQuery('input[name="contact_'+$id+'_to"]').val(),
                    'name':jQuery('input[name="contact_'+$id+'_name"]').val(),
                    'email':jQuery('input[name="contact_'+$id+'_email"]').val(),
                    'content':jQuery('textarea[name="contact_'+$id+'_content"]').val()
                },function(data){
                    form.fadeOut('fast', function() {
                         jQuery(this).siblings('p').show();
						 jQuery("#btn_" + $id).val("Submit");
						 jQuery("#btn_" + $id).removeAttr('disabled');
                    });
                });
				e.preventDefault();
            }
        });

		// Comment and search forms. These do not use AJAX POST
		jQuery('.searchform').validator({effect:'contactform'});
		// Comment and search forms. These do not use AJAX POST
		jQuery('#commentform').validator({effect:'contactform'});
    }
});

