// Funciones

// Ventana de confirmación modal
function confirmModal(title,message,cancel,confirm,cancel_icon,confirm_icon,url){	
	
	event.preventDefault();
	
	var mess_prefix = ''
	var mess_suffix = '';
	
	
	$('#confirmModal').modal({
		
		backdrop: 'static',
        keyboard: false
		
	});
	
	title = '<i class="' + confirm_icon + ' mr-2"></i>' + title;
	
	if (confirm_icon == 'fas fa-mobile-alt mr-1'){ mess_prefix = '<div style="font-size:0.87em;">'; mess_suffix = '</div>'; }
		
	$('#confirmModal').find('.modal-title').html(title);
	$('#confirmModal').find('.modal-body').html(mess_prefix + message + '</div>');
	
	cancel_icon = '<i class="' + cancel_icon + ' mr-2"></i>';
	confirm_icon = '<i class="' + confirm_icon + ' mr-2"></i>';		
	
	$('#cancel-button').html(cancel_icon + cancel);
	$('#confirm-button').html(confirm_icon + confirm);
	
	if (url != ''){
		
		$( "#confirm-button" ).show();
	
		$( "#confirm-button" ).click(function() {
	
			window.location.replace(url);
	
		});	
	
	} else {
		
		$( "#confirm-button" ).hide();
		
	}
	
}

// Contar los caracteres de un campo
function checkChars(target,maxchars,info){
	
	var remaining = maxchars - $('#' + target).val().length;
	
	$('#' + info).html('<span class="badge badge-success">' + remaining + ' caracteres</span>');
	
	$('#' + target).keyup(function() {
		
		var length = $(this).val().length;
		length = maxchars - length;
		
		if (length >= 0){
		
			$('#' + info).html('<span class="badge badge-success">' + length + ' caracteres</span>');
		
		} else {
			
			$('#' + info).html('<span class="badge badge-danger">' + length + ' caracteres</span>');
			
		}
		
	});	

};

// Contar las palabras de un campo
function checkWords(target,maxchars,info){
	
	var remaining = $('#' + target).val().split(' ');
	remaining = maxchars - remaining.length + 1;
	
	$('#' + info).html('<span class="badge badge-success">' + remaining + ' palabras</span>');
	
	$('#' + target).keyup(function() {
		
		var length = $(this).val().split(' ');
		length = maxchars - length.length + 1;
		
		if (length >= 0){
		
			$('#' + info).html('<span class="badge badge-success">' + length + ' palabras</span>');
		
		} else {
			
			$('#' + info).html('<span class="badge badge-danger">' + length + ' palabras</span>');
			
		}				
		
	});	

};

$('select.redirector').on('change', function(){
	
	var selected = $(this).find(":selected").val();
	
	window.location.href = selected;
   
});						

$(document).ready(function(){
	
	//
		
});
