var url_serv_ajax;
var xmlRaiz;
var global_login = 'null';
var global_idusuario = 'null';
var global_email = 'null';
var global_avatar = 'null';
var path_avatar = "media/avatar/";
var path_servers = "scripts/servers/";
var urlamigable_buscar  = "buscar/";
var urlamigable_perfil  = "perfil/";
var base = "http://recomendometro.com/";
//var base = "http://192.168.0.99/recomendados/";
var flag_msj_voto_opinion = false;	
var flag_login = false;	
var flag_disponibilidad_login_registro = false;
var flag_disponibilidad_login = true;
var flag_disponibilidad_mail_registro = false;
var global_pais 	= -1;	
var global_estado 	= -1;	
var global_ciudad 	= -1;
var flag_habilitar_pass = false;
var select_to_load = "";
function loadXMLDoc(datos, servidor)
{
	url_serv_ajax = servidor;
  //alert(datos);
  if (window.XMLHttpRequest) 
  {
	  req = new XMLHttpRequest();
      req.onreadystatechange = processReqChange;
	  req.open('POST',"scripts/"+servidor,true);
	  req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	  req.send(datos);
  } 
  else 
	  if (window.ActiveXObject) 
	  {
		  req = new ActiveXObject("Microsoft.XMLHTTP");
		  if (req) 
		  {
			req.onreadystatechange = processReqChange;
			req.open('POST',"scripts/"+servidor,true);
			req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			req.send(datos);
		  }
	  }
}

function processReqChange() 
{//En esta funcion se recibe un objeto XML generado en el servidor PHP.
  if (req.readyState == 4) 
  {
    if (req.responseText.indexOf('invalid') == -1) 
	{
	  //alert(req.responseText);		
      var xmlDocument = req.responseXML;
      var xmlDocumentText = req.responseText;
	  var xmlNodo;
	  switch(url_serv_ajax)
	  {
		   case "servers/show_comment.php":		   
		   document.getElementById('cargando').style.display = 'none';
		   //alert(xmlDocumentText);
		   if(xmlDocument.getElementsByTagName('state')[0].firstChild.data=='ok'){
			    var __code = "<tr><td><div id='photo_container'><img src='"+xmlDocument.getElementsByTagName('user')[0].attributes[1].nodeValue+"' id='photo'></div></td>";	
				__code += "<td><table cellpadding='0' cellspacing='0'><tr height='131'><td id='m_iz1' width='19'></td>";
				__code += "<td id='comments1' >";
				__code += "<div id='comments'><span id='t1'>";
				
				var tipo = "";
				switch (xmlDocument.getElementsByTagName('comment')[0].attributes[1].nodeValue){
					case "S": tipo = " Recomienda : "; break;
					case "N": tipo = " No Recomienda : "; break;
					case "V": tipo = " Vende : "; break;
					case "C": tipo = " Compra : "; break;
					case "A": tipo = " Arrienda : "; break;
					case "B": tipo = " Busca : "; break;
					case "O": tipo = " Ofrece : "; break;
				}	
				
				__code += xmlDocument.getElementsByTagName('user')[0].attributes[0].nodeValue +tipo+xmlDocument.getElementsByTagName('comment')[0].attributes[2].nodeValue;
				__code += "</span>";
				__code += "<div id='rating_as'>"+xmlDocument.getElementsByTagName('rating')[0].firstChild.data+"</div>";
				__code += "<div id='mensaje'><span id='justificado'>"+xmlDocument.getElementsByTagName('comment')[0].attributes[3].nodeValue+"</span></div>";
				__code += "<div id='publicado'>Publicado:&nbsp;&nbsp;"+xmlDocument.getElementsByTagName('comment')[0].attributes[4].nodeValue+" </div></div>";
				//$html_comments .= "<div id='publicado'>Publicado:".$comment_row['publicacion']." </div>";
				__code += "<td id='m_de1' width='10'>&nbsp;</td></tr></table></td></tr><br/>";
				document.getElementById("tabla_centro").innerHTML = __code;				
		   }
		   break;
		   
		   case "servers/add_user(ajax).php":		   
		   document.getElementById('cargando_login').style.display = 'none';
		   if(xmlDocument.getElementsByTagName('state')[0].firstChild.data=='ok'){
			    global_login 		= xmlDocument.getElementsByTagName('login')[0].firstChild.data;
				global_idusuario 	= xmlDocument.getElementsByTagName('idusuario')[0].firstChild.data;
				
				global_avatar		= xmlDocument.getElementsByTagName('path')[0].firstChild.data;
				document.getElementById('name_user').innerHTML = global_login;
				try{
					global_email		= xmlDocument.getElementsByTagName('email')[0].firstChild.data;
				}
				catch(_error){
					global_email		= "";
					myLightWindow.activateWindow({
						href: base+"mail.html", 
						title: 'Por favor digita un mail válido:',
						height:'200',
						width:'400'						
					});
					//href: "'"+base+"perfil/"+global_idusuario+"/"+urls_amigables(global_login)+"'", 
						
				}
				
		   }
		   break;
		   
		   case "servers/loguear.php":		   
		   document.getElementById('cargando_login').style.display = 'none';
		   if(xmlDocument.getElementsByTagName('state')[0].firstChild.data=='ok'){
			    document.getElementById('offline').style.display = 'none';
			   	document.getElementById('online').style.display = 'block';
			   			
				global_login 		= xmlDocument.getElementsByTagName('login')[0].firstChild.data;
				global_idusuario 	= xmlDocument.getElementsByTagName('idusuario')[0].firstChild.data;
				global_email		= xmlDocument.getElementsByTagName('email')[0].firstChild.data;
				global_avatar		= xmlDocument.getElementsByTagName('path')[0].firstChild.data;
				//alert(global_login+"---"+global_idusuario+"---"+global_email);
				document.getElementById('name_user').innerHTML = global_login;
				
				//set_options('block');
				
				if (document.getElementById('autor'))
					document.getElementById('autor').style.display = 'none';
				
		   }
		   else{
		   		document.getElementById('offline').style.display = 'block';
			   	document.getElementById('online').style.display = 'none';
				
				
				if (!flag_login){
					document.getElementById('output_up').innerHTML = "Clave de usuario incorrecta";
					document.getElementById('output_up').style.display = 'block';
					setTimeout("clearOutput('output_up')",3000);
					setTimeout("flag_login = false;",3000);
					flag_login = true;
				}
		   }
		   break;
		 
		   case "servers/add_comment(ajax).php":
			document.getElementById('cargando').style.display = 'none';		   
		   	if(xmlDocument.getElementsByTagName('state')[0].firstChild.data=='ok'){
				document.getElementById("output").style.display = 'block';
				document.getElementById("output").innerHTML = 'La Recomendacion se a agregado exitosamente.';
				
				index_item = 1;
				var __code = "<table id=\"tabla_centro\" background='#fff000' width=\"100%\">";
				__code += "<tr><td><div id=\"div_tabla_info\"> <table id=\"table_info\" cellpadding=\"2\" cellspacing=\"0\" width=\"100%\">";
				__code += "<tr><td valign=\"top\" id=\"photo_td\"><div id=\"photo_container\"><img src=\""+xmlDocument.getElementsByTagName('user')[0].attributes[1].nodeValue+"\" id=\"photo\"></div></td>";	
				__code += "<td><table cellpadding=\"0\" cellspacing=\"0\" border=\"0\"  width=\"100%\"> ";
				__code += "<tr height=\"5\"><td height=\"5\" id=\"izq_sup_"+index_item+"\" width=\"19\"></td><td id=\"sup_"+index_item+"\">&nbsp;</td><td id=\"der_sup_"+index_item+"\" width=\"19\"></td></tr>";
				__code += "<tr><td id=\"izq_med_"+index_item+"\" valign=\"top\"><img src=\"images/flecha_"+index_item+".gif\" align=\"top\"></td><td id=\"comments"+index_item+"\" >";
				__code += "<div id=\"comments\"><span id=\"t1\">";
				
				var tipo = "";
				switch (xmlDocument.getElementsByTagName('comment')[iterator].attributes[1].nodeValue){
					case "S": tipo = " Recomienda : "; break;
					case "N": tipo = " No Recomienda : "; break;
					case "V": tipo = " Vende : "; break;
					case "C": tipo = " Compra : "; break;
					case "A": tipo = " Arrienda : "; break;
					case "B": tipo = " Busca : "; break;
					case "O": tipo = " Ofrece : "; break;
				}	
						
				__code += xmlDocument.getElementsByTagName('user')[0].attributes[0].nodeValue +tipo+xmlDocument.getElementsByTagName('comment')[0].attributes[2].nodeValue;
				__code += "</span>";
				__code += "<div id='rating_as'>"+xmlDocument.getElementsByTagName('rating')[0].firstChild.data+"</div>";
				__code += "<div id=\"mensaje\"><span id=\"justificado\">"+xmlDocument.getElementsByTagName('comment')[0].attributes[3].nodeValue+"</span></div>";
				__code += "<div id=\"publicado\">Publicado:&nbsp;&nbsp;"+xmlDocument.getElementsByTagName('comment')[0].attributes[4].nodeValue+" </div></div>";
				//__code += "<td id='m_de".$index_item."' width='10'>&nbsp;</td><td></td></tr>";
				__code += "</td><td id=\"der_med_"+index_item+"\"></td></tr>";
				__code += "<tr height=\"5\"><td id=\"izq_inf_"+index_item+"\" width=\"19\"></td><td id=\"sup_"+index_item+"\"></td><td id=\"der_inf_"+index_item+"\"></td></tr>";
				__code += "</table></td></tr>";
				__code += "</table>";//cierra table_info
				__code += "</td></tr>";
				
				__code += "<tr><td><div id=\"div_tabla_opinion\"><table id=\"tabla_opinion\" cellpadding=\"2\" cellspacing=\"0\" width=\"100%\">";
				__code += "<tr><td colspan=\"2\"><div id='paginacion'><span id='t1' style='float:left;'>Comentarios (0)</span>";
				__code += "<span id='paginas' style='float:right;'></div></td></tr></table></div></td></tr>";
				
				__code += "<tr><td><div id=\"div_table_input\"> <div id=\"output_opinion\"></div> <table id=\"table_input\">";
				__code += "<tr><td colspan=\"2\"><br/><div id='t1'>Agrega tu comentario aqui:</div>";	
				__code += "<div id=\"input_opinion\">";
				__code += "<table cellpadding=\"0\" cellspacing=\"5\" > ";
				
				var autor_display = '';
				if (global_login == "null")
				autor_display = 'block';
				else
				autor_display = 'none';
				
				__code += "<tr><td><div id=\"autor\" style=\"display:"+autor_display+";\" >  Publicar como: &nbsp;&nbsp;&nbsp; <div><input type='radio' name='js_autor' value='anonimo' checked/> Anonimo <br/>";
				__code += "<input type='radio' name='js_autor' value='user'/> Usuario    <input name=\"js_login_opinion\" id=\"js_login_opinion\" value=\"juan45\" >  ";
				__code += "Contrase&ntilde;a <input name=\"js_pass_opinion\" id=\"js_pass_opinion\" type=\"password\" value=\"juan45\"></div></td></tr>";
				__code += "</div><tr><td>";
													
				__code += "<textarea id=\"opinion_"+xmlDocument.getElementsByTagName('comment')[0].attributes[0].nodeValue+"\" name=\"js_opinion\" style=\"width:630px; height:100px;\"></textarea>";
				__code += "</td></tr>";
				__code += "<tr><td><input type=\"button\" value=\"Enviar\" onclick=\"add_opinion("+xmlDocument.getElementsByTagName('comment')[0].attributes[0].nodeValue+");\" ></td></tr>";
				__code += "</table>";
				
				__code += "</div><!--input_opinion-->";
				__code += "</td></tr>";
				__code += "</table></td></tr>";//cierra table_input
				
				__code += "</table>";//cierra  tabla_centro
				document.getElementById("div_tabla_centro").innerHTML = __code;	
				
				//window.location="scripts/servers/show_comment.php?id_comment="+xmlDocument.getElementsByTagName('comment')[0].attributes[0].nodeValue;
				var opinion_editor = new nicEditor({fullPanel : true}).panelInstance('opinion_'+xmlDocument.getElementsByTagName('comment')[0].attributes[0].nodeValue);
				
				setTimeout("clearOutput('output')",3000);
			}
			else{
				document.getElementById("output").style.display = 'block';
				document.getElementById("output").innerHTML = 'Hubo un error:<br/>'+xmlDocument.getElementsByTagName('state')[0].firstChild.data;
				setTimeout("clearOutput('output')",3000);
			}	
		   break;
		   
		   case "servers/logout.php":		
		   	if(xmlDocument.getElementsByTagName('state')[0].firstChild.data=='ok'){
				
				document.getElementById('cargando_login').style.display = 'none';
				document.getElementById('offline').style.display = 'block';
				
				global_login = 'null';
				global_idusuario = 'null';
				global_email = 'null';
				global_avatar = 'null';
				FB.Connect.logout();
			}
			
		   break;
		   
		   case "servers/add_opinion.php":		
		   document.getElementById('cargando').style.display = 'none';
		   	if(xmlDocument.getElementsByTagName('state')[0].firstChild.data=='ok'){
				var __code = "<table id=\"tabla_data_opinion\" cellpadding=\"2\" cellspacing=\"0\" width=\"100%\">";
				//__code += document.getElementById("tabla_data_opinion").innerHTML;
				//var code_paginacion = document.getElementById("div_tabla_opinion").innerHTML;
				index_item = 1
				__code += "<tr><td valign=\"top\" id=\"photo_td\"><div id=\"photo_container\"><img src=\""+xmlDocument.getElementsByTagName('user')[0].attributes[1].nodeValue+"\" id=\"photo\"></div></td>";	
				__code += "<td><table cellpadding=\"0\" cellspacing=\"0\" border=\"0\"  width=\"100%\"> ";
				__code += "<tr height=\"5\"><td height=\"5\" id=\"izq_sup_"+index_item+"\" width=\"19\"></td><td id=\"sup_"+index_item+"\">&nbsp;</td><td id=\"der_sup_"+index_item+"\" width=\"19\"></td></tr>";
				__code += "<tr><td id=\"izq_med_"+index_item+"\" valign=\"top\"><img src=\"images/flecha_"+index_item+".gif\" align=\"top\"></td><td id=\"comments"+index_item+"\" >";
				__code += "<div id=\"comments\"><span id=\"t1\">";
				__code += xmlDocument.getElementsByTagName('user')[0].attributes[0].nodeValue +" dice:";
				
				__code += "<span id=\"rating_opinion\"><span class=\"output_rating_opinion\" id=\"mensaje_";
				__code += xmlDocument.getElementsByTagName('opinion')[0].attributes[1].nodeValue+"_"+xmlDocument.getElementsByTagName('opinion')[0].attributes[0].nodeValue+"\">";
				__code += "</span>"+htmlspecialchars_decode(xmlDocument.getElementsByTagName('rating_opinion')[0].firstChild.data)+"</span>";
				
				__code += "</span>";
				//__code += "<div id=\"mensaje\"><span id=\"justificado\">5555555</span></div>";
				__code += "<div id=\"mensaje\"><span id=\"justificado\">"+htmlspecialchars_decode(xmlDocument.getElementsByTagName('opinion')[0].attributes[2].nodeValue)+"</span></div>";
				__code += "<div id=\"publicado\">Publicado:&nbsp;&nbsp;"+xmlDocument.getElementsByTagName('opinion')[0].attributes[3].nodeValue+" </div></div>";
				//__code += "<td id='m_de".$index_item."' width='10'>&nbsp;</td><td></td></tr>";
				__code += "</td><td id=\"der_med_"+index_item+"\"></td></tr>";
				__code += "<tr height=\"5\"><td id=\"izq_inf_"+index_item+"\" width=\"19\"></td><td id=\"sup_"+index_item+"\"></td><td id=\"der_inf_"+index_item+"\"></td></tr>";
				__code += "</table></td></tr>";
				__code += document.getElementById("tabla_data_opinion").innerHTML+"</table>";	
				document.getElementById("div_tabla_data_opinion").innerHTML = __code;	
				
				if (xmlDocument.getElementsByTagName('user')[0].attributes[0].nodeValue!='anonimo'){
					document.getElementById('offline').style.display = 'none';
					document.getElementById('online').style.display = 'block';
							
					global_login 		= xmlDocument.getElementsByTagName('login')[0].firstChild.data;
					global_idusuario 	= xmlDocument.getElementsByTagName('idusuario')[0].firstChild.data;
					try{
						global_email		= xmlDocument.getElementsByTagName('email')[0].firstChild.data;
					}
					catch(_error) {}
					
					if (document.getElementById('autor'))
						document.getElementById('autor').style.display = 'none';
				}
				
				document.getElementById("output_opinion").style.display = 'block';
				document.getElementById("output_opinion").innerHTML = 'El comentario se a agregado exitosamente.';
				setTimeout("clearOutput('output_opinion')",3000);
				
				nicEditors.findEditor('opinion_'+xmlDocument.getElementsByTagName('opinion')[0].attributes[1].nodeValue).setContent("");
				//alert(xmlDocument.getElementsByTagName('opinion')[0].attributes[0].nodeValue);
			}			
			else{
				
				document.getElementById("output_opinion").style.display = 'block';
				document.getElementById("output_opinion").innerHTML = 'Error en los datos al procesar su solicitud, intentelo de nuevo por favor.';
				setTimeout("clearOutput('output_opinion')",3000);
			}	
		   break;
		   
		   case "servers/show_opiniones.php":		   
		   document.getElementById('cargando').style.display = 'none';
		   //alert(xmlDocument.getElementsByTagName('state')[0].firstChild.data);
		   if(xmlDocument.getElementsByTagName('state')[0].firstChild.data=='ok'){
				if (xmlDocument.getElementsByTagName('opinion').length>0){
					var index_item = 0;
					
					var pagina_actual 	= xmlDocument.getElementsByTagName('info')[0].attributes[0].nodeValue*1;
					var items_x_pagina 	= xmlDocument.getElementsByTagName('info')[0].attributes[1].nodeValue*1;
					var total_paginas 	= xmlDocument.getElementsByTagName('info')[0].attributes[2].nodeValue*1;
					var numregistros 	= xmlDocument.getElementsByTagName('info')[0].attributes[3].nodeValue*1;
					var id_comment	 	= xmlDocument.getElementsByTagName('info')[0].attributes[4].nodeValue*1;
					/*alert("pagina_actual	:"+pagina_actual+"\n"+
						  "items_x_pagina	:"+items_x_pagina+"\n"+
						  "total_paginas	:"+total_paginas+"\n"+
						  "numregistros		:"+numregistros);*/
					var __code = "<table id=\"tabla_opinion\" cellpadding=\"2\" cellspacing=\"0\" width=\"100%\">";
					__code += "<tr><td colspan=\"2\"><div id='paginacion'><span id='t1' style='float:left;'>Comentarios (";
					__code += numregistros+")</span>"
					__code += "<span id='paginas' style='float:right;'>";
					
						if (total_paginas>1){		
							pagina_inferior = 0;
							pagina_superior = 0;
							if (pagina_actual == 1){
								pagina_inferior = 1;
								pagina_superior = Math.min(3,total_paginas);
							}	
							else{
								if (pagina_actual == total_paginas){
									pagina_superior = pagina_actual;
									pagina_inferior = Math.max(1,pagina_actual - 2);
								}
								else{
									pagina_superior = pagina_actual+1;
									pagina_inferior = pagina_actual - 1;
								}
							}	
							
							if (pagina_inferior != pagina_superior)		
							__code += "Paginas:";
							
							if (pagina_actual>1)
							__code += "&nbsp;&nbsp;<span id='mas' onclick='show_opiniones("+id_comment+","+pagina_inferior+","+items_x_pagina+","+total_paginas+","+numregistros+");'>&lt;&lt;</span>";
							
							
							for (var count_pages = pagina_inferior; count_pages<=pagina_superior; count_pages++){ 
								if(count_pages!= pagina_actual)
								__code += "&nbsp;&nbsp;<span id='mas' onclick='show_opiniones("+id_comment+","+count_pages+","+items_x_pagina+","+total_paginas+","+numregistros+");'>"+count_pages+"</span>";
								else
								__code += "&nbsp;&nbsp;<span id='mas_actual'>"+count_pages+"</span>";
								
							}
							
							if (pagina_actual<total_paginas)
							__code += "&nbsp;&nbsp;<span id='mas' onclick='show_opiniones("+id_comment+","+pagina_superior+","+items_x_pagina+","+total_paginas+","+numregistros+");' >&gt;&gt;</span>";
						}					
					
					__code += "</span></div></td></tr>";				
					
					for (var iterator = 0;iterator<xmlDocument.getElementsByTagName('opinion').length;iterator++){
						index_item = (index_item)%2 + 1; 
						__code += "<tr><td valign=\"top\" id=\"photo_td\"><div id=\"photo_container\"><img src=\""+xmlDocument.getElementsByTagName('user')[iterator].attributes[1].nodeValue+"\" id=\"photo\"></div></td>";	
						__code += "<td><table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\"> ";
						__code += "<tr height=\"5\"><td height=\"5\" id=\"izq_sup_"+index_item+"\" width=\"19\"></td><td id=\"sup_"+index_item+"\">&nbsp;</td><td id=\"der_sup_"+index_item+"\" width=\"19\"></td></tr>";
						__code += "<tr><td id=\"izq_med_"+index_item+"\" valign=\"top\"><img src=\"images/flecha_"+index_item+".gif\" align=\"top\"></td><td id=\"comments"+index_item+"\" >";
						__code += "<div id=\"comments\"><span id=\"t1\">"+ xmlDocument.getElementsByTagName('user')[iterator].attributes[0].nodeValue+" dice: </span>";
						//$html_comments .= "<div id=\"rating_as\">".rating_bar( $comment_row['idpost'],'5')."</div>";
						
						__code += "<span id=\"rating_opinion\"><span class=\"output_rating_opinion\" id=\"mensaje_";
						__code += xmlDocument.getElementsByTagName('opinion')[iterator].attributes[1].nodeValue+"_"+xmlDocument.getElementsByTagName('opinion')[iterator].attributes[0].nodeValue+"\">";
						__code += "</span>"+htmlspecialchars_decode(xmlDocument.getElementsByTagName('rating_opinion')[iterator].firstChild.data)+"</span>";
						
						
						__code += "<div id=\"mensaje\"><span id=\"justificado\">"+htmlspecialchars_decode(xmlDocument.getElementsByTagName('opinion')[iterator].attributes[2].nodeValue,'ENT_QUOTES')+"</span></div>";
						
						
						//__code += "<div id=\"mensaje\"><span id=\"justificado\">"+xmlDocument.getElementsByTagName('opinion')[iterator].attributes[2].nodeValue+"</span></div>";
						__code += "<div id=\"publicado\">Publicado:&nbsp;&nbsp;"+xmlDocument.getElementsByTagName('opinion')[iterator].attributes[3].nodeValue+" </div></div>";
						//$html_comments .= "<td id='m_de".$index_item."' width='10'>&nbsp;</td><td></td></tr>";
						__code += "</td><td id=\"der_med_"+index_item+"\"></td></tr>";
						__code += "<tr height=\"5\"><td id=\"izq_inf_"+index_item+"\" width=\"19\"></td><td id=\"sup_"+index_item+"\"></td><td id=\"der_inf_"+index_item+"\"></td></tr>";
						__code += "</table></td></tr>";
						//document.getElementById("tabla_centro").innerHTML = __code;
					}
					__code +="</table>";
					document.getElementById("div_tabla_opinion").innerHTML = __code;	
				}	
		    }
			else{
				
				document.getElementById("output").style.display = 'block';
				document.getElementById("output").innerHTML = 'Error en los datos al procesar su solicitud, intentelo de nuevo por favor.';
				setTimeout("clearOutput('output')",3000);
			}	
		   break;
		   
		   case "servers/buscar_comment(ajax).php":		
		    document.getElementById('cargando').style.display = 'none';
			var __code = "<table id='tabla_centro' cellpadding='2' cellspacing='0' width='100%;'  >"; 
			if(xmlDocument.getElementsByTagName('state')[0].firstChild.data=='ok'){
			
				var obj_pag = new Object();
				
				obj_pag.pagina_actual 	= xmlDocument.getElementsByTagName('info')[0].attributes[0].nodeValue*1;
				obj_pag.items_x_pagina 	= xmlDocument.getElementsByTagName('info')[0].attributes[1].nodeValue*1;
				obj_pag.total_paginas 	= xmlDocument.getElementsByTagName('info')[0].attributes[2].nodeValue*1;
				obj_pag.numregistros 	= xmlDocument.getElementsByTagName('info')[0].attributes[3].nodeValue*1;
				obj_pag.type 			= xmlDocument.getElementsByTagName('info')[0].attributes[4].nodeValue*1;
				obj_pag.pagina_inferior = 0;
				obj_pag.pagina_superior	= 0;
				obj_pag.server			= "servers/buscar_comment(ajax).php";
					
				__code += "<tr><td colspan=\"2\">"+bloque_paginacion(obj_pag)+"</td></tr>";	
			
			
				if (xmlDocument.getElementsByTagName('comment').length>0){
					var index_item = 0;
					for (var iterator = 0;iterator<xmlDocument.getElementsByTagName('comment').length && iterator<obj_pag.items_x_pagina ;iterator++){
						index_item = (index_item)%2 + 1; 
						__code += "<tr><td valign=\"top\" id=\"photo_td\"  ";
						__code += " onclick=\"window.location='"+base+path_servers+"perfil.php?idusuario="+xmlDocument.getElementsByTagName('user')[iterator].attributes[2].nodeValue+"'\" >";
						__code += "<div id=\"photo_container\"><img src=\""+xmlDocument.getElementsByTagName('user')[iterator].attributes[1].nodeValue+"\" id=\"photo\"></div></td>";	
						__code += "<td><table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\"> ";
						__code += "<tr height=\"5\"><td height=\"5\" id=\"izq_sup_"+index_item+"\" width=\"19\"></td><td id=\"sup_"+index_item+"\">&nbsp;</td><td id=\"der_sup_"+index_item+"\" width=\"19\"></td></tr>";
						__code += "<tr><td id=\"izq_med_"+index_item+"\" valign=\"top\"><img src=\"images/flecha_"+index_item+".gif\" align=\"top\"></td><td id=\"comments"+index_item+"\" >";
						__code += "<div id=\"comments\"><div id=\"t1\" style='cursor:pointer;' onclick=\"window.location='"+base+path_servers+"show_comment.php?id_comment="+xmlDocument.getElementsByTagName('comment')[iterator].attributes[0].nodeValue+"&';\">";						
						
						var tipo = "";
						switch (xmlDocument.getElementsByTagName('comment')[iterator].attributes[1].nodeValue){
							case "S": tipo = " Recomienda : "; break;
							case "N": tipo = " No Recomienda : "; break;
							case "V": tipo = " Vende : "; break;
							case "C": tipo = " Compra : "; break;
							case "A": tipo = " Arrienda : "; break;
							case "B": tipo = " Busca : "; break;
							case "O": tipo = " Ofrece : "; break;
						}	
						
						__code += xmlDocument.getElementsByTagName('user')[iterator].attributes[0].nodeValue +tipo+xmlDocument.getElementsByTagName('comment')[iterator].attributes[2].nodeValue;
						__code += "&nbsp;&nbsp;<span id=\"mas\">(ver mas ...) </span>";
						__code += "</div>";
						//__code += "<div id=\"rating_as\">"+xmlDocument.getElementsByTagName('rating')[iterator].firstChild.data+"</div>";
						__code += "<span id=\"visitas\" >("+xmlDocument.getElementsByTagName('visitas')[iterator].firstChild.data+" veces vista - ";
						__code += xmlDocument.getElementsByTagName('comentarios')[iterator].firstChild.data+" comentarios)</span> ";
						
						if (xmlDocument.getElementsByTagName('type')[0].firstChild.data == 0) // mis recomendaciones
						__code += "<span><span id=\"opciones_popup\" onclick=\"delete_post("+xmlDocument.getElementsByTagName('comment')[iterator].attributes[0].nodeValue+");\">Eliminar</span></span>";
						
						if (xmlDocument.getElementsByTagName('type')[0].firstChild.data == 1) // mis favoritos
						__code += "<span><span id=\"opciones_popup\" onclick=\"delete_favorito("+xmlDocument.getElementsByTagName('comment')[iterator].attributes[0].nodeValue+");\">Eliminar</span></span>";
						
						__code += "<div id=\"mensaje\"><span id=\"justificado\">"+htmlspecialchars_decode(xmlDocument.getElementsByTagName('comment')[iterator].attributes[3].nodeValue,'ENT_QUOTES')+"</span></div>";
						__code += "<div id=\"publicado\">Publicado:&nbsp;&nbsp;"+xmlDocument.getElementsByTagName('comment')[iterator].attributes[4].nodeValue+" </div>";
						
						__code += "<div name=\"opciones_"+xmlDocument.getElementsByTagName('user')[iterator].attributes[2].nodeValue+"\" style='display:none;'>";
						__code += "	<span id=\"opciones_popup\">Eliminar Recomendacion</span></div>";
						__code += "</div>";
						
						__code += "</div>";
						__code += "</td><td id=\"der_med_"+index_item+"\"></td></tr>";
						__code += "<tr height=\"5\"><td id=\"izq_inf_"+index_item+"\" width=\"19\"></td><td id=\"sup_"+index_item+"\"></td><td id=\"der_inf_"+index_item+"\"></td></tr>";
						__code += "</table></td></tr>";
					}
				}
				__code +="</table>";
				document.getElementById("div_tabla_centro").innerHTML = __code;
				
			}
			else{
				document.getElementById("output").style.display = 'block';
				document.getElementById("output").innerHTML = 'Hubo un error al listar las recomendaciones. Por favor vuelvalo a intentar';
				setTimeout("clearOutput('output')",3000);
			}
		   break;
		   
		   case "servers/buscar_comment_pag.php":		
		    document.getElementById('cargando').style.display = 'none';
			var __code = "<table id='tabla_centro' cellpadding='2' cellspacing='0' width=\"100%\">"; 
			if(xmlDocument.getElementsByTagName('state')[0].firstChild.data=='ok'){
				//if (xmlDocument.getElementsByTagName('comment').length>0){
				
					var pagina_actual 	= xmlDocument.getElementsByTagName('info')[0].attributes[0].nodeValue*1;
					var items_x_pagina 	= xmlDocument.getElementsByTagName('info')[0].attributes[1].nodeValue*1;
					var total_paginas 	= xmlDocument.getElementsByTagName('info')[0].attributes[2].nodeValue*1;
					var numregistros 	= xmlDocument.getElementsByTagName('info')[0].attributes[3].nodeValue*1;
					//var keywords	 	= xmlDocument.getElementsByTagName('info')[0].attributes[4].nodeValue;
					var type	 		= xmlDocument.getElementsByTagName('info')[0].attributes[4].nodeValue*1;
					var options	 		= xmlDocument.getElementsByTagName('info')[0].attributes[5].nodeValue;
					var pagina_inferior = 0;
					var pagina_superior = 0;
					var obj_pag = new Object();
					
					obj_pag.pagina_actual 	= pagina_actual;
					obj_pag.items_x_pagina 	= items_x_pagina;
					obj_pag.total_paginas 	= total_paginas;
					obj_pag.numregistros 	= numregistros;
					obj_pag.pagina_inferior = pagina_inferior;
					obj_pag.pagina_superior	= pagina_superior;
					obj_pag.type			= type;
					obj_pag.options			= options;
					obj_pag.server			= "servers/buscar_comment_pag.php";
					
					__code += "<tr><td colspan=\"2\">"+bloque_paginacion(obj_pag)+"</td></tr>";
					
					var index_item = 0;
					for (var iterator = 0;iterator<xmlDocument.getElementsByTagName('comment').length;iterator++){
						index_item = (index_item)%2 + 1; 
						__code += "<tr><td valign=\"top\" id=\"photo_td\"><div id=\"photo_container\"><img src=\""+xmlDocument.getElementsByTagName('user')[iterator].attributes[1].nodeValue+"\" id=\"photo\"></div></td>";	
						__code += "<td><table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\"> ";
						__code += "<tr height=\"5\"><td height=\"5\" id=\"izq_sup_"+index_item+"\" width=\"19\"></td><td id=\"sup_"+index_item+"\">&nbsp;</td><td id=\"der_sup_"+index_item+"\" width=\"19\"></td></tr>";
						__code += "<tr><td id=\"izq_med_"+index_item+"\" valign=\"top\"><img src=\"images/flecha_"+index_item+".gif\" align=\"top\"></td><td id=\"comments"+index_item+"\" >";
						__code += "<div id=\"comments\"><span id=\"t1\" style='cursor:pointer;' onclick=\"window.location='"+base+path_servers+"show_comment.php?id_comment="+xmlDocument.getElementsByTagName('comment')[iterator].attributes[0].nodeValue+"&';\">";						
						
						var tipo = "";
						switch (xmlDocument.getElementsByTagName('comment')[iterator].attributes[1].nodeValue){
							case "S": tipo = " Recomienda : "; break;
							case "N": tipo = " No Recomienda : "; break;
							case "V": tipo = " Vende : "; break;
							case "C": tipo = " Compra : "; break;
							case "A": tipo = " Arrienda : "; break;
							case "B": tipo = " Busca : "; break;
							case "O": tipo = " Ofrece : "; break;
						}	
						
						__code += xmlDocument.getElementsByTagName('user')[iterator].attributes[0].nodeValue +tipo+htmlspecialchars_decode(xmlDocument.getElementsByTagName('comment')[iterator].attributes[2].nodeValue,'ENT_QUOTES');
						__code += "&nbsp;&nbsp;<span id=\"mas\">(ver mas ...) </span>";
						__code += "</span>";
						//__code += "<div id=\"rating_as\">"+xmlDocument.getElementsByTagName('rating')[iterator].firstChild.data+"</div>";
						__code += "<div id=\"visitas\">("+xmlDocument.getElementsByTagName('visitas')[iterator].firstChild.data+" veces vista - ";
						__code += xmlDocument.getElementsByTagName('comentarios')[iterator].firstChild.data+" comentarios)</div> ";
						
						__code += "<div id=\"mensaje\"><span id=\"justificado\">"+htmlspecialchars_decode(xmlDocument.getElementsByTagName('comment')[iterator].attributes[3].nodeValue,'ENT_QUOTES')+"</span></div>";
						
						__code += "<div id=\"publicado\">Publicado:&nbsp;&nbsp;"+xmlDocument.getElementsByTagName('comment')[iterator].attributes[4].nodeValue+" </div></div>";
						
						__code += "<div name=\"opciones_"+xmlDocument.getElementsByTagName('user')[iterator].attributes[2].nodeValue+"\" style='display:none;'>";
						__code += "	<span id=\"opciones_popup\">Eliminar Recomendacion</span></div>";
						__code += "</div>";
						
						__code += "</td><td id=\"der_med_"+index_item+"\"></td></tr>";
						__code += "<tr height=\"5\"><td id=\"izq_inf_"+index_item+"\" width=\"19\"></td><td id=\"sup_"+index_item+"\"></td><td id=\"der_inf_"+index_item+"\"></td></tr>";
						__code += "</table></td></tr>";
						//document.getElementById("tabla_centro").innerHTML = __code;
					}
				__code +="</table>";
				document.getElementById("div_tabla_centro").innerHTML = __code;
				//set_options('block');
			}
			else{
				document.getElementById("output").style.display = 'block';
				document.getElementById("output").innerHTML = 'No se encontro ningun registro, revise si los parametros digitados son adecuados.';
				setTimeout("clearOutput('output')",3000);			
			}
			//__code += "</table>";
			//document.getElementById("div_tabla_centro")['innerHTML'] = __code;
		   break;
		   
			case "servers/vote_opinion(ajax).php":		
		    document.getElementById('cargando').style.display = 'none';
			if(xmlDocument.getElementsByTagName('state')[0].firstChild.data=='ok'){	
					//alert(xmlDocument.getElementsByTagName('mensaje')[0].firstChild.data);
					switch (xmlDocument.getElementsByTagName('mensaje')[0].firstChild.data){
					
						case "vote":
							var id_span="rank_value_opinion_"+xmlDocument.getElementsByTagName('id_comment')[0].firstChild.data+"_"+xmlDocument.getElementsByTagName('id_opinion')[0].firstChild.data;
							
							if (xmlDocument.getElementsByTagName('total')[0].firstChild.data*1 > 0)
							document.getElementById(id_span).innerHTML = "+"+xmlDocument.getElementsByTagName('total')[0].firstChild.data;
							else
							document.getElementById(id_span).innerHTML = xmlDocument.getElementsByTagName('total')[0].firstChild.data;
							
							
							var __class = "";
							if (xmlDocument.getElementsByTagName('total')[0].firstChild.data*1 == 0)
							__class = "gris";
							
							if (xmlDocument.getElementsByTagName('total')[0].firstChild.data*1 > 0)
							__class = "verde";
							
							if (xmlDocument.getElementsByTagName('total')[0].firstChild.data*1 < 0)
							__class = "rojo";
							
							document.getElementById(id_span).className = __class;
							
							var id_span="mensaje_"+xmlDocument.getElementsByTagName('id_comment')[0].firstChild.data+"_"+xmlDocument.getElementsByTagName('id_opinion')[0].firstChild.data;
							document.getElementById(id_span).innerHTML = "Gracias por tu voto";
							flag_msj_voto_opinion = true;
							setTimeout("clearInnerHTML('"+id_span+"')",2000);
							setTimeout("flag_msj_voto_opinion = false;",2000);
							
						break;
						
						case "thank":
							var id_span="mensaje_"+xmlDocument.getElementsByTagName('id_comment')[0].firstChild.data+"_"+xmlDocument.getElementsByTagName('id_opinion')[0].firstChild.data;
							document.getElementById(id_span).innerHTML = "Ya has votado por esta opinion";
							flag_msj_voto_opinion = true;
							setTimeout("clearInnerHTML('"+id_span+"')",2000);
							setTimeout("flag_msj_voto_opinion = false;",2000);
						break;
					}
			}
			else{
				document.getElementById("output").style.display = 'block';
				document.getElementById("output").innerHTML = 'Hubo un error: '+xmlDocument.getElementsByTagName('state')[0].firstChild.data;
				setTimeout("clearOutput('output')",3000);
			}	
		    break;
		   
		    case "servers/add_favorito.php":		
		    document.getElementById('cargando').style.display = 'none';
		    if(xmlDocument.getElementsByTagName('state')[0].firstChild.data=='ok'){
				document.getElementById("output").style.display = 'block';
				document.getElementById("output").innerHTML = 'Se ha agregado esta recomendacion a tus favoritos.';
				setTimeout("clearOutput('output')",3000);
		    }
			else{
				document.getElementById("output").style.display = 'block';
				document.getElementById("output").innerHTML = 'Hubo un error al agregar la recomendacion a tus favoritos. error:'+xmlDocument.getElementsByTagName('state')[0].firstChild.data;
				setTimeout("clearOutput('output')",3000);
			}			
			break;
			
			case "servers/edit_user(ajax).php":		
		    document.getElementById('cargando').style.display = 'none';
		    if(xmlDocument.getElementsByTagName('state')[0].firstChild.data=='ok'){
				
				document.getElementById("nombres_perfil").innerHTML = "<span id='t0'>"+document.getElementById("nombres_registro").value+"</span>";
				document.getElementById("email_perfil").innerHTML = document.getElementById("email_registro").value;
				document.getElementById("nacimiento_perfil").innerHTML = document.getElementById("nacimiento_registro").value;
				document.getElementById("lugar_perfil").innerHTML = 
				document.getElementById("pais_registro").options[document.getElementById("pais_registro").selectedIndex].text;
				
				if(document.getElementById("estado_registro").selectedIndex!=0){
					document.getElementById("lugar_perfil").innerHTML += ", "+
					document.getElementById("estado_registro").options[document.getElementById("estado_registro").selectedIndex].text;
				}
				
				if(document.getElementById("ciudad_registro").selectedIndex!=0){
					document.getElementById("lugar_perfil").innerHTML += ", "+
					document.getElementById("ciudad_registro").options[document.getElementById("ciudad_registro").selectedIndex].text;
				}
				
				document.getElementById("output").style.display = 'block';
				document.getElementById("output").innerHTML = 'Tus datos han sido actulizados correctamente.';
				setTimeout("clearOutput('output')",3000);
		    }
			else{
				document.getElementById("output").style.display = 'block';
				document.getElementById("output").innerHTML = 'A ocurrido un error en tu registro, intentalo nuevamente.';
				setTimeout("clearOutput('output')",5000);
			}			
			break;
			
			case "servers/cargar_estados(ajax).php":		
		    document.getElementById('cargando').style.display = 'none';
		    if(xmlDocument.getElementsByTagName('state')[0].firstChild.data=='ok'){
				__code  = "<select id=\"estado_registro\" name=\"estado_registro\" onchange=\"cargar_ciudades(this.value);\" >";
				__code += "<option value=\"-1\">[Seleccione uno por favor]";
				for (var puntero = 0; puntero < xmlDocument.getElementsByTagName('estado').length; puntero++){
					//document.getElementById("output").innerHTML+=puntero+"<br/>";
					__code += "<option value=\""+xmlDocument.getElementsByTagName('idestado')[puntero].firstChild.data+"\">";
					__code += xmlDocument.getElementsByTagName('nombre')[puntero].firstChild.data;	
				}
				__code  += "</select>";
				
				__code2  = "<select id=\"ciudad_registro\" name=\"ciudad_registro\">";
				__code2 += "<option value=\"-1\">[Seleccione uno por favor]</select>";
		    }
			else{
				__code  = "<select id=\"estado_registro\" name=\"estado_registro\" disabled>";
				__code += "<option value=\"-1\">[Sin datos para este pais]</select>";
				
				__code2  = "<select id=\"ciudad_registro\" name=\"ciudad_registro\" disabled>";
				__code2 += "<option value=\"-1\">[Sin datos para este pais y estado]</select>";
				
			}
			document.getElementById("div_estado_registro").innerHTML = __code;
			document.getElementById("div_ciudad_registro").innerHTML = __code2;
			break;
			
			case "servers/cargar_ciudades(ajax).php":		
		    document.getElementById('cargando').style.display = 'none';
		    if(xmlDocument.getElementsByTagName('state')[0].firstChild.data=='ok'){
				__code  = "<select id=\"ciudad_registro\" name=\"ciudad_registro\">";
				__code += "<option value=\"-1\">[Seleccione uno por favor]";
				for (var puntero = 0; puntero < xmlDocument.getElementsByTagName('ciudad').length; puntero++){
					//document.getElementById("output").innerHTML+=puntero+"<br/>";
					__code += "<option value=\""+xmlDocument.getElementsByTagName('idciudad')[puntero].firstChild.data+"\">";
					__code += xmlDocument.getElementsByTagName('nombre')[puntero].firstChild.data;	
				}
				__code  += "</select>";
				document.getElementById("div_ciudad_registro").innerHTML = __code;
			}			
			break;
			
			case "servers/reset_pass(ajax).php":		
		    document.getElementById('cargando').style.display = 'none';
		    if(xmlDocument.getElementsByTagName('state')[0].firstChild.data=='ok'){
				document.getElementById("output").innerHTML = 'Se ha enviado un correo con tu nueva contrase&ntilde;a';
				document.getElementById("output").style.display = 'block';
			}			
			else{
				switch( xmlDocument.getElementsByTagName('state')[0].firstChild.data){
				case "error_query":
					document.getElementById("output").innerHTML  = 'Lo sentimos pero no encontramos ningun usuario asociado con este email.<br/>';
					document.getElementById("output").innerHTML += 'Revisalo e intentalo nuevamente por favor.';
					document.getElementById("output").style.display = 'block';
				break;	
				default:	
					document.getElementById("output").innerHTML = 'Ha ocurrido un error, por favor intentelo nuevamente';
					document.getElementById("output").style.display = 'block';
				break;	
				}
			}
			break;
			
			case "servers/mail_amigo(ajax).php":		
		    document.getElementById('cargando').style.display = 'none';
		    if(xmlDocument.getElementsByTagName('state')[0].firstChild.data=='ok'){
				document.getElementById("output_amigo").innerHTML = 'Listo, mensaje enviado';
				setTimeout("clearOutput('output_amigo')",3000);
				setTimeout("clearDisplay('div_amigo')",3000);				
			}			
			else{				
				document.getElementById("output_amigo").innerHTML = 'Se produjo un error.';
				setTimeout("clearOutput('output_amigo')",3000);
				setTimeout("clearDisplay('div_amigo')",3000);
			}
			break;
			
			case "servers/add_to_tema.php":		
		    document.getElementById('cargando').style.display = 'none';
			if(xmlDocument.getElementsByTagName('state')[0].firstChild.data=='ok'){
				document.getElementById("output_temas").innerHTML = 'Listo.';
				setTimeout("clearOutput('output_temas')",3000);
				setTimeout("clearDisplay('div_temas')",3000);				
			}			
			else{				
				document.getElementById("output_temas").innerHTML = 'Se produjo un error.';
				setTimeout("clearOutput('output_temas')",3000);
				setTimeout("clearDisplay('div_temas')",3000);
			}
			break;
			
			case "servers/new_comment(ajax).php":		
		    document.getElementById('cargando').style.display = 'none';
			if(xmlDocument.getElementsByTagName('state')[0].firstChild.data=='ok'){
				var __html = "<table id=\"tabla_centro\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%;\"  >";
				__html += "<tr><td><span id=\"t1\">Nueva Recomendacion</span><br>";	
				__html += "<table cellpadding=\"2\" cellspacing=\"3\" width=\"100%\" > ";
				
				__html += "<tr class=\"primer\"><td colspan=\"3\" ><span class=\"vinetas\">1.Tipo de recomendacion</span>";
				__html += "<div style=\"position:relative; left:50px;\"><input type=\"radio\" name=\"js_tipo\" id=\"js_tipo\"  value=\"S\">  Yo te recomiendo <br/> <input type=\"radio\" name=\"js_tipo\" value=\"N\">  Yo No te recomiendo </div></td></tr>";
				__html += "<tr><td colspan=\"3\" ><div style=\"display:none;\" id=\"output_tipo_new\"></div></td></tr>";
				
				__html += "<tr class=\"segundo\"><td colspan=\"3\" ><span class=\"vinetas\">2. Que cosa recomiendas?</span><input style=\"width:100%;\" id=\"js_titulo\" name=\"js_titulo\"></td></tr>";
				__html += "<tr><td colspan=\"3\" ><div style=\"display:none;\" id=\"output_titulo_new\"></div></td></tr>";
								
				__html += "<tr class=\"tercero\"><td colspan=\"3\" ><span class=\"vinetas\">3.Por que (si/no) lo recomiendas:</span><br>";
				__html += "<p style=\"background-color:#ffffff; color:#000000;\"><textarea id=\"opinion\" name=\"js_opinion\" style=\"width:630px; height:200px;\"></textarea></p>";
				__html += "</td></tr>";
				__html += "<tr><td colspan=\"3\" ><div style=\"display:none;\" id=\"output_opinion_new\"></div></td></tr>";
				
				__html += "<tr class=\"cuarto\"><td colspan=\"3\" ><span class=\"vinetas\">4. Categoria(s)</span><br>";
				__html += "<table width=\"100%\"><tr> "
					__html += "<td><div id=\"t3\" style=\"color:#ffffff;\">Categoria principal:</div>";
					__html += "<select name=\"categorias\" id=\"categorias\"  size=\"5\" class=\"select_categorias\" onchange=\"cargar_subcategorias(this.value);\">";
					var num_categorias = xmlDocument.getElementsByTagName('info')[0].attributes[0].nodeValue;
					
					for (var puntero = 0; puntero<num_categorias; puntero ++){
						__html += "<option value="+xmlDocument.getElementsByTagName('categoria')[puntero].attributes[0].nodeValue+" >";
						__html += xmlDocument.getElementsByTagName('categoria')[puntero].attributes[1].nodeValue;
					}
						
					__html += "</select>";
					__html += "</td>";
					
					__html += "<td colspan=\"2\"><span id=\"t3\" style=\"color:#ffffff;\">Subcategoria:</span><div id=\"div_select_subcategorias\" ><select size=\"5\" name=\"select_subcategorias\" id=\"select_subcategorias\" >";
					__html += "<option value=-1>[Selecciona una categoria primero]"	
					__html += "</select></div>";
					__html += "</td>";
				__html += "</tr></table></td>";
				__html += "</tr>";
				__html += "<tr><td colspan=\"3\" ><div style=\"display:none;\" id=\"output_categorias_new\"></div></td></tr>";
				
				__html += "<tr class=\"quinto\"><td colspan=\"3\" ><span class=\"vinetas\">5. Palabras claves o tags(opcional)</span><br/><input style=\"width:100%;\" id=\"js_tags\" name=\"js_tags\"></td></tr>";
				__html += "<tr><td colspan=\"3\" ><div style=\"display:none;\" id=\"output_tags_new\"></div></td></tr>";
				
				__html += "<tr class=\"sexto\"><td colspan=3><span class=\"vinetas\">6. Listo, si ya acabaste da click en </span><input type=\"button\" value=\"Enviar\" onclick=\"add_comment();\" ></td></tr>";
				__html += "<tr><td colspan=\"3\" ><div style=\"display:none;\" id=\"output_final_new\"></div></td></tr>";
				__html += "</tr>";
				__html += "</table>";
				__html += "</td></tr></table>";
				document.getElementById('div_tabla_centro').innerHTML = __html;	
				//bkLib.onDomLoaded(function() {
				//var opinion_editor = new nicEditor({fullPanel : true}).panelInstance('opinion');
				/*var opinion_editor = new nicEditor(
				{buttonList : ['fontSize','bold','italic','underline','subscript','superscript','ol','ul','right','left','justify','removeformat','indent','outdent','html','image','link','unlink','xhtml'
				]}
				).panelInstance('opinion');*/
			}			
			else{
				document.getElementById("output").innerHTML = 'Se produjo un error.';
				setTimeout("clearOutput('output')",3000);
			}
			break;
			
			case "servers/cargar_subcategorias(ajax).php":		
		    //document.getElementById('cargando').style.display = 'none';
		    if(xmlDocument.getElementsByTagName('state')[0].firstChild.data=='ok'){
				switch (select_to_load){
					case "categorias":
						__code  = "<select size=\"5\" name=\"select_subcategorias\" id=\"select_subcategorias\">";
						for (var puntero = 0; puntero < xmlDocument.getElementsByTagName('categoria').length; puntero++){
							//document.getElementById("output").innerHTML+=puntero+"<br/>";
							__code += "<option value=\""+xmlDocument.getElementsByTagName('categoria')[puntero].attributes[0].nodeValue+"\">";
							__code += xmlDocument.getElementsByTagName('categoria')[puntero].attributes[1].nodeValue;
							__code += "  ("+xmlDocument.getElementsByTagName('categoria')[puntero].attributes[2].nodeValue+")";
						}
						__code  += "</select>";
						document.getElementById("div_select_subcategorias").innerHTML = __code;
					break;
					case "select_categorias_main":
						var __code  = "<table width=\"100%\" cellpadding=\"0\" cellspacing=\"3\">";
						__code += "<tr><td><div id='t2'>Subcategorias</div></td></tr>";	
						
						var index_item = 1;
						var item_style = 0;
						for (var index_item = 0;index_item<xmlDocument.getElementsByTagName('categoria').length ;index_item++ ){
							item_style = index_item%2+1;
							__code += "<tr><td><div id=\"item"+item_style+"\"  onclick=\"window.location='"+base+path_servers+"buscar_comment.php?type=1&options="+xmlDocument.getElementsByTagName('categoria')[index_item].attributes[0].nodeValue+"'\" > ";
							__code += "&gt;&gt; <span id=\"underline\">"+xmlDocument.getElementsByTagName('categoria')[index_item].attributes[1].nodeValue;
							__code += "  ("+xmlDocument.getElementsByTagName('categoria')[index_item].attributes[2].nodeValue+")</span></div></td></tr>"
						}
						__code += "</table>";
						document.getElementById("div_subcategorias").innerHTML = __code;
						
						new Effect.BlindDown('div_subcategorias', {duration:0.5});
					break;
				}	
		    }
			else{
				switch (select_to_load){
				
				case "categorias":
				__code  = "<select size=\"5\" name=\"select_subcategorias\" id=\"select_subcategorias\" >";
				__code += "<option value=\"-99\" selected>[No hay subcategorias para esta categoria]</select>";
				document.getElementById("div_select_subcategorias").innerHTML = __code;
				break;
				
				case "select_categorias_main":
					window.open(base+path_servers+"buscar_comment.php?type=1&options="+document.getElementById("select_categorias_main").value, "_self");
				break;
				}
			}
			break;
			
			case "servers/disponibilidad(ajax).php":	
				switch(xmlDocument.getElementsByTagName('field')[0].firstChild.data){
					case "login":
						flag_disponibilidad_login_registro = false;
						if(xmlDocument.getElementsByTagName('state')[0].firstChild.data!='ok'){
							document.getElementById('disponibilidad_login_registro').innerHTML = "<span class='rojo'>El nombre de usuario no esta disponible</span>";
							flag_disponibilidad_login = false;
						}
						else{
							document.getElementById('disponibilidad_login_registro').innerHTML = "<span class='verde'>El nombre de usuario esta disponible</span>";
							flag_disponibilidad_login = true;
						}
					break;
					
					case "email":
						flag_disponibilidad_mail_registro = false;
						if(xmlDocument.getElementsByTagName('state')[0].firstChild.data!='ok'){
							document.getElementById('disponibilidad_email_registro').innerHTML = "<span class='rojo'>El email ya esta registrado con otro usuario.</span>";
							document.getElementById('disponibilidad_email_registro').style.display = "block";
						}
						else{
							document.getElementById('disponibilidad_email_registro').style.display = "none";
						}
					break;

					
				}	
			break;
        }
    }
  }
}