﻿// JScript File

      document.onkeypress = function(e){  
		var evt = e || window.event;
	 	var iAscii;
	        if (evt.keyCode)
		        iAscii = evt.keyCode;
	        else if (evt.which)
		        iAscii = e.which;
	        else
	        return false;
            if(iAscii == 13)
            {		
                return false;     
            }
        } 
        function validaEstado(msj){        
         var chk= document.getElementsByName("chkEliminar");
         for (i=0 ; i < chk.length;i++ )
         {  
            if (chk[i].checked){
            if(confirm("Desea "+msj+" lo seleccionado?")){
                 return true;
            }  
            else { return false;}   
            }
         }
            alert("Seleccione al menos un registro");
            return false;
        }
        function validaEstadoMover(msj){        
        /* var chk= document.getElementsByName(msj);
         for (i=0 ; i < chk.length;i++ )
         {  
            if (chk[i].checked){
            if(confirm("Esta seguro de realizar la operación?")){
                 return true;
            }  
            else { return false;}   
            }
         }
            alert("Seleccione al menos un registro");*/
            return true;
        }
        
         function validaAsignacion(msj){        
         var chk= document.getElementsByName("chkEliminar");
         var ddl= document.getElementById("ddlEjecutivo").selectedIndex;
         if(ddl == 0){alert("Seleccione un Ejecutivo"); return false;}         
         for (i=0 ; i < chk.length;i++ )
         {  
            if (chk[i].checked){
            if(confirm("Desea "+msj+" lo seleccionado?")){
                 return true;
            }  
            else { return false;}   
            }
         }           
            alert("Seleccione al menos un registro");
          
            return false;
        }
        
        function validaSeleccionados(){  
                
            var chk= document.getElementsByName("chkSeleccionar");
         
             for (i=0 ; i < chk.length;i++ )
             {  
                if (chk[i].checked){
                    return true;
                }
             }
            alert("Seleccione al menos un registro");
            return false;
        }
        
        
                
        function pageChange(txt,e) {  
         var iAscii =e.which || e.keyCode;         	    
	        if (iAscii==13){
	           setTimeout('__doPostBack(\''+txt.name+'\',\'\')', 0); 
	        }  	       
        }     
        function buscarEmpresa(txt,target,e) {   

            if(txt.value != "" ){
              var iAscii=e.which || e.keyCode;	       	    
	            if (iAscii==13){
	               document.getElementById(target).value="Buscando...";
	               setTimeout('__doPostBack(\''+txt.name+'\',\'\')', 0); 
	                           } 
            }
            else{
                alert("Ingrese un id");
                }	   
        }       
        
        function desabilitaPorName(chk,chkI,txtCant,txtDias)
        {   
          var chkIl=document.getElementById(chkI);
          var txtCanti=document.getElementById(txtCant);
           var txtDia=document.getElementById(txtDias);                     
          chkIl.disabled=!chk.checked ; 
          txtCanti.disabled=!chk.checked ;
          txtDia.disabled=!chk.checked ; 
           if(!chk.checked ){txtCanti.value='';txtDia.value='';chkIl.checked=chk.checked ; }             
        }
         function HabilitarTipo(chk,id)
        {       
          var obj=document.getElementById(id); 
          obj.disabled=!chk.checked ;
          if(!chk.checked ){obj.value=''; }          
        }
        function HabilitarCotroles(estado,id)
        {       
          var obj=document.getElementById(id); 
          obj.disabled=estado ;
          if(estado ){obj.value=''; }          
        }
        
        function limpiarControl(target){ 
        alert(target);
         document.getElementById(target).value='';
        }
        
      
         function ReiniciarFileUpLoad(target){
            //document.getElementById(target).value=' ';
             //document.getElementById(target).reset();
            document.forms[0].target='_self';
        }  
        
        function HideProgress(imgLoad,fileName,url)
        {   
            parent.document.getElementById(imgLoad).style.display= 'none';            
            parent.document.getElementById("tblDucumento").style.display= 'block';           
            parent.document.getElementById("fileName").innerHTML=fileName;               
            parent.document.getElementById("hlDocumento").href= url;
            parent.document.getElementById("iUploadFile").style.display= 'none';
        }
        function ShowProgress(imgLoad)
        {   document.forms[0].target='frmFile';
            document.getElementById(imgLoad).style.display= 'block';
            document.getElementById("iUploadFile").style.display= 'none';
            document.getElementById("tblDucumento").style.display= 'none';
        }
            
       function cambiarFoto(){
            
            parent.document.getElementById("tblCambiarfoto").style.display= 'none';     
            parent.document.getElementById("tblUpload").style.display= 'block';            
            return false;       
       }
        function mostrarCarga(imgLoad)
        {   document.forms[0].target='frmFile';
            document.getElementById(imgLoad).style.display= 'block';
           document.getElementById("tblUpload").style.display= 'none';
        }
        function ocultarCarga(imgLoad)
        {
            parent.document.getElementById(imgLoad).style.display= 'none';            
            parent.document.getElementById("tblCambiarfoto").style.display= 'block';                               
        }
      
        function ocultarUpLoad()
        {
           parent.document.getElementById("tblCambiarfoto").style.display= 'block'; 
           parent.document.getElementById("tblUpload").style.display= 'none';   
                    
        }
        function ocultarUpLoadNot()
        {
           parent.document.getElementById("tblCambiarfoto").style.display= 'block'; 
           parent.document.getElementById("tblUpload").style.display= 'none';   
           return false;         
        }
        function setImg(CrtlId,fulId)
        {   
            parent.document.getElementById(CrtlId).src=parent.document.getElementById(fulId).value;      
            parent.document.getElementById(fulId).value='';
        }
        function setUrl(fileName,url)
        {   parent.document.getElementById("fileName").innerHTML=fileName;               
            parent.document.getElementById("hlDocumento").href= url; 
        }
         function setUrlInit(fileName,url)
        {   
            document.getElementById("fileName").innerHTML=fileName;               
            document.getElementById("hlDocumento").href= url; 
        }
function uppercase(txt)
{
txt.value=txt.value.toUpperCase();
}
function copyText(txt)
{
document.getElementById("tabExperiencia_TextBox1").value=txt.value
}
function copyTextEdu(txt)
{
document.getElementById("tabEducacion_TextBox1").value=txt.value
}
function copyTextIdi(txt)
{
document.getElementById("tabIdioma_TextBox1").value=txt.value
}
function copyTextOtro(txt)
{
document.getElementById("tabEstudio_TextBox1").value=txt.value
}

function PNG_loader() {
   for(var i=0; i<document.images.length; i++) {
      var img = document.images[i];
      var imgName = img.src.toUpperCase();
      if (imgName.substring(imgName.length-3, imgName.length) == "PNG") {
         var imgID = (img.id) ? "id='" + img.id + "' " : "";
         var imgClass = (img.className) ? "class='" + img.className + "' " : "";
         var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
         var imgStyle = "display:inline-block;" + img.style.cssText;
         if (img.align == "left") imgStyle += "float:left;";
         if (img.align == "right") imgStyle += "float:right;";
         if (img.parentElement.href) imgStyle += "cursor:hand;";
         var strNewHTML = "<span " + imgID + imgClass + imgTitle
            + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
            + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
            + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>";
         img.outerHTML = strNewHTML;
         i--;
      }
   }
}
//window.attachEvent("onload", PNG_loader);

function cambiarImg(ful,target){
document.getElementById(target).src=ful.value;
}
function cambiarImg(target,img){
document.getElementById(target).src=img;
}
function getFecha(){
    var fecha
    fecha=new Date();
    var diames=fecha.getDate();
    var diasemana=fecha.getDay();
    var mes=fecha.getMonth() + 1 ;
    var ano=fecha.getFullYear();

    var textosemana = new Array (7); 
      textosemana[0]="Domingo";
      textosemana[1]="Lunes";
      textosemana[2]="Martes";
      textosemana[3]="Miércoles";
      textosemana[4]="Jueves";
      textosemana[5]="Viernes";
      textosemana[6]="Sábado";

    var textomes = new Array (12);
      textomes[1]="Enero";
      textomes[2]="Febrero";
      textomes[3]="Marzo";
      textomes[4]="Abril";
      textomes[5]="Mayo";
      textomes[6]="Junio";
      textomes[7]="Julio";
      textomes[8]="Agosto";
      textomes[9]="Setiembre";
      textomes[10]="Octubre";
      textomes[11]="Noviembre";
      textomes[12]="Diciembre"; 
       
      document.write("" + textosemana[diasemana] + ", " + diames + " de " + textomes[mes] + " del " + ano + "");
}

    function activaValidacion(cbo){
        
       if (cbo.selectedIndex == 0){
            
            var fecha
            fecha=new Date();
            document.getElementById("tabExperiencia_TextBox1").value =""+fecha.getFullYear();
            document.getElementById("tabExperiencia_txtAnioFin").value="";
            document.getElementById("tabExperiencia_txtAnioFin").disabled=true;
            
        }else{
            document.getElementById("tabExperiencia_txtAnioFin").value=""
            document.getElementById("tabExperiencia_TextBox1").value="";
            document.getElementById("tabExperiencia_txtAnioFin").disabled=false;
        }
    }
    
    function activaValidacionEdu(cbo){
        if (cbo.selectedIndex == 0){
            var fecha
            fecha=new Date();
           
            document.getElementById("tabEducacion_TextBox1").value=""+fecha.getFullYear();
            
            document.getElementById("tabEducacion_txtAnioFin").value="";
            
            document.getElementById("tabEducacion_txtAnioFin").disabled=true;
            
        }else{
            
            document.getElementById("tabEducacion_txtAnioFin").value=""
            document.getElementById("tabEducacion_TextBox1").value="";
            document.getElementById("tabEducacion_txtAnioFin").disabled=false;
        }
    }
    function activaValidacionIdi(cbo){
       
       if (cbo.selectedIndex == 0){
            
            var fecha
            fecha=new Date();
            document.getElementById("tabIdioma_TextBox1").value =""+fecha.getFullYear();
            document.getElementById("tabIdioma_txtAnioTer").value="";
            document.getElementById("tabIdioma_txtAnioTer").disabled=true;
            
        }else{
            document.getElementById("tabIdioma_txtAnioTer").value=""
            document.getElementById("tabIdioma_TextBox1").value="";
            document.getElementById("tabIdioma_txtAnioTer").disabled=false;
        }
    }
    
    function activaValidacionOtro(cbo){
        
       if (cbo.selectedIndex == 0){
            var fecha
            fecha=new Date();
            document.getElementById("tabEstudio_TextBox1").value =""+fecha.getFullYear();
            document.getElementById("tabEstudio_txtAnioTer").value="";
            document.getElementById("tabEstudio_txtAnioTer").disabled=true;
            
        }else{
            document.getElementById("tabEstudio_txtAnioTer").value=""
            document.getElementById("tabEstudio_TextBox1").value="";
            document.getElementById("tabEstudio_txtAnioTer").disabled=false;
        }
    }

function validaPreguntas(){  
                
            var txt= document.getElementsByName("chkSeleccionar");
         
             for (i=0 ; i < txt.length;i++ )
             {  
                if (chk[i].checked){
                    return true;
                }
             }
            alert("Seleccione al menos un registro");
            return false;
        }
        
/*String.prototype.fechaDDMMAAAA = function() {
	return this.replace(/^(\d{2})\/(\d{2})\/(\d{4})$/, "$2/$1/$3");
}
String.prototype.fechaMMDDAAAA = function() {
	return this.replace(/^(\d{2})\/(\d{2})\/(\d{4})$/, "$2/$1/$3");
}*/
function fechaMMDDAAAA(cadena){
	return cadena.replace(/^(\d{2})\/(\d{2})\/(\d{4})$/, "$2/$1/$3");
}

function ValidaFechaExp(source, arguments){
    
    var mes = new Array (12);
      mes[1]="01";
      mes[2]="02";
      mes[3]="03";
      mes[4]="04";
      mes[5]="05";
      mes[6]="06";
      mes[7]="07";
      mes[8]="08";
      mes[9]="09";
      mes[10]="10";
      mes[11]="11";
      mes[12]="12"; 
      
    var cboIni = document.getElementById(source.controltovalidate);
    var cboFin = document.getElementById("tabExperiencia_ddlMesTer");
    var txtIni = document.getElementById("tabExperiencia_txtAnioIni");
    var txtFin = document.getElementById("tabExperiencia_txtAnioFin");
 
    var fechaInicio = "01/"+ mes[(cboIni.selectedIndex+1)]+ "/" + txtIni.value;
    var fechaFin ;
    if (cboFin.selectedIndex == 0){
        var fecha
        fecha=new Date();
        fechaFin = "01/"+ mes[(fecha.getMonth()+1)]+ "/" + fecha.getFullYear();
    }else{
        fechaFin = "01/"+ mes[(cboFin.selectedIndex)]+ "/" + txtFin.value;
    }

    fi=new Date( fechaMMDDAAAA(fechaInicio) );
    ff=new Date( fechaMMDDAAAA(fechaFin) );

    var fa
    fa=new Date();
    
    
    if((fi > fa)||(ff>fa)){
        source.errormessage="La Fecha de Inicio y Fin no deben ser posterior a la fecha actual";
        arguments.IsValid=false;
    }else{
        if (fi>ff){
            source.errormessage="La Fecha de Término no debe ser anterior a la Fecha de Inicio";;
            arguments.IsValid=false;
        }else{
            arguments.IsValid=true;
        }
    }
}
function ValidaFechaEdu(source, arguments){
   
    var mes = new Array (12);
      mes[1]="01";
      mes[2]="02";
      mes[3]="03";
      mes[4]="04";
      mes[5]="05";
      mes[6]="06";
      mes[7]="07";
      mes[8]="08";
      mes[9]="09";
      mes[10]="10";
      mes[11]="11";
      mes[12]="12"; 
      
    var cboIni = document.getElementById(source.controltovalidate);
    var cboFin = document.getElementById("tabEducacion_ddlMesTer");
    var txtIni = document.getElementById("tabEducacion_txtAnioIni");
    var txtFin = document.getElementById("tabEducacion_txtAnioFin");
    
    var fechaInicio = "01/"+ mes[(cboIni.selectedIndex+1)]+ "/" + txtIni.value;
    var fechaFin ;
    if (cboFin.selectedIndex == 0){
        var fecha
        fecha=new Date();
        fechaFin = "01/"+ mes[(fecha.getMonth()+1)]+ "/" + fecha.getFullYear();
    }else{
        fechaFin = "01/"+ mes[(cboFin.selectedIndex)]+ "/" + txtFin.value;
    }
    
    fi=new Date( fechaMMDDAAAA(fechaInicio) );
    ff=new Date( fechaMMDDAAAA(fechaFin) );
    
    var fa
    fa=new Date();
    
    if((fi > fa)||(ff>fa)){
        arguments.IsValid=false;
        source.errormessage="La Fecha de Inicio y Fin no deben ser posterior a la fecha actual";
    }else{
        if (fi>ff){
            arguments.IsValid=false;
            source.errormessage="La Fecha de Término no debe ser anterior a la Fecha de Inicio";
        }else{
            arguments.IsValid=true;
        }
    }
}
function ValidaFechaOtros(source, arguments){
    var mes = new Array (12);
      mes[1]="01";
      mes[2]="02";
      mes[3]="03";
      mes[4]="04";
      mes[5]="05";
      mes[6]="06";
      mes[7]="07";
      mes[8]="08";
      mes[9]="09";
      mes[10]="10";
      mes[11]="11";
      mes[12]="12"; 
      
    var cboIni = document.getElementById(source.controltovalidate);
    var cboFin = document.getElementById("tabEstudio_ddlMesTer");
    var txtIni = document.getElementById("tabEstudio_txtAnioIni");
    var txtFin = document.getElementById("tabEstudio_txtAnioTer");
    
    var fechaInicio = "01/"+ mes[(cboIni.selectedIndex+1)]+ "/" + txtIni.value;
    var fechaFin ;
    if (cboFin.selectedIndex == 0){
        var fecha
        fecha=new Date();
        fechaFin = "01/"+ mes[(fecha.getMonth()+1)]+ "/" + fecha.getFullYear();
    }else{
        fechaFin = "01/"+ mes[(cboFin.selectedIndex)]+ "/" + txtFin.value;
    }
    
    fi=new Date( fechaMMDDAAAA(fechaInicio) );
    ff=new Date( fechaMMDDAAAA(fechaFin) );
    
    var fa
    fa=new Date();
    
    if((fi > fa)||(ff>fa)){
        source.errormessage="La Fecha de Inicio y Fin no deben ser posterior a la fecha actual";
        arguments.IsValid=false;
    }else{
        if (fi>ff){
            source.errormessage="La Fecha de Término no debe ser anterior a la Fecha de Inicio";
            arguments.IsValid=false;
        }else{
            arguments.IsValid=true;
        }
    }
}
function ValidaFechaIdi(source, arguments){
 
    var mes = new Array (12);
      mes[1]="01";
      mes[2]="02";
      mes[3]="03";
      mes[4]="04";
      mes[5]="05";
      mes[6]="06";
      mes[7]="07";
      mes[8]="08";
      mes[9]="09";
      mes[10]="10";
      mes[11]="11";
      mes[12]="12"; 
      
    var cboIni = document.getElementById(source.controltovalidate);
    var cboFin = document.getElementById("tabIdioma_ddlMesTer");
    var txtIni = document.getElementById("tabIdioma_txtAnioIni");
    var txtFin = document.getElementById("tabIdioma_txtAnioTer");
    
    var fechaInicio = "01/"+ mes[(cboIni.selectedIndex+1)]+ "/" + txtIni.value;
    var fechaFin ;
    if (cboFin.selectedIndex == 0){
        var fecha
        fecha=new Date();
        fechaFin = "01/"+ mes[(fecha.getMonth()+1)]+ "/" + fecha.getFullYear();
    }else{
        fechaFin = "01/"+ mes[(cboFin.selectedIndex)]+ "/" + txtFin.value;
    }
    
    fi=new Date( fechaMMDDAAAA(fechaInicio) );
    ff=new Date( fechaMMDDAAAA(fechaFin) );
    
    var fa
    fa=new Date();
     
    if((fi > fa)||(ff>fa)){
        source.errormessage="La Fecha de Inicio y Fin no deben ser posterior a la fecha actual";
        arguments.IsValid=false;
    }else{
        if (fi>ff){
            source.errormessage="La Fecha de Término no debe ser anterior a la Fecha de Inicio";
            arguments.IsValid=false;
        }else{
            arguments.IsValid=true;
        }
    }
}
function ValidaIngresoInstitucion(txt){
    
    if(trim(txt.value)!=""){
        tabIdioma_rfvAnioIni.validationGroup="A";
        tabIdioma_rfvAnioTer.validationGroup="A";
        tabIdioma_rfvNivelIdioma.validationGroup="A";
        tabIdioma_rfvPais.validationGroup="A";
    }else{
        tabIdioma_rfvAnioIni.validationGroup="RFVIDIOMAPOS";
        tabIdioma_rfvAnioTer.validationGroup="RFVIDIOMAPOS";
        tabIdioma_rfvNivelIdioma.validationGroup="RFVIDIOMAPOS";
        tabIdioma_rfvPais.validationGroup="RFVIDIOMAPOS";
    }
    
}

function trim(str) {
   return str.replace(/^\s*|\s*$/g,"");
}
function validaPreguntas() {
    //alert("entro");
    for(i=0;i<10;i++){
      //  alert("entro i = " + i);
      //  alert(trim(document.getElementById("dtlPreguntas_ctl0" + [i] + "_txtPregunta").value));
        if(trim(document.getElementById("dtlPreguntas_ctl0"+[i]+"_txtPregunta").value)==""){
            
        }else{
            return true;
        }
    }  
    alert("Ingrese por lo menos una respuesta");  
    return false;
}
function validaMoverA(ddl1,ddl2){
    var cbo1 = document.getElementById(ddl1);
    var cbo2 = document.getElementById(ddl2);
      
    if(cbo1.options[cbo1.selectedIndex].value=='C'){
        cbo2.style.display="block";
    }else{
        cbo2.style.display="none";
    }
}

function ValidaContrasena(source, arguments){
    var txt = document.getElementById(source.controltovalidate);
    if(txt.value.length < 8){
        source.errormessage="Las contraseñas deben tener 8 caracteres como mínimo";
        arguments.IsValid=false;
    }else{
        arguments.IsValid=true;
    }
}
function f_validaFechasIniRequeridas(source, arguments){
    var txtInstitucion = document.getElementById(source.controltovalidate);

    var txt = document.getElementById("tabIdioma_txtAnioIni");
    
    if(txtInstitucion.value == ""){
        arguments.IsValid=true;
    }else{
        
        if(txt.value==""){
            arguments.IsValid=false;
        }else{
            
            arguments.IsValid=true;
        }        
    }
    
}
function f_validaFechasTerRequeridas(source, arguments){
    var txtInstitucion = document.getElementById(source.controltovalidate);

    var txt = document.getElementById("tabIdioma_TextBox1");
    
    if(txtInstitucion.value == ""){        
        arguments.IsValid=true;
    }else{
        
        if(txt.value==""){
            arguments.IsValid=false;
        }else{
            
            arguments.IsValid=true;
        }        
    }
    
}
function f_VisibleFechas(txt){
    
    if(txt.value==""){
        document.getElementById("tabIdioma_tabFechas").style.display="none";
        document.getElementById("tabIdioma_txtAnioTer").value="";
        document.getElementById("tabIdioma_TextBox1").value="";
        document.getElementById("tabIdioma_txtAnioIni").value="";
    }else{
        txt.value=txt.value.toUpperCase();
        document.getElementById("tabIdioma_tabFechas").style.display="block";
    }
}
    function click_Star(valor,valor2){
                document.getElementById('hfCodigo').value=valor;
                document.getElementById('hfPos').value=valor2;
                __doPostBack('lnkPrueba','');
            }
            
function f_validaFecNac(source, arguments){
    
    var fn = document.getElementById(source.controltovalidate).value;
    fi=new Date( fechaMMDDAAAA(fn));
       
    var fa
    fa=new Date();
     
    if(fi > fa){
        arguments.IsValid=false;
    }else{
       arguments.IsValid=true;
    }
    
}      
            
 function check_all(chkHead,names) {

                    var chk = document.getElementsByName(names);

                    for (i = 0; i < chk.length; i++) {

                        chk[i].checked = chkHead.checked;

                    }

                }
           
      