 function Trim(s) 
  {
   while ((s.substring(0,1) == ' ') || 
          (s.substring(0,1) == '\n') ||
          (s.substring(0,1) == '\r'))
    {
     s = s.substring(1,s.length);
    }
   while ((s.substring(s.length-1,s.length) == ' ') || 
          (s.substring(s.length-1,s.length) == '\n') ||
          (s.substring(s.length-1,s.length) == '\r'))
    {
     s = s.substring(0,s.length-1);
    }
   return s;
  }
  
	function invalidName(s)
	{
		if (Trim(s)=="") return true;
		if (s.length<2) return true;
		if ((s.length==2) && (s.substring(0,1)==s.substring(1,2))) return true;
		if ((s.length==3) && (s.substring(0,1)==s.substring(1,2)==s.substring(2,3))) return true;
		var numeros = true;
		for (var n=0;(n<s.length) && numeros;n++)
		{
			numeros = !isNaN(s.substring(n,n+1));
		}
		return numeros;
	}

	function popupWin(name, src, w, h, description)
	{
		newWindow = window.open('',name,'width=' + w + ',height=' + h);
		if (window.focus)
		{
			newWindow.focus();
		}
		newWindow.document.open("text/html");
		newWindow.document.write("<html>\n<head>\n<title>" + name + "</title>\n<style>\n  div.quote\n   {\n    background-color: #C8C8C8;\n    border: thin dotted #666666;\n    font-family: Verdana,Arial, Helvetica, sans-serif;\n    font-size: 92%;\n   }\n</style>\n<style type='text/css' media='screen'>\n<!--/*--><![CDATA[/*><!--*/\n	@import url(css/styles.css);\n/*]]>*/-->\n</style>\n</head>\n<body>\n<img style='cursor:pointer;' onclick='javascript:self.close();' src='" + src + "' />\n<br /><div class='quote'>" + description + "</div>\n</body>\n</html>\n");
		newWindow.document.close();
	}