window.onload=function(){
	//para el encabezado
	MM_preloadimages1('img/boton2.2.jpg','img/boton1.1.jpg');
	//Para el aviso de primera carga de contenido
	document.getElementById("cargando").style.display="none";
	//botones('');
	document.getElementById("contenido").style.display="block";
	if(getCookie("user")){
		validarusuario_inicio();
		document.getElementById("cuerpo").innerHTML=document.getElementById("inicio_usuario").innerHTML;
		calificacion_usuario();
		preguntas();
		planificaciones();
		total_tramites();
		totales_inicio();
	}else{
		salir();
	}
}

/***********************************Pantalla Principal****************************************/
function planificaciones(){
	document.getElementById("planificaciones_pendientes").innerHTML="0";
}

function calificacion_usuario(){
	var conexion = conexionajax();
		conexion.open('POST', '..'+document.getElementById("carpeta_raiz").innerHTML+'includes/mainusuario.php');
		conexion.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
		conexion.onreadystatechange = function() {
			if (conexion.readyState==4) {
				//datos de usuario
				var texto = conexion.responseXML;
				if(texto.getElementsByTagName("resultado")[0].firstChild.nodeValue == '0'){
					//Determinación de la imagen de clasificacion de cliente
					document.getElementById("calificacion_usuario").innerHTML='<img src="img/img_calneutral.gif">';
				}
				if(texto.getElementsByTagName("resultado")[0].firstChild.nodeValue == '1'){
					//Determinación de la imagen de clasificacion de cliente
					document.getElementById("calificacion_usuario").innerHTML='<img src="img/img_calpositiva.gif">';
				}
				if(texto.getElementsByTagName("resultado")[0].firstChild.nodeValue == '2'){
					//Determinación de la imagen de clasificacion de cliente
					document.getElementById("calificacion_usuario").innerHTML='<img src="img/img_calnegativa.gif">';
				}
			}else{
				document.getElementById("calificacion_usuario").innerHTML=document.getElementById("cargando").innerHTML;
			}
		}
		//generando y creando cookie
		conexion.send("acciones=calificacion&idusuario="+getCookie("user"));
}

function totales_inicio(){
	var conexion = conexionajax();
	conexion.open('POST', '..'+document.getElementById("carpeta_raiz").innerHTML+'includes/mainusuario.php');
	conexion.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
	conexion.onreadystatechange = function() {
		if (conexion.readyState==4) {	
			var texto = conexion.responseXML;
			document.getElementById("evarec_compras").innerHTML=texto.getElementsByTagName("evarec_compras")[0].firstChild.nodeValue;
			document.getElementById("evarec_ventas").innerHTML=texto.getElementsByTagName("evarec_ventas")[0].firstChild.nodeValue;
			document.getElementById("evaen_compras").innerHTML=texto.getElementsByTagName("evaenv_compras")[0].firstChild.nodeValue;
			document.getElementById("evaen_ventas").innerHTML=texto.getElementsByTagName("evaenv_ventas")[0].firstChild.nodeValue;
			document.getElementById("trans_compras").innerHTML=texto.getElementsByTagName("compras")[0].firstChild.nodeValue;
			document.getElementById("trans_ventas").innerHTML=texto.getElementsByTagName("ventas")[0].firstChild.nodeValue;
			document.getElementById("favoritos_compras").innerHTML=texto.getElementsByTagName("favoritos")[0].firstChild.nodeValue;
			document.getElementById("favoritos_ventas").innerHTML=texto.getElementsByTagName("favoritos_ventas")[0].firstChild.nodeValue;
		}else{
			ocument.getElementById("evarec_compras").innerHTML=document.getElementById("cargando").innerHTML;
			document.getElementById("evarec_ventas").innerHTML=document.getElementById("cargando").innerHTML;
			document.getElementById("evaen_compras").innerHTML=document.getElementById("cargando").innerHTML;
			document.getElementById("evaen_ventas").innerHTML=document.getElementById("cargando").innerHTML;
			document.getElementById("trans_compras").innerHTML=document.getElementById("cargando").innerHTML;
			document.getElementById("trans_ventas").innerHTML=document.getElementById("cargando").innerHTML;
			document.getElementById("favoritos_compras").innerHTML=document.getElementById("cargando").innerHTML;
			document.getElementById("favoritos_ventas").innerHTML=document.getElementById("cargando").innerHTML;
		}
	}
	data='';
	data+="acciones=totales_inicio";
	data+="&idusuario="+getCookie("user");
	conexion.send(data);
}

/*ver mi balance linea 56*/
function total_tramites(){
	var conexion = conexionajax();
	conexion.open('POST', '..'+document.getElementById("carpeta_raiz").innerHTML+'includes/balance.php');
	conexion.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
	conexion.onreadystatechange = function() {
		if (conexion.readyState==4) {	
			var texto = conexion.responseXML;
			document.getElementById("monto_tramite").innerHTML=texto.getElementsByTagName("resultado")[0].firstChild.nodeValue;
			document.getElementById("num_publicaciones").innerHTML=texto.getElementsByTagName("total")[0].firstChild.nodeValue;//diferencia con mi balance
			document.getElementById("saldo_publicaciones").innerHTML=texto.getElementsByTagName("deuda")[0].firstChild.nodeValue;
		}else{
			document.getElementById("monto_tramite").innerHTML=document.getElementById("cargando").innerHTML;
			document.getElementById("num_publicaciones").innerHTML=document.getElementById("cargando").innerHTML;
			document.getElementById("saldo_publicaciones").innerHTML=document.getElementById("cargando").innerHTML;
		}
	}
	data='';
	data+="acciones=total_tramites";
	data+="&idusuario="+getCookie("user");
	conexion.send(data);
}
/****************************************evaluaciones enviadas********************************/
function mostrar_evaluacionesenviadas(tipo,pagina,leidas){

	var conexion = conexionajax();
	conexion.open('POST', '..'+document.getElementById("carpeta_raiz").innerHTML+'includes/mainusuario.php');
	conexion.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
	conexion.onreadystatechange = function() {
		if (conexion.readyState==4) {	
			var texto = conexion.responseText;
			document.getElementById("cuerpo").innerHTML=document.getElementById("evaluaciones_enviadas").innerHTML;
			document.getElementById("listado_evaluacionesenviadas").innerHTML="";
			document.getElementById("listado_evaluacionesenviadas").innerHTML=texto;
			paginar_evaluacionesenviadas(pagina,tipo,leidas);
		}else{
			document.getElementById("cuerpo").innerHTML=document.getElementById("cargando").innerHTML;
		}
	}
	data='';
	data+="acciones=mostrar_evaluacionesenviadas";
	data+="&idusuario="+getCookie("user");
	data+="&tipo="+tipo;
	data+="&leidas="+leidas;
	data+="&pagina="+pagina;
	conexion.send(data);
}

function paginar_evaluacionesenviadas(pagina,tipo,leidas){
	var conexion = conexionajax();
	conexion.open('POST', '..'+document.getElementById("carpeta_raiz").innerHTML+'includes/mainusuario.php');
	conexion.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
	conexion.onreadystatechange = function() {
		if (conexion.readyState==4) {	
			var texto = conexion.responseText;
			document.getElementById("paginador_evaluacionesenviadas").innerHTML="";
			document.getElementById("paginador_evaluacionesenviadas").innerHTML+=texto;
		}else{
			document.getElementById("paginador_evaluacionesenviadas").innerHTML=document.getElementById("cargando").innerHTML;
		}
	}
	data='';
	data+="acciones=paginar_evaluacionesenviadas";
	data+="&idusuario="+getCookie("user");
	data+="&tipo="+tipo;
	data+="&leidas="+leidas;
	data+="&pagina="+pagina;
	conexion.send(data);
}

function marcar_leidaenviada(idevaluacion,pagina,tipo,leidas){
	var conexion = conexionajax();
	conexion.open('POST', '..'+document.getElementById("carpeta_raiz").innerHTML+'includes/mainusuario.php');
	conexion.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
	conexion.onreadystatechange = function() {
		if (conexion.readyState==4) {	
			var texto = conexion.responseXML;
			if(texto.getElementsByTagName("data")[0].firstChild.nodeValue=='1'){
				mostrar_evaluacionesenviadas(tipo,pagina,leidas);	
			}else{
				alert("Se ha registrado un error al procesar su petición\nPor favor intente de nuevo");
			}
		}
	}
	data='';
	data+="acciones=marcar_leida";
	data+="&idevaluacion="+idevaluacion;
	conexion.send(data);
}

/****************************************evaluaciones recibidas********************************/
function mostrar_evaluaciones(tipo,pagina,leidas){
	
	
	
	var conexion = conexionajax();
	conexion.open('POST', '..'+document.getElementById("carpeta_raiz").innerHTML+'includes/mainusuario.php');
	conexion.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
	conexion.onreadystatechange = function() {
		if (conexion.readyState==4) {	
			var texto = conexion.responseText;
			document.getElementById("cuerpo").innerHTML=document.getElementById("evaluaciones_recibidas").innerHTML;
			document.getElementById("listado_evaluaciones").innerHTML=texto;
			paginar_evaluaciones(pagina,tipo,leidas);
		}else{
			document.getElementById("cuerpo").innerHTML=document.getElementById("cargando").innerHTML;
		}
	}
	data='';
	data+="acciones=listar_evaluaciones";
	data+="&idusuario="+getCookie("user");
	data+="&tipo="+tipo;
	data+="&leidas="+leidas;
	data+="&pagina="+pagina;
	conexion.send(data);
}

function paginar_evaluaciones(pagina,tipo,leidas){
	var conexion = conexionajax();
	conexion.open('POST', '..'+document.getElementById("carpeta_raiz").innerHTML+'includes/mainusuario.php');
	conexion.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
	conexion.onreadystatechange = function() {
		if (conexion.readyState==4) {	
			var texto = conexion.responseText;
			document.getElementById("paginador_evaluaciones").innerHTML="";
			document.getElementById("paginador_evaluaciones").innerHTML+=texto;
		}else{
			document.getElementById("paginador_evaluaciones").innerHTML=document.getElementById("cargando").innerHTML;
		}
	}
	data='';
	data+="acciones=paginar_evaluaciones";
	data+="&idusuario="+getCookie("user");
	data+="&tipo="+tipo;
	data+="&leidas="+leidas;
	data+="&pagina="+pagina;
	conexion.send(data);
}

function enviar_replica(idevaluacion,pagina,tipo,leidas,texto){
	if(texto!=""){
		var conexion = conexionajax();
		conexion.open('POST', '..'+document.getElementById("carpeta_raiz").innerHTML+'includes/mainusuario.php');
		conexion.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
		conexion.onreadystatechange = function() {
			if (conexion.readyState==4) {	
				var texto = conexion.responseXML;
				if(texto.getElementsByTagName("data")[0].firstChild.nodeValue=='1'){
					marcar_leida(idevaluacion,pagina,tipo,leidas);
				}else{
					alert("Se ha registrado un error al procesar su petición\nPor favor intente de nuevo");
				}
			}
		}
		data='';
		data+="acciones=enviar_replica";
		data+="&idevaluacion="+idevaluacion;
		data+="&texto="+texto;
		conexion.send(data);	
	}else{
		alert("Es necesario ingresar una réplica para ser enviada");
	}
}

function marcar_leida(idevaluacion,pagina,tipo,leidas){
	var conexion = conexionajax();
	conexion.open('POST', '..'+document.getElementById("carpeta_raiz").innerHTML+'includes/mainusuario.php');
	conexion.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
	conexion.onreadystatechange = function() {
		if (conexion.readyState==4) {	
			var texto = conexion.responseXML;
			if(texto.getElementsByTagName("data")[0].firstChild.nodeValue=='1'){
				mostrar_evaluaciones(tipo,pagina,leidas);	
			}else{
				alert("Se ha registrado un error al procesar su petición\nPor favor intente de nuevo");
			}
		}
	}
	data='';
	data+="acciones=marcar_leida";
	data+="&idevaluacion="+idevaluacion;
	conexion.send(data);
}
/********************************Acciones de Preguntas****************************************/
function preguntas(){
	var conexion = conexionajax();
	conexion.open('POST', '..'+document.getElementById("carpeta_raiz").innerHTML+'includes/mainusuario.php');
	conexion.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
	conexion.onreadystatechange = function() {
		if (conexion.readyState==4) {
			//datos de usuario
			var texto = conexion.responseXML;
			document.getElementById("preguntas_pendientes").innerHTML=texto.getElementsByTagName("resultado")[0].firstChild.nodeValue;
		}
	}
	//generando y creando cookie
	conexion.send("acciones=preguntas&idusuario="+getCookie("user"));
}

function mostrar_preguntas(pagina){
	
	
	var conexion = conexionajax();
	conexion.open('POST', '..'+document.getElementById("carpeta_raiz").innerHTML+'includes/mainusuario.php');
	conexion.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
	conexion.onreadystatechange = function() {
		if (conexion.readyState==4) {	
			var texto = conexion.responseText;
			document.getElementById("cuerpo").innerHTML=document.getElementById("preguntas").innerHTML;
			document.getElementById("listado_preguntas").innerHTML=texto;
			paginas_preguntas(pagina);
		}else{
			document.getElementById("cuerpo").innerHTML=document.getElementById("cargando").innerHTML;
		}
	}
	data='';
	data+="acciones=listar_preguntas";
	data+="&idusuario="+getCookie("user");
	data+="&pagina="+pagina;
	conexion.send(data);
}

function paginas_preguntas(pagina){
	var conexion = conexionajax();
	conexion.open('POST', '..'+document.getElementById("carpeta_raiz").innerHTML+'includes/mainusuario.php');
	conexion.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
	conexion.onreadystatechange = function() {
		if (conexion.readyState==4) {	
			var texto = conexion.responseText;
			document.getElementById("paginador_preguntas").innerHTML="";
			document.getElementById("paginador_preguntas").innerHTML+=texto;
		}else{
			document.getElementById("paginador_preguntas").innerHTML=document.getElementById("cargando").innerHTML;
		}
	}
	data='';
	data+="acciones=paginacion";
	data+="&idusuario="+getCookie("user");
	data+="&pagina="+pagina;
	conexion.send(data);
}

function bloquear_usuario(usuario,idpregunta){
	var conexion = conexionajax();
	conexion.open('POST', '..'+document.getElementById("carpeta_raiz").innerHTML+'includes/mainusuario.php');
	conexion.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
	conexion.onreadystatechange = function() {
		if (conexion.readyState==4) {	
			var texto = conexion.responseXML;
			if(texto.getElementsByTagName("data")[0].firstChild.nodeValue=='1'){
				//alert("Usuario bloquedao sstisfactoriamente");
				eliminar_pregunta(idpregunta)
			}else{
				alert("Se ha registrado un error al procesar su petición\nPor favor intente de nuevo");
			}
		}
	}
	data='';
	data+="acciones=bloquear_usuario";
	data+="&idcomprador="+usuario;
	data+="&idusuario="+getCookie("user");
	conexion.send(data);
}

function eliminar_pregunta(id){
	var conexion = conexionajax();
	conexion.open('POST', '..'+document.getElementById("carpeta_raiz").innerHTML+'includes/mainusuario.php');
	conexion.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
	conexion.onreadystatechange = function() {
		if (conexion.readyState==4) {	
			var texto = conexion.responseXML;
			if(texto.getElementsByTagName("data")[0].firstChild.nodeValue=='1'){
				alert("Pregunta eliminada satisfactoriamente");
				mostrar_preguntas('0');
			}else{
				alert("Se ha registrado un error al procesar su petición\nPor favor intente de nuevo");
				mostrar_preguntas('0');
			}
		}
	}
	data='';
	data+="acciones=eliminar_pregunta";
	data+="&idpregunta="+id;
	conexion.send(data);
}

function responder_preguntas(id){
	document.getElementById("idpregunta").innerHTML=id;
	document.getElementById("nombre_publicacion").innerHTML=document.getElementById("npub"+id).innerHTML;
	document.getElementById("comprador").innerHTML=document.getElementById("ncomp"+id).innerHTML;
	document.getElementById("pregunta_detalle").innerHTML=document.getElementById("pregunta_list"+id).innerHTML;
	document.getElementById("cuerpo").innerHTML=document.getElementById("responder_preguntas").innerHTML;
}

function enviar_respuesta(id){
	if(document.getElementById("txt_respuesta").value!=""){
		var conexion = conexionajax();
		conexion.open('POST', '..'+document.getElementById("carpeta_raiz").innerHTML+'includes/mainusuario.php');
		conexion.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
		conexion.onreadystatechange = function() {
			if (conexion.readyState==4) {	
				var texto = conexion.responseXML;
				if(texto.getElementsByTagName("data")[0].firstChild.nodeValue=='1'){
					alert("Respuesta enviada satisfactoriamente");
					mostrar_preguntas('0');
				}else{
					alert("Se ha registrado un error al procesar su petición\nPor favor intente de nuevo");
					mostrar_preguntas('0');
				}
			}else{
				document.getElementById("cuerpo").innerHTML=document.getElementById("cargando").innerHTML;
			}
		}
		data='';
		data+="acciones=enviar_respuesta";
		data+="&idpregunta="+id;
		data+="&respuesta="+document.getElementById("txt_respuesta").value;
		conexion.send(data);
	}else{
		alert("Debe ingresar un texto de respuesta para ser enviado a su comprador");
	}
}
