function rounde (n, d) {
  n = n - 0; // force number
  if (d == null) d = 2;
  var f = Math.pow(10, d);
  n += Math.pow(10, - (d + 1)); // round first
  n = Math.round(n * f) / f;
  n += Math.pow(10, - (d + 1)); // and again
  n += ''; // force string
  return d == 0 ? n.substring(0, n.indexOf('.')) :
      n.substring(0, n.indexOf('.') + d + 1);
}

function acceptNum(evt,c){
var nav4 = window.Event ? true : false;
var key = nav4 ? evt.which : evt.keyCode;	
if (key==44){
	switch (c){
		case "euros":
			document.forms.frm.euros.value=document.forms.frm.euros.value+".";
			break;
		case "pesetas":
			document.forms.frm.pesetas.value=document.forms.frm.pesetas.value+".";
			break;
}
return (key==46 || key <= 13 || (key >= 48 && key <= 57));
}
}
function calculo(c){
	switch (c){
		case "euro":
			document.forms.frm.euros.value=rounde((document.forms.frm.pesetas.value/166.386),2);
			break;
		case "pesetas":
			document.forms.frm.pesetas.value=rounde((document.forms.frm.euros.value*166.386),2);
			break;
	}
}

