//EncodeURI
//codifica todos los campos de un formulario para enviar datos mediante  GET
function frm2uri(f){
	//alert('codificando');
	str = '';
	frm = document.getElementById(f);
	var elem = frm.elements.length;
	for(var i=0; i<elem; i++)
	{
		try{
			var ts = (i==0) ? frm.elements[i].name+'=' : '&'+frm.elements[i].name+'=';
			ts += (frm.elements[i].value);
			str += ts;
		}
		catch(e){
			alert(e);
		}
	}
	return str;
}

function hadEmpty(f){
	//Defino una variable boleana, si es 0 es false y si es 1 es true
	var retorno = 0;
	frm = document.getElementById(f);
	var elementos = frm.elements.length;
	
	//validando campos ?
	for(i=0; i<elementos; i++){
		//si el elemento definido en la array formulario esta vacio...
		if(frm.elements[i].value == ""){
		// cambio de color el fondo a rojo y la letra
		//frm.elements[i].style.backgroundColor = '#ff0000';
		//frm.elements[i].style.color = '#ffffff';
		
		//cambio el valor de la variable boleana porque el campo esta vacio		
		retorno = 1;		
		}
	
	}		 	
	
	//En esta condicion: Si retorno es 1 "true" envio el formulario y alerto al usuario conforme el exito	
	return (retorno == 1);			
	
}
function utf8_encode( s )
{
  return unescape( encodeURIComponent( s ) );
}

function utf8_decode( s )
{
  return decodeURIComponent( escape( s ) );
} 


/*
 *	Escapa els simbols HTML
 */
function html_escape(str)
{
	var html_enc = new Array('&',' ','<','>','"','\\\'','€','À','Á','Â','Ã','Ä','Å','Æ','Ç','È','É','Ê','Ë','Ì','Í','Î','Ï','Ð','Ñ','Ò','Ó','Ô','Õ','Ö','Ø','Ù','Ú','Û','Ü','Ý','Þ','ß','à','á','â','ã','ä','å','æ','ç','è','é','ê','ë','ì','í','î','ï','ð','ñ','ò','ó','ô','õ','ö','ø','ù','ú','û','ü','ý','þ','ÿ','‘','’','“','”','--','--','‹','›','™','½','˜','¼','¾');
	var html_dec = new Array('&amp;','&nbsp;','&lt;','&gt;','&quot;','&#039;','&euro;','&Agrave;','&Aacute;','&Acirc;','&Atilde;','&Auml;','&Aring;','&AElig;','&Ccedil;','&Egrave;','&Eacute;','&Ecirc;','&Euml;','&Igrave;','&Iacute;','&Icirc;','&Iuml;','&ETH;','&Ntilde;','&Ograve;','&Oacute;','&Ocirc;','&Otilde;','&Ouml;','&Oslash;','&Ugrave;','&Uacute;','&Ucirc;','&Uuml;','&Yacute;','&THORN;','&szlig;','&agrave;','&aacute;','&acirc;','&atilde;','&auml;','&aring;','&aelig;','&ccedil;','&egrave;','&eacute;','&ecirc;','&euml;','&igrave;','&iacute;','&icirc;','&iuml;','&eth;','&ntilde;','&ograve;','&oacute;','&ocirc;','&otilde;','&ouml;','&oslash;','&ugrave;','&uacute;','&ucirc;','&uuml;','&yacute;','&thorn;','&yuml;', '&lsquo;', '&rsquo;','&ldquo;', '&rdquo;','&mdash;','&ndash;','&lsaquo;','&rsaquo;','&trade;','&frac12;','&tilde;','&frac14;','&frac34;');

	var n = html_dec.length;
	for (i=0; i<n; i++)
	{
		eval("str = str.replace(/"+html_enc[i]+"/g , '"+html_dec[i]+"');");	
	}
	return str;
}
