﻿function show_comment(id_comment ){
	var datos = "id_comment="+id_comment+"&";
	var servidor = "servers/show_comment.php";
	document.getElementById('cargando').style.display = 'block';
	window.loadXMLDoc(datos,servidor);
}

function show_opiniones(id_comment,__page,items_x_pagina,total_paginas,numregistros){
	//alert(id_comment+"----"+count_pages+"----"+items_x_pagina);
	var datos = "id_comment="+id_comment+"&";
	datos += "__page="+__page+"&";
	datos += "items_x_pagina="+items_x_pagina+"&";
	datos += "total_paginas="+total_paginas+"&";
	datos += "numregistros="+numregistros+"&";
	var servidor = "servers/show_opiniones.php";
	document.getElementById('cargando').style.display = 'block';
	window.loadXMLDoc(datos,servidor);
}

function buscar_comment_pag(_type,__page,items_x_pagina,total_paginas,numregistros,options){
	var datos = "";
	datos += "type="+_type+"&";
	datos += "__page="+__page+"&";
	datos += "items_x_pagina="+items_x_pagina+"&";
	datos += "total_paginas="+total_paginas+"&";
	datos += "numregistros="+numregistros+"&";
	datos += "options="+options+"&";
	
	var servidor = "servers/buscar_comment_pag.php";							
	document.getElementById('cargando').style.display = 'block';
	//alert(datos);
	window.loadXMLDoc(datos,servidor);
}

function loguear(pLogin,pPass ){
	var datos = "login="+pLogin+"&pass="+pPass+"&";
	var servidor = "servers/loguear.php";
	document.getElementById('offline').style.display = 'none';
	document.getElementById('cargando_login').style.display = 'block';
	window.loadXMLDoc(datos,servidor);
}

function add_user(_object_FB){
	//alert(_object_FB);
	var datos ="type=FB&";
	datos += "login="+_object_FB[0]["name"]+"&pass=&";
	datos += "nombres="+_object_FB[0]["name"]+"&";
	datos += "apellidos=&celular=&website=&";
	datos += "email=&";
	
	try{datos += "nacimiento="+_object_FB[0]["birthday"]+"&";}
	catch(_error){datos += "nacimiento=June 1, 1980&";}
	
	datos += "avatar="+_object_FB[0]["pic"]+"&";
	
	try{datos += "pais="+_object_FB[0]["current_location"]["country"]+"&";}
	catch(_error){datos += "pais=Estados Unidos de América&";}
	
	try{datos += "estado="+_object_FB[0]["current_location"]["state"]+"&";}
	catch(_error){datos += "estado=-1&";}
	
	try{datos += "ciudad="+_object_FB[0]["current_location"]["city"]+"&";}
	catch(_error){datos += "ciudad=-1&";}
	
	
	
	//alert(datos);
	var servidor = "servers/add_user(ajax).php";
	//document.getElementById('offline').style.display = 'none';
	//document.getElementById('cargando_login').style.display = 'block';
	window.loadXMLDoc(datos,servidor);
}
function add_comment(){
	if (validar_comment()==true){
		var datos = "tabla=post&"; 
		datos += "titulo="+document.getElementById('js_titulo').value+"&";
		datos += "categoria="+document.getElementById('categorias').value+"&";
		datos += "subcategoria="+document.getElementById('select_subcategorias').value+"&";
		datos += "tags="+document.getElementById('js_tags').value+"&";
		datos += "opinion="+escape(nicEditors.findEditor('opinion').getContent())+"&";
		datos += "idusuario="+global_idusuario+"&";
		
		/*for (var cont=0;  cont< document.getElementsByName('js_tipo').length; cont++  ){
			if(document.getElementsByName('js_tipo')[cont].checked){
			datos += "tipo_recomendacion="+ document.getElementsByName('js_tipo')[cont].value+"&" ;
			break;
			}
		}*/
		datos += "tipo_recomendacion="+ document.getElementById('js_tipo').value+"&" ;
		var servidor = "servers/add_comment.php";
		//document.getElementById('js_titulo').value= nicEditors.findEditor('opinion').getContent();
		window.open(base+path_servers+"add_comment.php?"+datos,"_self");
		
		/*document.getElementById('cargando').style.display = 'block';
		window.loadXMLDoc(datos,servidor);*/
	}
}

function add_opinion(js_id_comment){
	if (validar_opinion(js_id_comment)==true){
		
		var datos = "tabla=opinion&"; 
		datos += "idpost="+js_id_comment+"&";
		if (global_idusuario != "null"){
			datos += "idusuario="+global_idusuario+"&";
		}
		else{
			for (var cont=0;  cont< document.getElementsByName('js_autor').length; cont++  ){
				if(document.getElementsByName('js_autor')[cont].checked){
					datos += "idusuario="+ document.getElementsByName('js_autor')[cont].value+"&" ;
					if (document.getElementsByName('js_autor')[cont].value == 'user'){
						datos += "login="+document.getElementById('js_login_opinion').value+"&pass="+document.getElementById('js_pass_opinion').value+"&";
					}	
					break;
				}
			}	
		}
		//alert(escape(nicEditors.findEditor('opinion_'+js_id_comment).getContent()));
		//alert(nicEditors.findEditor('opinion_'+js_id_comment).getContent());
		datos += "opinion="+escape(nicEditors.findEditor('opinion_'+js_id_comment).getContent())+"&";
		var servidor = "servers/add_opinion.php";
		document.getElementById('cargando').style.display = 'block';
		window.loadXMLDoc(datos,servidor);
	}
}

function buscar_comment(datos){
	var servidor = "servers/buscar_comment(ajax).php";
	document.getElementById('cargando').style.display = 'block';
	window.loadXMLDoc(datos,servidor);	
}

function registro(){
	flag_habilitar_pass = true;
	if(validar_registro("new_user")==true){
		
		document.getElementById('hidden_estado').value = document.getElementById('estado_registro').value;
		document.getElementById('hidden_ciudad').value = document.getElementById('ciudad_registro').value;
		document.form_registro.submit();
	}
}

function habilitar_pass(){
	flag_habilitar_pass = true;
	document.getElementById('div_change_password').style.display = "none";
	document.getElementById('div_password').style.display = "block";
	document.getElementById('div_password_td').innerHTML = "Nueva Contraseña*";
	document.getElementById('div_passconfirm_td').style.display = "block";
	document.getElementById('div_passconfirm').style.display = "block";
}

function edit_user(){
	if(validar_registro("edit_user")==true){
		var datos = "";
		datos += "idusuario="	+global_idusuario+"&";
		datos += "nombres="		+document.getElementById('nombres_registro').value+"&";
		//datos += "apellidos="	+document.getElementById('apellidos_registro').value+"&";
		datos += "apellidos="	+"&";
		datos += "login="		+document.getElementById('login_registro').value+"&";

		if (flag_habilitar_pass)
		datos += "pass="		+document.getElementById('pass_registro').value+"&";
		
		datos += "email="		+document.getElementById('email_registro').value+"&";
		datos += "nacimiento="	+document.getElementById('nacimiento_registro').value+"&";
		//datos += "celular="		+document.getElementById('celular_registro').value+"&";
		//datos += "website="		+document.getElementById('website_registro').value+"&";
		datos += "celular="		+"&";
		datos += "website="		+"&";
		datos += "pais="		+document.getElementById('pais_registro').value+"&";
		datos += "estado="		+document.getElementById('estado_registro').value+"&";
		datos += "ciudad="		+document.getElementById('ciudad_registro').value+"&";
		
		var servidor = "servers/edit_user(ajax).php";
		document.getElementById('cargando').style.display = 'block';
		//alert(datos);
		window.loadXMLDoc(datos,servidor);
	}
}

function edit_avatar(){
	if(validar_avatar()==true){
		document.form_avatar.submit();
	}
}

function validar_avatar(){
	var error = false;
	var avatar_selected = false;
	var avatar_value = 0;
	for (var cont=0;  cont< document.getElementsByName('avatar_radio').length; cont++  ){
		if(document.getElementsByName('avatar_radio')[cont].checked){
			avatar_selected = true;
			avatar_value = document.getElementsByName('avatar_radio')[cont].value;
		break;
		}
	}
	
	document.getElementById('error_avatar').innerHTML = "";
	if (!avatar_selected){
		document.getElementById('error_avatar').innerHTML = "Debes seleccionar una imagen o subir un archivo con tu imagen" ;
		error = true;
	}
	else{
		if (avatar_value == -1){
			if(document.getElementById('avatar_registro').value ==""){		
				document.getElementById('error_avatar').innerHTML = "Debes seleccionar una imagen o subir un archivo con tu imagen" ;
				error = true;
			}
			else{
				var arrExtensions=new Array("gif", "jpg", "jpeg", "png");
				var strFilePath = document.getElementById('avatar_registro').value;
				var arrTmp = strFilePath.split(".");
				var strExtension = arrTmp[arrTmp.length-1].toLowerCase();
				var blnExists = false;
				for (var i=0; i<arrExtensions.length; i++) {
					if (strExtension == arrExtensions[i]) {
					blnExists = true;
					break;
					}
				}
				if (!blnExists){
					error = true;
					document.getElementById('error_avatar').innerHTML = "Debes seleccionar una imagen alguno de los formatos ('gif', 'jpg', 'jpeg', 'png') " ;
				}
			}
		}	
	}
	return !error;
}

function validar_registro(action_user){
	var error = false;
	
	msj_error = "";
	if (!tipo_alfa(document.getElementById('nombres_registro').value)){
		msj_error += "<div id=\"text_validation\">Caractares permitidos [A-Z][a-z][0-9][.]<br> y debe tener longitud minima de 2 caracteres</div>";
		error = true;
	}
	document.getElementById('output_nombres_registro').style.display = "block";
	document.getElementById('output_nombres_registro').innerHTML = msj_error;
		
	/*msj_error = "";
	if (!tipo_alfanumerico(document.getElementById('apellidos_registro').value)){
		msj_error += "<br><div id=\"text_validation\">Caractares permitidos [A-Z][a-z][0-9][.]<br> y debe tener longitud minima de 2 caracteres</div>"
		error = true;
	}
	document.getElementById('output_apellidos_registro').style.display = "block";
	document.getElementById('output_apellidos_registro').innerHTML = msj_error;*/
	
	if (flag_habilitar_pass){
		msj_error = "";
		if (!tipo_login(document.getElementById('login_registro').value)){
			msj_error += "<div id=\"text_validation\">Caractares permitidos [A-Z][a-z][0-9][.]<br> y debe tener longitud minima de 6 caracteres</div>"
			error = true;
		}
		document.getElementById('output_login_registro').style.display = "block";
		document.getElementById('output_login_registro').innerHTML = msj_error;
			
		//password
		msj_error = "";
		if (!tipo_password(document.getElementById('pass_registro').value)){		
			msj_error += "<div id=\"text_validation\">La contrase&ntilde;a debe tener 6 caracteres como minimo</div>"
			error = true;
		}
		else
			if (document.getElementById('pass_registro').value!= document.getElementById('passconfirm_registro').value){		
			msj_error += "<div id=\"text_validation\">Las contrase&ntilde;as no coinciden</div>"
			error = true;
			}
		document.getElementById('output_pass_registro').style.display = "block";
		document.getElementById('output_pass_registro').innerHTML = msj_error;
	}	
	
	msj_error = "";
	if (!isEMailAddr(document.getElementById('email_registro').value)){
		msj_error += "<div id=\"text_validation\">No es un formato de mail valido. ejemplo@dominio.com</div>"
		error = true;
	}
	document.getElementById('output_email_registro').style.display = "block";
	document.getElementById('output_email_registro').innerHTML = msj_error;
	
	//msj_error = "<input id=\"email_registro\" value=\""+document.getElementById('email_registro').value+"\">";	
	msj_error = "";
	if (!valFecha(document.getElementById('nacimiento_registro'))){
		msj_error += "<div id=\"text_validation\">No es un formato de fecha valido. Ejemplo 1985-12-31</div>"
		error = true;
	}
	document.getElementById('output_nacimiento_registro').style.display = "block";
	document.getElementById('output_nacimiento_registro').innerHTML = msj_error;
	
	
	document.getElementById('error_pais').innerHTML = "";
	if (document.getElementById('pais_registro').value ==-1){
		document.getElementById('error_pais').innerHTML = "Debe seleccionar un pais";
		error = true;
	}
	
	if (action_user=="new_user"){
		if (validar_avatar()==false)
		error = true;
		
		if (flag_disponibilidad_login == false)
		error = true;
	}
	
	if (document.getElementById('disponibilidad_email_registro').style.display=="block")
		error = true;
	
	
	return !error;
}

function reset_pass(){
	
	if (validar_reset_pass()==true){
		var datos = "email="+document.getElementById('email_reset').value+"&";
		var servidor = "servers/reset_pass(ajax).php";
		document.getElementById('cargando').style.display = 'block';
		window.loadXMLDoc(datos,servidor);
	}
}

function validar_reset_pass(){
	var error = false;
	var msj_error = "<input id=\"email_reset\" style=\"width:300px;\" value=\""+document.getElementById('email_reset').value+"\">";
	if (!isEMailAddr(document.getElementById('email_reset').value)){
		msj_error += "<br><div id=\"text_validation\">No es un formato de mail valido. ejemplo@dominio.com</div>"
		error = true;
	}
	document.getElementById('email_reset').parentNode.innerHTML = msj_error;
	return !error;
}

function mail_amigo(_id_comment){
	if (validar_mail_amigo() == true){
		var datos = "to="+document.getElementById('email_to_amigo').value+"&";
		datos += "from="+document.getElementById('email_from_amigo').value+"&";
		datos += "mensaje="+document.getElementById('mensaje_amigo').value+"&";
		datos += "id_comment="+_id_comment+"&";
		var servidor = "servers/mail_amigo(ajax).php";
		document.getElementById('cargando').style.display = 'block';
		document.getElementById('output_amigo').innerHTML = 'Cargando ...';
		document.getElementById('output_amigo').style.display = 'block';	
		window.loadXMLDoc(datos,servidor);
	}
}

function validar_mail_amigo(){
	var error = false;
	msj_error = "<input id=\"email_to_amigo\" name=\"email_to_amigo\" style=\"width:350px;\" value=\""+document.getElementById('email_to_amigo').value+"\">";
	if (!isEMailAddr(document.getElementById('email_to_amigo').value)){
		msj_error += "<br><div id=\"text_validation\">No es un formato de mail valido. ejemplo@dominio.com</div>"
		error = true;
	}
	document.getElementById('email_to_amigo').parentNode.innerHTML = msj_error;
	
	if (global_email=="null"){
		msj_error = "<input id=\"email_from_amigo\" name=\"email_from_amigo\" style=\"width:350px;\" value=\""+document.getElementById('email_from_amigo').value+"\">";
		if (!isEMailAddr(document.getElementById('email_from_amigo').value)){
			msj_error += "<br><div id=\"text_validation\">No es un formato de mail valido. ejemplo@dominio.com</div>"
			error = true;
		}
		document.getElementById('email_from_amigo').parentNode.innerHTML = msj_error;
	}
	return !error;
}

function validar_comment(){
	
	var error = false;
	
	msj_error = "";
	var tipo_selected = false;
	var tipo_value = 0;
	/*for (var cont=0;  cont< document.getElementsByName('js_tipo').length; cont++  ){
		if(document.getElementsByName('js_tipo')[cont].checked){
			tipo_selected = true;
			tipo_value = document.getElementsByName('js_tipo')[cont].value;
		break;
		}
	}*/
	if (document.getElementById('js_tipo').value=="-1"){
		msj_error += "<div id=\"text_validation\">Debes seleccionar un tipo de anuncio</div>";
		error = true;
	}
	document.getElementById('output_tipo_new').innerHTML =  msj_error;
	document.getElementById('output_tipo_new').style.display = "block";
	
	msj_error = "";
	if (!tipo_titulo(document.getElementById('js_titulo').value)){
		msj_error += "<div id=\"text_validation\">Caractares permitidos [A-Z][a-z][0-9][.]<br> y debe tener longitud minima de 3 caracteres</div>";
		error = true;
	}
	document.getElementById('output_titulo_new').style.display = "block";
	document.getElementById('output_titulo_new').innerHTML = msj_error;
	
	msj_error = "";
	
	if (escape(nicEditors.findEditor('opinion').getContent()).length <= 10 ){
		msj_error += "<div id=\"text_validation\">Demasiado corto las razones de la recomendacion</div>";
		error = true;
	}
	document.getElementById('output_opinion_new').style.display = "block";
	document.getElementById('output_opinion_new').innerHTML = msj_error;
	
	
	msj_error = "";
	if((document.getElementById('categorias').value=="")||(document.getElementById('categorias').value==-1)){
		msj_error += "<div id=\"text_validation\">Debe seleccionar una categoria</div>";
		error = true;
	}
	else
		if(document.getElementById('select_subcategorias').value==""){
		msj_error += "<div id=\"text_validation\">Debe seleccionar una subcategoria</div>";
		error = true;
		}
	document.getElementById('output_categorias_new').innerHTML = msj_error;	
	document.getElementById('output_categorias_new').style.display = "block";
	
	msj_error = "";
	if (error){
		msj_error = "<div id=\"text_validation\">Algunos campos tienen errores o esta incompletos. Por favor corrigalos para poder ser procesado la recomendacion.</div>";		
	}
	document.getElementById('output_final_new').innerHTML = msj_error;	
	document.getElementById('output_final_new').style.display = "block";	
	
	return !error;
		
}

function validar_opinion(js_id_comment){
	var error = false;
	msj_error = "";
	
	if (escape(nicEditors.findEditor('opinion_'+js_id_comment).getContent()).length < 2 ){
		msj_error += "<div id=\"text_validation\">Demasiado corto el comentario</div>";
		error = true;
	}
	document.getElementById('output_error_opinion').style.display = "block";
	document.getElementById('output_error_opinion').innerHTML = msj_error;
	return !error;	
}

function limpiar_login(){
	document.getElementById('js_login').value = "";
	document.getElementById('js_pass').value = "";
	var servidor = "servers/logout.php";
	document.getElementById('online').style.display = 'none';
	document.getElementById('cargando_login').style.display = 'block';
	window.loadXMLDoc("",servidor);	
}

function nueva_recomendacion(){	
	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 Anuncio</span>";
	__html += "<div style=\"position:relative; left:50px;\"><br><select name=\"js_tipo\" id=\"js_tipo\"> ";
	__html += "<option value=\"-1\">  [Seleccione uno por favor] ";
	__html += "<option value=\"S\">  Yo te recomiendo ";
	__html += "<option value=\"N\">  Yo No te recomiendo";
	__html += "<option value=\"V\">  Yo Vendo";
	__html += "<option value=\"C\">  Yo Compro";
	__html += "<option value=\"A\">  Yo Arriendo";
	__html += "<option value=\"B\">  Yo Busco";
	__html += "<option value=\"O\">  Yo Ofrezco";
	 __html += "</select></div><br></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 anuncias?</span><input style=\"width:99%;\" 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. Detalles del anuncio:</span><br>";
	__html += "<div style=\"background-color:#ffffff; color:#000000;\"><textarea id=\"opinion\" name=\"js_opinion\" style=\"width:630px; height:200px;\"></textarea></div>";
	__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=\"99%\"><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);\">";
		__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:99%;\" 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();\" style=\"border:1px solid; position:relative; top:-3px;\" >";
	//__html += "&nbsp;&nbsp;&nbsp;<a href='#inline-preview' class='lightwindow page-options'><input type=\"button\" value=\"Vista previa\" style=\"border:1px solid;  position:relative; top:-3px;\">iiiiiiiiiiii</a></td></tr>";
	__html += "&nbsp;&nbsp;&nbsp;<input type='button' onclick=\"";
	
	__html += "var __tipo = ' Por definir : ';";
	__html += "switch (document.getElementById('js_tipo').value){";
	__html += "	case 'S': ";
	__html += "		__tipo = ' Recomienda : ';break; ";
	__html += "	case 'N': ";
	__html += "		__tipo = ' No Recomienda : ';break; ";
	__html += "	case 'V': ";
	__html += "		__tipo = ' Vende : '; break; ";	
	__html += "	case 'C': ";
	__html += "		__tipo = ' Compra : '; break; ";
	__html += "	case 'A': ";
	__html += "		__tipo = ' Arrienda : '; break; ";
	__html += "	case 'B': ";
	__html += "		__tipo = ' Busca : '; break; ";
	__html += "	case 'O': ";
	__html += "		__tipo = ' Ofrece : '; break; }";
	
	__html += "document.getElementById('preview_login').innerHTML='"+global_login+"'; ";
	__html += "document.getElementById('preview_tipo').innerHTML=__tipo; ";
	__html += "document.getElementById('preview_titulo').innerHTML= document.getElementById('js_titulo').value; ";
	
	__html += "document.getElementById('preview_photo').innerHTML= '<img src=\\\'"+path_avatar+global_avatar+"\\\' id=\\\'photo\\\' style=\\\'position:relative; top:0px;\\\' >'; ";
	//__html += "document.getElementById('photo_container').innerHTML= '<img src=\\\'"+path_avatar+global_avatar+"\\\' id=\\\'photo\\\'>'; ";
	
	__html += "document.getElementById('preview_mensaje').innerHTML= '<span id=\\\'justificado\\\' style=\\\'line-height:1.5;\\\' >'+nicEditors.findEditor('opinion').getContent()+'</span>'; ";
	
	//__html += "myLightWindow.activateWindow({href: '"+window.location+"#inline-preview',width:'650px', title: 'Vista Previa', author: 'Recomendometro.com', caption: 'Vista previa'});\" value='Vista Previa' style=\"border:1px solid; position:relative; top:-3px;\" />";		
	var __url = new String(window.location);
	__url = __url.split("?")[0];
	
	__html += "myLightWindow.activateWindow({href: '"+__url+"#inline-preview',width:'650px',title: 'Vista Previa',height:'200px'});\" value='Vista Previa' style=\"border:1px solid; position:relative; top:-3px;\" />";		
	__html += "</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>";
	//Event.observe(window, 'load', lightwindowInit, false);
	//myLightWindow = new lightwindow();
	
	document.getElementById('div_tabla_centro').innerHTML = __html;
	
	for (var puntero = 0; puntero<document.getElementById('select_categorias_main').options.length; puntero++){
		var option_origen = document.getElementById('select_categorias_main').options[puntero];
		document.getElementById('categorias').options[puntero] = new Option(option_origen.text,option_origen.value,false,false); 
	}
	
	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');
		nicEditors.findEditor('opinion').setContent('');
	}

function clearOutput(el_bloque){
	document.getElementById(el_bloque).innerHTML = "";
	document.getElementById(el_bloque).style.display = 'none';	
}

function clearDisplay(el_bloque){
	document.getElementById(el_bloque).style.display = 'none';	
}

function clearInnerHTML(el_bloque){
	document.getElementById(el_bloque).innerHTML = "";
}

function set_options(__display){
	if (global_idusuario!='null'){
		for (var cont=0; cont < document.getElementsByName('opciones_'+global_idusuario).length;cont++ ){
			document.getElementsByName('opciones_'+global_idusuario)[cont].style.display = __display;
		}
	}
}

function vote_opinion(comment,opinion,valor ){
	if (global_login!="null"){
		var datos 	 = "id_opinion="+opinion+"&";
		datos		+= "id_comment="+comment+"&";
		datos 		+= "valor="+valor+"&";	
		datos 		+= "idusuario="+global_idusuario+"&";	
		//alert(datos);
		var servidor = "servers/vote_opinion(ajax).php";
		document.getElementById('cargando').style.display = 'block';
		window.loadXMLDoc(datos,servidor);
	}
}

function star_hover(_namestar,index,voted){
	var id_output = "output_rating_"+_namestar;
	if (global_login=="null"){
		document.getElementById(id_output).innerHTML = "Debes registrarte para poder votar";
	}
	else{
		if(voted==0){
			var msj_output_rating = "";
			switch(index){
				case 1: msj_output_rating = "Desacertada"; break;
				case 2: msj_output_rating = "Poco revelante"; break;
				case 3: msj_output_rating = "Me da Igual"; break;
				case 4: msj_output_rating = "Buena recomendacion"; break;
				case 5: msj_output_rating = "Excelente recomendacion"; break;
			}
			document.getElementById(id_output).innerHTML = msj_output_rating;
		}	
		else	
			document.getElementById(id_output).innerHTML = "Ya has votado por esta recomendacion";
	}
	
}

function star_out(_namestar){
	var id_output = "output_rating_"+_namestar;
	document.getElementById(id_output).innerHTML = "";
}

	
function down_hover(_name_img){
	document.images[_name_img].src = "images/mano_roja.gif";
	var id_mensaje = "mensaje_"+_name_img.split("_")[1]+"_"+_name_img.split("_")[2];
	if (global_login=="null"){
		document.getElementById(id_mensaje).innerHTML = "Debes registrarte para poder votar";
	}	
}	
function down_out(_name_img){
	document.images[_name_img].src = "images/mano_gris_down.gif";
	var id_mensaje = "mensaje_"+_name_img.split("_")[1]+"_"+_name_img.split("_")[2];
	if (!flag_msj_voto_opinion)
	document.getElementById(id_mensaje).innerHTML = "";
}	
function up_hover(_name_img){
	document.images[_name_img].src = "images/mano_verde.gif";
	var id_mensaje = "mensaje_"+_name_img.split("_")[1]+"_"+_name_img.split("_")[2];
	if (global_login=="null"){
		document.getElementById(id_mensaje).innerHTML = "Debes registrarte para poder votar";
	}	
}	
function up_out(_name_img){
	document.images[_name_img].src = "images/mano_gris_up.gif";
	var id_mensaje = "mensaje_"+_name_img.split("_")[1]+"_"+_name_img.split("_")[2];
	if (!flag_msj_voto_opinion)
	document.getElementById(id_mensaje).innerHTML = "";
}

function favoritos(id_usuario,id_comment ){
	var datos = "id_comment="+id_comment+"&";
	datos += "id_usuario="+id_usuario+"&";
	//alert(datos);
	var servidor = "servers/add_favorito.php";
	document.getElementById('cargando').style.display = 'block';
	window.loadXMLDoc(datos,servidor);
}

function temas(id_usuario,id_comment ){
	var datos = "id_comment="+id_comment+"&";
	datos += "id_usuario="+id_usuario+"&";
	var tema_radio = -1;
	for (var cont=0;  cont< document.getElementsByName('tema_radio').length; cont++  ){
		if(document.getElementsByName('tema_radio')[cont].checked){
		 tema_radio =document.getElementsByName('tema_radio')[cont].value;
		 datos += "tema_radio="+tema_radio+"&";
		break;
		}
	}
	if (tema_radio=='old')
		datos += "idtema="+document.getElementById('tema_select').value+"&";
	else
		datos += "idtema="+document.getElementById('tema_name').value+"&";
	document.getElementById("output_temas").innerHTML = "Procesando...";
	document.getElementById('output_temas').style.display = 'block';
	
	var servidor = "servers/add_to_tema.php";
	document.getElementById('cargando').style.display = 'block';
	window.loadXMLDoc(datos,servidor);
}


function cargar_estados(_idpais){
	global_pais = _idpais;
	var datos = "id_pais="+_idpais+"&";
	var servidor = "servers/cargar_estados(ajax).php";
	document.getElementById('cargando').style.display = 'block';
	window.loadXMLDoc(datos,servidor);
}

function cargar_ciudades(_idestado){
	global_estado = _idestado;
	var datos = "id_pais="+global_pais+"&id_estado="+_idestado+"&";
	var servidor = "servers/cargar_ciudades(ajax).php";
	document.getElementById('cargando').style.display = 'block';
	window.loadXMLDoc(datos,servidor);
}

function cargar_subcategorias(_el_select){
	
	select_to_load = _el_select.name;
	
	var datos = "idcategoria="+_el_select.value+"&";
	var servidor = "servers/cargar_subcategorias(ajax).php";
	//document.getElementById('cargando').style.display = 'block';
	window.loadXMLDoc(datos,servidor);
}

function perfilar(){
	//$html_code  = "<span onclick=\"window.location='".$this->base.$this->path_servers."perfil.php?idusuario=".$_SESSION["ss_idusuario"]."&'\" ><img src=\"images/icons/user_edit.gif\" align=\"absmiddle\" />&nbsp;<span id=\"login_bt\">";
	//window.open(base+path_servers+"perfil.php?idusuario="+global_idusuario,"_self");
	window.open(base+urlamigable_perfil+global_idusuario+"/"+urls_amigables(global_login),"_self");
}

function bloque_paginacion(obj_pag){
	switch(obj_pag.server){
		case "servers/buscar_comment_pag.php":
	
		var __code = "<div id=\"paginacion_buscar\"><span id=\"t2\" style='float:left'>La busqueda arrojo ";
		__code += obj_pag.numregistros+" registros </span>"
		__code += "<span id=\"paginas\" style=\"float:right\">";		
			if (obj_pag.total_paginas>1){		
				obj_pag.pagina_inferior = 0;
				obj_pag.pagina_superior = 0;
				if (obj_pag.pagina_actual == 1){
					obj_pag.pagina_inferior = 1;
					obj_pag.pagina_superior = Math.min(3,obj_pag.total_paginas);
				}	
				else{
					if (obj_pag.pagina_actual == obj_pag.total_paginas){
						obj_pag.pagina_superior = obj_pag.pagina_actual;
						obj_pag.pagina_inferior = Math.max(1,obj_pag.pagina_actual - 2);
					}
					else{
						obj_pag.pagina_superior = obj_pag.pagina_actual+1;
						obj_pag.pagina_inferior = obj_pag.pagina_actual - 1;
					}
				}					
				if (obj_pag.pagina_inferior != obj_pag.pagina_superior)		
				__code += "Paginas:";
				
				if (obj_pag.pagina_actual>1)
				__code += "&nbsp;&nbsp;<span id='mas' onclick='buscar_comment_pag("+obj_pag.type+","+obj_pag.pagina_inferior+","+obj_pag.items_x_pagina+","+obj_pag.total_paginas+","+obj_pag.numregistros+",\""+obj_pag.options+"\");'>&lt;&lt;</span>";
				
				
				for (var count_pages = obj_pag.pagina_inferior; count_pages<=obj_pag.pagina_superior; count_pages++){ 
					if(count_pages!= obj_pag.pagina_actual)
					__code += "&nbsp;&nbsp;<span id='mas' onclick='buscar_comment_pag("+obj_pag.type+","+count_pages+","+obj_pag.items_x_pagina+","+obj_pag.total_paginas+","+obj_pag.numregistros+",\""+obj_pag.options+"\");'>"+count_pages+"</span>";
					else
					__code += "&nbsp;&nbsp;<span id='mas_actual'>"+count_pages+"</span>";
					
				}
				
				if (obj_pag.pagina_actual<obj_pag.total_paginas)
				__code += "&nbsp;&nbsp;<span id='mas' onclick='buscar_comment_pag("+obj_pag.type+","+obj_pag.pagina_superior+","+obj_pag.items_x_pagina+","+obj_pag.total_paginas+","+obj_pag.numregistros+",\""+obj_pag.options+"\");' >&gt;&gt;</span>";
			}					
		
		__code += "</span></div>";
		return __code; 
		break;
		
		case "servers/buscar_comment(ajax).php":
	
		var __code = "<div id=\"paginacion_buscar\"><span id=\"t2\" style='float:left'>Tienes (";
		
		switch(obj_pag.type){
		case 0:
			__code += obj_pag.numregistros+") registros en \"Mis Anuncios\" </span>"
		break;
		case 1:
			__code += obj_pag.numregistros+") registros en \"Mis favoritos\" </span>"
		break;
		}
		
		__code += "<span id=\"paginas\" style=\"float:right\">";		
			if (obj_pag.total_paginas>1){		
				obj_pag.pagina_inferior = 0;
				obj_pag.pagina_superior = 0;
				if (obj_pag.pagina_actual == 1){
					obj_pag.pagina_inferior = 1;
					obj_pag.pagina_superior = Math.min(3,obj_pag.total_paginas);
				}	
				else{
					if (obj_pag.pagina_actual == obj_pag.total_paginas){
						obj_pag.pagina_superior = obj_pag.pagina_actual;
						obj_pag.pagina_inferior = Math.max(1,obj_pag.pagina_actual - 2);
					}
					else{
						obj_pag.pagina_superior = obj_pag.pagina_actual+1;
						obj_pag.pagina_inferior = obj_pag.pagina_actual - 1;
					}
				}					
				if (obj_pag.pagina_inferior != obj_pag.pagina_superior)		
				__code += "Paginas:";
				
				if (obj_pag.pagina_actual>1)
				__code += "&nbsp;&nbsp;<span id='mas' onclick=\"buscar_comment('idusuario="+global_idusuario+"&type="+obj_pag.type+"&items_x_pagina="+obj_pag.items_x_pagina+"&__page="+obj_pag.pagina_superior+"');\"  >&lt;&lt;</span>";
				
				
				for (var count_pages = obj_pag.pagina_inferior; count_pages<=obj_pag.pagina_superior; count_pages++){ 
					if(count_pages!= obj_pag.pagina_actual)
					__code += "&nbsp;&nbsp;<span id='mas' onclick=\"buscar_comment('idusuario="+global_idusuario+"&type="+obj_pag.type+"&items_x_pagina="+obj_pag.items_x_pagina+"&__page="+count_pages+"');\">"+count_pages+"</span>";
					else
					__code += "&nbsp;&nbsp;<span id='mas_actual'>"+count_pages+"</span>";
					
				}
				if (obj_pag.pagina_actual<obj_pag.total_paginas)
				__code += "&nbsp;&nbsp;<span id='mas' onclick=\"buscar_comment('idusuario="+global_idusuario+"&type="+obj_pag.type+"&items_x_pagina="+obj_pag.items_x_pagina+"&__page="+obj_pag.pagina_superior+"');\" >&gt;&gt;</span>";
			}					
		
		__code += "</span></div>";
		return __code; 
		break;
	}	
}

function delete_post(_idpost){	
	if (confirm("¿Seguro de eliminar esta recomendacion?")) {
		window.open(base+path_servers+"delete_post.php?idpost="+_idpost,"_self");
	}
}  	

function delete_favorito(_idpost){	
	if (confirm("¿Seguro de eliminar esta recomendacion de tus favoritos?")) {
		window.open(base+path_servers+"delete_favorito.php?idpost="+_idpost,"_self");
	}
}

function delete_tema(_idtema){	
	if (confirm("¿Seguro de eliminar este tema de tu perfil?")) {
		window.open(base+path_servers+"delete_tema.php?idtema="+_idtema,"_self");
	}
}

function delete_of_tema(_idpost,_idtema){	
	if (confirm("¿Seguro de eliminar este recomendacion del tema?")) {
		//alert(_idpost+"~~~~~~~~"+_idtema);
		window.open(base+path_servers+"delete_of_tema.php?idpost="+_idpost+"&idtema="+_idtema,"_self");
	}
}

function disponibilidad(__bloque){
	switch(__bloque){
		case 'login':
			if (tipo_login(document.getElementById('login_registro').value)){
				if (!flag_disponibilidad_login_registro){
					flag_disponibilidad_login_registro = true; 
					document.getElementById('disponibilidad_login_registro').style.display='block';
					var datos = "field=login&";
					datos += "value="+document.getElementById('login_registro').value+"&";
					var servidor = "servers/disponibilidad(ajax).php";
					window.loadXMLDoc(datos,servidor);
				}
			}	
			else{
				document.getElementById('disponibilidad_login_registro').style.display='none';
			}	
		break;
		
		case 'email':			
			if (isEMailAddr(document.getElementById('email_registro').value)){
				if (!flag_disponibilidad_mail_registro){
					flag_disponibilidad_mail_registro = true; 
					var datos = "field=email&";
					datos += "value="+document.getElementById('email_registro').value+"&";
					var servidor = "servers/disponibilidad(ajax).php";
					window.loadXMLDoc(datos,servidor);
				}
			}	
			else{
				document.getElementById('disponibilidad_email_registro').style.display='none';
			}	
		break;
	}
}

function disponibilidad_perfil(__bloque, value_old){
	switch(__bloque){
		case 'email':			
			if (isEMailAddr(document.getElementById('email_registro').value) &&(document.getElementById('email_registro').value!=value_old)  ){
				if (!flag_disponibilidad_mail_registro){
					flag_disponibilidad_mail_registro = true; 
					var datos = "field=email&";
					datos += "value="+document.getElementById('email_registro').value+"&";
					var servidor = "servers/disponibilidad(ajax).php";
					window.loadXMLDoc(datos,servidor);
				}
			}	
			else{
				document.getElementById('disponibilidad_email_registro').style.display='none';
			}	
		break;
	}	
}

function recomendometroLoad(){
	document.getElementById("js_pass").onkeypress = enter;
	document.getElementById("buscador_text").onkeypress = enter;	
}

function enter(_objecto){
	var _keycode;
	var _key_enter = 13;
	var __parent;
	
	if (BrowserDetect.browser == "Explorer"){
		 _objecto = event;
		 _keycode = _objecto.keyCode;
	}
	else{
		_keycode = _objecto.which;
	}
	//ie y chrome
	//alert(_objecto.srcElement.id);
	
	if (BrowserDetect.browser == "Firefox")
		__parent = _objecto.target;
	else
		__parent = _objecto.srcElement;
	
	if (_keycode == _key_enter){
		switch(__parent.id){
			case "js_pass":
			loguear(document.getElementById('js_login').value,document.getElementById('js_pass').value);
			break;
			
			case "buscador_text":
			window.location=base+path_servers+"buscar_comment.php?type=0&options="+document.getElementById('buscador_text').value;
			//window.location=base+urlamigable_buscar+"0/"+document.getElementById('buscador_text').value;
			break;
		}
	}
}

function urls_amigables(_url) {
	_url = _url.toLowerCase();
	_url = _url.replace(/á/g, 'a');
	_url = _url.replace(/é/g, 'e');
	_url = _url.replace(/í/g, 'i');
	_url = _url.replace(/ó/g, 'o');
	_url = _url.replace(/ú/g, 'u');
	_url = _url.replace(/ñ/g, 'n');
	_url = _url.replace(/ /g, '-');
	_url = _url.replace(/&/g, '-');
	_url = _url.replace(/\r\n/g, '-');
	_url = _url.replace(/\n/g, '-');
	//_url = _url.replace(/+/g, '-');
	
	/*$find = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/');
	$repl = array('', '-', '');
	_url = preg_replace ($find, $repl, $url);*/
	return _url;
}


