<!-- Funciones principales de Javas Script sobre la página General -->

/*function borrarForm(form){
	return(true);		
}*/

/* Funciones de Accion tipo URL*/
function ejecutarAccion(accion){
	if (accion=="recomendar"){				var nuevaVentana=window.open(accion+".php");	}
	else if (accion=="favoritos"){  
		agregarAFavoritos("http://www.gestiontransporte.com/empleo");	}
	else if (accion=="mapa-web"){			var nuevaVentana=window.open(accion+".php");}
	else if (accion=="nota-legal"){			var nuevaVentana=window.open(accion+".php");}
	else if (accion=="terminos-de-uso"){	var nuevaVentana=window.open(accion+".php");}
	else if (accion=="contacto"){			var nuevaVentana=window.open(accion+".php");}
	else if (accion=="ayuda"){				var nuevaVentana=window.open(accion+".php");}
}

function agregarAFavoritos(url){
	if ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>=4)) { 
		var titulo=" Gestión Tranporte, Portal de Empleo "; 
		window.external.AddFavorite(url,titulo); 
	}else { 
		if(navigator.appName == "Netscape") 
			alert (" Presiona Crtl+D para agregar esta web a tus Favoritos "); 
	} 	
}

/* Funciones de Acción tipo gestion de usuario o empresa cliente*/
function ejecutaCuenta(obj,tipo,accion,valor){
   var form=document.getElementById(obj);
   if ((tipo=="c") && (accion=="Alta Empresa")){ 		
		form.action="e.php";//empresa cliente
		form.gest.value=accion;	
		form.login_new.value=valor;
		form.submit();
    	return (false);
   }
   if ((tipo=="u") && (accion=="Alta Candidato")){ 		
		form.action="u.php";//usuario candidato
		form.gest.value=accion;	
		form.login_new.value=valor;
		form.submit();
    	return (false);
   }
}

function ejecuta(obj,tipo,accion){
   var form=document.getElementById(obj);
   
   if ((tipo=="c") && ( (accion=="Ver Datos")||(accion=="Ver Ofertas")|| (accion=="Nueva Oferta")||(accion=="Ver Inscripciones") ) ){ 		
		form.action="e.php";//empresa cliente
		form.gest.value=accion;	
		form.submit();
    	return (false);
   }else if ((tipo=="c") &&  (accion=="Volver") ){ 		
		form.action="index.php";//empresa cliente
		form.gest.value=accion;	
		form.submit();
    	return (false);
   }else if ( ((tipo=="c")||(tipo=="u")) && (accion=="Exit") ){ 		
   		alert("Su sesión se ha cerrado correctamente.");
		form.action="index.php";//empresa cliente
		form.gest.value=accion;	
		form.submit();
    	return (false);
   }else if ((tipo=="u") && ( (accion=="Ver Datos") ||(accion=="Darse de Baja")||(accion=="Ver Inscripciones") ||(accion=="Ver Todos Mensajes") ) ){ 
		form.action="u.php";//candidato
		form.gest.value=accion;	
		form.submit();
    	return (false);
	}
	return (false);
}

function runModifica(obj,tipo,accion,proceso){
	var form=document.getElementById(obj);
	
	if ((tipo=="c") && ( (accion=="Modificar Datos")||(accion=="Ver Ofertas")|| (accion=="Nueva Oferta")||(accion=="Ver Inscripciones")|| (accion=="Exit") ) ){ 		
		form.action="e.php";//empresa cliente
		form.gest.value=accion;	
		form.proc_gest.value=proceso;	
		form.submit();
    	return (false);
   }else if ((tipo=="c") &&  (accion=="Volver") ){ 		
		form.action="index.php";//empresa cliente
		form.gest.value=accion;	
		form.submit();
    	return (false);
   }else if ((tipo=="u") && ( (accion=="Modificar Datos")||(accion=="Darse de Baja")|| (accion=="Ver Ofertas")||(accion=="Ver Inscripciones") ||(accion=="Ver Todos Mensajes") || (accion=="Exit") ) ){ 
		form.action="c.php";//candidato
		form.gest.value=accion;	
		form.proc_gest.value=proceso;	
		form.submit();
    	return (false);
   }else if ((tipo=="u") &&  (accion=="Volver") ){ 		
		form.action="index.php";//empresa cliente
		form.gest.value=accion;	
		form.submit();
    	return (false);
   }
}

/* Funciones Form envio y construcción*/
function runAccesoC(obj) {
	var form=document.getElementById(obj);
	form.action=form.pag.value;
	form.accesoC.value=1;
	form.submit();
    return (false);
}
function runAccesoE(obj) {
	var form=document.getElementById(obj);
	form.action=form.pag.value;
	form.accesoE.value=1;
	form.submit();
    return (false);
}

function runComprobarCuentaE(obj) {
	var form=document.getElementById(obj);
	form.action=form.pag.value;
	form.compAccesoE.value=1;
	form.submit();
    return (false);
}

function runComprobarCuentaC(obj) {
	var form=document.getElementById(obj);
	form.action=form.pag.value;
	form.compAccesoC.value=1;
	form.submit();
    return (false);
}

function runSolicitaClaveC(obj) {
	var form=document.getElementById(obj);
	form.action=form.pag.value;
	form.solClaveC.value=1;
	form.submit();
    return (false);
}

function runSolicitaClaveE(obj) {
	var form=document.getElementById(obj);
	form.action=form.pag.value;
	form.solClaveE.value=1;
	form.submit();
    return (false);
}

function runBusquedaAvanzada(obj) {
	var form=document.getElementById(obj);
	form.action=form.pag.value;
	form.bAvanzada.value=1;
	form.submit();
    return (false);
}

function runBuscar1(obj) {
	var form=document.getElementById(obj);
	form.action=form.pag.value;
	form.buscar.value=1;
	form.submit();
    return (false);
}
function runBuscar2(obj) {
	var form=document.getElementById(obj);
	form.action=form.pag.value;
	form.buscar.value=2;
	form.submit();
    return (false);
}
function runLimpiarFiltros(obj) {
	var form=document.getElementById(obj);
	
	form.sector.value="";
	form.localizacion.value="";
	
	form.tiempo.value="";
	form.salario.value="";
	form.contrato.value="";
	form.puesto.value="";
	
	
	form.duracion.value="";
	//form.submit();
	return (false);
}

function runEnviarSolicitud(obj){
	var form=document.getElementById(obj);
	
	if (form.preg_clave.value=="") { alert('La pregunta clave es un campo obligatorio.'); form.preg_clave.focus(); return false; }
	else if (form.resp_clave.value=="") { alert('La respuesta clave es un campo obligatorio.'); form.resp_clave.focus(); return false; }
	else if (form.email.value=="") { alert('El email es un campo obligatorio.'); form.email.focus(); return false;}
	form.enviarSolicitud.value=1;
	form.submit();
    return (false);

}

function runEnviarPeticion(obj){
	var form=document.getElementById(obj);
	
	if (form.empresa.value=="") { alert('El nombre de la empresa es un campo obligatorio.'); form.empresa.focus(); return false; }
	else if (form.email.value=="") { alert('El email es un campo obligatorio.'); form.email.focus(); return false; }
	else if (form.email2.value=="") { alert('La repeticion del email es un campo obligatorio.'); form.email2.focus(); return false;}
	else if ((form.email.value!="") && (form.email2.value!="") && (form.email.value!=form.email2.value) ) { 
			alert('La repetición del email no es la misma, inserte nuevamente su email.'); form.email2.focus(); return false; }
	form.enviarPeticion.value=1;
	form.submit();
    return (false);

}

function runSubmitPagina (form,li)  {
	form.action=form.pag.value;
	form.li.value=li;
	form.submit();
    return (false);
}
function runSubmitOrdenar(form,orden,criterio_orden) {
	form.action=form.pag.value;
	form.orden.value=''+orden+'';
	if (orden=="fecha"){
		cadOrden="OFERTAS_EMPLEO."+ "falta "; //el nombre del campo cambia
	}else if (orden=="sector"){
		cadOrden="SECTORES."      + "nombre"; //el nombre del campo y la tabla cambia
	}else if (orden=="oferta"){
		cadOrden="OFERTAS_EMPLEO."+ "nombre"; //el nombre del campo y la tabla cambia
	}else {
		cadOrden="OFERTAS_EMPLEO." + orden;
	}
	/* Criterio de orden Ascendente o Descendente*/
	if (criterio_orden=="UP"){
			cadOrden=cadOrden + " ASC";	}
	else {	cadOrden=cadOrden + " DESC";}
	
	form.orden.value=cadOrden;
	form.submit();
    return (false);
}
function runSubmitVer(obj,idoferta) {
	var form=document.getElementById(obj);
	form.action=form.pag.value;
	form.idoferta.value=idoferta;
	form.submit();
    return (false);
}
function runSubmitVerMasEmp(obj,idoferta,idclie) {
	var form=document.getElementById(obj);
	form.action=form.pag.value;
	form.idclie.value=idclie;
	form.idoferta.value=idoferta;
	form.submit();
    return (false);
}
function runSubmitInscripcion(obj,idoferta,idclie) {
	var form=document.getElementById(obj);
	form.action=form.pag.value;
	form.nuevaInsc.value=1;
	form.idclie.value=idclie;
	form.idoferta.value=idoferta;
	form.submit();
    return (false);
}
function runEnviaInscripcion(obj,idoferta,idclie) {
	var form=document.getElementById(obj);
	form.action=form.pag.value;
	form.nuevaInscO.value=1;
	form.idclie.value=idclie;
	form.idoferta.value=idoferta;
	form.submit();
    return (false);
}

function runEnviaRecomendar(form,bt) {
	form.enok.value=1;
	bt.disabled=true;
	form.submit();
    return (false);
}

function checkMail(field) {
	var er=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
	var valor=er.test(field.value);
	if (!valor) { 
		alert('El campo email no es correcto, ej: empresa@dominio.es');
		field.focus();
		return false; 
	}
	else true;
}
