/**
* Function to call the JavaScript Validation.
*
* @name 	add_gallery_form
* @access 	public
* @param 	var-type none
* @return 	none
* @author 	Ever Daniel Barreto
* @email	ever@amediacreative.com
*/ 
function add_gallery_form()  {

	var check_list = new Array();
		check_list[0] = '.val_min_len_3';
		check_list[1] = '.val_min_len_50';
		check_list[2] = '.val_min_len_100';
		check_list[3] = '.val_file';

	var form = $('gallery_add_form');
	var callback = 'add_gallery_form_step2(obj)';
	init_val(check_list, form,callback);
	submit_toggle();

}

/**
* Function to process form
*
* @name 	add_gallery_form_step2
* @param 	obj form
* @return 	none
* @author 	Ever Daniel Barreto
* @email	ever@amediacreative.com
*/ 
function add_gallery_form_step2(form_object) {

	form_object.set('send', { 

		onComplete: function(response) {
			var id_hide = form_object.get('id');
 			var id_show = 'add_gallery_ajax_page';

			$(id_hide).setStyle('display','none');

			var ajax_page = new Element('div', {'id': id_show, 'html': response, 'class': 'global_input_wrapper' });
			ajax_page.inject(form_object.getParent(), 'bottom');

			add_gallery_form_step3(id_hide, id_show); 	
			submit_toggle();
		}
	});

	form_object.send();
}

/**
* Function to process form - go back and edit.
*
* @name 	edit_gallery_form_step2
* @param 	str id_hide
* @param 	str id_show
* @return 	none
* @author 	Ever Barreto
* @email	ever@amediacreative.com
*/ 
function add_gallery_form_step3(hide_div, show_div) {

	var button = $('btn_gallery_goback');
	
	if (button) {

		button.addEvent('click', function() {
						 
			$(show_div).dispose();
			$(hide_div).setStyle('display','block');

		});
	}
	
}

/**
* Deletes an image from the server
*
* @name 	gallery_delete_image
* @access 	public
* @param 	var-type none
* @return 	none
* @author 	Ever Daniel Barreto
* @email	e.barreto@amediacreative.com
*/ 
function gallery_delete_image(id) {
	
	var json_image = new Request.JSON({
		url: '/gallery/json_deleteimage',
		method: 'post',
		onComplete: function(record) {
			if (record.status == true) console.log(record.result);
			else alert(record.message);
		}
	});
	json_image.post({'id': id});
		
}