// JavaScript Document
function objetoAjax() {
	var xmlhttp=false;
    /*this.AjaxFailedAlert = "Su navegador no soporta las funciónalidades de este sitio
		 y podria experimentarlo de forma diferente a la que fue pensada.
		 Por favor habilite javascript en su navegador para verlo normalmente.\n";
    this.requestFile = file;
    this.encodeURIString = true;
    this.execute = false;*/
   
    if (window.XMLHttpRequest) { // Si es mozilla, Safari, etc
        xmlhttp = new XMLHttpRequest();
        if (xmlhttp.overrideMimeType) {
            xmlhttp.overrideMimeType('text/xml'); // Visualizacion caracteres
        }
    } 
    else if (window.ActiveXObject) { // pero si es IE
        try {
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        }catch (e){
            try {
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); // en caso que sea una versión antigua
            } catch (e) {
                xmlhttp = null;
            }
        }
        
		/*if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
            this.xmlhttp = new XMLHttpRequest();
            if (!this.xmlhttp){
                this.failed = true; 
            }
        } */
    }
    return xmlhttp ;
}

function ErrorAjax()
{
	alert("El navegador no puede ejecutar funciones de javascript, es posible que su explorador sea muy antiguo.");
}

//-	
function mustraVideos(canal, cual)
{
	var ajax=objetoAjax();	
	if (!ajax){
		ErrorAjax()
	}else{
		strUrl="ajax/muestraVideos.asp?idcanal="+canal+"&cual="+cual;
		ajax.open("get", strUrl);
		ajax.onreadystatechange = function()
		{
			if (ajax.readyState == 4) {
					// Funcion que retorna
				if (ajax.status==200){
					document.getElementById("videoDelCanal").innerHTML=ajax.responseText;
				}else if (ajax.readyState==404){
					alert("Archivo no encontrado");
				}else{
					alert("Error ajax  : " + ajax.readyState);
				}			
			}
		};
		ajax.send(null);	
	}
}
function mustraVideos1(canal, cual)
{
	var ajax=objetoAjax();	
	if (!ajax){
		ErrorAjax()
	}else{
		strUrl="ajax/muestraVideos1.asp?idcanal="+canal+"&cual="+cual;
		ajax.open("get", strUrl);
		ajax.onreadystatechange = function()
		{
			if (ajax.readyState == 4) {
					// Funcion que retorna
				if (ajax.status==200){
					document.getElementById("videoDelCanal").innerHTML=ajax.responseText;
				}else if (ajax.readyState==404){
					alert("Archivo no encontrado");
				}else{
					alert("Error ajax  : " + ajax.readyState);
				}			
			}
		};
		ajax.send(null);	
	}
}
//-
function cambiarTituloCanal(cual)
{
	document.getElementById("nombreCanal").innerHTML=cual;	
}


//-
function mustraLoMasVisto(cual)
{
	var ajax=objetoAjax();	
	if (!ajax){
		ErrorAjax()
	}else{
		strUrl="ajax/muestraLosMasVistos.asp?cual="+cual;
		ajax.open("get", strUrl);
		ajax.onreadystatechange = function(){			
			$(document).ready(JT_init);						
			if (ajax.readyState == 4) {
				if (ajax.status==200){
						// Funcion que retorna
					document.getElementById("videoMasVisto").innerHTML=ajax.responseText;
				}else if (ajax.readyState==404){
					alert("Archivo no encontrado");
				}else{
					alert("Error ajax  : " + ajax.readyState);
				}			
			}
		};
		ajax.send(null);
	}
}


// Asociados
function conexionUsuario()
{	
	if(document.getElementById("usuario").value=="") {
		document.getElementById("usuario").focus();
		alert("Debe introducir un usuario");
		return;
	}
	if(document.getElementById("password").value=="") {
		document.getElementById("password").focus();
		alert("Debe introducir la clave");
		return;
	}

	var ajax=objetoAjax();	
	if (!ajax){
		ErrorAjax()
	}else{
		strUrl="ajax/conectarUsuario.asp?user="+document.getElementById("usuario").value+"&pwd="+document.getElementById("password").value;
		ajax.open("get", strUrl);
		ajax.onreadystatechange = function(){
			if (ajax.readyState == 4) {
				if (ajax.status==200){
						// Funcion que retorna
					if(ajax.responseText=="[]") {
					  alert("El usuario no es correcto.");
					}
					else {
						location.reload();
					}
				}else if (ajax.readyState==404){
					alert("Archivo no encontrado");
				}else{
					alert("Error ajax  : " + ajax.readyState);
				}			
			}
		};
		ajax.send(null);
	}

	document.getElementById("usuario").value="";
	document.getElementById("password").value="";
}
//--
function desconexionUsuario()
{
	var ajax=objetoAjax();	
	if (!ajax){
		ErrorAjax()
	}else{
		strUrl="ajax/desconectarUsuario.asp";
		ajax.open("get", strUrl);
		ajax.onreadystatechange = function(){
			if (ajax.readyState == 4) {
				if (ajax.status==200){
						// Funcion que retorna
					location.reload();
				}else if (ajax.readyState==404){
					alert("Archivo no encontrado");
				}else{
					alert("Error ajax  : " + ajax.readyState);
				}			
			}
		};
		ajax.send(null);
	}
	
	document.getElementById("usuario").value="";
	document.getElementById("password").value="";	
}


// Comentarios
function muestraComentarios(idVideo, idCommentario, opcion)
{
	var ajax=objetoAjax();	
	if (!ajax){
		ErrorAjax()
	}else{
		strUrl="ajax/muestraComentario.asp?idVideo="+idVideo+"&idCom="+idCommentario+"&opcion="+opcion;
		ajax.open("get", strUrl);
		ajax.onreadystatechange = function(){
			if (ajax.readyState == 4) {
				if (ajax.status==200){
					// Funcion que retorna
					if (ajax.responseText) {
						document.getElementById("todoComentario").innerHTML=ajax.responseText;
					}
				}else if (ajax.readyState==404){
					alert("Archivo no encontrado");
				}else{
					alert("Error ajax  : " + ajax.readyState);
				}			
			}
		};
		ajax.send(null);
	}		
}

function seleccionaComentario(quevideo)
{
	muestraComentarios(quevideo, document.getElementById("pag").value)
}

// Mostrar los canales
function mostrarCanales(cual)
{
	var ajax=objetoAjax();	
	if (!ajax){
		ErrorAjax()
	}else{
		strUrl="ajax/muestraCanalesIz.asp?cual="+cual;		
		ajax.open("get", strUrl);
		ajax.onreadystatechange = function(){
			if (ajax.readyState == 4) {
				if (ajax.status==200){
					// Funcion que retorna
					document.getElementById("canalesIz").innerHTML=ajax.responseText;
				}else if (ajax.readyState==404){
					alert("Archivo no encontrado");
				}else{
					alert("Error ajax  : " + ajax.readyState);
				}			
			}
		};
		ajax.send(null);
	}
	mostrarCanalesDe(cual)
}
//--
function mostrarCanalesDe(cual)
{
	var ajax=objetoAjax();	
	if (!ajax){
		ErrorAjax()
	}else{
		strUrl="ajax/muestraCanalesDe.asp?cual="+cual;
		ajax.open("get", strUrl);
		ajax.onreadystatechange = function(){
			if (ajax.readyState == 4) {
				if (ajax.status==200){
					// Funcion que retorna
					document.getElementById("canalesDe").innerHTML=ajax.responseText;
				}else if (ajax.readyState==404){
					alert("Archivo no encontrado");
				}else{
					alert("Error ajax  : " + ajax.readyState);
				}			
			}
		};
		ajax.send(null);
	}	
}



// Scroll canales
var cuantoCanales=0
function subirCanales(cual)
{
	mostrarCanales(cual);
}

function bajarCanales(cual)
{
	mostrarCanales(cual);
}

// Scroll videos
function subirVideos(canal, cual)
{
	mustraVideos(canal, cual)
}

function bajarVideos(canal, cual)
{
	mustraVideos(canal, cual)
}

// Scroll los mas vistos
function subirVideosLoMas(cual)
{
	mustraLoMasVisto(cual)
}

function bajarVideosLoMas(cual)
{
	mustraLoMasVisto(cual)
}
// Registrarse
function registrarse()
{
	openCenteredWindow('registrarse.asp', 500, 450)
}
//--
function avisoLegal()
{
	openCenteredWindow('aviso-legal.asp', 500, 660)
}
//--
function mandarRec()
{
	if(!validarEmail(document.getElementById("emailenvio").value)) {
		alert("Formato de Correo Electronico erroneo.");
		document.getElementById("emailenvio").focus();
		return;
	}		

	if(document.getElementById("emailenvio").value=="") {
		alert("Debe introducir su cuenta de correo registrada en CECOVA.");
		document.getElementById("emailenvio").focus();
		return;
	}
	document.formRecordar.submit();
}
//--
function mandarRecondar(cual)
{
	var ajax=objetoAjax();	
	if (!ajax){
		ErrorAjax()
	}else{
		strUrl="ajax/recordarContrasenaCorreo.php?cual="+cual;
		ajax.open("get", strUrl);
		ajax.onreadystatechange = function(){
			if (ajax.readyState == 4) {
				if (ajax.status==200){
					// Funcion que retorna
					var nada;
				}else if (ajax.readyState==404){
					alert("Archivo no encontrado");
				}else{
					alert("Error ajax  : " + ajax.readyState);
				}			
			}
		};
		ajax.send(null);
	}	
}
//
function mandarRegistrarse()
{
	if(document.getElementById("Aceptar_Aviso_legal").checked==false) {
		alert("Debe leer las condiciones legales y si esta de acuerdo marcar el check");
		document.getElementById("Aceptar_Aviso_legal").focus();
		return;
	}
	
	if(document.getElementById("nombre").value=="") {
		alert("Debe introducir el nombre de usuario para CECOVA.");
		document.getElementById("nombre").focus();
		return;
	}

	if(!validarEmail(document.getElementById("emailenvio").value)) {
		alert("Formato de Correo Electronico erroneo.");
		document.getElementById("emailenvio").focus();
		return;
	}		

	if(document.getElementById("emailenvio").value=="") {
		alert("Debe introducir su cuenta de correo registrada en CECOVA.");
		document.getElementById("emailenvio").focus();
		return;
	}
	document.formRegistrar.submit();
}
//--
function mandarCorreoRegistrarse(cual)
{
	var ajax=objetoAjax();	
	if (!ajax){
		ErrorAjax()
	}else{
		strUrl="ajax/registroContrasenaCorreo.php?cual="+cual;
		ajax.open("get", strUrl);
		ajax.onreadystatechange = function(){
			if (ajax.readyState == 4) {
				if (ajax.status==200){
					// Funcion que retorna
					var nada;
				}else if (ajax.readyState==404){
					alert("Archivo no encontrado");
				}else{
					alert("Error ajax  : " + ajax.readyState);
				}			
			}
		};
		ajax.send(null);
	}
}


// Añadir comentario
function anadirComentario(cual)
{
	strUrl="comentarios.asp?video="+cual;
	openCenteredWindow(strUrl, 500, 645)	
}

function ponComentario()
{
	if(document.getElementById("titular").value=="") {
		alert("Debe introducir el titular del comentario.");
		document.getElementById("titular").focus();
		return;
	}		

	if(document.getElementById("comentario").value=="") {
		alert("Debe introducir el comentario.");
		document.getElementById("comentario").focus();
		return;
	}
	document.formComentario.submit();
}
//--
function actualizarComentario(idVideo, comentario)
{
	if(comentario!=0) {
		window.opener.muestraComentarios(idVideo, comentario, 1);
	}
	window.self.close();
}
//--
// Busqueda
function busqueda(form)
{
	if(document.getElementById("quebuscar").value=="" || document.getElementById("quebuscar").value=="Introducir texto") {
		alert("Debe introducir el texto que desea buscar.");
		document.getElementById("quebuscar").focus();
		return;
	}
	if(form=="") {
		document.formBusqueda.submit();
	} else {
		document.formBusqueda2.submit();
	}
}

function muestraBusqueda(que, cual)
{
	var ajax=objetoAjax();	
	if (!ajax){
		ErrorAjax()
	}else{
		strUrl="ajax/muestraBusqueda.asp?que="+que+"&cual="+cual;
		ajax.open("get", strUrl);
		ajax.onreadystatechange = function(){
			if (ajax.readyState == 4) {
				if (ajax.status==200){
					// Funcion que retorna
					document.getElementById("resultadosBusqueda").innerHTML=ajax.responseText;						
				}else if (ajax.readyState==404){
					alert("Archivo no encontrado");
				}else{
					alert("Error ajax  : " + ajax.readyState);
				}			
			}
		};
		ajax.send(null);
	}
}

function seleccionaBusqueda(que)
{
	if(document.getElementById("pag").value=="") {
		muestraBusqueda(que, 0)
	} else {
		muestraBusqueda(que, document.getElementById("pag").value)
	}
}

// validar correo
function validarEmail(valor) {
	return (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(valor))
}	

//Centrar navegador
function openCenteredWindow(URL, WIDTH, HEIGHT) 
{
	day = new Date();
	id = day.getTime();
	var width = WIDTH;
	var height = HEIGHT;
	var left = parseInt((screen.availWidth/2) - (width/2));
	var top = parseInt((screen.availHeight/2) - (height/2));
	var windowFeatures = "width=" + width + ",height=" + height + 
		",status='no',resizable='no',scrollbars='no',left=" + left + ",top=" + top + 
		",screenX=" + left + ",screenY=" + top;
	eval("page" + id + "  = window.open(URL, '" + id + "', windowFeatures);");
}			
//--
function quitarTexto(cual)
{
	if(cual=="quebuscar") {
		if(document.getElementById("quebuscar").value=="Introducir texto") {
			document.getElementById("quebuscar").value="";
		}
	} else {
		if(document.getElementById("emailenvio").value=="Introducir e-mail de contacto") {
			document.getElementById("emailenvio").value="";
		}
	}
}
//--
function enlacesInteresIz()
{
	if(document.getElementById("EiIz").innerHTML=="") {
		var ajax=objetoAjax();	
		if (!ajax){
			ErrorAjax()
		}else{
			strUrl="ajax/enlacesInteresIz.asp"
			ajax.open("get", strUrl);
			ajax.onreadystatechange = function(){
				if (ajax.readyState == 4) {
					if (ajax.status==200){
						// Funcion que retorna
						document.getElementById("EiIz").innerHTML=ajax.responseText;
					}else if (ajax.readyState==404){
						alert("Archivo no encontrado");
					}else{
						alert("Error ajax  : " + ajax.readyState);
					}			
				}
			};
			ajax.send(null);
		}
	} else {
		document.getElementById("EiIz").innerHTML="";		
	}
	enlacesInteresDe();
}
//--
function enlacesInteresDe()
{
	if(document.getElementById("EiDe").innerHTML=="") {
		var ajax=objetoAjax();	
		if (!ajax){
			ErrorAjax()
		}else{
			strUrl="ajax/enlacesInteresDe.asp"
			ajax.open("get", strUrl);
			ajax.onreadystatechange = function(){
				if (ajax.readyState == 4) {
					if (ajax.status==200){
						// Funcion que retorna
						document.getElementById("EiDe").innerHTML=ajax.responseText;
					}else if (ajax.readyState==404){
						alert("Archivo no encontrado");
					}else{
						alert("Error ajax  : " + ajax.readyState);
					}			
				}
			};
			ajax.send(null);
		}
	} else {
		document.getElementById("EiDe").innerHTML="";
	}
}
//--
function borrarEnlaces()
{
	document.getElementById("EiIz").innerHTML="";		
	document.getElementById("EiDe").innerHTML="";
}
//-
function mustraLoUltimo(cual)
{
	var ajax=objetoAjax();	
	if (!ajax){
		ErrorAjax()
	}else{
		strUrl="ajax/muestraLoUltimo.asp?cual="+cual;
		ajax.open("get", strUrl);
		ajax.onreadystatechange = function(){
			if (ajax.readyState == 4) {
				if (ajax.status==200){
					// Funcion que retorna
					document.getElementById("videoUltimo").innerHTML=ajax.responseText;
				}else if (ajax.readyState==404){
					alert("Archivo no encontrado");
				}else{
					alert("Error ajax  : " + ajax.readyState);
				}			
			}
		};
		ajax.send(null);
	}
}
