// JavaScript Document
function Seleccionar_texto()
{
	document.getElementById("frm_compactador").compactado_txt.focus();
	document.getElementById("frm_compactador").compactado_txt.select();
}

function Borrar_informe()
{
	document.getElementById("frm_compactador").informe_txt.value = "";
	document.getElementById("frm_compactador").informe_txt.focus();
}

function Previsualizar()
{
	var prev = window.open('', 'Compactador', '');
	var batalla = Texto_Previsualizar();
	preview.document.open();
	preview.document.write(batalla);
	preview.document.close();
	preview.focus();
}

function Texto_Previsualizar()
{
	var texto = document.getElementById("frm_compactador").compactado_txt.value;
	var preview_txt;
	var salto = /\n/g;
	var abre_tamano = /\[size=(\d){1,2}(pt){0,1}\]/gi, cierra_tamano= /\[\/size]/gi;
	var negrita = /\[(\/){0,1}b\]/gi;
	var cursiva = /\[(\/){0,1}i\]/gi;
	var abre_color = /\[color=(#\d{6}|\w+){0,}\]/gi, cierra_color = /\[\/color\]/gi;
	var abre_url = /\[url=(http:\/\/.{1,}((\.com)|(.php)))\]/gi, cierra_url = /\[\/url\]/gi;
	
	if (document.getElementById("frm_compactador").fondo_slt.value == "claro")
	{
		bgcolor = "#FFFFFF";
		txtcolor = "#000000";
	}
	else
	{
		bgcolor = "#000000";
		txtcolor = "#FFFFFF";
	}
	
	texto = texto.replace(salto,'</br>');
	texto = texto.replace(abre_tamano,'');
	texto = texto.replace(cierra_tamano,'');
	texto = texto.replace(negrita,'<$1strong>');
	texto = texto.replace(cursiva,'<$1em>');
	texto = texto.replace(abre_color,'<span style=\'color:$1\'>');
	texto = texto.replace(cierra_color,'</span>');
	texto = texto.replace(abre_url,'<a href="$1" target="_blank">');
	texto = texto.replace(cierra_url,'</a>');
	
	estilo = '<style type="text/css"><!-- body { background-color: '+bgcolor+'; color:'+txtcolor+'; font-size:14px; }--></style>';
	preview_txt = '<html><head><title>Previsualizaci&oacute;n</title>'+estilo+'</head><body>'+texto+'</body></html>';
	return preview_txt;
}
function Previsualizar() {
	var preview = window.open('', 'Compactador', 'width=450,height=500,scrollbars=yes');
	var batalla = Texto_Previsualizar();
	preview.document.open();
	preview.document.write(batalla);
	preview.document.close();
	preview.focus();
}