function ver_tipafi(pos)
{
  for( i=3; i <= 5; i++ )
     if( document.calcos.elements[i].checked )
	  	tipafi=document.calcos.elements[i].value;
  switch ( tipafi )
  {
   case "01": if( document.calcos.elements[pos].name != "ingreso1" &&
   		  document.calcos.elements[pos].name != "afiliado" )
	      {
	       	alert( "Usted ha seleccionado No Pensionado" );
   		document.calcos.elements[pos].value = "";
		document.calcos.elements[3].focus();
	      }
	      break;
   case "02": if( document.calcos.elements[pos].name != "ingreso2" &&
   		  document.calcos.elements[pos].name != "pension2" )
	      {
	       	alert( "Usted ha seleccionado Pensionado Cotizante" );
   		document.calcos.elements[pos].value = "";
	        document.calcos.afiliado.selectedIndex = 0;
		document.calcos.elements[4].focus();
	      }
	      break;
   case "03": if( document.calcos.elements[pos].name != "pension3" )
	      {
	       	alert( "Usted ha seleccionado Pensionado no Cotizante" );
   		document.calcos.elements[pos].value = "";
	        document.calcos.afiliado.selectedIndex = 0;
		document.calcos.elements[5].focus();
	      }
	      break;
  }
}
function fun_tipafi()
{
  for( i=3; i <= 5; i++ )
     if( document.calcos.elements[i].checked )
	  	tipafi=document.calcos.elements[i].value;
  switch ( tipafi )
  {
   case "01": document.calcos.ingreso2.value="";
   	      document.calcos.pension2.value="";
   	      document.calcos.pension3.value="";
	      break;
   case "02": document.calcos.ingreso1.value="";
	      document.calcos.afiliado.selectedIndex = 0;
   	      document.calcos.pension3.value="";
	      break;
   case "03": document.calcos.ingreso1.value="";
	      document.calcos.afiliado.selectedIndex = 0;
   	      document.calcos.ingreso2.value="";
   	      document.calcos.pension2.value="";
	      break;
  }
}
function envia()
{
  // Seleccion del usuario
  for( i=3; i <= 5; i++ )
     if( document.calcos.elements[i].checked )
	  	tipafi=document.calcos.elements[i].value;
  switch ( tipafi )
  {
   case "01": 
   	      if( document.calcos.ingreso1.value == "" )
	      {
		  alert( "Debe ingresar el valor de su Ingreso Imponible" );
	          document.calcos.ingreso1.focus();
		  return;
	      }
	      else
	      {
	        // Valida que sea numerico sin decimales
		if( !IsNum( document.calcos.ingreso1.value ))
		{
		  alert( "El Ingreso Imponible debe ser un valor entero sin separador de miles" );
		  return;
		}
	        if( eval(document.calcos.ingreso1.value) < eval(document.calcos.minimp.value) )
		{
		  alert( "El Ingreso Imponible no debe ser inferior al Mínimo definido para los trabajadores de casa particular, su costo será calculado con un ingreso imponible igual a " + eval(document.calcos.minimp.value ));
	          document.calcos.ingreso1.value = document.calcos.minimp.value;
		  return;
		}
	        else if( eval(document.calcos.ingreso1.value) > eval(document.calcos.uf60.value) )
		{
		  alert( "El Ingreso Imponible no debe ser superior a 67.4 UF, su costo será calculado con un ingreso imponible igual a 67.4 UF." );
	          document.calcos.ingreso1.value = document.calcos.uf60.value;
		  return;
		}
	      }
   	      if( document.calcos.afiliado.selectedIndex == 0 )
	      {
		  alert( "Debe Seleccionar el Tipo de Afiliado" );
	          document.calcos.afiliado.focus();
		  return;
	      }
	      break;
   case "02": if( document.calcos.ingreso2.value == "" )
	      {
		  alert( "Debe ingresar el valor de su Ingreso Imponible" );
	          document.calcos.ingreso2.focus();
		  return;
	      }
	      else
	      {
		if( !IsNum( document.calcos.ingreso2.value ))
		{
		  alert( "El Ingreso Imponible debe ser un valor entero sin separador de miles" );
		  return;
		}
	        if( eval(document.calcos.ingreso2.value) < eval(document.calcos.minimp.value) )
		{
		  alert( "El Ingreso Imponible no debe ser inferior al Mínimo definido para los trabajadores de casa particular, su costo será calculado con un ingreso imponible igual a " + eval(document.calcos.minimp.value ));
	          document.calcos.ingreso2.value = document.calcos.minimp.value;
		  return;
		}
	        else if( eval(document.calcos.ingreso2.value) > eval(document.calcos.uf60.value) )
		{
		  alert( "El Ingreso Imponible no debe ser superior a 67.4 UF, su costo será calculado con un ingreso imponible igual a 67.4 UF." );
	          document.calcos.ingreso2.value = document.calcos.uf60.value;
		  return;
		}
	      }
	      if( document.calcos.pension2.value == "" )
	      {
		  alert( "Debe ingresar el valor de su Pensión" );
	          document.calcos.pension2.focus();
		  return;
	      }
	      if( !IsNum( document.calcos.pension2.value ))
	      {
		  alert( "La Pensión debe ser un valor entero sin separador de miles" );
		  return;
	      }
	      break;
   case "03": if( document.calcos.pension3.value == "" )
	      {
		  alert( "Debe ingresar el valor de su Pensión" );
	          document.calcos.pension3.focus();
		  return;
	      }
	      if( !IsNum( document.calcos.pension3.value ))
	      {
		  alert( "La Pensión debe ser un valor entero sin separador de miles" );
		  return;
	      }
	      break;
	}
	document.calcos.submit();
}

