function loguear(){

	var id = $("usuario").value;
	var option = $("clave").value;
	var msjError = "";

	if (id=="")
		msjError = "El E-mail es obligatorio";

	if (option=="")
		msjError += "<br />La Clave es obligatoria";

	if (msjError)
		$("msjErrorLogueo").innerHTML = msjError;

	if (!$('contentErrorLogueo').visible())
		Effect.BlindDown('contentErrorLogueo');

	if (msjError==""){
		procesoAjax('usuarios','loginDo',id,option,'','msjErrorLogueo','Procesando...');

		new PeriodicalExecuter(function(pe) {

			//VALIDAMOS ESTE OBJETO PARA HACER REDIRECCION
			if ($('logueado')!=null){
				if ($('logueado').innerHTML=="true")
					location.href='index.php?login';
				pe.stop();
			}

		}, 1.5);
	}
}

function logout(){

	procesoAjax('usuarios','logout','','','','msjErrorOculto','');

	new PeriodicalExecuter(function(pe) {

		//VALIDAMOS ESTE OBJETO PARA HACER REDIRECCION
		if ($('logout')!=null){
			location.href='index.php?logout';
			pe.stop();
		}

	}, 1.5);

}

function recordarClave(){

	var email = $("email").value;
	var error = false;

	if (email==""){
		$("msjErrorLogueo").innerHTML = "El E-mail es obligatorio";
		error = true;
	}

	if (!$('contentErrorLogueo').visible())
		Effect.BlindDown('contentErrorLogueo');

	if (!error)
		procesoAjax('usuarios','recordarClaveDo',email,'','','msjErrorLogueo','Procesando...');

}

function formRecordarClave(){
	document.getElementById('fade').style.display='block';
	$("msjError").innerHTML = "";
	Effect.BlindDown('ligthbox');
	return false;
}

function generarPass(){

	var email = $("emailP").value;
	var error = false;

	if (email==""){
		$("msjErrorLogueo").innerHTML = "El E-mail es obligatorio";
		error = true;
	}

	if (!$('contentErrorLogueo').visible())
		Effect.BlindDown('contentErrorLogueo');

	if (!error)
		procesoAjax('usuarios','generarPass',email,'','','msjErrorLogueo','Procesando...');

}

function enviarRegistro(){

	var forma = $('datosRegistro');

	if (forma.ciudad.value=="" || forma.ciudad.value=="Ninguna"){
		alert("El campo ciudad es obligatorio.");
		return;
	}

	if (validarForma(forma)){

		if (!$('contentErrorLogueo').visible())
			$('contentErrorLogueo').show();

		/*
		//VALIDA EL CAMPO TERMINOS Y CONDICIONES
		if (!$('terminos').checked)
			alert("El campo Acepta términos y condiciones es obligatorio");
		*/
		procesoAjaxForm('datosRegistro','msjErrorLogueo','Enviando datos del registro...');

		new PeriodicalExecuter(function(pe) {

			//VALIDAMOS ESTE OBJETO PARA HACER REDIRECCION
			if ($('registro')!=null){
				if ($('registroExitoso')!=null){
					location.href='index.php?registroExitoso';
				}
				pe.stop();
			}

		}, 1.5);
	}
}

function verCampos(){

	$('camposContrasena', 'camposConfirmarContrasena').invoke('show');

}

function verOpcionesRegistro(div){

	$('logueo').hide();
	$('password').hide();
	$('recordar').hide();

	$(div).show();

}

function enviarContactenos(){

	var forma = document.formaContactenos;

	if (validarForma(forma)){

		var id=forma.captcha.value;

		procesoAjax('contactenos','validarCaptcha',id,'','','msjErrorOculto','validando');

		new PeriodicalExecuter(function(pe) {

			//VALIDAMOS ESTE OBJETO PARA HACER REDIRECCION
			if ($('captcha')!=null){

				if ($('captcha').innerHTML=="true"){
					pe.stop();
					forma.submit();
					return true;
				}
				else{
					alert("El codigo de serguridad no es correcto.");
					pe.stop();
					return false;
				}


			}

		}, 1.5);

	}

}

function verFAQ(idPregunta, indice){

	var divFAQ = "faq_" + indice;

	//TOMO EL TOTAL DE FAQS PARA OCULTAR SUS DIVS.
	var total = $("totalPreguntas").value

	for (var i=1;i<=total;i++){
		$("faq_" + i).hide();
	}

	$(divFAQ).show();
	procesoAjax('faq','verFAQ',idPregunta,'','',divFAQ,'');

}

function buscarTexto(){

	var forma = $("formaBuscador");

	if ($("textBuscador").value=="" && forma.fecha.value=="")
		alert("El campo buscar y/o publicacion son obligatorios.");
	else
		forma.submit();
}

function formComentarios(){

	configLigthbox('ingresarComentario',507,304);
	$("msjErrorComentario").innerHTML = "";
	$("nick").value="";
	$("comentario").value="";
	$('ingresarComentario').style.display='block';

}

function sendComentarios(){

	var nick = $("nick");
	var comentario = $("comentario");
	var msjError = "";

	if (nick.value=="")
		msjError += "El campo Nick name es obligatorio. \n";

	if (comentario.value=="")
		msjError += "El campo Comentario es obligatorio. \n";


	if (msjError!="")
		alert(msjError);
	else{

		procesoAjaxForm('formComentario','msjErrorComentario','Enviando comentario...');

		new PeriodicalExecuter(function(pe) {

			//VALIDAMOS ESTE OBJETO PARA HACER REDIRECCION
			if ($('comentarioExitoso')!=null){
				alert("El comentario fue enviado. Sera auditado y posteriomente publicado.");
				$("msjErrorComentario").innerHTML = "";
				cerrarLightbox("ingresarComentario");
			}
			pe.stop();

		}, 1);

	}

}

function enviarEncuesta(){

	var forma = $('formEncuesta');
	var radio = forma.elements["respuesta"];
	var respondida = false;

	for (var i=0; i<radio.length; i++){
		if (radio[i].checked)
			respondida = true;
	}

	if (respondida)
		forma.submit();
	else
		alert("Por favor seleccione una opcion de respuesta.");

}



function mostrarDivSubCategorias(id){

	var totalSubcategorias = $("totalCategorias").value;
	for (i=1;i<=totalSubcategorias;i++){
		$("subcategorias_" + i).hide();
	}

	if (id!=0)
		$("subcategorias_" + id).show();

}

function verLayer(tipo){

	var indiceDiv = $("indiceDiv");

	if (indiceDiv!=null){

		var totalLayer = $("totalLayer").value
		var nuevoIndice;

		if (totalLayer > 0){

			if (tipo=='anterior'){
				nuevoIndice = parseInt(indiceDiv.value) - 1;
			}
			else if (tipo=='siguiente'){
				nuevoIndice = parseInt(indiceDiv.value) + 1;
			}

			if (nuevoIndice<1)
				nuevoIndice=totalLayer;

			if (nuevoIndice>totalLayer)
				nuevoIndice=1;

			indiceDiv.value = nuevoIndice;

			//OCULTAMOS TODAS LAS FOTOS
			for (i=1;i<=totalLayer;i++){
				$("destacadas_superiores_" + i).hide();
			}

			/*
			if ($tipo='siguiente')
				Effect.BlindRight("destacadas_superiores_" + nuevoIndice,{duration:1});
			else
				Effect.BlindLeft("destacadas_superiores_" + nuevoIndice,{duration:1});
			*/
			$("destacadas_superiores_" + nuevoIndice).show();
		}
		else{
			clearInterval(idInterval);
		}
	}
}

var idInterval;
function verLayerInterval(){

	idInterval = setInterval("verLayer('siguiente')",8000);

	setTimeout("clearInterval("+idInterval+")",80000);
}

Event.observe(window, 'load', loadPage);

function loadPage(){

	//llamamos funciones despues de terminar la carga
	verLayerInterval();
}


