///////////////////////////////////////////////////////////////////
// Mensaje de esperando
///////////////////////////////////////////////////////////////////
var div = null;
function ponerEspera(aux_div) {
	document.getElementById(aux_div).innerHTML = '<div style="text-align: center;"><img src="/img/bigrotation2.gif" style="margin: 10px; float: none;"/></div>';
	if (document.getElementById(aux_div).style.display = 'none') {
		document.getElementById(aux_div).style.display = ''
	}
}

function exit_mostrarTPL() {
	//var div = 'overlayFrame';
	div_old = div;
	if(http1.readyState == 4) {
		var html = http1.responseText;
		//Compruebo que no haya que ejecutar nada.
		ini = html.indexOf('##');
		fin = html.lastIndexOf('##');
		if (fin != -1) {
			codigo = html.substring(ini+2, fin); 
			eval(codigo);
			html = html.substring(fin+2);
			ponerEspera(div);
			//return;
		}

		document.getElementById(div_old).innerHTML = html;
		document.getElementById(div_old).style.display = '';
	}
}

function exit_mostrarTPL2() {
	if(http2.readyState == 4) {
		var html = http2.responseText;

		document.getElementById(div).innerHTML = html;
		document.getElementById(div).style.display = '';
	}
}

function puedoMostrarDIV(aux_div) {
	if (document.getElementById(aux_div).style.display != 'none')
		return false;
	else
		return true;
}

function cerrarBloque() {
	hideOverlay();
}

function recargarPagina(page, seg) {
	setTimeout("window.location='" + page + "'", seg * 1000) 
}


///////////////////////////////////////////////////////////////////
// abrir Video/Foto en capa
///////////////////////////////////////////////////////////////////
function abrirCapa(tittle, swf, id_grupo,id_video,votos_media,votos_num) {
	div = 'overlayFrame';
	showSizedOverlay(560, 600);

	ajaxpage('/load.php?tpl=includes/video_capa&vars=tittle='+tittle+'|swf='+swf+'|id_grupo='+id_grupo+'|id_video='+id_video+'|votos_num='+votos_num+'|votos_media='+votos_media, 'overlayFrame');
}

function euskal_bases() {
	div = 'overlayFrame';
	showOverlay();

	ajaxpage('/load.php?tpl=includes/euskal_bases', 'overlayFrame');
}

function euskal_bases_fotos() {
	div = 'overlayFrame';
	showOverlay();

	ajaxpage('/load.php?tpl=includes/euskal_bases_fotos', 'overlayFrame');
}

///////////////////////////////////////////////////////////////////
// Subir video en capa
///////////////////////////////////////////////////////////////////
function form_SubirVideo(sessID,uid,indata,id_grupo) {
	div = 'overlayFrame';
	showSizedOverlay(600, 450);

	ajaxpage('/load.php?tpl=includes/subir_capa&vars=sessID='+sessID+'|uid='+uid+'|indata='+indata+'|id_grupo='+id_grupo, 'overlayFrame');
}

function exitUpload() {
	// Lo llama el FLASH al acabar.
	document.getElementById('subir').style.display = 'none';
	document.getElementById('subir_ok').style.display = '';
}

///////////////////////////////////////////////////////////////////
// Validar formulario CREAR/MODIFICAR grupo.
///////////////////////////////////////////////////////////////////
function validarGrupo() {
	aux_enviar = 0;
	noSelCat = true;
	for (i=0;i<document.vender.categoria.length;i++) {
		if (document.vender.categoria[i].checked==true)
		noSelCat = false;
	}

	if ((document.vender.nombre.value==null)||(document.vender.nombre.value=="")) {
		msg_error('no_nombre');
	}
	else if (document.vender.url.value=="") {
		msg_error('no_url');
	}
	else if (document.vender.url.value.match(/^[A-Za-z0-9_-]+$/)==null) {
		msg_error('url_mal');
	}
	else if ((document.vender.descripcion.value==null)||(document.vender.descripcion.value=="")) {
		msg_error('no_descrip');
	}
	else if (noSelCat){
		msg_error('no_categ');
	}
	else if ((document.vender.claves.value==null)||(document.vender.claves.value=="")) {
		msg_error('no_tags');
	}
	else
	{
		return true;
	}
	return false;
}

function validarAlbum() {
	if ((document.vender.nombre.value==null)||(document.vender.nombre.value=="")) {
		msg_error('no_nombre');
	}
	else if (document.vender.url.value=="") {
		msg_error('no_url');
	}
	else if (document.vender.url.value.match(/^[A-Za-z0-9_-]+$/)==null) {
		msg_error('url_mal');
	}
	else if ((document.vender.descripcion.value==null)||(document.vender.descripcion.value=="")) {
		msg_error('no_descrip');
	}
	else if ((document.vender.claves.value==null)||(document.vender.claves.value=="")) {
		msg_error('no_tags');
	}
	else
	{
		return true;
	}
	return false;
}
///////////////////////////////////////////////////////////////////
// Ver los mensajes de un post
///////////////////////////////////////////////////////////////////
function eliminarRepuesta(url_grupo, id_grupo, id_post, mensaje) {
	div = 'overlayFrame';
	showOverlay();

	daleAjaxPOST(1,'/grupos_opciones.php','type=ELIMINAR_RESPUESTA&url_grupo='+url_grupo+"&id_post="+id_post+"&id_post="+id_post+"&mensaje="+mensaje,'exit_mostrarTPL');
}

function abrirAnadirRespuesta(id_grupo, id_post) {
	div = 'overlayFrame';
	showOverlay();

	if (logado) {
		daleAjaxPOST(2,'/grupos_opciones.php','type=MOSTRAR_ANADIR_RESPUESTA&id_grupo='+id_grupo+'&id_post='+id_post,'exit_mostrarTPL2');
	} else {
		login_retorno = 'daleAjaxPOST(2,\'/grupos_opciones.php\',\'type=MOSTRAR_ANADIR_RESPUESTA&id_grupo='+id_grupo+'&id_post='+id_post+'\',\'exit_mostrarTPL2\');';
		ajaxpage('/load.php?tpl=includes/login', 'overlayFrame');
	}
}

function comprobar_Respuesta(post, id_grupo, id_post) {
	if (post.value == "")
		msg_error("no_tema_post");
	else {
		ponerEspera('overlayFrame');
		daleAjaxPOST(1,'/grupos_opciones.php','type=ANADIR_RESPUESTA&id_grupo='+id_grupo+'&post='+encodeString(post.value)+'&id_post='+id_post,'exit_mostrarTPL');
	}
}

function actualizarDiv(aux_div, url) {
	div = aux_div;
	ponerEspera(div);

	ajaxpage(url, div);
}
///////////////////////////////////////////////////////////////////
// ADMINISTRACION del grupo.
///////////////////////////////////////////////////////////////////
function marcarInapropiado(id_grupo) {
	daleAjaxPOST(1,'/grupos_opciones.php','type=MARCAR_INAPROPIADO&id_grupo='+id_grupo,'exit_marcarInapropiado');
}
function exit_marcarInapropiado() {
	if(http1.readyState == 4) {
		var html = http1.responseText;
		document.getElementById('denunciar').innerHTML = html;
	}

}
function marcarDesactivado(id_grupo) {
	if (confirm("Si desactivas el grupo ya no será visible por los usuarios. ¿Estás seguro?")) {
		daleAjaxPOST(1,'/grupos_opciones.php','type=MARCAR_DESACTIVADO&id_grupo='+id_grupo,'exit_marcarDesactivado');
	}
}
function exit_marcarDesactivado() {
	if(http1.readyState == 4) {
		var html = http1.responseText;
		document.getElementById('desactivar').innerHTML = html;
	}
}

///////////////////////////////////////////////////////////////////
// ADMINISTRACION de los Miembros de un GRUPO.
///////////////////////////////////////////////////////////////////
function adminMiembros() {
	admin_form = document.getElementById('admin_miembros');
	if (admin_form.tipo.selectedIndex == 0) {
		msg_error("no_opcion_admin_miembros");
		return;
	}

	var datos_afectado = "";
	for (i=1;i<=20;i++) {
		if (dato = document.getElementById('miembro_'+i))
			if (dato.checked)
				datos_afectado += dato.value + ",";
	}
	if (datos_afectado == "") {
		msg_error("no_miembro_admin_miembros");
		return;
	}
	id_grupo = admin_form.gr.value;
	tipo = admin_form.tipo.value;
	url_grupo = admin_form.url_grupo.value;
	page = admin_form.page.value;

	div = 'overlayFrame';
	showOverlay();

	daleAjaxPOST(1,'/grupos_opciones.php','type=ADMIN_MIEMBROS&id_grupo='+id_grupo+"&data="+datos_afectado+"&tipo="+tipo+"&url_grupo="+url_grupo+"&page="+page,'exit_mostrarTPL');
}

///////////////////////////////////////////////////////////////////
// ADMINISTRACION de los Videos de un GRUPO.
///////////////////////////////////////////////////////////////////
function adminVideos() {
    admin_form = document.getElementById('admin_videos');
	if (admin_form.tipo.selectedIndex == 0) {
		msg_error("no_opcion_admin_video");
		return;
	}
    var datos_afectado = "";
	for (i=0;i<=20;i++) {
	        dato = document.getElementById('video_'+i);
            if(dato!=null){
		        if (dato.checked) {
                    datos_afectado += dato.value + ",";  
                }   
            }                                                				
	}
	if (datos_afectado == "") {
		msg_error("no_video_admin_video");
		return;
	}
	id_grupo = admin_form.gr.value;
	tipo = admin_form.tipo.value;
	url_grupo = admin_form.url_grupo.value;
	page = admin_form.page.value;
    div = 'overlayFrame';
	showOverlay();
    daleAjaxPOST(1,'/grupos_opciones.php','type=ADMIN_VIDEOS&id_grupo='+id_grupo+"&data="+datos_afectado+"&tipo="+tipo+"&url_grupo="+url_grupo+"&page="+page,'exit_mostrarTPL');
}

///////////////////////////////////////////////////////////////////
// Añadir video al grupo.
///////////////////////////////////////////////////////////////////
function anadirVideosGrupo(id_grupo) {

	var datos_afectado = "";
	for (i=1;i<=20;i++) {
		if (dato = document.getElementById('video_'+i))
			if (dato.checked)
				datos_afectado += dato.value + ",";
	}
	if (datos_afectado == "") {
		msg_error("no_video_admin_video");
		return;
	}

	div = 'overlayFrame';
	showOverlay();

	daleAjaxPOST(1,'/grupos_opciones.php','type=ANADIR_VIDEO&id_grupo='+id_grupo+"&data="+datos_afectado,'exit_mostrarTPL');
}
function limpiarSelected(etiqueta) {
	for (i=1;i<=20;i++) {
		if (dato = document.getElementById(etiqueta+i))
			if (dato.checked)
				dato.checked = false;
	}
}

///////////////////////////////////////////////////////////////////
// ADMINISTRACION del Menú del Grupo.
///////////////////////////////////////////////////////////////////
function pedirMenuGrupo(id_grupo, url_grupo) {
	div = 'grupo_menu';
	daleAjaxPOST(2,'/grupos_opciones.php','type=GET_MENU&id_grupo='+id_grupo+'&url_grupo='+url_grupo,'exit_mostrarTPL2');
}

function unirteGrupo(id_grupo) {
	div = 'overlayFrame';
	showOverlay();

	if (logado) {
		daleAjaxPOST(1,'/grupos_opciones.php','type=ANADIR_USER_GRUPO&id_grupo='+id_grupo,'exit_mostrarTPL');
	} else {
		login_retorno = 'daleAjaxPOST(1,\'/grupos_opciones.php\',\'type=ANADIR_USER_GRUPO&id_grupo='+id_grupo+'\',\'exit_mostrarTPL\');';
		ajaxpage('/load.php?tpl=includes/login', 'overlayFrame');
	}
}

function dejarGrupo(id_grupo, cod) {
	div = 'overlayFrame';
	showOverlay();

	daleAjaxPOST(1,'/grupos_opciones.php','type=DEJAR_USER_GRUPO&id_grupo='+id_grupo+'&cod='+cod,'exit_mostrarTPL');
}

function desactivarNotificaciones(id_grupo) {
	div = 'overlayFrame';
	showOverlay();

	daleAjaxPOST(1,'/grupos_opciones.php','type=DESAC_NOTIFICA&id_grupo='+id_grupo,'exit_mostrarTPL');
}

function activarNotificaciones(id_grupo) {
	div = 'overlayFrame';
	showOverlay();

	daleAjaxPOST(1,'/grupos_opciones.php','type=ACTI_NOTIFICA&id_grupo='+id_grupo,'exit_mostrarTPL');
}
///////////////////////////////////////////////////////////////////
// ADMINISTRACION de los Posts.
///////////////////////////////////////////////////////////////////
function adminPost() {
	admin_form = document.getElementById('admin_post');
	if (admin_form.tipo.selectedIndex == 0) {
		msg_error("no_opcion_admin_post");
		return;
	}

	var datos_afectado = "";
	for (i=1;i<=10;i++) {
		if (dato = document.getElementById('post_'+i))
			if (dato.checked)
				datos_afectado += dato.value + ",";
	}
	if (datos_afectado == "") {
		msg_error("no_video_admin_post");
		return;
	}
	id_grupo = admin_form.gr.value;
	tipo = admin_form.tipo.value;
	url_grupo = admin_form.url_grupo.value;
	div = 'foro_grupo';
	ponerEspera(div);
	daleAjaxPOST(1,'/grupos_opciones.php','type=ADMIN_POST&id_grupo='+id_grupo+"&data="+datos_afectado+"&tipo="+tipo+"&url_grupo="+url_grupo,'exit_mostrarTPL');
}

///////////////////////////////////////////////////////////////////
// Paginacion de los POST.
///////////////////////////////////////////////////////////////////
function cambiarPostPage(aux_div, page, url) {
	div = aux_div;
	ponerEspera(div);

	//daleAjaxPOST(1,url,'page='+page+'&gr_posts','exit_mostrarTPL');
	ajaxpage(url+'?page='+page+'&gr_posts', div);
}

///////////////////////////////////////////////////////////////////
// Añadir post a un grupo.
///////////////////////////////////////////////////////////////////
function abrirAnadirPost(id_grupo) {
	div = 'overlayFrame';
	showOverlay();

	if (logado) {
		daleAjaxPOST(2,'/grupos_opciones.php','type=MOSTRAR_ANADIR_POST&id_grupo='+id_grupo,'exit_mostrarTPL2');
	} else {
		login_retorno = 'daleAjaxPOST(2,\'/grupos_opciones.php\',\'type=MOSTRAR_ANADIR_POST&id_grupo='+id_grupo+'\',\'exit_mostrarTPL2\');';
		ajaxpage('/load.php?tpl=includes/login', 'overlayFrame');
	}
}

function comprobar_Post(post, id_grupo) {
	if (post.value == "")
		msg_error("no_tema_post");
	else {
		ponerEspera('overlayFrame');
		daleAjaxPOST(1,'/grupos_opciones.php','type=ANADIR_POST&id_grupo='+id_grupo+'&post='+encodeString(post.value),'exit_mostrarTPL');
	}
}

function encodeString(var_txt) {
	var_txt = escape(var_txt);
	var_txt = var_txt.replace("+","%2B");
	var_txt = var_txt.replace("/","%2F");
	return var_txt;
}
///////////////////////////////////////////////////////////////////
// Login POPUP
///////////////////////////////////////////////////////////////////
var login_retorno = null;
function enviarLogin(auxemail,auxpwd) {
	if (checkLogin(auxemail,auxpwd)) {
		//document.getElementById('Login').innerHTML = '<center><br/><img src="/img/bigrotation2.gif" /></center>';
		daleAjaxPOST(1,'/login.php','type=log&capa=1&userid='+escape(auxemail.value)+'&pwd='+escape(auxpwd.value),'exit_mostrarTPL');
	}
}

function loginContinuar(codigo) {
	codigo_java = codigo;
	logado = true;
	eval(login_retorno);
}

function checkLogin(emailcheck,pwdcheck) {
	return (checkemail(emailcheck) && checkPwd(pwdcheck));
}

function checkemail(emailcheck) {
	var testresults;
	var str=emailcheck.value;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;		

	if (filter.test(str))
		testresults=true;
	else {
		msg_error("no_mail");
		testresults=false;
	}

	return (testresults);
}

function checkPwd(pwdcheck)
{
	var valid;
	valid = (pwdcheck.value.length>0);
	if (!valid)
		msg_error("no_password");

	return valid;
}

///////////////////////////////////////////////////////////////////
// Chequea si un mail es correcto.
///////////////////////////////////////////////////////////////////
function mailCheck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	var err=false;
	if (str.indexOf(at)==-1){
	   err = true
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   err = true
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    err = true
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    err = true
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    err = true
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    err = true
	 }

	 if (str.indexOf(" ")!=-1){
	   err = true
	 }
		if (err) {
			return false;
		} else {
			return true;
		}					
}

///////////////////////////////////////////////////////////////////
// Cambia el vídeo que se visualiza en un álbum
///////////////////////////////////////////////////////////////////
function cambiar_video_album(src)
{
	var swfDivName = 'reproductorDiv';
	cargaPlayer(src,'450', '340', '#000000');
}

///////////////////////////////////////////////////////////////////
// En el formulario de crear álbum muestra el enlace para subir imágenes
///////////////////////////////////////////////////////////////////
function mostrar_subir_imagen(id)
{
	if(document.getElementById(id).checked)
	{
		document.getElementById(id+'_enlace').style.display = 'block';
	}
	else
	{
		document.getElementById(id+'_enlace').style.display = 'none';
	}
}


