// JavaScript Document
var NS4 = (navigator.appName.indexOf("Netscape")>=0 && !document.getElementById)? true : false;
var IE4 = (document.all && !document.getElementById)? true : false;
var IE5 = (document.getElementById && document.all)? true : false;
var NS6 = (document.getElementById && navigator.appName.indexOf("Netscape")>=0 )? true: false;
var W3C = (document.getElementById)? true : false;

var CURSOR=NS6?'pointer':'hand';

function mostrar(cual, accion) {
	document.getElementById(cual).style.visibility=accion;
}

// Control de tecla pulsada.
function pulsada(e) {
  var correctos=new Array("0","1","2","3","4","5","6","7","8","9",",");
      estado=false
          if(document.all) {
              codigoTecla = event.keyCode
              cadenaTecla = (String.fromCharCode(event.keyCode));
          } else if(document.layers) {
              codigoTecla = e.which
              cadenaTecla = String.fromCharCode(e.which);
          } else if(document.getElementById) {
              codigoTecla = (window.Event) ? e.which : e.keyCode;
              cadenaTecla=(String.fromCharCode(codigoTecla));
          }
	if((cadenaTecla==',') && (decimal==0))
		   return false;
          for(i=0;i<correctos.length;i++)  {
              if(cadenaTecla==correctos[i])
                  estado=true;
          }
  if((codigoTecla==8) || (codigoTecla==0))
	  estado=true;
          if(estado==false) {
              if(document.all)
                  event.returnValue = false;
              else
                  return false;
          }
}

function cadenaAnumero(cual) {
   var temporal=cual;
   
var vector=temporal.split(",");
if(vector.length>2) {
	return 0;
	}
if(vector.length==1)
	temporal=vector[0];
else
	temporal=vector[0]+"."+vector[1];
temporal=parseFloat(temporal);
if(isNaN(temporal))	
	temporal=0;
return temporal;

}

function numeroAcadena(cual) {
var resultado=cual.toString();
vector=resultado.split(".");
if(vector.length>1) {
   decimal=vector[1];
   if(decimal.length>2) {
	   decimal=decimal.substring(0,2)+"."+decimal.substring(2,decimal.length-2);
   		decimal=Math.round(decimal);  
	} else
		if(decimal.length<2)
			decimal+="0";
} else
	decimal="00";

	return (vector[0]+","+decimal);
}

function recalcular(objeto) {

var base=objeto.ecoPropietario.value;
var margen=objeto.margen.value;
var fijo=objeto.fijo.value;
var total=0;

base=cadenaAnumero(base);
margen=cadenaAnumero(margen);
fijo=cadenaAnumero(fijo);

total=base*margen/100+fijo;

objeto.totalComision.value=numeroAcadena(total);

}

function reformatea(valor) {
	var temporal=valor;
	var vector=temporal.split(",");
	if(temporal.length==0) {
		return ("0,00");
		}
	if(vector.length==1)
		return (temporal+",00");
	if(vector[1].length==1)
		return (vector[0]+","+vector[1]+"0");
	if(vector.length==2)
		return valor;	
	redondeo=parseFloat("0."+vector[1])*100;
	redondeo=Math.round(redondeo);
	return (vector[0]+","+redondeo);
}
