/**
* Function to call the JavaScript Validation.
*
* @name 	load_form_sponsor_apply
* @access 	public
* @param 	var-type none
* @return 	none
* @author 	Ever Daniel Barreto
* @email	e.barreto@amediacreative.com
*/ 
function load_form_sponsor_apply()  {

	var check_list = new Array();
		check_list[0] = '.val_min_len_2';
		check_list[1] = '.val_min_len_3';
		check_list[2] = '.val_min_len_10';
		check_list[3] = '.val_nr';
		check_list[4] = '.val_url';
		check_list[5] = '.val_phone';
		check_list[6] = '.val_file';
		check_list[7] = '.val_dropdown';

	var form = $('sponsor_apply_form');
	var callback = 'handle_apply_sponsor_step2(obj)';
	init_val(check_list, form,callback);
	file('sponsor_logo');
	
	if ($('spo_type')) dropdown("spo_type");
	if ($('spo_duration')) dropdown("spo_duration");
	
	submit_toggle();

}

/**
* Function to process sponsorship apply
*
* @name 	handle_apply_sponsor_step2
* @param 	obj form
* @return 	none
* @author 	Ever Daniel Barreto
* @email	e.barreto@amediacreative.com
*/ 
function handle_apply_sponsor_step2(obj) {

	var photo = $('sponsor_uploaded_logo_name');
	if ( ! photo.get('value')) {

		var iframe_photo_input = frames['sponsor_upl_logo'].document.forms[0].photo;
		var iframe_valdiv = iframe_photo_input.getParent().getParent();
		iframe_valdiv.addClass('val_error');
		return;

	}
	
	obj.set('send', { 

		onComplete: function(response) {
			var id_hide = obj.get('id');
 			var id_show = 'sponsor_apply_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(obj.getParent(), 'bottom');
			sponsor_apply_edit(id_hide, id_show); 	
			sponsor_step3(obj, id_show);
			submit_toggle();
		}
		
	});

	obj.send();
}

/**
* Function to process sponsor apply - go back and edit.
*
* @name 	sponsor_apply_edit
* @param 	str id_hide
* @param 	str id_show
* @return 	none
* @author 	Ever Daniel Barreto
* @email	e.barreto@amediacreative.com
*/ 
function sponsor_apply_edit(h,s) {

	var button = $('btn_sponsor_apply_edit');
	if (button) {

		button.addEvent('click', function() {
			
			var sponsor_id = $('sponsor_id_sponsor');
			$(s).dispose();
			$(h).setStyle('display', 'block');
			if (sponsor_id) {
				$('sponsor_action_edit').set('value', 'true');
				$('sponsor_action_id').set('value', sponsor_id.get('value'));
			}

		});
		
	}
}

/**
* Function to process apply sponsor - Submit
*
* @name 	sponsor_step3
* @param 	obj form
* @param 	str id_show
* @return 	none
* @author 	Ever Daniel Barreto
* @email	e.barreto@amediacreative.com
*/ 
function sponsor_step3(obj, s) {

	var button_paypal = $('btn_use_paypal');

	if (button_paypal) {
		
		button_paypal.addEvent('click', function() {
			
			var id_sponsor = $('id_sponsor').get('value');

			var final_request = new Request({

				method: 'post',
				url: '/sponsor/ajax_step2',
				data: 'payment_method=paypal&id_sponsor=' + id_sponsor,

				onComplete: function(response) {

					// do nothing
					var id_hide = 'sponsor_apply_ajax_page';
		 			var id_show = 'sponsor_apply3_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(obj.getParent(), 'bottom');

				}
				
			});

			final_request.send();

		});
	}
	
	var button_check = $('btn_use_check');

	if (button_check) {
		
		button_check.addEvent('click', function(e) {
												
			e.stop();
			
			var id_sponsor = $('id_sponsor').get('value');

			var final_request = new Request({

				method: 'post',
				url: '/sponsor/ajax_step2',
				data: 'payment_method=check&id_sponsor=' + id_sponsor,

				onComplete: function(response) {

					// do nothing
					var id_hide = 'sponsor_apply_ajax_page';
		 			var id_show = 'sponsor_apply3_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(obj.getParent(), 'bottom');

				}
				
			});

			final_request.send();

		});
	}
}

/**
* Function to prepare the form
*
* @name 	prepare_apply_form
* @param 	str formid
* @return 	none
* @author 	Ever Daniel Barreto
* @email	e.barreto@amediacreative.com
*/ 
function prepare_apply_form(formid) {

	var form = $(formid);
	if (form) {

		if (form.getStyle('display') == 'none') form.setStyle('display', 'block');
		
	}

	var ajax_page = $('sponsor_apply_ajax_page');

	if (ajax_page) ajax_page.dispose();

}

/**
* Function to attach the logo from iframe to the main form
*
* @name 	sponsor_attach_logo
* @param 	str file_name
* @param 	str file_id
* @return 	none
* @author 	Ever Daniel Barreto
* @email	e.barreto@amediacreative.com
*/ 
function sponsor_attach_logo(fl, fi) {

	var up = $('sponsor_uploaded_logo_name');
	if (up) up.set('value', fl);
	
	var up = $('sponsor_uploaded_logo_id');
	if (up) up.set('value', fi);

}

/**
* Function to remove the logo data from inputs
*
* @name 	sponsor_remove_logo
* @param 	none
* @return 	none
* @author 	Ever Daniel Barreto
* @email	e.barreto@amediacreative.com
*/ 
function sponsor_remove_logo() {

	var up = $('sponsor_uploaded_logo_name');
	if (up) up.set('value', '');
	
	var up = $('sponsor_uploaded_logo_id');
	if (up) up.set('value','');

}


/*
|--------------------------------------------------------------------------
| Amedia Creative Community > Articles > Comment Article related functions
|--------------------------------------------------------------------------
|
*/

/**
* Function to call the JavaScript Validation for the Edit Article Lightbox Form
*
* @name 	load_form_edit_article
* @access 	public
* @param 	var-type none
* @return 	none
* @author 	Ever Daniel Barreto
* @email	ever@amediacreative.com
*/ 
function load_form_comment_sponsor()  {

	var check_list = new Array();
		check_list[0] = '.val_min_len_3';

	var form = $('comment_form');
	var callback = 'handle_comment_sponsor(obj)';
	init_val(check_list, form, callback);
	submit_toggle();
	
}

/**
* Function to process comment sponsor.
*
* @name 	handle_comment_sponsor
* @param 	obj form
* @return 	none
* @author 	Ever Daniel Barreto
* @email	e.barreto@amediacreative.com
*/ 
function handle_comment_sponsor(form_object) {

	form_object.set('send', {
		onComplete: function(response) {
			
			var id_hide = form_object.get('id');
 			var id_show = 'comment_sponsor_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');
			sponsor_comment_step2(id_hide, id_show);
			submit_toggle();
			if ($('id_sponsor')) update_comments_container($('id_sponsor').get('value'), '/sponsor/ajax_get_comments', 'comment_box');
			
		}
	});
	form_object.send();

}

/**
* Function to process comment sponsor - go back and edit.
*
* @name 	sponsor_comment_step2
* @param 	str id_hide
* @param 	str id_show
* @return 	none
* @author 	Ever Daniel Barreto
* @email	e.barreto@amediacreative.com
*/ 
function sponsor_comment_step2(h,s) {

	var button = $('btn_comment_goback');
	if (button) {

		button.addEvent('click', function() {
						 
			$(s).dispose();
			$(h).setStyle('display','block');

		});
	}
}
