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 evaluar_existencia(tabla,campo,valor,microsite_id,pk_field,pk_value){
        object = createRequestObject();
        object.open("GET","ajax_evaluar_existencia_datos.php?tabla="+tabla+"&campo="+campo+"&valor="+valor+"&microsite_id="+microsite_id+"&pk_value="+pk_value+"&pk_field="+pk_field,false); //abrir procesador
        object.send(null); //envío nulo de variables
	return object.responseText;
}


function marcar_check_consolidacion_emergencia(user_id, codigo_viejo){
        object = createRequestObject();
        alert(user_id);
        alert(codigo_viejo);
        object.open("GET","ajax_marcar_check_consolidacion_emergencia.php?user_id="+user_id+"&codigo_viejo="+codigo_viejo);
        object.send(null); //envío nulo de variables
	return object.responseText;
}


// ------------------------------------------------------------------------------
// --------------------- FUNCION PARA CALCULAR LA EXISTENCIA DE UN CODIGO DE CENTRO ---------
// ------------------------------------------------------------------------------

function evaluar_existencia_codigo_centro(cod, idcentro){
        object = createRequestObject();
        object.open("GET","index.php?t=j&actionfile=ajax_evaluar_existencia_codigo_centro&cod="+cod+"&idcentro="+idcentro,false); //abrir procesador
        object.send(null); //envío nulo de variables
	    return object.responseText;
}



// ------------------------------------------------------------------------------
// --------------------- FUNCIONES PARA LAS PUNTUACIONES ------------------------
// ------------------------------------------------------------------------------

// ----------------- FUNCION PARA PINTAR LA PUNTUACION DE UN RECURSO --------------------

var http = createRequestObject();
var filas='';
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;
	}
}

// ----------------- 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;
	}
}


// -----------------  --------------------

