//-------------------------
function URLEncode(texto)		//-----funcion que codifica la url----
{
var SAFECHARS = "0123456789" +"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +"abcdefghijklmnopqrstuvwxyz" +"-_.!~*'()";
var HEX = "0123456789ABCDEF";

var encoded = "";

 for (var i = 0; i < texto.length; i++ )
 {
 var ch = texto.charAt(i);
   if (ch == " ")
   {
    encoded += "+";
   }
   else if (SAFECHARS.indexOf(ch) != -1)
   {
	encoded += ch;
	}
    else
     {
	  var charCode = ch.charCodeAt(0);
	   if (charCode > 255)
       {
	    alert( "Unicode caracter '" + ch + "' no puede ser codificado usando el estandar URL encoding.\n" +"(URL encoding solo soporte caracteres de 8-bit)\n" +"A space (+) will be substituted." );
		encoded += "+";
	   }
       else
	   {
		encoded += "%";
		encoded += HEX.charAt((charCode >> 4) & 0xF);
		encoded += HEX.charAt(charCode & 0xF);
		}
	}
}   


return encoded;

}
//-----------------------------

function subir()
{

//---------------------Validamos el nombre---------------------------
 if(document.formula.nombre.value.length < 1)
 {
	alert("No puedes dejar el campo de nombre vacio");
	document.formula.nombre.focus();
	return false;
 }

//-------------
 if(document.formula.mensaje.value == '')
 {
	alert("No puedes dejar el campo de mensaje vacio");
	document.formula.mensaje.focus();
	return false;
 }

//-----------------------Validamos el correo electronico----------------
var correo = "@";
if (document.formula.email.value.length<1) 
{
	alert("Necesitamos tu dirección de correo, ¡Gracias!");
	document.formula.email.focus();
	return false;
}
if (document.formula.email.value.indexOf(correo) == "-1") 
{
	alert("Dirección electrónica invalida.");
	document.formula.email.focus();
	return false;
}
if (document.formula.email.value.indexOf(correo) == "0")
{
	alert("Dirección electrónica invalida.");
	document.formula.email.focus();
	return false;
}


//---------------------Codificamos para envar por url-------------------------
nombre	=URLEncode(document.formula.nombre.value);
email	=URLEncode(document.formula.email.value);
mensaje	=URLEncode(document.formula.mensaje.value);

datos="nombre=" + nombre + "&email=" + email + "&mensaje="+ mensaje;

enviar="tool_libro_procesa.php?"+datos;

window.open(enviar,"libro_visitas","width=350,height=480,scrollbars=1");

return false;
}

