text: $(function(){
  
  	var save_and_close = false;
  
  	var reload_datagrid = function () {
  		$('.refresh-data').trigger('click');
  	};
  
  	$('#save-and-go-back-button').click(function(){
  		save_and_close = true;
  
  		$('#crudForm').trigger('submit');
  	});
  
  	$('#crudForm').submit(function(){
  		$(this).ajaxSubmit({
  			url: validation_url,
  			dataType: 'json',
  			beforeSend: function(){
  				$("#FormLoading").show();
  			},
  			cache: false,
  			success: function(data){
  				$("#FormLoading").hide();
  				if(data.success)
  				{
  					$('#crudForm').ajaxSubmit({
  						dataType: 'text',
  						cache: false,
  						beforeSend: function(){
  							$("#FormLoading").show();
  						},
  						success: function(result){
  							$("#FormLoading").fadeOut("slow");
  							data = $.parseJSON( result );
  							if(data.success)
  							{
  								if(save_and_close)
  								{
  									if ($('#save-and-go-back-button').closest('.ui-dialog').length === 0) {
  										window.location = data.success_list_url;
  									} else {
  										$(".ui-dialog-content").dialog("close");
  										success_message(data.success_message);
  										reload_datagrid();
  									}
  
  									return true;
  								}
  
  								$('.field_error').removeClass('field_error');
  
  								form_success_message(data.success_message);
  								reload_datagrid();
  							}
  							else
  							{
  								form_error_message(message_update_error);
  							}
  						},
  						error: function(){
  							form_error_message( message_update_error );
  						}
  					});
  				}
  				else
  				{
  					$('.field_error').removeClass('field_error');
  					form_error_message(data.error_message);
  					$.each(data.error_fields, function(index,value){
  						$('#crudForm input[name='+index+']').addClass('field_error');
  					});
  				}
  			}
  		});
  		return false;
  	});
  
  	$('.ui-input-button').button();
  	$('.gotoListButton').button({
          icons: {
          	primary: "ui-icon-triangle-1-w"
      	}
  	});
  
  	if( $('#cancel-button').closest('.ui-dialog').length === 0 ) {
  
  		$('#cancel-button').click(function(){
  			if( $(this).hasClass('back-to-list') || confirm( message_alert_edit_form ) )
  			{
  				window.location = list_url;
  			}
  
  			return false;
  		});
  
  	}
  
  });