//Abre el popup del calendario
function AbrirCalendario(formulario,campo,tipo,campoCompara,xCord,iIdioma){
    if (campoCompara != ""){
	    compara = eval("document.forms['" + formulario +"']."+campoCompara+".value")
    } else {
   	   compara = ""
    }

    windowa = window.open('inc/calendario/fechador.asp?formulario='+formulario+'&campo='+campo+'&tipo='+tipo+'&compara='+compara,'Calendario','top=200,left='+xCord+',height=155,width=150');

}

//Carga los contenidos del editor
function CargarContenido(iIdContenido){
 if(location.href.indexOf("IDR")!=-1){
  re1 = new RegExp("IDR=[0-9]*","gi");
  sTexto = location.href.replace(re1,"IDR="+iIdContenido);
 }else{
  sTexto = location.href+"&TR=C&IDR="+iIdContenido;
 }
 location.href=sTexto;
}


//Carga los contenidos del editor desde un popup
function CargarContenidoPopup(iIdContenido){
	if (window.opener!=undefined){
		window.opener.location= "../interior.asp?MP=0&MS=0&TR=C&IDR="+iIdContenido;
	}
}


//Abre el popup del Aviso Legal
function AbrirAvisoLegal(NumeroPopup){
	window.open("popup/avisolegal"+NumeroPopup+".html","avisolegal","width=467,height=350,top=15,left=15,scrollbars=yes");
}

//Comprueba la aceptación del aviso legal
//El campo check debe llamarse siempre "autorizacion"
function AceptarAvisoLegal(sFormulario){
	correcto='true'
	if (document.forms[sFormulario].autorizacion.checked==true){
		return correcto
	}
}

//Envía el formulario de Cómo asociarse
function Asociarse(){
	var oFormulario = document.forms["fasociarse"];

	//Además debe aceptar el aviso legal
	if(AceptarAvisoLegal('fasociarse')=='true'){
		if (validarFicha('fasociarse')=='true'){
		    oFormulario.accion.value="asociarse"
		    oFormulario.submit();
		}
	}else{
	 	alert("Debe estar conforme con el Aviso Legal.");
	}
}

//Envía el formulario de Contacto
function Contactar(){
	var oFormulario = document.forms["fcontactar"];

	//Además debe aceptar el aviso legal
	if(AceptarAvisoLegal('fcontactar')=='true'){
		if (validarFicha('fcontactar')=='true'){
		    oFormulario.accion.value="contactar"
		    oFormulario.submit();
		}
	}else{
	 	alert("Debe estar conforme con el Aviso Legal.");
	}
}

//Borra datos de formularios
function Borrar(sFormulario){
             document.forms[sFormulario].reset();
}


//Valida el acceso de las empresas asociadas
function ValidarAcceso(mp,ms){
	if(document.forms["facceso"].usuario.value==""){
		alert("Por favor, introduzca su nombre de usuario.");
		return;
	}
	if(document.forms["facceso"].clave.value==""){
		alert("Por favor, introduzca su clave.");
		return;
	}
	if (mp==""){
		mp = 0;
	}
	if (ms==""){
		ms = 0;
	}

	//document.forms["facceso"].action="interior.asp?MP="+ mp +"&MS="+ ms +"&TR=A&IDR=49";
	//document.forms["facceso"].action="/cesma/index.asp";
	
	document.forms["facceso"].accesovalido.value="si";

	document.forms["facceso"].acceder.value="si";
	document.forms["facceso"].submit();

}

function LanzarAcceso(mp,ms){
  if(event.keyCode==13) ValidarAcceso(mp,ms);
}


//Cambia a búsqueda avanzada
function CambiarBusqueda(sTipo){

if(location.href.indexOf("tipobusqueda="+sTipo+"")!=-1){
 		re2 = new RegExp("&tipobusqueda="+sTipo+"*","gi");
 		sTexto = location.href.replace(re2,"&tipobusqueda="+sTipo+"");
 	}else{
		sTexto = location.href+"&tipobusqueda="+sTipo+"";
 	}
	location.href = sTexto;
}

//Hace la búsqueda de las empresas asociadas
function BuscarEmpresas(){
	if ((document.forms["fbuscaempresas"].informacion.options[document.forms["fbuscaempresas"].informacion.selectedIndex].value!="") && (document.forms["fbuscaempresas"].valor.value=="")){
		alert("Por favor, escoja un valor para el tipo de información.");
		return;
	}
	document.forms["fbuscaempresas"].accion.value = "buscar";
	document.forms["fbuscaempresas"].submit();
}


//Carga las categorías empresariales
function CargarCategorias(sFormulario, iCategoria){

	//Llama a la función tantas veces como sea necesario hasta que se cargue el iframe con los datos
	//Así evita las posibles rupturas de la página
	if (!document.frames["cargardatos"].loaded){
	         setTimeout("CargarCategorias('"+sFormulario+"', "+iCategoria+")",100);
	         return;
	}

    	document.forms[sFormulario].categoria.options[0].text="Cargando datos ..."
    	var oArrayCategorias = document.frames.cargardatos.aCategoria;

    	for(i=0;i<oArrayCategorias.length;i++){
	     	document.forms[sFormulario].categoria.options[i+1] = new Option(oArrayCategorias[i][1],oArrayCategorias[i][0]);
	  	if (oArrayCategorias[i][0] == iCategoria){
 	  		document.forms[sFormulario].categoria.options[i+1].selected = true;
	                }
    	}

    	//Cuando termina de cargar, el primer elemento es "Seleccione"
    	document.forms[sFormulario].categoria.options[0].text="- Seleccione -";
}

//Recarga el iframe con la categoría seleccionada para posteriormente cargar las actividades empresariales
function ConsultarActividades(sFormulario,iCategoria){
     if(iCategoria!=""){
     	    document.frames.cargardatos.RecargarActividades(iCategoria);

	    document.forms[sFormulario].actividad.options[0].text="Cargando datos ..."
	    setTimeout("CargarActividades('"+sFormulario+"',0);",500);
      }else{
      	document.forms[sFormulario].actividad.options.length=1;
      }
}

//Carga las actividades empresariales
function CargarActividades(sFormulario, iActividad){
	//Llama a la función tantas veces como sea necesario hasta que se cargue el iframe con los datos
	//Así evita las posibles rupturas de la página
	if (!document.frames["cargardatos"].loaded){
	         setTimeout("CargarActividades('"+sFormulario+"', "+iActividad+")",100);
	         return;
	}

    	document.forms[sFormulario].actividad.options[0].text="Cargando datos ..."
    	var oArrayActividades = document.frames["cargardatos"].aActividad;

                //Vaciamos el array antes de recargarlo.
                document.forms[sFormulario].actividad.options.length=0;

                for(i=0;i<oArrayActividades.length;i++){
	     	document.forms[sFormulario].actividad.options[i+1] = new Option(oArrayActividades[i][1],oArrayActividades[i][0]);
	     	if (oArrayActividades[i][0] == iActividad){
	  		document.forms[sFormulario].actividad.options[i+1].selected = true;
	                }
	}
    	//Cuando termina de cargar, el primer elemento es "Seleccione"
    	document.forms[sFormulario].actividad.options[0].text="- Seleccione -";
}

//Modifica los datos de una empresa
function ActualizarDatos(){

	//Hay que obligarle a que no deje el combo de Actividad sin seleccionar, puesto que de no ser así
	// varios puntos de la aplicación sufrirían errores.

	if (document.forms["form"].actividad.value != '')
		{
		//Además debe aceptar el aviso legal
		if(AceptarAvisoLegal('form')=='true')
			{
			document.forms["form"].accion.value="modificardatos";
			document.forms["form"].submit();
			}
		else
			alert("Debe estar conforme con el Aviso Legal.");
		}
	else
		{
			alert('Debe seleccionar una actividad para su empresa; recuerde que la actividad viene definida por la categoría y deberá seleccionar ésta préviamente.');
		}
}

//Carga la actividad seleccionada
function CargarActividadSelec(sFormulario, iActividad, iCategoria){

	if (!document.frames["cargardatos"].loaded){
	         setTimeout("CargarActividadSelec('"+sFormulario+"', "+iActividad+", "+iCategoria+")",100);
	         return;
	}

	document.frames["cargardatos"].RecargarActividades(iCategoria);
	setTimeout("CargarActividades('"+sFormulario+"', "+iActividad+");",500);
}


//Modifica los datos de acceso
function ModificarDatosAcceso(){
    var sFormulario = document.forms["fCambioAcceso"];
    	//Confirmación de usuario respecto a su clave
    	/*if (sFormulario.actual.value != sFormulario.claveactual.value){
		alert("Su clave actual no se corresponde.");
		return;
	}*/

    	//La contraseña y su confirmación han de ser iguales
	if (sFormulario.clavenueva.value != sFormulario.confirmacionclave.value){
		alert("La nueva clave y su confirmación deben ser iguales.");
		return;
	}
	//El nombre de usuario y su confirmación han de ser iguales
	/*if (sFormulario.usuarioactual.value != sFormulario.confirmacionusuario.value){
		alert("El nuevo nombre de usuario y su confirmación deben ser iguales.");
		return;
	}*/
	//Además debe aceptar el aviso legal
	if(AceptarAvisoLegal('fCambioAcceso')=='true'){
		if (validarFicha('fCambioAcceso')=='true'){
		    sFormulario.accion.value="cambiaracceso";
		    sFormulario.submit();
		}
	}else{
	 	alert("Debe estar conforme con el Aviso Legal.");
	}
}

//Abre el popup de las empresas
function VerEmpresa(idEmpresa){
	window.open("popup/empresa.asp?id="+idEmpresa,"empresa","width=650,height=500,top=15,left=15,scrollbars=yes");
}

//Busca las circulares
function BuscarCircular(){
	document.forms["fCirculares"].accion.value = "buscarcircular";
	document.forms["fCirculares"].submit();
}

//Abre el desarrollo de la circular seleccionada
function AbreCircular(iIdCircular,sesion){
	if (sesion==0){
		location.href = "interior.asp?MP=23&MS=230&TR=A&IDR=49"
		return;
	}else{
		window.open("popup/circular.asp?id="+iIdCircular,"circular","width=650,height=500,top=15,left=15,scrollbars=yes");
	}
}

//Inscripción a las circulares
function InscribirseCircular(){
	//Además debe aceptar el aviso legal
	if(AceptarAvisoLegal('fInscripcionCircular')=='true'){
		if (validarFicha('fInscripcionCircular')=='true'){
			document.forms["fInscripcionCircular"].accion.value="inscripcioncircular";
			document.forms["fInscripcionCircular"].submit();
		}
	}else{
	 	alert("Debe estar conforme con el Aviso Legal.");
	}
}

//Recordar clave de acceso
function RecordarClave(){
	//Además debe aceptar el aviso legal
	if(AceptarAvisoLegal('fRecordarClave')=='true'){
		if (validarFicha('fRecordarClave')=='true'){
			document.forms["fRecordarClave"].accion.value="recordarclave";
			document.forms["fRecordarClave"].submit();
		}
	}else{
	 	alert("Debe estar conforme con el Aviso Legal.");
	}
}

//Abrir contenido del curso
function AbrirCurso(idCurso){
	window.open("popup/curso.asp?id="+idCurso,"curso","width=650,height=500,top=15,left=15,scrollbars=yes, status=yes");
}
function AbrirPrograma(idCurso){
	window.open("popup/programa.asp?id="+idCurso,"curso","width=650,height=500,top=15,left=15,scrollbars=yes, status=yes");
}

//Abrir la pantalla de inscripción a un curso
function AbrirInscripcion(idCurso){
	location.href = location.href +"&inscripcion="+idCurso
}

//Manda el formulario de inscripción de un curso
function Inscibirse(){
	//Además debe aceptar el aviso legal
	if(AceptarAvisoLegal('fInscripcionCurso')=='true'){
		if (validarFicha('fInscripcionCurso')=='true'){
			document.forms["fInscripcionCurso"].accion.value="inscribirse";
			document.forms["fInscripcionCurso"].submit();
		}
	}else{
	 	alert("Debe estar conforme con el Aviso Legal.");
	}
}

//Busca una oferta de empleo
function BuscarOfertaEmpleo(){
	document.forms["fOfertaEmpleo"].accion.value = "buscaroferta";
	document.forms["fOfertaEmpleo"].submit();
}

//Abre el popup de una oferta de empleo
function VerOferta(idOferta, sOcupacion){
	window.open("popup/ofertaempleo.asp?id="+idOferta+"&ocupacion="+sOcupacion,"ofertaempleo","width=650,height=500,top=15,left=15,scrollbars=yes");
}

//Envío del curriculum en el apartado de Bolsa de empleo
function EnviarCurriculum(){
	if (document.forms["fCurriculum"].ocupacion.options[document.forms["fCurriculum"].ocupacion.selectedIndex].value==""){
     		alert("Por favor, seleccione una Ocupación.");
     		return;
     	}

	/*if (document.forms["fCurriculum"].formacion.value.length>2000){
		alert("Ha superado el límite máximo de caracteres en el campo \"Formación\".");
		return;
	}

	if (document.forms["fCurriculum"].conocimientos.value.length>2000){
		alert("Ha superado el límite máximo de caracteres en el campo \"Conocimientos\".");
		return;
	}

	if (document.forms["fCurriculum"].experiencia.value.length>2000){
		alert("Ha superado el límite máximo de caracteres en el campo \"Experiencia\".");
		return;
	}*/

	//Además debe aceptar el aviso legal
	if(AceptarAvisoLegal('fCurriculum')=='true'){
		if (validarFicha('fCurriculum')=='true'){
			document.forms["fCurriculum"].accion.value="enviarcurriculum";
			document.forms["fCurriculum"].submit();
		}
	}else{
	 	alert("Debe estar conforme con el Aviso Legal.");
	}
}

//Búsqueda de curriculums
function BuscarCandidatos(){
	document.forms["fCandidatos"].accion.value = "buscarcandidato";
	document.forms["fCandidatos"].submit();
}

//Abre el popup con todos los datos de descripción de un candidato
function VerCandidato(iIdCandidato){
	window.open("popup/candidato.asp?id="+iIdCandidato,"candidato","width=650,height=500,top=15,left=15,scrollbars=yes");
}

//Abre una oferta de empelo para actualizarla, insertar una nueva...etc
function AbrirOferta(iIdOferta, iValor){
	if(iValor!="0"){
		document.forms["fPublicarOferta"].accion.value = "actualizaroferta";
		document.forms["fPublicarOferta"].oferta.value = iIdOferta;
	}else{
		document.forms["fPublicarOferta"].accion.value = "nuevaoferta";
	}
	document.forms["fPublicarOferta"].submit();
}

//Ejecuta la acción de crear una oferta nueva o actualizar
function AdjuntarOferta(iIdOferta){
	if (document.forms["fOfertaEmpleo"].ocupacion.options[document.forms["fOfertaEmpleo"].ocupacion.selectedIndex].value==""){
     		alert("Por favor, seleccione una Ocupación.");
     		return;
     	}

	//Además debe aceptar el aviso legal
	if(AceptarAvisoLegal('fOfertaEmpleo')=='true'){
		if (validarFicha('fOfertaEmpleo')=='true'){
		        if(iIdOferta!=0){
			document.forms["fOfertaEmpleo"].accion.value="modificar";
		        }else{
		        	document.forms["fOfertaEmpleo"].accion.value="insertar";
		        }
		        document.forms["fOfertaEmpleo"].submit();
		}
	}else{
	 	alert("Debe estar conforme con el Aviso Legal.");
	}
}

//Abre las circulares de años anteriores
function CircularesAntiguas(iUsuario){
	if(iUsuario!=0){
		location.href = location.href+"&antiguas=si";
	}else{
		alert("** Atención **\n---------------------\nPara ver las circulares de otros años debe \nvalidarse en la zona de acceso para asociados.");
		return;
	}
}

function CircularesAntiguas2004(iUsuario){
	if(iUsuario!=0){
		location.href = location.href+"&antiguas=si&anio=2004";
	}else{
		alert("** Atención **\n---------------------\nPara ver las circulares de otros años debe \nvalidarse en la zona de acceso para asociados.");
		return;
	}
}

function CircularesAntiguas2006(iUsuario){
	if(iUsuario!=0){
		location.href = location.href+"&antiguas=si&anio=2006";
	}else{
		alert("** Atención **\n---------------------\nPara ver las circulares de otros años debe \nvalidarse en la zona de acceso para asociados.");
		return;
	}
}







