        $(window).load(function () {
			
			$(".form-messages").css({display:"none"});
			$(".form-failed-fields").css({display:"none"});
			$(".form-busy").css({display:"none"});
		
            $(".button.submit input").click(function () {
                var data = $(this).closest("form").serialize ( );
				var form_id = $(this).closest("form").attr('id');
				var form_alias = $(this).closest("form").attr('title');
				//alert (  form_alias );

			//	$(this).closest(".ntforms-form-wrapper").find(".form-messages").stop( true, true ).fadeOut ( 500 );
				$(this).closest(".ntforms-form-wrapper").find(".form-failed-fields").stop( true, true).fadeOut ( 500 );
				$(this).closest(".ntforms-form-wrapper").find(".form-busy").stop(true, true ).fadeOut ( 500 );
				
				$(this).closest(".ntforms-form-wrapper").find(".error").removeClass (  'error' );
				
				$( "#"+form_id+"-busy").fadeIn ( 500, function() {
					//alert (  NT_sr );
					var TheUrl = NT_sr+"/js/components/ajax/ajax_form/submit.php";
					var Tp = NT_ss;
					var SI = NT_si;
						
					$.ajax({
						data: data+"&Tp="+Tp+"&SI="+SI,
						type: "POST",
						dataType: "json",
						url: TheUrl,
						success: function( resp ) {

						$( "#"+form_id+"-busy").stop(true, true ).fadeOut ( 250, function() { 
							if ( 'no' == resp.success )  {
								$( "#"+form_id+"-errors" ).html ( resp.error ).fadeIn ( 500, function() {
									if ( resp.failed_fields ) {
										$( "#"+form_id+"-failed-fields").html ( resp.failed_fields );
										//$( "#"+form_id+"-failed-fields").delay(50).fadeIn ( 500 );
										$( "#"+form_id+"-failed-fields").find('div').each(function() {
											var field = $(this).attr("title");
											//alert (  "div#form-"+form_alias+"-input-"+field );
											$( "div#form-"+form_alias+"-input-"+field).addClass ( "error" );
										});
									}
								});
								//alert (  resp.extra ) ;
							} else if ( 'yes' == resp.success ) {
								if (  resp.redirect ) {
									window.location = resp.redirect;
								} else {
									$( "#"+form_id+"-errors" ).html ( resp.error ).stop(true, true).fadeIn ( 500 );
									var html = $( "#"+form_id).closest(".form-wrapper-form").fadeOut(500).remove();
								}
							}
							 } );
						} 
					});
				});
                return false;
            });

        });
