// Copyright 2006 U de Lima. Bill Soriano. All rights reserved.


//------------------------ FUNCION PARA LLENAR FORMULARIO CON DATOS -------------------------

var comboDelay=1500;

function setDistritoDmclEdit(provDirec,distritoDirec){
	with(document.formInsL){
		fDirecLimaDistrito.options[getDistritoDmclObj(provDirec,distritoDirec).indexRelative+1].selected=true;
	}
}

function setProvinciaNacEdit(departamento,provincia,distrito){
	with(document.formInsL){
		fProvincia.options[getProvinciaNacObj(departamento,provincia).indexRelative+1].selected=true;
		setDistritos();
		if(distrito!=null)
			setTimeout(eval("'setDistritoNacEdit('+departamento+','+provincia+','+distrito+')'"),comboDelay);
	}
}

function setDistritoNacEdit(departamento,provincia,distrito){
	with(document.formInsL){
		fDistrito.options[getDistritoNacObj(departamento,provincia,distrito).indexRelative+1].selected=true;
	}
}

function getGradoSitEstuUniver(coGradoUnivOMR){
	return getItemXvalor(aUniver,coGradoUnivOMR,null,null);
}

function getGradoSitEstuTecnica(coGradoUnivOMR){
	return getItemXvalor(aTecnica,coGradoUnivOMR,null,null);
}

function impGradoSitEstuUniverResultado(codigo){
	document.write(getGradoSitEstuUniver(codigo).nombre);
}
	
function impGradoSitEstuTecnicaResultado(codigo){
	document.write(getGradoSitEstuTecnica(codigo).nombre);
}
	
function llenarDatosEdicion(postData){

	with(document.formInsL){
		//alert('1');
		//1.
		if(postData.sFgEgrUl!=null){
			for(i=0; i<fFgEgrUl.length; i++){
				if(fFgEgrUl[i].value==postData.sFgEgrUl){
					fFgEgrUl[i].checked=true;
				}
			}
		}
		
		//alert('2');
		//2.		
		if(postData.sNoCmpPstl!=null){
			var ApellidoP=postData.sNoCmpPstl.split("/")[0];
			fApellidoP.value= replaceChars(ApellidoP);
			var ApellidoM=postData.sNoCmpPstl.split("/")[1];
			fApellidoM.value= replaceChars(ApellidoM);
			var Nombres=postData.sNoCmpPstl.split("/")[2];
			fNombres.value= replaceChars(Nombres);
		}

		//alert('3');
		//3.
		if(postData.sCoTipDideOmr!=null)
			fDocIdent[postData.sCoTipDideOmr-1].checked = true;
		if(postData.sCoDideOmr!=null)
			fNuDocIdent.value=postData.sCoDideOmr;
		
		//alert('4');
		//4.
		if(postData.sDdNacmOmr!=null)
			fNacDia.options[postData.sDdNacmOmr].selected=true;
		if(postData.sMmNacmOmr!=null)
			fNacMes.options[postData.sMmNacmOmr].selected=true;
		if(postData.sAaNacmOmr!=null)
    		fNacAnnio.options[getAnnioObj(postData.sAaNacmOmr).index+1-annioNacOffset].selected=true;

		//alert('5');
		//5.
		if(postData.sCoNacmPais!=null){
			fPais.options[getNacionalidadPaisObj(postData.sCoNacmPais).index+1].selected=true;
		}		
		
		//alert('6');
		//6.		
		if(postData.sCoNaclPais!=null){
			fNacionalidadPais.options[getNacionalidadPaisObj(postData.sCoNaclPais).index+1].selected=true;
		}
		
		//alert('7');
		//7.
		if(postData.sCoSexo!=null){
			if(postData.sCoSexo=="M")
				fSexo[0].checked = true;
			else
				fSexo[1].checked = true;
		}

		//alert('8');
		//8.
		if(postData.sFgProvLima!=null){
			fDistrCheckbox[1-postData.sFgProvLima].click();
			if(postData.sCoDmclDist!=null)
				setTimeout(eval("'setDistritoDmclEdit('+postData.sFgProvLima+','+postData.sCoDmclDist+')'"),comboDelay);
		}
		if(postData.sTxDirDmcl!=null)
			fDireccion.value=postData.sTxDirDmcl;
			
		//alert('9');
		//9.
		if(postData.sNuTelfDmclOmr!=null)
			fTelefono.value=postData.sNuTelfDmclOmr;
		if(postData.sNuTelfCelOmr!=null)
			fNuTelfCelOmr.value=postData.sNuTelfCelOmr;
		if(postData.sNuTelfTrbjPstl!=null)
			fNuTelfTrbjPstl.value=postData.sNuTelfTrbjPstl;		
		if(postData.sNuAnexTrbjPstl!=null)
			fNuAnexTrbjPstl.value=postData.sNuAnexTrbjPstl;

		//alert('10');
		//10.
		if(postData.sFgMailTrbj!=null){
			for(i=0; i<fFgMailTrbj.length; i++){
				if(fFgMailTrbj[i].value==postData.sFgMailTrbj){
					fFgMailTrbj[i].checked=true;
				}
			}
		}
		if(postData.sCoMail!=null)
			fEmail.value=postData.sCoMail;

		//alert('11');
		//11.
		if(postData.sCoTipEstu!=null){
			//Universidad
			if(postData.sCoTipEstu == "003"){
				fFgTipEstuSup[0].checked = true;
				fGradoSitEstuUniver.options[getGradoSitEstuUniver(postData.sCoSitEstu).index+1].selected=true;								
			}
			//Carrera Tecnica
			if(postData.sCoTipEstu == "006"){
				fFgTipEstuSup[1].checked = true;
				fGradoSitEstuTecnica.options[getGradoSitEstuTecnica(postData.sCoSitEstu).index+1].selected=true;			
			}			
			//Hablito visualizacion de campos
			showCheckTipoEstudio(1);
		}
		
		if(postData.sNoInstEstu!=null)
			fNoInstEstu.value = postData.sNoInstEstu;
		if(postData.sCoTabTipEstu!=null)
			fCoTabTipEstu.value = postData.sCoTabTipEstu;
		if(postData.sCoTipEstu!=null)
			fCoTipEstu.value = postData.sCoTipEstu;
		if(postData.sCoTabSitEstu!=null)
			fCoTabSitEstu.value = postData.sCoTabSitEstu;
		if(postData.sCoSitEstu!=null)
			fCoSitEstu.value = postData.sCoSitEstu;
		if(postData.sCoDiplPstl!=null)
			fCoDiplPstl.value = postData.sCoDiplPstl;	
								
		if(postData.sCoUnivOmr!=null)
			fUniversidad.options[getUniversidadObj(postData.sCoUnivOmr).index+1].selected=true;
			
		if(postData.sNoEspc!=null)
			fEspcUniv.value=postData.sNoEspc;
			
		if(postData.sAaEgrUnivOmr!=null)
			fAnnioEgresoUniv.options[getAnnioObj(postData.sAaEgrUnivOmr).index+1].selected=true;

		//alert('12');
		//12.
		if(postData.sNuCvocPgmAcd!=null){
			escogerConvocatoria.value=postData.sNuCvocPgmAcd;			
		}

		//alert('13');
		//13.
		//if(postData.sCoMedDifu!=null)
		//	fEncuesta.options[getMedioDifusionObj(postData.sCoMedDifu).index+1].selected=true;
		
		if(postData.NuMedDifu!=0)
			fNuMedDifu.value=postData.NuMedDifu;
			  fNuEntdDifu.value = postData.NuEntdDifu;
		
	
				if(postData.NoMedDifu!=null){
			fNoMedDifu.value=postData.NoMedDifu;
			
		}
		
		
		
				
		if(postData.NoEntdDifu!=null){
			fNoEntdDifu.value=postData.NoEntdDifu;
			
		}	
			
		//alert('14');
		//14.
		if(postData.sNoInstTrbjPstl!=null)
			fEmpresa.value=replaceChars(postData.sNoInstTrbjPstl.toUpperCase());	

		if(postData.sCoDetCgo!=null)
			fCargoCIEC.value=postData.sCoDetCgo;

		if(postData.sTxAreaCgo!=null)
			fAreaCIEC.value=postData.sTxAreaCgo;

	}

}

