﻿// JScript File
function mostrarOcultarTabla(nomCheck, nomTabla)
{
    check = document.getElementById(nomCheck);
    tabla=document.getElementById(nomTabla);
    if (check.checked)
    {
        tabla.style.display="";    
    }
    else
    {   
        tabla.style.display="none";
    }
}

function contarCaracteres(nomTexto, nomCantidad, maxCaracteres)
{
    texto=document.getElementById(nomTexto);
    cantidad=document.getElementById(nomCantidad);
    longitudTexto = texto.value.length;
    
    if (longitudTexto>=maxCaracteres)
    {
        cantidad.value="0";
    }
    else
    {
        cantidad.value=(maxCaracteres-longitudTexto).toString();
    }    
}
function validarCampoTextoInfoAdicional(source, arguments){
    arguments.IsValid=true;
 	if((document.getElementById("ctl00_ContentPlaceHolder1_chk_InfoAdicional").checked) && (arguments.Value=="")){
	    arguments.IsValid=false;
    }
}

function validarCampoDropInfoAdicional(source, arguments){
    arguments.IsValid=true;
 	if((document.getElementById("ctl00_ContentPlaceHolder1_chk_InfoAdicional").checked) && (arguments.Value=="0")){
	    arguments.IsValid=false;
    }
}

function validarSiEmpresa(source, arguments){
    arguments.IsValid=true;
 	if((document.getElementById("ctl00_ContentPlaceHolder1_rdb_EmpresaSi").checked) && (arguments.Value=="")){
	    arguments.IsValid=false;
    }
}

function pulsaNumero(e, ctr, negativo, entero, separador_decimal){   
   if(!separador_decimal)separador_decimal = ",";
   var car
   var key = 0
   var tecla
   var numeros = "1234567890"
  
   var estado=true

          if(document.all){          
              key = event.keyCode                        
          }
          else if(document.layers){
              key = e.which        
          }                
          else if(document.getElementById){       
              key = (window.Event) ? e.which : e.keyCode;          
          }             	
          tecla = String.fromCharCode(key);
		  		  
		  if(key > 32){ 
		   	if(numeros.indexOf(tecla) != -1){estado=true}		          
			else{estado = false} 
		  }
		  
          if(estado==false)
          {
            if(!entero){    
                if(tecla==".")tecla=separador_decimal;
		        if(tecla==separador_decimal){
		            var varctr = document.getElementById(ctr)			   
			        if((varctr.value).indexOf(separador_decimal) == -1)varctr.value = varctr.value + separador_decimal;
			    }
		        
		     }
		     
		     if(tecla=="-" && negativo){
		        var varctr = document.getElementById(ctr)
		        if((varctr.value).indexOf('-') == -1)varctr.value = "-" + varctr.value		   
			 }
		     
              if(document.all)
                  event.returnValue = estado;
              else
                  return estado;
          }
}

function validarMinimoCaracteres(source, arguments){
    arguments.IsValid=true;
 	if(arguments.Value!="0"){
	    arguments.IsValid=false;
    }
}

function validarRangoSalario(source, arguments){
    arguments.IsValid=true;
    rangoSalario=document.getElementById("ctl00_ContentPlaceHolder1_ddl_PeriodoPago");
    maxSalario = document.getElementById("ctl00_ContentPlaceHolder1_ddl_RangoMaximo");
    if (rangoSalario)
    {
        if (rangoSalario.value=="0")
        {
            arguments.IsValid=false;
        }
    }
    if(arguments.Value=="0"){
	    arguments.IsValid=false;
    }
    else if(maxSalario.disabled==false)
    {
        if (maxSalario.value=="0")
        {
            arguments.IsValid=false;
        }
    }
}

function validarTelefonoPrincipal(source, arguments){
    arguments.IsValid=true;
 	if(arguments.Value=="" || document.getElementById("ctl00_ContentPlaceHolder1_ddl_TipoTelefonoPrincipal").value=="0"){
	    arguments.IsValid=false;
    }
}

function cambiarEstadoBotonRegistro(nomCheck, nomBoton)
{
    check=document.getElementById(nomCheck);
    boton=document.getElementById(nomBoton);
    boton.disabled=!check.checked;    
}

function mostrarOcultarEmpresa(nomRdbEmpresa, nomRazonSocial, nomNIT)
{
    rdbEmpresa=document.getElementById(nomRdbEmpresa);
    razonSocial=document.getElementById(nomRazonSocial);
    nit=document.getElementById(nomNIT);
    if(rdbEmpresa.checked)
    {
        razonSocial.style.display="";
        nit.style.display="";
    }else
    {
        razonSocial.style.display="none";
        nit.style.display="none";
    }
}
function precargarClave(campo1, campo2, clave)
{
    clave1=document.getElementById(campo1);
    clave2=document.getElementById(campo2);
    clave1.value = clave;
    clave2.value = clave;
}

function validarTerminos()
{
    check =document.getElementById("ctl00_ContentPlaceHolder1_chk_legal");
    if(check.checked)
    {
        return true;
    }
    else
    {
        alert("Debe aceptar los términos y condiciones de metrabajo.com para registrarse.");
        return false;    
    }
}