///////////////   Verificacion de formularios ////////////////////
conErrores=0;
listaErrores=new Array();
function addError(num)
{
	conErrores=1;

	if(num)
	{				
		switch (num){
		case 1:listaErrores.push("Debes introducir el nombre"); break;
		case 2:listaErrores.push("Tienes que introducir el primer apellido"); break;
		case 3:listaErrores.push("Tienes que indicar la fecha de nacimiento"); break;
		case 4:listaErrores.push("Tienes que seleccionar el pais"); break;
		case 5:listaErrores.push("Tienes que seleccionar una provincia"); break;
		case 6:listaErrores.push("Tienes que introducir la población"); break;
		case 7:listaErrores.push("Tienes que introducir el Codigo Postal"); break;
		case 8:listaErrores.push("Tienes que indicar el permiso de conducir. Introduce NO en el caso de no tener"); break;
		case 9:listaErrores.push("Tienes que seleccionar tu nacionalidad"); break;		
		case 10:listaErrores.push("Tienes que indicar si tienes vehiculo propio"); break;		
		case 11:listaErrores.push("Tienes que indicar si eres autónomo"); break;
		case 12:listaErrores.push("Tienes que seleccionar un titulo"); break;		
		case 13:listaErrores.push("Tienes que completar la fecha de inicio"); break;
		case 14:listaErrores.push("Tienes que completar la fecha final"); break;
		case 15:listaErrores.push("Tienes que indicar el centro"); break;	
		case 16:listaErrores.push("Tienes que seleccionar el idioma"); break;	
		case 17:listaErrores.push("Tienes que seleccionar el nivel hablado"); break;	
		case 18:listaErrores.push("Tienes que seleccionar el nivel escrito"); break;	
		case 19:listaErrores.push("Tienes que seleccionar el nivel leido"); break;	
		case 20:listaErrores.push("Tienes que seleccionar una categoria"); break;	
		case 21:listaErrores.push("Tienes que seleccionar una subcategoria"); break;	
		case 22:listaErrores.push("Tienes que seleccionar el conocimiento"); break;	
		case 23:listaErrores.push("Tienes que seleccionar el nivel"); break;	
		case 24:listaErrores.push("Tienes que seleccionar la experiencia"); break;	
		case 25:listaErrores.push("Tienes que seleccionar la ultima utilizacion"); break;
		case 26:listaErrores.push("Tienes que indicar el puesto de trabajo"); break;
		case 27:listaErrores.push("Tienes que indicar el nombre de la empresa"); break;
		case 28:listaErrores.push("Tienes que seleccionar el sector de la empresa"); break;	
		case 29:listaErrores.push("Tienes que seleccionar el formato del salario"); break;	
		case 30:listaErrores.push("Indica la disponibilidad para cambiar de residencia"); break;	
		case 31:listaErrores.push("Indica la disponibilidad para viajar"); break;	
		case 32:listaErrores.push("Introduce un e-mail correcto"); break;
		case 33:listaErrores.push("No coinciden los e-mails"); break;
		case 34:listaErrores.push("La contrase&ntilde;a ha de tener como m&iacute;nimo 6 car&aacute;cteres"); break;
		case 35:listaErrores.push("No coinciden las contrase&ntilde;as"); break;
		case 36:listaErrores.push("Tienes que introducir la contrase&ntilde;a actual"); break;		
		case 37:listaErrores.push("Introduce la fecha de nacimiento correctamente"); break;
		case 38:listaErrores.push("Introduce el día correctamente"); break;
		case 39:listaErrores.push("Introduce el mes correctamente"); break;
		case 40:listaErrores.push("Introduce el año correctamente"); break;
		case 41:listaErrores.push("Introduce el titulo"); break;
		case 42:listaErrores.push("Selecciona un archivo para enviar"); break;
		case 43:listaErrores.push("Tienes que seleccionar un usuario a quien asignar los candidatos"); break;
		}				
	}
}
function makeErrorList()
{
	var txtError="<h1 class=\"error\">Hay errores en el formulario</h1><ol class=\"error\">";
	for (i=0; i<listaErrores.length;i++) txtError+="<li>"+listaErrores[i]+"</li>";
	txtError+="</ol>";
	return txtError;
}
function validar_form_candidato()
{
	//Si ya hemos validado alguna vez, limpiamos los avisos de error y vaciamos el array
	if (conErrores==1) { limpiarAvisos(); totErr=listaErrores.length;  for (i=0; i<totErr;i++) listaErrores.shift(); conErrores=0;}
	
	var nombre=document.getElementById("nombre");
	var apellido1=document.getElementById("apellido1");	
	var fecha_nacimiento=document.getElementById("fecha_nacimiento");
	var pais=document.getElementById("pais");
	var provincia=document.getElementById("provincia");
	var poblacion=document.getElementById("poblacion");
	var cp=document.getElementById("cp");	
	var permiso=document.getElementById("permiso_conducir");
	var nacionalidad=document.getElementById("nacionalidad");
	var vehiculo=document.datosCandidato.tiene_vehiculo;	
	var autonomo=document.datosCandidato.es_autonomo;	

	//Validamos nombre y apellido
		if (nombre.value=='') addError(1); 
		else if (apellido1.value=='') addError(2);
	//Validamos tipo industria
		if (fecha_nacimiento.value=='') addError(3);		
	//Validamos pais, provincia, poblacion y cp
		if (pais.value==0) addError(4);
		if (provincia.value==0) addError(5);
		if (poblacion.value=='') addError(6);
		if (cp.value=='') addError(7);
		
	//Validamos si tiene permiso conducir
		if (permiso.value=='') addError(8);
	//Verificamos nacionalidad
		if (nacionalidad.value==0) addError(9);
	//Validamos que haya marcado si tiene vehiculo
		var radio=0; //indicamos por defecto desactivado
		var i ; for (i=0;i<vehiculo.length;i++){
			if (document.datosCandidato.tiene_vehiculo[i].checked) radio=1;  }
			if (radio==0) addError(10);
	//Validamos que haya marcado si es autonomo
		var radio=0; //indicamos por defecto desactivado
		var i ; for (i=0;i<autonomo.length;i++){
			if (document.datosCandidato.es_autonomo[i].checked) radio=1;  }
			if (radio==0) addError(11);
				
	//Finalmente si todo es correcto enviamos formulario
	if (conErrores==0) document.datosCandidato.submit();
	else mostrarAvisos(makeErrorList());
}
function setFechaNacimientoManual()
{
	//Si ya hemos validado alguna vez, limpiamos los avisos de error y vaciamos el array
	if (conErrores==1) { limpiarAvisos(); totErr=listaErrores.length;  for (i=0; i<totErr;i++) listaErrores.shift(); conErrores=0;}
	
	var dia=document.getElementById("diaNac");var vdia=dia.value;
	var mes=document.getElementById("mesNac");var vmes=mes.value;
	var any=document.getElementById("anyNac");var vany=any.value;
	if((vdia!='') && (vmes!='') && (vany!=''))
	{						
		if(vdia.length==1) {vdia="0"+vdia; dia.value=vdia;}
		if( (parseInt(vdia,10)<1) || (parseInt(vdia,10)>31) ) { vdia.value=''; addError(38);}		
		if(vmes.length==1) {vmes="0"+vmes; mes.value=vmes;}
		if( (parseInt(vmes,10)<1) || (parseInt(vmes,10)>12) ) { vmes.value=''; addError(39);}
		
		if(vany.length!=4) {any.value=''; addError(40);}		
		
	} else addError(37);
		
	//Finalmente si todo es correcto enviamos formulario
	if (conErrores==0) { 
		document.getElementById("fecha_nacimiento").value=vany+'-'+vmes+'-'+vdia;
		document.getElementById("fechaDiv").value=vdia+'-'+vmes+'-'+vany;
	}
	else mostrarAvisos(makeErrorList());
}
function validar_form_preferencias()
{
	//Si ya hemos validado alguna vez, limpiamos los avisos de error y vaciamos el array
	if (conErrores==1) { limpiarAvisos(); totErr=listaErrores.length;  for (i=0; i<totErr;i++) listaErrores.shift(); conErrores=0;}
	
	var puesto=document.getElementById("pref_puesto");
	var categoria=document.getElementById("categoria");
	var subcategoria=document.getElementById("subcategoria");
	var residencia=document.datosCandidato.camb_residencia;	
	var viajar=document.datosCandidato.disp_viajar;	
	
	//Validamos puesto
		if (puesto.value==0) addError(26); 
	//Validamos categoria
		if (categoria.value==0) addError(20); 
	//Validamos subcategoria
		if (subcategoria.value==0) addError(21); 
	
	//Validamos que haya marcado si cambio de residencia
		var radio=0; //indicamos por defecto desactivado
		var i ; for (i=0;i<residencia.length;i++){
			if (document.datosCandidato.camb_residencia[i].checked) radio=1;  }
			if (radio==0) addError(30);
	//Validamos que haya marcado si es disponobilidad viajar
		var radio=0; //indicamos por defecto desactivado
		var i ; for (i=0;i<viajar.length;i++){
			if (document.datosCandidato.disp_viajar[i].checked) radio=1;  }
			if (radio==0) addError(31);		
	
	//Finalmente si todo es correcto enviamos formulario
	if (conErrores==0) document.datosCandidato.submit();
	else mostrarAvisos(makeErrorList());
} 
function validar_form_idiomas()
{
	//Si ya hemos validado alguna vez, limpiamos los avisos de error y vaciamos el array
	if (conErrores==1) { limpiarAvisos(); totErr=listaErrores.length;  for (i=0; i<totErr;i++) listaErrores.shift(); conErrores=0;}
	
	var idioma=document.getElementById("idioma");
	var hablado=document.getElementById("hablado");	
	var escrito=document.getElementById("escrito");
	var leido=document.getElementById("leido");

	//Validamos idioma
		if (idioma.value==0) addError(16); 
	//Validamos hablado
		if (hablado.value==0) addError(17); 
	//Validamos escrito
		if (escrito.value==0) addError(18); 
	//Validamos leido
		if (leido.value==0) addError(19); 

	//Finalmente si todo es correcto enviamos formulario
	if (conErrores==0) document.datosCandidato.submit();
	else mostrarAvisos(makeErrorList());
} 
function validar_form_estudios()
{
	//Si ya hemos validado alguna vez, limpiamos los avisos de error y vaciamos el array
	if (conErrores==1) { limpiarAvisos(); totErr=listaErrores.length;  for (i=0; i<totErr;i++) listaErrores.shift(); conErrores=0;}
	
	var titulo=document.getElementById("titulo");
	var mesIni=document.getElementById("mes_ini");	
	var anyIni=document.getElementById("any_ini");
	var mesFin=document.getElementById("mes_fin");
	var anyFin=document.getElementById("any_fin");
	var centro=document.getElementById("centro");
	var cursando=document.getElementById("cursando");

	//Validamos titulo
		if (titulo.value==0) addError(12); 
	//Validamos fecha Inicio
		if ( (mesIni.value=='') || (anyIni.value=='') ) addError(13);		
	//Validamos fecha Fin
		if ( cursando.checked==false) if ( (mesFin.value=='') || (anyFin.value=='') ) addError(14);		
	//Validamos centro
		if (centro.value=='') addError(15); 
		
	//Finalmente si todo es correcto enviamos formulario
	if (conErrores==0) document.datosCandidato.submit();
	else mostrarAvisos(makeErrorList());
} 
function validar_form_conocimientos()
{
	//Si ya hemos validado alguna vez, limpiamos los avisos de error y vaciamos el array
	if (conErrores==1) { limpiarAvisos(); totErr=listaErrores.length;  for (i=0; i<totErr;i++) listaErrores.shift(); conErrores=0;}
	
	var categoria=document.getElementById("categoria");
	var subcategoria=document.getElementById("conoc_subcat");	
	var conocimiento=document.getElementById("conocimiento");
	var nivel=document.getElementById("nivel");
	var experiencia=document.getElementById("experiencia");
	var utilizacion=document.getElementById("utilizacion");

	//Validamos categoria
		if (categoria.value==0) addError(20); 
	//Validamos subcategoria
//		if (subcategoria.value==0) addError(21); 
	//Validamos conocimiento
//		if (conocimiento.value==0) addError(22); 
	//Validamos nivel
		if (nivel.value==0) addError(23); 
	//Validamos experiencia
		if (experiencia.value==0) addError(24); 
	//Validamos utilizacaion
		if (utilizacion.value==0) addError(25); 

	//Finalmente si todo es correcto enviamos formulario
	if (conErrores==0) document.datosCandidato.submit();
	else mostrarAvisos(makeErrorList());
} 
function validar_form_experiencia()
{
	//Si ya hemos validado alguna vez, limpiamos los avisos de error y vaciamos el array
	if (conErrores==1) { limpiarAvisos(); totErr=listaErrores.length;  for (i=0; i<totErr;i++) listaErrores.shift(); conErrores=0;}
	
	var puesto=document.getElementById("puesto");
	var empresa=document.getElementById("empresa");	
	var mesIni=document.getElementById("mes_ini");	
	var anyIni=document.getElementById("any_ini");
	var mesFin=document.getElementById("mes_fin");
	var anyFin=document.getElementById("any_fin");
	var actualmente=document.getElementById("actualmente");
	var nivel=document.getElementById("nivel");
	var categoria=document.getElementById("categoria");
	var subcategoria=document.getElementById("subcategoria");
	var sector=document.getElementById("sector");
	var salario=document.getElementById("salario");
	var minimo=document.getElementById("minimo");
	var maximo=document.getElementById("maximo");	

	//Validamos puesto
		if (puesto.value=='') addError(26);
	//Validamos empresa
		if (empresa.value=='') addError(27); 		
	//Validamos fecha Inicio
		if ( (mesIni.value=='') || (anyIni.value=='') ) addError(13);		
	//Validamos fecha Fin
		if ( actualmente.checked==false) if ( (mesFin.value=='') || (anyFin.value=='') ) addError(14);		
	//Validamos centro
		if (nivel.value==0) addError(23); 
	//Validamos categoria
		if (categoria.value==0) addError(20); 
	//Validamos subcategoria
		if (subcategoria.value==0) addError(21); 		
	//Validamos sector
		if (sector.value==0) addError(28); 				
	//Comprobamos si se ha seleccionado un salario maximo o minimo que indique el formato de salario
		if ((minimo.value!=0) || (maximo.value!=0)) if (salario.value==0) addError(29);		
		
	//Finalmente si todo es correcto enviamos formulario
	if (conErrores==0) document.datosCandidato.submit();
	else mostrarAvisos(makeErrorList());
}
function validar_form_files()
{
	//Si ya hemos validado alguna vez, limpiamos los avisos de error y vaciamos el array
	if (conErrores==1) { limpiarAvisos(); totErr=listaErrores.length;  for (i=0; i<totErr;i++) listaErrores.shift(); conErrores=0;}
	
	var titulo=document.getElementById("titulo");
	var archivo=document.getElementById("archivoFile");

	//Validamos titulo
		if (titulo.value=='') addError(41); 
	//validamos archivo
		if(archivo.value=='') addError(42);
		
	//Finalmente si todo es correcto enviamos formulario
	if (conErrores==0) document.datosCandidato.submit();
	else mostrarAvisos(makeErrorList());
} 
function borrarIdioma(cand,idiom,name)
{
		if(confirm("Seguro que deseas eliminar el idioma "+name+"?"))
		location.href=pathRoot+"/candidatos/eliminar_idiomas.php?idCand="+cand+"&idIdioma="+idiom;
}
function borrarConocimiento(cand,conoc,name)
{
		if(confirm("Seguro que deseas eliminar el conocimiento "+name+"?"))
		location.href=pathRoot+"/candidatos/eliminar_conocimientos.php?idCand="+cand+"&idConoc="+conoc;
}
function borrarEstudios(cand,est,name)
{
		if(confirm("Seguro que deseas eliminar el estudio "+name+"?"))
		location.href=pathRoot+"/candidatos/eliminar_estudios.php?idCand="+cand+"&idEst="+est;
}
function borrarExperiencia(cand,expe,name)
{
		if(confirm("Seguro que deseas eliminar la experiencia laboral  "+name+"?"))
		location.href=pathRoot+"/candidatos/eliminar_experiencias.php?idCand="+cand+"&idExp="+expe;
}
function mostrarFecha(valor,destino)//para el calendario de datos personales
{
	any=valor.substr(0,4);
	mes=valor.substr(5,2);
	dia=valor.substr(8,2); dia=eval(dia);
	document.getElementById(destino).value=dia+"-"+mes+"-"+any;
	document.getElementById("diaNac").value=dia;
	document.getElementById("mesNac").value=mes;
	document.getElementById("anyNac").value=any;
	setFechaNacimientoManual();
}
///////////////// funciones Ajax /////////////////////////
function cargarSubcategorias(cat)
{

	var divId="contenedorSubcategorias";
	var capaResultados=document.getElementById(divId);
	var metodo="GET";
	var base=pathRoot;
	var filePHP=pathRoot+"/candidatos/ajax/ajax_subcategoria.php";
		
	if (cat) params="?cat="+cat;
	
	//Mostramos el texto de cargando
	var loading="<select><option>Cargando...</option></select>";
	xInnerHtml(capaResultados,loading);
	
	//Cargamos el objeto Ajax
	content=Request();		
	content.open(metodo,filePHP+params,true);
				
	//A partir de aqui vamos recibiendo en que estado de la carga nos encontramos (4=completo)
	content.onreadystatechange=function(){
		if (content.readyState==4)
			{	xInnerHtml(capaResultados,content.responseText); //Cargamos los datos en la ventana						
			}
	}
	content.send(null);		
}

function cargarEspecialidad(titulo,cv)
{

	var divId="contenedorEspecialidad";
	var capaResultados=document.getElementById(divId);
	var metodo="GET";
	var base=pathRoot;
	var filePHP=pathRoot+"/candidatos/ajax/ajax_especialidad.php";
		
	if (titulo) params="?est="+titulo+"&idCv="+cv;
	
	//Mostramos el texto de cargando
	var loading="<select><option>Cargando...</option></select>";
	xInnerHtml(capaResultados,loading);
	
	//Cargamos el objeto Ajax
	content=Request();		
	content.open(metodo,filePHP+params,true);
				
	//A partir de aqui vamos recibiendo en que estado de la carga nos encontramos (4=completo)
	content.onreadystatechange=function(){
		if (content.readyState==4)
			{	xInnerHtml(capaResultados,content.responseText); //Cargamos los datos en la ventana						
			}
	}
	content.send(null);		
}
function cargarConocSubcategorias(cat,cv)
{

	var divId="contenedorSubcategorias";
	var capaResultados=document.getElementById(divId);
	var metodo="GET";
	var base=pathRoot;
	var filePHP=pathRoot+"/candidatos/ajax/ajax_subcategoria_conocimiento.php";
		
	if (cat) params="?cat="+cat+"&idCv="+cv;
	
	//Mostramos el texto de cargando
	var loading="<select><option>Cargando...</option></select>";
	xInnerHtml(capaResultados,loading);
	
	//Cargamos el objeto Ajax
	content=Request();		
	content.open(metodo,filePHP+params,true);
				
	//A partir de aqui vamos recibiendo en que estado de la carga nos encontramos (4=completo)
	content.onreadystatechange=function(){
		if (content.readyState==4)
			{	xInnerHtml(capaResultados,content.responseText); //Cargamos los datos en la ventana	
				cargarConocimientos(cat,null,cv); //Cargamos los conocimientos que tenemos por ahora antes de especificar subcategoria
			}
	}
	content.send(null);		
}
function cargarConocimientos(cat,subcat,cv)
{

	var divId="contenedorConocimientos";
	var capaResultados=document.getElementById(divId);
	var metodo="GET";
	var base=pathRoot;
	var filePHP=pathRoot+"/candidatos/ajax/ajax_conocimientos.php";
		
	params="?cat="+cat+"&idCv="+cv;
	if (subcat) params+="&subcat="+subcat+"&idCv="+cv;
	
	//Mostramos el texto de cargando
	var loading="<select><option>Cargando...</option></select>";
	xInnerHtml(capaResultados,loading);
	
	//Cargamos el objeto Ajax
	content=Request();		
	content.open(metodo,filePHP+params,true);
				
	//A partir de aqui vamos recibiendo en que estado de la carga nos encontramos (4=completo)
	content.onreadystatechange=function(){
		if (content.readyState==4)
			{	xInnerHtml(capaResultados,content.responseText); //Cargamos los datos en la ventana						
			}
	}
	content.send(null);		
}
//Muestra el perfil en la lista de candidatos
function showTooltipPerfil(id)
{
	var tooltip=document.getElementById("tooltip");
	if(!tooltip){
		var tooltip=document.createElement("div");
		document.body.appendChild(tooltip);
		tooltip.id="tooltip";
	}		
	tooltip.innerHTML=document.getElementById("perfil_"+id).innerHTML;	
	xMoveTo(tooltip,(xCoord-340),yCoord);	
}

function hideTooltipPerfil(id)
{
	var tooltip=document.getElementById("tooltip");
	document.body.removeChild(tooltip);
}
function setDupCand(id,acc)
{
	if(acc==1) var nextLink="<a class=\"segOFF\" title=\"Haz click para marcar como Duplicado\" href=\"javascript:void(null)\" onclick=\"setDupCand("+id+",0);\">NODUP</a>";
	else var nextLink="<a class=\"segON\" title=\"Haz click para marcar como No duplicado\" href=\"javascript:void(null)\" onclick=\"setDupCand("+id+",1);\">DUP</a>";
	
	var contLink=document.getElementById("contDup_"+id);

	capaCargandoConOpacidad('Cambiando duplicidad del candidato...');		
	var filePHP=pathRoot+"/candidatos/ajax/ajax_cambiar_duplicidad.php?idCand="+id+"&tipo="+acc;		
	var content=Request();		
	content.open("GET",filePHP,true);				
	content.onreadystatechange=function()
	{
		if (content.readyState==4)
		{													
			if(content.responseText==1) contLink.innerHTML=nextLink;
			else alert('no se ha podido cambiar la duplicidad del candidato');							
			capaCargandoConOpacidad();	
		}								
	}
	content.send(null);
}
function delDuplicate(id,rel)
{
	if(confirm('Seguro que deseas eliminar todos los datos de este candidato?'))
	{	
		var tipoActual=document.getElementById("tipoActual").value; //le paso el tipo actual para traspasar los archivos a otro candidato repetido
		capaCargandoConOpacidad('Eliminando candidato...');		
		var filePHP=pathRoot+"/candidatos/ajax/ajax_eliminar_candidato.php?idCand="+id+"&tipo="+tipoActual;		
		var content=Request();		
		content.open("GET",filePHP,true);				
		content.onreadystatechange=function()
		{
			if (content.readyState==4)
			{													
				if(content.responseText!=0)
				{
					var filaEliminar=$('tr[@id="cand_'+id+'"]');
					filaEliminar.removeAttr("rel"); //cambio la propiedad red
					filaEliminar.hide(0);
					var filasIguales=$('tr[@rel="'+rel+'"]');
					if(filasIguales.length==1) 
					{
						filasIguales.hide(0);
						$('tr[@rel="blank_'+rel+'"]').hide(0);
					}
				} 
				else alert('no se ha podido eliminar el candidato');				
				capaCargandoConOpacidad();	
			}
		}
		content.send(null);						
	}	
}

function validar_form_asignar_seleccionador() 
{
	//Si ya hemos validado alguna vez, limpiamos los avisos de error y vaciamos el array
	if (conErrores==1) { limpiarAvisos(); totErr=listaErrores.length;  for (i=0; i<totErr;i++) listaErrores.shift(); conErrores=0;}
	
	var usuario=document.getElementById("usuarioasig");

	//Validamos usuario comercial
		if (usuario.value==0) addError(43);	
			
	//Finalmente si todo es correcto enviamos formulario
	if (conErrores==0) document.asignar.submit();
	else mostrarAvisos(makeErrorList());
} 
/// funciones de carpetas archivadas
function mostrarFormNewFolder()
{
	hideDiv('botCrearNewFolder');
	showDiv('formularioNewFolder');
}
function ocultarFormNewFolder()
{
	hideDiv('formularioNewFolder');
	document.getElementById("nombreCarpeta").value='';
	showDiv('botCrearNewFolder');	
}
function confirmaTextoBajaCandidato()
{
	if(document.getElementById("texto_baja").value=='') alert('Tienes que poner el motivo de la baja del candidato');
	else document.formBajaCand.submit();
}
function guardarNuevaCarpeta()
{	
	//comprobamos que haya introducido la fecha y la hora	
	if(document.getElementById("nombreCarpeta").value=='')
	{ alert('Tienes que poner un nombre para la nueva carpeta');	return false;}

	//Si todo correcto, guardamos		
		var metodo="POST";
		var form_send="";
				
		var idFormulario="formNewFolder"; //necesario para recorrer automaticamente el formulario
		file=pathRoot+"/candidatos/ajax/ajax_guardar_nueva_carpeta.php";		

		capaCargandoConOpacidad("guardando carpeta...");

		// CODIGO PARA RECORRER AUTOMATICAMENTE LAS ENTRADAS DEL FORMULARIO
		var elements_form=xGetElementById(idFormulario);
		for (i=0;i<elements_form.length;i++) 
		{
			var var_form=elements_form[i].id;									
			var valor=elements_form[i].value;
			if (var_form)
			{
				if (form_send!="") form_send +="&";
				if (valor) form_send += var_form+"="+ valor;																										
			}
		}
	
		//Cargamos el objeto Ajax
		var contentform=Request();
		contentform.open(metodo, file,true);
		contentform.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); //Permite enviar mas de 512bytes->(GET) y hacerlo por POST
		contentform.send(form_send);		
		contentform.onreadystatechange=function(){			
			if (contentform.readyState==4)
			{											
				//Cargamos los datos en la ventana	
				var resultado=contentform.responseText; 
				if(resultado!='')
				{	
					//mostramos las carpetas en su sitio, ocultamos y limpiamos formulario y mostramos boton
					ocultarFormNewFolder();
					document.getElementById("contentFolders").innerHTML=resultado;
				} else ocultarFormNewFolder();					
				capaCargandoConOpacidad();		
				subirScroll();
			}
		}
	contentform.send(null);		
}

function mostrarSelectCarpetas(){hideDiv('linksCambioFolder');showDiv('selectCambioFolder');}
function cambioRapidoCarpeta(newFolder,cand,nombre)
{
	//comprobamos que haya introducido la fecha y la hora	
	if(document.getElementById("carpeta").value==0)
	{ alert('Tienes que seleccionar una carpeta');	return false;}

	hideDiv('linksCambioFolder');
	hideDiv('selectCambioFolder');
	capaCargandoConOpacidad('archivando...');		
	var metodo="GET";
	var filePHP=pathRoot+"/candidatos/ajax/ajax_cambio_carpeta.php?idCand="+cand+"&folder="+newFolder;		
	var contentF=Request();
	contentF.open(metodo,filePHP,true);	
	contentF.onreadystatechange=function(){
		if (contentF.readyState==4)
		{											
			//Cargamos los datos en la ventana	
			var resultado=contentF.responseText; 
			if(resultado==1)
			{	
				//mostramos el nombre en el enlace
				document.getElementById("lnkShowSelectFold").innerHTML=nombre;
				document.getElementById("lnkShowSelectFold").className="botonFold";
				
			} 
			showDiv('linksCambioFolder');
			capaCargandoConOpacidad();					
		}
	}
	contentF.send(null);		
}
