
	function checkCamposObligatorios(form_id, mensaje_error)
	{	
		var resultado = true;

	// todos los inputs con name acabado en _required
	
		$("#" + form_id + " :input[required]:not(:disabled)").each(function(){

		// comprobamos si el campo está vacío (obviando espacios en blanco)

			if( $(this).val() == '' )	
			{
			// mostramos el mensaje de error
			
				alert(mensaje_error);
			
			// ponemos el foco en el campo
				
				$(this).focus();
							
			// constatamos de que hay un campo vacio
			
				resultado = false;
			}
			
			return resultado;
			
		});
		
		return resultado;
	}

			
	// function getAjaxInputs
	// prepara los inputs de un formulario para realizar una llamada ajax
		function getAjaxInputs(formulario)
		{
			var inputs = new Array();
			
		// preparamos los datos del formulario
		
			$(':input', formulario).each(function() {

			// filter unchecked radio buttons out
			
				if( $(this).is(':radio') && $(this).attr('checked') == true
				 || !$(this).is(':radio') ) {

					inputs.push(this.name + '=' + escape(this.value));	
				}
				
			});
			
			return inputs.join("&");
		}


