// JavaScript Document
function nuevoAjax(){ 
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
	lo que se puede copiar tal como esta aqui */
	var xmlhttp=false; 
	try { 
		// Creacion del objeto AJAX para navegadores no IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e) { 
		try { 
			// Creacion del objet AJAX para IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!="undefined") { xmlhttp=new XMLHttpRequest(); } 
	
	return xmlhttp; 
}

function actualiza_familiar(personaje,desplegable,tipo_familiar){
	var familiar_select=document.getElementById(desplegable).value;	if(familiar_select=='')	familiar_select=0;
	
	ajax=nuevoAjax();
	ajax.open("GET", "/util/funciones/actualiza_familiar.php?personaje="+personaje+"&familiar="+familiar_select+"&tipo="+tipo_familiar,true);
	ajax.onreadystatechange=function(){ 
		if (ajax.readyState==1) {
			document.getElementById("familiares_status").innerHTML='<b><font color="#FFFFFF">Actualizando familiar...</font></b>';
		}
		if (ajax.readyState==4) { 
			document.getElementById("familiares_status").innerHTML=ajax.responseText;
		} 
	}
	ajax.send(null);
	//****************************************
	return;
	///*****************************************************************************
}

function cambia_video_youtube(){
	
	ajax=nuevoAjax();
	ajax.open("GET", "/util/funciones/cambia_video_youtube.php",true);
	ajax.onreadystatechange=function(){ 
		if (ajax.readyState==1) {
			document.getElementById("openings_portada").innerHTML='<b><font color="#FFFFFF">Cargando nuevo vídeo...</font></b>';
		}
		if (ajax.readyState==4) { 
			document.getElementById("openings_portada").innerHTML=ajax.responseText;
		} 
	}
	ajax.send(null);
	//****************************************
	return;
	///*****************************************************************************
}

function valida_registro(){
	var msg_error=document.getElementById('msg_error');
	var nick=document.getElementById('nickname').value;
	var email=document.getElementById('email').value;
	var password=document.getElementById('pass_r').value;
	var password_confirm=document.getElementById('passc').value;
	var url=document.getElementById('url').value;
	if (nick=='' || nick==null){
		msg_error.innerHTML='El campo nick no puede estar vacío';
		return false;
	}
	if (email=='' || email==null){
		msg_error.innerHTML='El campo email no puede estar vacío';
		return false;
	}
	if (password=='' || password==null){
		msg_error.innerHTML='El campo contraseña no puede estar vacío';
		return false;
	}
	if (password_confirm=='' || password_confirm==null){
		msg_error.innerHTML='El campo confirmar contraseña no puede estar vacío';
		return false;
	}
	if (password!=password_confirm){
		msg_error.innerHTML='Los campos contraseña y confirmar contraseña son distintos';
		return false;
	}
	registrar_usuario(nick,email,password,password_confirm,url);
}

function registrar_usuario(nick,email,password,password_confirm,url){
	
	ajax=nuevoAjax();
	ajax.open("GET", "/util/funciones/registrar_usuario.php?nick="+nick+"&password="+password+"&email="+email+"&url="+url,true);
	ajax.onreadystatechange=function(){ 
		if (ajax.readyState==1) {
			document.getElementById("msg_error").innerHTML='<b><font color="#FFFFFF">Registrando usuario...</font></b>';
		}
		if (ajax.readyState==4) { 
			document.getElementById("msg_error").innerHTML="<b><font color='#0D7200'>"+ajax.responseText+"</font></b>";
			if(ajax.responseText=='Usuario insertado correctamente') document.getElementById("botones").innerHTML='Enhorabuena. Ahora ya puedes identificarte y participar en nuestros servicios.';
		}
	}
	ajax.send(null);
	//****************************************
	return;
	///*****************************************************************************
}

function identificacion(){
	
	var nick=document.getElementById('nick').value;
	var password=document.getElementById('pass').value;
	
	ajax=nuevoAjax();
	ajax.open("GET", "/util/funciones/identificacion.php?nick="+nick+"&password="+password,true);
	ajax.onreadystatechange=function(){ 
		if (ajax.readyState==1) {
			document.getElementById("msg_ident").innerHTML='<b><font color="#FFFFFF">Identificando usuario...</font></b>';
		}
		if (ajax.readyState==4) { 
			if(ajax.responseText=='OK') document.location='index.php';
			else document.getElementById("msg_ident").innerHTML=ajax.responseText;
		}
	}
	ajax.send(null);
	//****************************************
	return;
	///*****************************************************************************
}

function valida_comentario(sesion,tipo,seccion,documento){
	var msg_error=document.getElementById('msg_error');
	var nick=document.getElementById('nickname').value;
	var email=document.getElementById('email').value;
	var url=document.getElementById('url').value;
	var comentario=document.getElementById('comentario').value;
	if(sesion=='nosesion'){
		if (nick=='' || nick==null){
			msg_error.innerHTML='El campo nick no puede estar vacío';
			return false;
		}
		if (email=='' || email==null){
			msg_error.innerHTML='El campo email no puede estar vacío';
			return false;
		}
		if (comentario=='' || comentario==null){
			msg_error.innerHTML='El campo comentario no puede estar vacío';
			return false;
		}
		registrar_comentario(nick,email,url,comentario,tipo,seccion,documento,sesion);
	}
	else registrar_comentario(nick,email,url,comentario,tipo,seccion,documento,sesion);
}

function registrar_comentario(nick,email,url,comentario,tipo,seccion,documento,sesion){
	
	ajax=nuevoAjax();
	ajax.open("GET", "/util/funciones/registrar_comentario.php?nick="+nick+"&email="+email+"&url="+url+"&comentario="+comentario+"&tipo="+tipo+"&seccion="+seccion+"&documento="+documento+"&sesion="+sesion,true);
	ajax.onreadystatechange=function(){ 
		if (ajax.readyState==1) {
			document.getElementById("msg_error").innerHTML='<b><font color="#FFFFFF">Registrando comentario...</font></b>';
		}
		if (ajax.readyState==4) { 
			document.getElementById("msg_error").innerHTML=ajax.responseText;
			if(ajax.responseText=='OK') document.getElementById("botones").innerHTML='Muchas gracias. Tu comentario ha sido registrado';
		}
	}
	ajax.send(null);
	//****************************************
	return;
	///*****************************************************************************
}
