// JavaScript Document
function carregaFormURL(url,id_div,f){ 
	var id_form = f.id;
	var params = Form.serialize($(id_form));	
	new Ajax.Request(url, {
		  method: 'post',
		  parameters: params,
		  asynchronous: true,
		  onCreate: function(){
				$(id_div).innerHTML = "<center><img src='/inc/loading.gif' align='absbottom' /> Enviando solicitud de noticias</center>";
		  },
		  onComplete: function(res) {
				$(id_div).innerHTML = res.responseText;
				setTimeout(function() {res.responseText.evalScripts()}, 1);
		}
	});	
}

/**
* funcion que comprueba si una cadena representa un numero. Si el numero tiene decimales
* éstos puden ir separados por ',' o por '.'.
* @param num cadena a comprobar.
* @return bool TRUE si la cadena representa un  numero, false en otro caso.
*/
function esNumero(num){
	var re = /^-{0,1}([0-9]+)((\.|,)([0-9])){0,1}([0-9])*$/;
	if(re.test(num)) return true;
	return false;
}

/**
* Comprueba si una cadena es un numero entero positivo (incluye el cero).
* @param string $str cadena a comprobar
* @return bool retorna TRUE si la cadena es entero positivo, FALSE en otro caso.
*/
function esEnteroPositivo(str){
	var re = /^([0-9]+)$/;
	if(re.test(str)) return true;
	return false;
}

/**
* funcion para eliminar los siguientes caracteres ' ', '\t', '\n', '\r', '\f', '\v'
* del principio y final de una cadena.
* @param str cadena a recortar.
* @return string retorna la cadena recortada
*/
function recorta(str){
	return str.replace(/^(\s*)((\s*\S+)*)(\s*)$/,"$2");
}

/**
* funcion que comprueba si una cadena de texto está vacía. Se considera una cadena
* vacía la que únicamente contiene cualquier combinación de los siguientes
* caracteres ' ', '\t', '\n', '\r', '\f', '\v' ;
* @param texto : cadena a comprobar.
* @return bool TRUE si la cadena es considerada vacía, FALSE en otro caso.
*/
function textoVacio(texto){
	if ((texto == null) || (texto.length == 0))	return true;
	if (texto.search(/\S+/) != -1) return false;
	return true;
}

function isEmailAddress(valor)
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
		return (true)
	} else {
		return (false);
	}
}


