/* Esta funcion muestra las estrellas para poder hacer click y calificar la nota. */
function Calificar(intCantidadEstrellas, intTotalVotos, intIdContenido) {
	document.getElementById("lblTipoCalificacion").innerHTML = "<strong>" + intTotalVotos + " votos</strong>";
	var strEstrella = "<a href='javascript:;' onclick=\"ChequearLogin('calificarContenido(" + intIdContenido + ", X)','1');\" onmouseover='mostrarLabel(X);' onmouseout='MostrarEstrellas(" + intCantidadEstrellas + ", " + intTotalVotos + "," + intIdContenido + ")'><img src='imagenes/estrella_big_vacia.gif' onmouseover='mostrarLabel(X);' hspace='0' name='b_filtrarX' valign='top' class='sinborde' /></a>";
	document.getElementById("lblCalificacion").innerHTML = "";
	for(i=1; i<=5; i++) {
		document.getElementById("lblCalificacion").innerHTML += strReplace(strEstrella, "X", i.toString());
	}
}

/* Califica la nota */
function calificarContenido(intIdContenido, intCalificacion) {
	document.getElementById("lblTipoCalificacion").innerHTML = "";
	document.getElementById("lblCalificacion").innerHTML = "<img src='imagenes/ajax-loader-trans.gif'>";
	simple_ajax("ajax/ajaxVotarContenido.asp", "POST", "id=" + intIdContenido + "&calificacion=" + intCalificacion);
}

/* Muestro el label del tipo de calificacion. */
function mostrarLabel(intEstrella) {
	var strTexto = "";
	switch (intEstrella) {
		case 1:  strTexto = "MALO"; break;
		case 2:  strTexto = "REGULAR"; break;
		case 3:  strTexto = "BUENO"; break;
		case 4:  strTexto = "MUY BUENO"; break;
		case 5:  strTexto = "EXCELENTE"; break;
	}
	for (i = 1; i<=intEstrella; i++) { 
		MM_swapImage('b_filtrar' + i,'','imagenes/estrella_big_llena.gif',1);
	}	
	document.getElementById("lblTipoCalificacion").innerHTML = "<strong>" + strTexto + "</strong>";
}

/* Muestro las estrellas como estaban originalmente al cargar la pagina */
function MostrarEstrellas(intCantidadEstrellas, intTotalVotos, intIdContenido){
	document.getElementById("lblTipoCalificacion").innerHTML = "<strong>" + intTotalVotos + " votos</strong>";
	var strEstrella =  "<img src='imagenes/estrella_big_llena.gif' onmouseover=\"Calificar('" + intCantidadEstrellas + "', " + intTotalVotos + ", " + intIdContenido + ");\" valign='top' class='sinborde' />";
	var strEstrella2 = "<img src='imagenes/estrella_big_vacia.gif' onmouseover=\"Calificar('" + intCantidadEstrellas + "', " + intTotalVotos + ", " + intIdContenido + ");\" valign='top' class='sinborde' />";
	document.getElementById("lblCalificacion").innerHTML = "";
	for(i=1; i<=intCantidadEstrellas; i++) {
		document.getElementById("lblCalificacion").innerHTML += strEstrella;
	}
	var intCantRestantes = 6 - i;
	for(i=1; i<=intCantRestantes; i++) {
		document.getElementById("lblCalificacion").innerHTML += strEstrella2;
	}
	
}

/* Envio la recomendacion del contenido */
function RecomendarContenido(intIdContenido) {
	var frm 		 = document.frmNota;
	var strError = '';
	var objCheck = new check("frmNota");
	
	objCheck.checkString("txtNombre", 'nombre', 1, 100, false);
	objCheck.checkEmail("txtEmailAmiga", 'e-mail', 3, 100, false);
	

	strError = objCheck.toString();
	
	if (strError == "") {
		document.getElementById("lblValidadorRecomendacion").innerHTML  = "<img src='imagenes/ajax-loader-trans.gif'>";
		var strEmail 		= document.getElementById("txtEmailAmiga").value;
		var strNombre   = document.getElementById("txtNombre").value;
		simple_ajax("ajax/ajaxRecomendarContenido.asp", "GET", "id=" + intIdContenido + "&email=" + strEmail + "&nombre=" + strNombre);
	}
	else {
		alert (strError);
	}
}

/* Reporto como inapropiado */
function ReportarComoInapropiado(intIdContenido) {
	ocultarTodosLosDivs();
	mostrarDiv("formArticulos_denuncia");
	
}


/* agrego a mis grupos */
function AgregarMisGrupos(intIdContenido) {
	ocultarTodosLosDivs();
	mostrarDiv("formAgregarAGrupo");
	
}

function AgregarAFavoritos(intIdContenido) {
	simple_ajax("ajax/ajaxAgregarContenidoFavorito.asp", "GET", "id=" + intIdContenido);
}


/* Si no estoy logueado, muestro el div del login*/
function ChequearLogin(strFuncion, strNumeroDeDiv) {
	if(!strNumeroDeDiv) strNumeroDeDiv = "";
	document.frmNota.value="";
	simple_ajax("ajax/ajaxValidarSession.asp", "GET", "funcion=" + strFuncion + "&numeroDeDiv="+strNumeroDeDiv);
}

/* muestro el login */
function mostrarLogin(strNumeroDeDiv) {
	if(strNumeroDeDiv==null) strNumeroDeDiv = "";
	mostrarDiv("formArticulos_login" + strNumeroDeDiv);
	document.getElementById("formArticulos_login" + strNumeroDeDiv).style.width="200";
	document.getElementById("formArticulos_login" + strNumeroDeDiv).style.height="200";
}

/* muestro el div de recomendar ocultando los demas */
function mostrarDivRecomendar() {
	ocultarDiv("formArticulos_enviarAmigaOk");
	ocultarDiv("formArticulos_login1");
	ocultarDiv("formArticulos_denuncia");	
	ocultarDiv("formAgregarAGrupo");
		ocultarDiv("formArticulos_anadirOK");
	mostrarDiv("formArticulos_enviarAmiga");
}


/* Envio el contenido inapropiado */
function EnviarContenidoInapropiado(intIdContenido, blnObligatorio) {
	var frm 		 = document.frmNota;
	var strError = '';
	var objCheck = new check("frmNota");
	
	objCheck.checkString("txtMotivo", 'motivo', 3, 500, blnObligatorio);

	strError = objCheck.toString();
	
	if (strError == "") {
		//if(!blnObligatorio) { 
			var strMotivo 		= document.getElementById("txtMotivo").value;
		//} else {
		//	var strMotivo 		= "";
		//}	
		ocultarDiv("formArticulos_denuncia")
		simple_ajax("ajax/ajaxReportarComoInapropiado.asp", "GET", "motivo=" + strMotivo + "&id=" + intIdContenido);
	}
	else {
		alert (strError);
	}

}

/* Envio el contenido inapropiado */
function EnviarAgregarGrupo(intIdContenido) {
	var frm 		 = document.frmNota;
	var strError = '';
	var objCheck = new check("frmNota");
	
	objCheck.checkCombo("cmbGrupos", 'Grupo',false);

	strError = objCheck.toString();
	
	if (strError == "") {
		
		intIdGrupo = frm.cmbGrupos.value;
		document.getElementById("divBotonGrupo").innerHTML = "<img src='imagenes/ajax-loader-trans.gif'> &nbsp; Procesando...";
		simple_ajax("ajax/ajaxAgregarAGrupos.asp", "GET", "grupo=" + intIdGrupo + "&id=" + intIdContenido);
		//ocultarDiv("formAgregarAGrupo");
	}
	else {
		alert (strError);
	}

}



/* Envio los datos del login */
function Loguearse(strNumeroDeDiv) {
	var frm 		 = document.frmNota;
	var strError = '';
	var objCheck = new check("frmNota");
	
	objCheck.checkEmail("txtEmail"+strNumeroDeDiv, 'e-mail', 3, 100, true);

	objCheck.checkString("txtPassword"+strNumeroDeDiv, 'contraseña', 1, 100, true);

	
	if(document.getElementById("txtEmail"+strNumeroDeDiv).value==""){
		strError += "Por favor, ingresá tu email.\n";
	}
	if(document.getElementById("txtPassword"+strNumeroDeDiv).value==""){
		strError += "Por favor, ingresá tu contraseña.\n";
	}



	strError += objCheck.toString();
	
	if (strError == "") {
		document.getElementById("lblValidador" + strNumeroDeDiv).innerHTML  = "<img src='imagenes/ajax-loader-trans.gif'>";
		document.getElementById("lblErrorLogin" + strNumeroDeDiv).innerHTML = "";
		
		var strEmail 		= document.getElementById("txtEmail"+strNumeroDeDiv).value;
		var strPassword = document.getElementById("txtPassword"+strNumeroDeDiv).value;
		var strFuncion  = frm.hidFuncion.value;
		
		simple_ajax("ajax/ajaxLogin.asp", "POST", "email=" + strEmail + "&pass=" + strPassword + "&funcion=" + strFuncion + "&NumeroDeDiv="+strNumeroDeDiv);
	}
	else {
		alert (strError);
	}

}


function ocultarTodosLosDivs() {
	
	ocultarDiv("formArticulos_login1");
	ocultarDiv("formArticulos_login2");
	ocultarDiv("formArticulos_enviarAmiga");
	ocultarDiv("formArticulos_enviarAmigaOk");
	ocultarDiv("formArticulos_denuncia");
	ocultarDiv("formArticulos_anadirOK");
	ocultarDiv("formAgregarAGrupo");
	
}

function MostrarComentarios(intIdComentario) {
	if(document.getElementById("hidExisteRespuestas" + intIdComentario)) { ;
		document.getElementById("Respuesta" + intIdComentario).style.position="relative";
		MM_showHideLayers("Respuesta" + intIdComentario,'','show');
	}	
}

function OcultarComentarios(intIdComentario) {
	if(document.getElementById("hidExisteRespuestas" + intIdComentario)) { ;
		ocultarDiv("Respuesta" + intIdComentario);
	}	
}

function DejarComentario() {
	mostrarDiv("divDejarComentario");
	document.frmNota.txtComentario.focus();
}

function EnviarComentario(intIdContenido) {
	
	var frm 		 = document.frmNota;
	var strError = '';
	var objCheck = new check("frmNota");
	
	objCheck.checkString("txtComentario", 'comentario', 1, 500, false);

	strError = objCheck.toString();
	
	if (strError == "") {
		document.getElementById("lblValidadorDejarComentario").innerHTML  = "<img src='imagenes/ajax-loader-trans.gif'>";
		
		var strComentario	= strReplace(document.getElementById("txtComentario").value, Chr(32), "<espacio>");
			strComentario = strReplace(strComentario, "\n", "<enter>");		
		
		simple_ajax("ajax/ajaxDejarComentario.asp", "POST", "id=" + intIdContenido + "&comentario=" + strComentario);
	}
	else {
		alert (strError);
	}
	
}

function EnviarRespuesta(intIdPadre, intIdContenido) {
	
	var frm 		 = document.frmNota;
	var strError = '';
	var objCheck = new check("frmNota");
	
	objCheck.checkString("txtRespuesta" + intIdPadre, 'respuesta', 1, 500, false);

	strError = objCheck.toString();
	
	if (strError == "") {
		document.getElementById("lblValidadorDejarComentario" + intIdPadre).innerHTML  = "<img src='imagenes/ajax-loader-trans.gif'>";
		
		var strComentario	= strReplace(document.getElementById("txtRespuesta" + intIdPadre).value, Chr(32), "<espacio>");
			strComentario = strReplace(strComentario, "\n", "<enter>");		
		simple_ajax("ajax/ajaxResponderComentario.asp", "POST", "id=" + intIdContenido + "&padre=" + intIdPadre + "&comentario=" + strComentario);
	}
	else {
		alert (strError);
	}
	
}


function ResponderComentario(intIdComentario, id) {
	//OcultarComentarios(id);
	MostrarComentarios(id);
	//document.getElementById("divResponderComentario" + intIdComentario).style.position="relative";
	//MM_showHideLayers("divResponderComentario" + intIdComentario,'','show');
	mostrarDiv("divResponderComentario" + intIdComentario);
}


function EnviarPassword(strNumeroDeDiv){
		var frm 		 = document.frmNota;
		var strError = '';
		var objCheck = new check("frmNota");

		objCheck.checkEmail("txtEmailPassword"+strNumeroDeDiv, 'e-mail', 3, 100, false);

		strError = objCheck.toString();
		
		if (strError == "") {
			document.getElementById("lblValidadorPassword"+strNumeroDeDiv).innerHTML = "<img src='imagenes/ajax-loader-trans.gif'>Procesando datos";
			var strEmail = document.getElementById("txtEmailPassword"+strNumeroDeDiv).value;
			simple_ajax("ajax/ajaxValidarEmail.asp", "GET", "email=" + strEmail + "&numeroDeDiv=" + strNumeroDeDiv);
		}
		else {
			alert (strError);
		}
}

function Recordar(strNumeroDeDiv) {
	ocultarDiv("formArticulos_login"+strNumeroDeDiv);
	mostrarDiv("formArticulos_OlvidastePass"+strNumeroDeDiv);
}

function RecordarOk(strNumeroDeDiv) {
	ocultarDiv("formArticulos_OlvidastePass"+strNumeroDeDiv);
	mostrarDiv("formArticulos_OlvidastePassOk"+strNumeroDeDiv);
}

function consultarAlExperto(){
	mostrarDiv("formArticulos_ConsultaExpertoRegistrado");
	document.frmNota.txtAsunto.focus();
}

function EnviarConsulta(intIdCategoria, intIdUsuario){
		var frm 		 = document.frmNota;
		var strError = '';
		var objCheck = new check("frmNota");

		objCheck.checkString("txtAsunto", 'asuto', 3, 100, true);
		if(frm.txtAsunto.value==""){
			strError += "Por favor, escribí un asunto.\n";
		}
		objCheck.checkString("txtConsulta", 'consulta', 3, 1000, true);
		if(frm.txtConsulta.value==""){
			strError += "Por favor, escribí una consulta.\n";
		}
		strError += objCheck.toString();
		
		if (strError == "") {
			document.getElementById("lblValidadorConsulta").innerHTML = "<img src='imagenes/ajax-loader-trans.gif'>";
			var strAsunto = strReplace(document.getElementById("txtAsunto").value, Chr(32), "<espacio>");
			strAsunto = strReplace(strAsunto, Chr(13), "<enter>");
			var strCuerpo = strReplace(document.getElementById("txtConsulta").value, Chr(32), "<espacio>");
			strCuerpo = strReplace(strCuerpo, "\n", "<enter>");
			ajax("ajax/ajaxEnviarConsultaAlExperto.asp", "POST", document.frmNota, "&idExperto=" + intIdUsuario + "&categoria=" + intIdCategoria + "&asunto=" + strAsunto + "&cuerpo=" + strCuerpo);
		}
		else {
			alert (strError);
		}
}



function habilitarArticulo(contenido){
	
				simple_ajax("ajax/ajaxHabilitarArticulo.asp", "GET", "contenido=" + contenido);
	

}

function paginarComentarios(suma, pagactual,pagprox){
		var frm 		 = document.frmNota;
		frm.hidSuma.value = suma;
		frm.hidPagProx.value =pagprox;
		frm.hidPagActual.value = 	pagactual;
		frm.submit();
		
}