<!--
/* 
http://www.regular-expressions.info/javascript.html
http://www.regular-expressions.info/javascriptexample.html

miniFunction: remplazar cadenas de texto
Mod por Juan Pérez Egea para Meliya.com © 2006

Remplaza un trozo de texto de cadena de texto, y retorna el resultado.
USO:
	- dentro de un javascript poner:
		variable = remplaza(donde, que, por, depurar)

PARÁMETROS:
	- done: variable (string) o cadena de texto que queremos cambiar.
	- que: qué queremos cambiar (palabra, frase).
	- por: palabra o frase por la que queremos cambiar.
	- depurar: este parámetro sólo admite el valor "si". Si está puesto
		en "si". Muestra mensajes de alerta indicando la posicion de dónde
		se encontraron coincidencias o, de lo contrario, muestra un mensaje
		de alerta diciendo que no se encontraron coincidencias.
*/

function remplaza(donde, que, por, depurar)
{
	if(depurar == "si") alert("Donde: " + donde + "\nQue: " + que + "\nPor: " + por + "\nDepurar: " + depurar);
	var re = new RegExp(que);
	var m = re.exec(donde);
	// if(depurar == undefined) depurar = "no"; // alert("depurar sin definir");
	
	if(depurar == "si" && m == null) 
	{
		alert("no se encontraron coincidencias");
	} else if(depurar == "si") {
		var s = "Coincidencia en posicion " + m.index + ":\n";
		for (i = 0; i < m.length; i++) {
			s = s + m[i] + "\n";
		}
		alert(s);
	}

	var q = new RegExp(que, "g");
	resultado = donde.replace(q, por);
	if(depurar == "si") alert("Resultado: " + resultado);
	return resultado;
}
-->
