var newwin;

function objetoAjax(){
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
  		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function jsClickReg1(){ 
    var i;
    for (i=0;i<document.formCercaExperts.criReg1.length;i++){ 
       if (document.formCercaExperts.criReg1[i].checked) 
          break; 
    }
    //alert(document.formCercaExperts.criReg1[i].value);
    mostra_cri_reg2(document.formCercaExperts.criReg1[i].value)
    //document.bgColor = document.formCercaExperts.criReg1[i].value 
} 

function mostra_cri_reg2(reg2opcio){
	//donde se mostrará los registros
	elem_cri_reg2 = document.getElementById('cri_reg2');
	
	ajax=objetoAjax();
	//uso del medoto GET
	//indicamos el archivo que realizará el proceso de paginar
	//junto con un valor que representa el nro de pagina
	ajax.open("GET", "experts_criteris_2.php?reg2opcio="+reg2opcio);
	//elem_cri_reg2.innerHTML= '<img src="anim.gif">';
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			elem_cri_reg2.innerHTML = ajax.responseText
		}
	}
	//como hacemos uso del metodo GET
	//colocamos null ya que enviamos 
	//el valor por la url ?pag=nropagina
	ajax.send(null)
}

function jsChange_combo_centre(){ 

    //alert("hola");
    mostra_cri_reg2_dept()
} 

function mostra_cri_reg2_dept(){
	//donde se mostrará los registros
	combo_centre = document.getElementById('combo_centre');
	elem_cri_reg2_dept = document.getElementById('cri_reg2_dept');
	
	ajax=objetoAjax();
	//uso del medoto GET
	//indicamos el archivo que realizará el proceso de paginar
	//junto con un valor que representa el nro de pagina
	ajax.open("GET", "experts_criteris_2dept.php?reg2cent="+combo_centre.value);
	//elem_cri_reg2_dept.innerHTML= '<img src="anim.gif">';
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			elem_cri_reg2_dept.innerHTML = ajax.responseText
		}
	}
	//como hacemos uso del metodo GET
	//colocamos null ya que enviamos 
	//el valor por la url ?pag=nropagina
	ajax.send(null)
}

function jsExpertChange_combo_centre(){ 

    //alert("hola");
    expert_mostra_cri_reg2_dept()
} 

function expert_mostra_cri_reg2_dept(){
	//donde se mostrará los registros
	combo_centre = document.getElementById('combo_centre');
	elem_cri_reg2_dept = document.getElementById('cri_reg2_dept');
	
	ajax=objetoAjax();
	//uso del medoto GET
	//indicamos el archivo que realizará el proceso de paginar
	//junto con un valor que representa el nro de pagina
	ajax.open("GET", "expert_form_criteris_2dept.php?reg2cent="+combo_centre.value);
	//elem_cri_reg2_dept.innerHTML= '<img src="anim.gif">';
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			elem_cri_reg2_dept.innerHTML = ajax.responseText
		}
	}
	//como hacemos uso del metodo GET
	//colocamos null ya que enviamos 
	//el valor por la url ?pag=nropagina
	ajax.send(null)
}

function jsChange_combo_departament(){ 

    mostra_cri_reg2_grup()
} 

function mostra_cri_reg2_grup(){
	//donde se mostrará los registros
	combo_departament = document.getElementById('combo_departament');
	elem_cri_reg2_grup = document.getElementById('cri_reg2_grup');
	
	ajax=objetoAjax();
	//uso del medoto GET
	//indicamos el archivo que realizará el proceso de paginar
	//junto con un valor que representa el nro de pagina
	ajax.open("GET", "experts_criteris_2grup.php?reg2dept="+combo_departament.value);
	//elem_cri_reg2_grup.innerHTML= '<img src="anim.gif">';
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			elem_cri_reg2_grup.innerHTML = ajax.responseText
		}
	}
	//como hacemos uso del metodo GET
	//colocamos null ya que enviamos 
	//el valor por la url ?pag=nropagina
	ajax.send(null)
}

function jsExpertChange_combo_departament(){ 

    expert_mostra_cri_reg2_grup()
} 

function expert_mostra_cri_reg2_grup(){
	//donde se mostrará los registros
	combo_departament = document.getElementById('combo_departament');
	elem_cri_reg2_grup = document.getElementById('cri_reg2_grup');
	
	ajax=objetoAjax();
	//uso del medoto GET
	//indicamos el archivo que realizará el proceso de paginar
	//junto con un valor que representa el nro de pagina
	ajax.open("GET", "expert_form_criteris_2grup.php?reg2dept="+combo_departament.value);
	//elem_cri_reg2_grup.innerHTML= '<img src="anim.gif">';
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			elem_cri_reg2_grup.innerHTML = ajax.responseText
		}
	}
	//como hacemos uso del metodo GET
	//colocamos null ya que enviamos 
	//el valor por la url ?pag=nropagina
	ajax.send(null)
}

function jsChange_combo_grup(){ 

} 

function jsExpertChange_combo_grup(){ 

} 

function jsChange_combo_teman1(){ 

    mostra_cri_reg2_altresinstitucions();
	
} 

function mostra_cri_reg2_altresinstitucions(){
	//donde se mostrará los registros
	combo_teman1 = document.getElementById('combo_teman1');
	elem_cri_reg2_altresinstitucions = document.getElementById('cri_reg2_altresinstitucions');
	
	ajax=objetoAjax();
	//uso del medoto GET
	//indicamos el archivo que realizará el proceso de paginar
	//junto con un valor que representa el nro de pagina
	ajax.open("GET", "experts_criteris_2altresinstitucions.php?reg2teman1="+combo_teman1.value);
	//elem_cri_reg2_organ.innerHTML= '<img src="anim.gif">';
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			elem_cri_reg2_altresinstitucions.innerHTML = ajax.responseText
			document.getElementById('combo_reg3teman1').value = document.getElementById('combo_teman1').value;
			mostra_cri_reg3_teman2();
		}
	}
	//como hacemos uso del metodo GET
	//colocamos null ya que enviamos 
	//el valor por la url ?pag=nropagina
	ajax.send(null)
}

function jsChange_combo_reg3teman1(){ 

    mostra_cri_reg3_teman2()
} 

function mostra_cri_reg3_teman2(){
	//donde se mostrará los registros
	combo_teman1 = document.getElementById('combo_reg3teman1');
	elem_cri_reg3_teman2 = document.getElementById('cri_reg3_teman2');
	
	ajax=objetoAjax();
	//uso del medoto GET
	//indicamos el archivo que realizará el proceso de paginar
	//junto con un valor que representa el nro de pagina
	ajax.open("GET", "experts_criteris_3teman2.php?reg3teman1="+combo_teman1.value);
	//elem_cri_reg3_teman2.innerHTML= '<img src="anim.gif">';
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			elem_cri_reg3_teman2.innerHTML = ajax.responseText
		}
	}
	//como hacemos uso del metodo GET
	//colocamos null ya que enviamos 
	//el valor por la url ?pag=nropagina
	ajax.send(null)
}

function jsExpertChange_combo_reg3teman1(){ 

    expert_mostra_cri_reg3_teman2()
} 

function expert_mostra_cri_reg3_teman2(){
	//donde se mostrará los registros
	combo_teman1 = document.getElementById('combo_reg3teman1');
	elem_cri_reg3_teman2 = document.getElementById('cri_reg3_teman2');
	
	ajax=objetoAjax();
	//uso del medoto GET
	//indicamos el archivo que realizará el proceso de paginar
	//junto con un valor que representa el nro de pagina
	ajax.open("GET", "expert_form_criteris_3teman2.php?reg3teman1="+combo_teman1.value);
	//elem_cri_reg3_teman2.innerHTML= '<img src="anim.gif">';
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			elem_cri_reg3_teman2.innerHTML = ajax.responseText
		}
	}
	//como hacemos uso del metodo GET
	//colocamos null ya que enviamos 
	//el valor por la url ?pag=nropagina
	ajax.send(null)
}

function jsChange_combo_reg3teman2(){ 

} 

function jsExpertChange_combo_reg3teman2(){ 

} 

function jsClickCercar(){ 
    mostra_resultats("");
		//window.scrollTo(0, 100);
		window.scrollBy(0,300);
} 

function jsPaginar(mescriteris){ 
    mostra_resultats(mescriteris);
    return false;
} 

function jsPaginar2(){ 
	alert("hola");
    return false;
} 

function mostra_resultats(mescriteris){
	//donde se mostrará los registros
	elem_experts_resultats = document.getElementById('experts_resultats');
	
	ajax=objetoAjax();
	//uso del medoto GET
	//indicamos el archivo que realizará el proceso de paginar
	//junto con un valor que representa el nro de pagina
	var criteris="";

	elem_administracio_propia = document.getElementById('administracio_propia');
	if (elem_administracio_propia.checked == true)	{
		criteris=criteris+"&administracio_propia=1";
		
	} else {
		criteris=criteris+"&administracio_propia=0";
	}
	
	val_codpub = document.getElementById('codpub').value;
	if (val_codpub!="")
		criteris=criteris+"&codpub="+val_codpub;
	val_codcorreccio = document.getElementById('codcorreccio').value;
	if (val_codcorreccio!="")
		criteris=criteris+"&codcorreccio="+val_codcorreccio;
		
	if (document.formCercaExperts.criReg1[0].checked) 
	{
		val_codcentre = document.getElementById('combo_centre').value;
		if (val_codcentre!="")
			criteris=criteris+"&codcentre="+val_codcentre;
		val_coddepartament = document.getElementById('combo_departament').value;
		if (val_coddepartament!="")
			criteris=criteris+"&coddepartament="+val_coddepartament;
		val_codgruprecerca = document.getElementById('combo_grup').value;
		if (val_codgruprecerca!="")
			criteris=criteris+"&codgruprecerca="+val_codgruprecerca;
	}
	else
	{
			/*
		val_codteman1 = document.getElementById('combo_teman1').value;
		if (val_codteman1!="")
			criteris=criteris+"&codteman1="+val_codteman1;
		val_codorgan = document.getElementById('combo_altresinstitucions').value;
		if (val_codorgan!="")
			criteris=criteris+"&codaltresinstitucions="+val_codorgan;
			*/
		val_txtaltresinstitucions_cc = escape(document.getElementById('altresinstitucions_cc').value);
		if (val_txtaltresinstitucions_cc!="")
			criteris=criteris+"&txtaltresinstitucions_cc="+val_txtaltresinstitucions_cc;
	}
	
	val_codreg3teman1 = document.getElementById('combo_reg3teman1').value;
	if (val_codreg3teman1!="")
		criteris=criteris+"&codreg3teman1="+val_codreg3teman1;
	val_codreg3teman2 = document.getElementById('combo_reg3teman2').value;
	if (val_codreg3teman2!="")
		criteris=criteris+"&codreg3teman2="+val_codreg3teman2;
	
	val_txtexperten1 = escape(document.getElementById('experten1').value);
	if (val_txtexperten1!="")
		criteris=criteris+"&txtexperten1="+val_txtexperten1;
	val_txtexperten2 = escape(document.getElementById('experten2').value);
	if (val_txtexperten2!="")
		criteris=criteris+"&txtexperten2="+val_txtexperten2;
	val_txtexperten3 = document.getElementById('experten3').value;
	if (val_txtexperten3!="")
		criteris=criteris+"&txtexperten3="+val_txtexperten3;
	val_txtexperten4 = document.getElementById('experten4').value;
	if (val_txtexperten4!="")
		criteris=criteris+"&txtexperten4="+val_txtexperten4;
	
	if (document.formCercaExperts.and_or[0].checked) {
		criteris=criteris+"&and_or=and";
	} else {
		criteris=criteris+"&and_or=or";
	}

	val_txtcognomnom = escape(document.getElementById('cognomnom').value);
	if (val_txtcognomnom!="")
		criteris=criteris+"&txtcognomnom="+val_txtcognomnom;

	elem_paraula_completa = document.getElementById('paraula_completa');
	if (elem_paraula_completa.checked == true)	
		criteris=criteris+"&paraula_completa=1";
		
	ajax.open("GET", "experts_resultats.php?si=1"+criteris+mescriteris);
	//elem_cri_reg2.innerHTML= '<img src="anim.gif">';
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			elem_experts_resultats.innerHTML = ajax.responseText
		}
	}
	//como hacemos uso del metodo GET
	//colocamos null ya que enviamos 
	//el valor por la url ?pag=nropagina
	ajax.send(null)
}

function mostra_resultats2(mescriteris){
	//donde se mostrará los registros
	alert("hola2");
	elem_experts_resultats = document.getElementById('experts_resultats');
	
	alert("hola3");
	ajax=objetoAjax();
	//uso del medoto GET
	//indicamos el archivo que realizará el proceso de paginar
	//junto con un valor que representa el nro de pagina
	alert("hola4");
	ajax.open("GET", "experts_resultats.php");
	//elem_cri_reg2.innerHTML= '<img src="anim.gif">';
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			elem_experts_resultats.innerHTML = ajax.responseText
		}
	}
	//como hacemos uso del metodo GET
	//colocamos null ya que enviamos 
	//el valor por la url ?pag=nropagina
	ajax.send(null)
}

function jsClickNetejar(){ 
    neteja_controls();
} 

function neteja_controls(){
	//donde se mostrará los registros
 	document.getElementById('experts_resultats').innerHTML='';
    if (document.formCercaExperts.criReg1[0].checked) 
	{
		val_reg1=1;
	}
	else
	{
		val_reg1=2;
	}
	elem_experts_criteris = document.getElementById('experts_criteris');
	
	ajax=objetoAjax();
	//uso del medoto GET
	//indicamos el archivo que realizará el proceso de paginar
	//junto con un valor que representa el nro de pagina
	ajax.open("GET", "experts_criteris.php?reg2opcio="+val_reg1);
	//elem_experts_criteris.innerHTML= '<img src="anim.gif">';
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			elem_experts_criteris.innerHTML = ajax.responseText
		}
	}
	//como hacemos uso del metodo GET
	//colocamos null ya que enviamos 
	//el valor por la url ?pag=nropagina
	ajax.send(null)
}

function launchWindow(POPpage,POPname,POPwidth,POPheight,POPleft,POPtop,POPscroll,POPstatus) {
	/* si declarem la variable newwin al principi del javascript
	   només s'obre un únic popup */
	newwin=window.open(POPpage,POPname,'width='+POPwidth+',height='+POPheight+',scrollbars='+POPscroll+',resizable=1,menubar=0,toolbar=0,status='+POPstatus+',location=0,directories=0,left='+POPleft+',top='+POPtop+',leftmargin=0,topmargin=0,marginwidth=0,marginheight=0');
	setTimeout('newwin.focus();',250);
}

function jsMostraExpert(id){
	launchWindow('expert.php?id='+id,'newwin',800,650,50,50,1,0);
	return(false);
}

function jsMostraExpertAdmin(id){
	launchWindow('../expert.php?id='+id,'newwin',800,650,50,50,1,0);
	return(false);
}

function Pagina(nropagina){
	//donde se mostrará los registros
	divContenido = document.getElementById('contenido');
	
	ajax=objetoAjax();
	//uso del medoto GET
	//indicamos el archivo que realizará el proceso de paginar
	//junto con un valor que representa el nro de pagina
	ajax.open("GET", "paginador.php?pag="+nropagina);
	divContenido.innerHTML= '<img src="anim.gif">';
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			divContenido.innerHTML = ajax.responseText
		}
	}
	//como hacemos uso del metodo GET
	//colocamos null ya que enviamos 
	//el valor por la url ?pag=nropagina
	ajax.send(null)
}

function jsClickCercarOnEnter(oEvento){
     var iAscii;

     if (oEvento.keyCode)
         iAscii = oEvento.keyCode;
     else if (oEvento.which)
         iAscii = oEvento.which;
     else
         return false;

     if (iAscii == 13) jsClickCercar();

     return false;
}

function jsSubmitEnter(oEvento, oFormulario){
     var iAscii;

     if (oEvento.keyCode)
         iAscii = oEvento.keyCode;
     else if (oEvento.which)
         iAscii = oEvento.which;
     else
         return false;

     if (iAscii == 13) oFormulario.submit();

     return true;
}

