function changeResourceStatus(objform,url,t,f){
	document.location=url+"?t=1&f=modstatus&taux="+t+"&faux="+f+"&pk_value="+(eval(objform).id).substring(3)+"&vstatus="+eval(objform).options[eval(objform).selectedIndex].value;
}

// -----------------------------------------------------
// ----------------- FUNCIONES AJAX --------------------
// -----------------------------------------------------

function createRequestObject(){
	var request_o;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		request_o = new XMLHttpRequest();
	}
	return request_o;
}

// ------------------------------------------------------------------------------
// --------------------- FUNCION PARA CALCULAR LA EXISTENCIA DE UN DATO ---------
// ------------------------------------------------------------------------------

function cambiar_idioma(idioma){
        object = createRequestObject();
        object.open("GET","ajax_set_language.php?idioma="+idioma,false); //abrir procesador
        object.send(null); //envÃ­o nulo de variables
	window.location.reload( true );
}


// ------------------------------------------------------------------------------
// --------------------- FUNCIONES PARA LAS PUNTUACIONES ------------------------
// ------------------------------------------------------------------------------

// ----------------- FUNCION PARA PINTAR LA PUNTUACION DE UN RECURSO --------------------

var http = createRequestObject();
var divresult;
//se le pasa el id del microsite, el id del tipo de recurso y el id del contenido del recurso correspondiente, y el nombre del id del div en el que se tiene que cargar las puntuaciones
function pintaPuntuacion(id_micro,id_tiporecurso,id_contenido,puntos,nombreid){
	divresult=nombreid;
	var rand_no=Math.floor(Math.random()*100000000000000001);
	http.open('get', 'ajax_puntuacion.php?id_micro='+id_micro+'&id_tiporecurso='+id_tiporecurso+'&id_contenido='+id_contenido+'&puntos='+puntos+'&rnd='+rand_no);
	http.onreadystatechange = handlepintaPuntuacion;
	http.send(null);
}

function handlepintaPuntuacion(){
	if(http.readyState == 4){
		var response = http.responseText;
		document.getElementById(divresult).innerHTML = response;
	}
}

var aliasElegido = '';

function consultaAlias(texto) {
	aliasElegido = texto;
	
	http.open('get', 'ajax_obteneralias.php?alias='+texto);
	http.onreadystatechange = handleAlias;
	http.send(null);
}


function handleAlias(texto) {
	if(http.readyState == 4){
		var response = http.responseText;
		
		if (response == "ok") {
			document.getElementById("aviso").innerHTML = "<label style=\"color:green\">El alias <b>" + aliasElegido + "</b> está disponible!</label>";
		} else {
			document.getElementById("aviso").innerHTML = "<label style=\"color:red\">El alias <b>" + aliasElegido + "</b> no está disponible o es inválido.</label>";
		}
	}
}

// ----------------- FUNCION PARA CAMBIAR LOS ICONOS DE LAS PUNTUACIONES --------------------
//se le pasa el id del div que contiene la puntuacion, el numero del icono,la situacion inicial de los 5 iconos y si se esta en modo over o out
function cambiaicono_puntuacion(id,numicono,initicono,modo){
  var imagen_votacion=new Array();
  imagen_votacion[0]="iconovoto_off.gif";
  imagen_votacion[1]="iconovoto_on.gif";
  if(modo==1){
	for(i=1;i<=numicono;i++){
		identificador=id+'_'+i;
		document.getElementById(identificador).src = './imagenes/iconovoto_over.gif';
		identificador='';
	}
	if(numicono<5){
		for(i=1;i<=5-numicono;i++){
			identificador=id+'_'+(6-i);
			imagen_final=imagen_votacion[initicono.charAt(5-i)];
			document.getElementById(identificador).src = './imagenes/'+imagen_final;
			identificador='';
		}
	}
  }
  else{
	//setTimeout ("alert('pepito')",1000);
	for(i=1;i<=5;i++){
		identificador=id+'_'+i;
		imagen_final=imagen_votacion[initicono.charAt(i-1)];
		document.getElementById(identificador).src = './imagenes/'+imagen_final;
		identificador='';
	}
  }
}


// ----------------- FUNCION PARA PINTAR LA PUNTUACION DE LOS COMENTARIOS --------------------

var http2 = createRequestObject();
var divresult;
//se le pasa el id del microsite, el id del tipo de recurso y el id del contenido del recurso correspondiente, y el nombre del id del div en el que se tiene que cargar las puntuaciones
function pintaPuntuacion_comentarios(id_micro,id_tiporecurso,id_contenido,puntos,nombreid){
	divresult=nombreid;
	var rand_no=Math.floor(Math.random()*100000000000000001);
	http2.open('get', 'ajax_puntuacion_comentarios.php?id_micro='+id_micro+'&id_tiporecurso='+id_tiporecurso+'&id_contenido='+id_contenido+'&puntos='+puntos+'&rnd='+rand_no);
	http2.onreadystatechange = handlepintaPuntuacion_comentarios;
	http2.send(null);
}

function handlepintaPuntuacion_comentarios(){
	if(http2.readyState == 4){
		var response = http2.responseText;
		document.getElementById(divresult).innerHTML = response;
	}
}


// ----------------- FUNCION PARA LA PAGINACION DE LAS SECCIONES --------------------

var http2 = createRequestObject();
var divresult;
function pintaPaginacion(id_micro, id_tiporecurso, nCajas, pagina, nombreid)
{
	divresult=nombreid;
	var rand_no=Math.floor(Math.random()*100000000000000001);
	http2.open('get', 'ajax_paginacion.php?id_micro='+id_micro+'&id_tiporecurso='+id_tiporecurso+'&nCajas='+nCajas+'&pagina='+pagina+'&rnd='+rand_no);
	http2.onreadystatechange = handlepintaPaginacion;
	http2.send(null);
}

function handlepintaPaginacion()
{
	if(http2.readyState == 4){
		var response = http2.responseText;
		document.getElementById(divresult).innerHTML = response;
	}
}


// ----------------- FUNCION PARA LA PAGINACION DE LOS REPORTAJES --------------------

var http2 = createRequestObject();
var divresult;
function pintaReportajes(id_micro, id_tiporecurso, id_recurso, pagina, nombreid)
{
	divresult=nombreid;
	var rand_no=Math.floor(Math.random()*100000000000000001);
	http2.open('get', 'ajax_paginacion_reportajes.php?id_micro='+id_micro+'&id_tiporecurso='+id_tiporecurso+'&id_recurso='+id_recurso+'&pagina='+pagina+'&rnd='+rand_no,true);
	http2.onreadystatechange = handlePintaReportajes;
	http2.send(null);
}

function handlePintaReportajes()
{
	if(http2.readyState == 4){
		var response = http2.responseText;
		document.getElementById(divresult).innerHTML = response;
	}
}



// ----------------- FUNCION PARA LOS TABS DE MULTIMEDIA --------------------

function getSlider(microsite_id,tipo_recurso,pagina){
        object = createRequestObject();
        object.open("GET","ajax_tiraselector.php?id_selec="+microsite_id+"&flashDefault="+tipo_recurso+"&pagina="+pagina,false); 
        object.send(null); //envÃ­o nulo de variables
        document.getElementById('tiradefotos').innerHTML = object.responseText;
}

function getSlider_superior(identificador,tipo_recurso) {
	object = createRequestObject();
        object.open("GET","ajax_tiraseleccionado.php?id_selec="+identificador+"&flashDefault="+tipo_recurso,false); 
        object.send(null); //envÃ­o nulo de variables
        //alert(object.responseText);
	document.getElementById('zonaajaxeditor').innerHTML = object.responseText;
}

var http2 = createRequestObject();
var divresult;
function pintaTabsMultimedia(id_micro, tipoflash, nCajas, pagina, nombreid)
{
    object = createRequestObject();
	divresult=nombreid;
	var rand_no=Math.floor(Math.random()*100000000000000001);
	object.open('GET', 'ajax_tabs_multimedia.php?id_micro='+id_micro+'&tipoflash='+tipoflash+'&nCajas='+nCajas+'&pagina='+pagina+'&rnd='+rand_no,false);
	object.send(null);
//	http2.onreadystatechange = handlepintaTabsMultimedia;
	document.getElementById(divresult).innerHTML = object.responseText;
}

function handlepintaTabsMultimedia()
{
	if(http2.readyState == 4){
		var response = http2.responseText;		
		document.getElementById(divresult).innerHTML = response;
	}
}
var currentpage=9999;
var idIN;
function gallery_play(idIN,current,idgalery,idmicro,idpage,lastpage){
	if (current==9999)
		current=idpage;
	if (current<lastpage){
		current++;
	}
	else
		current=0;
	gallery_goto(idgalery,idmicro,current,1);
	if (current==0){
		clearInterval(idIN);
	}
	return current;
}


function gallery_goto(idgalery,idmicro,idpage,play){
	http2.open("GET","galeria.php?identificador="+idgalery+"&microsite_id="+idmicro+"&current_page="+idpage+"&play="+play,true); //abrir procesador
	http2.onreadystatechange = getGalleryStatus;	
	http2.send(null); //envÃ­o nulo de variables
}

function getGalleryStatus(){
	if(http2.readyState == 4){
		var response = http2.responseText;
		document.getElementById('galeria_fotos').innerHTML = response;
	}
}

// ----------------- FUNCION PARA LOS TABS DE LO MAS EN LA COLUMNA DERECHA --------------------

var http2 = createRequestObject();
var divresult;
function pintaLoMas(id_micro, tab, nombreid)
{
	divresult=nombreid;
	http2.open('get', 'ajax_tabs_lomas.php?id_micro='+id_micro+'&tab='+tab);
	http2.onreadystatechange = handlepintaLoMas;
	http2.send(null);
}

function handlepintaLoMas()
{
	if(http2.readyState == 4){
		var response = http2.responseText;
		document.getElementById(divresult).innerHTML = response;
	}
}

// ----------------- FUNCION PARA EL CALENDARIO EN LA COLUMNA DERECHA --------------------

var http2 = createRequestObject();
var divresult;
function pintaCalendario(id_micro, mes, anio, nombreid)
{
	divresult=nombreid;
	var rand_no=Math.floor(Math.random()*100000000000000001);
	http2.open('get', 'ajax_calendario.php?id_micro='+id_micro+'&mes='+mes+'&anio='+anio+'&rnd='+rand_no);
	http2.onreadystatechange = handlepintaCalendario;
	http2.send(null);
}

function handlepintaCalendario()
{
	if(http2.readyState == 4){
		var response = http2.responseText;
		document.getElementById(divresult).innerHTML = response;
	}
}

// ----------------- FUNCION PARA EL CALENDARIO EN LA COLUMNA DERECHA PARA EL RECURSO DIA MUNDIAL--------------------

var http2 = createRequestObject();
var divresult;
function pintaCalendarioPeque(id_micro, mes, anio, nombreid)
{
	divresult=nombreid;
	var rand_no=Math.floor(Math.random()*100000000000000001);
	http2.open('get', 'ajax_calendario_peque.php?id_micro='+id_micro+'&mes='+mes+'&anio='+anio+'&rnd='+rand_no);
	http2.onreadystatechange = handlepintaCalendarioPeque;
	http2.send(null);
}

function handlepintaCalendarioPeque()
{
	if(http2.readyState == 4){
		var response = http2.responseText;
		document.getElementById(divresult).innerHTML = response;
	}
}


// ----------------- FUNCION PARA LA PAGINACION DEL BUSCADOR --------------------

var http2 = createRequestObject();
var divresult;
function pintaPaginacionBuscador(id_micro, nCajas, pagina, nombreid, texto)
{
	divresult=nombreid;
	var rand_no=Math.floor(Math.random()*100000000000000001);
	http2.open('get', 'ajax_paginacion_buscador.php?id_micro='+id_micro+'&nCajas='+nCajas+'&pagina='+pagina+'&texto='+texto+'&rnd='+rand_no);
	http2.onreadystatechange = handlepintaPaginacionBuscador;
	http2.send(null);
}

function handlepintaPaginacionBuscador()
{
	if(http2.readyState == 4){
		var response = http2.responseText;
		document.getElementById(divresult).innerHTML = response;
	}
}


// ----------------- FUNCION PARA LA PAGINACION DEL BUSCADOR DE TAGS --------------------

var http2 = createRequestObject();
var divresult;
function pintaPaginacionBuscadorTags(id_micro, nCajas, pagina, nombreid, tag)
{
	divresult=nombreid;
	var rand_no=Math.floor(Math.random()*100000000000000001);
	http2.open('get', 'ajax_paginacion_buscador.php?id_micro='+id_micro+'&nCajas='+nCajas+'&pagina='+pagina+'&tag='+tag+'&rnd='+rand_no);
	http2.onreadystatechange = handlepintaPaginacionBuscador;
	http2.send(null);
}

function handlepintaPaginacionBuscadorTags()
{
	if(http2.readyState == 4){
		var response = http2.responseText;
		document.getElementById(divresult).innerHTML = response;
	}
}


// ----------------- FUNCION PARA LA PAGINACION DEL BUSCADOR DE RECURSOS PARA EDUCADORES --------------------

var http2 = createRequestObject();
var divresult;
function pintaPaginacionBuscadorEdu(id_micro, nCajas, pagina, nombreid, texto)
{
	divresult=nombreid;
	var rand_no=Math.floor(Math.random()*100000000000000001);
	http2.open('get', 'ajax_paginacion_buscador_recursos.php?id_micro='+id_micro+'&nCajas='+nCajas+'&pagina='+pagina+'&texto='+texto+'&rnd='+rand_no);
	http2.onreadystatechange = handlepintaPaginacionBuscadorEdu;
	http2.send(null);
}

function handlepintaPaginacionBuscadorEdu()
{
	if(http2.readyState == 4){
		var response = http2.responseText;
		document.getElementById(divresult).innerHTML = response;
	}
}


// ----------------- FUNCION PARA EL RECORDATORIO DE ALIAS --------------------

var http2 = createRequestObject();
var divresult;
  function pintaRecuerdaAlias(id_micro, email, alias_pwd, nombreid)
{
	divresult=nombreid;
	var rand_no=Math.floor(Math.random()*100000000000000001);
	http2.open('get', 'ajax_recordar_mail.php?id_micro='+id_micro+'&email='+email+'&alias_pwd='+alias_pwd+'&rnd='+rand_no);
	http2.onreadystatechange = handlepintaRecuerdaAlias;
	http2.send(null);
}

function handlepintaRecuerdaAlias()
{
	if(http2.readyState == 4){		
		var response = http2.responseText;
		if (response == 'submit')
		{
			document.form_olvido_h.alias.value = '';
			document.form_olvido_h.aliasSent.value = '';
		}
		else
			document.getElementById(divresult).innerHTML = response;
	}
}


// ----------------- FUNCION PARA LA BUSQUEDA DE RECURSOS --------------------

var http2 = createRequestObject();
var divresult;
function calculaResultadosRecursos(id_micro, divId, selectId, selectValue)
{
	divresult=divId;
	var rand_no=Math.floor(Math.random()*100000000000000001);
	http2.open('get', 'ajax_resultados_recursos.php?id_micro='+id_micro+'&divId='+divId+'&selectId='+selectId+'&selectValue='+selectValue+'&rnd='+rand_no);
	http2.onreadystatechange = handlecalculaResultadosRecursos;
	http2.send(null);
}

function handlecalculaResultadosRecursos()
{
	if(http2.readyState == 4){		
		var response = http2.responseText;
		document.getElementById(divresult).innerHTML = response;
	}
}

// ----------------- FUNCION PARA VALIDAR LA INSERCIÃ“N DE DATOS DE FORMULARIOS --------------------

function checkEmail()
{
	if (document.form_registro.email.value != document.form_registro.confemail.value)
		alert('Las direcciones de correo electronico no coinciden');
}
function checkPassword()
{
	if (document.form_registro.pass.value != document.form_registro.pass2.value)
		alert('Las contrasenas no coinciden');
}


function validarFechaNac()
{
    dia = parseInt(document.form_registro.dia.value);
    mes = parseInt(document.form_registro.mes.value);
    anio = parseInt(document.form_registro.anio.value);
    fecha = new Date();
    diaActual = parseInt(fecha.getDate());
    mesActual = parseInt(fecha.getMonth())+1;
    anioActual = parseInt(fecha.getFullYear());
    edad = 14;
    menor = false;
    anioLimite = anio+edad;

    if ((dia > 0) && (mes > 0) && (anio > 0))
    {
        if (anioLimite > anioActual)
        {
            menor = true;
        }
        else if ((anio+edad) == anioActual)
        {
            if (mes > mesActual)
            {
                menor = true;
            }
            else if (mes == mesActual)
            {
                if (dia > diaActual)
                {
                    menor = true;
                }
            }
        }
    }

    desplegarEmail(menor);
}


function desplegarEmail(valor)
{
    if (valor == true) {
        document.form_registro.menorEdad.value = '1';
        document.getElementById('emailPaterno').style.visibility = 'visible';
    }
    else {
        document.form_registro.menorEdad.value = '0';
        document.getElementById('emailPaterno').style.visibility = 'hidden';
    }
}

