netscape = "";
ver = navigator.appVersion; len = ver.length;
for(iln = 0; iln < len; iln++) if (ver.charAt(iln) == "(") break;
netscape = (ver.charAt(iln+1).toUpperCase() != "C");

function mascara_moeda(cur,len) {
   n='__0123456789';
   d=cur.value;
   l=d.length;
   r='';
   if (l > 0) {
	z=d.substr(0,l-1);
	s='';
	a=2;
	for (i=0; i < l; i++) {
		c=d.charAt(i);
		if (n.indexOf(c) > a)
		{
			a=1;
			s+=c;
		};
	};
	l=s.length;
	t=len-1;
	if (l > t) {
		l=t;
		s=s.substr(0,t);
	};
	if (l > 2) {
		r=s.substr(0,l-2)+','+s.substr(l-2,2);
	} else {
		if (l == 2) {
			r='0,'+s;
		} else {
			if (l == 1) {
				r='0,0'+s;
			};
		};
	};
	if (r == '') {
		r='0,00';
	} else {
		l=r.length;
		if (l > 6) {
			j=l%3;
			w=r.substr(0,j);
			wa=r.substr(j,l-j-6);
			wb=r.substr(l-6,6);
			if (j > 0) {
				//w+='.';
                w+='';
			};
			k=(l-j)/3-2;
			for (i=0; i < k; i++) {
				//w+=wa.substr(i*3,3)+'.';
				w+=wa.substr(i*3,3)+'';
			};
			r=w+wb;
		};
	};
   };
   if (r.length <= len) {
	cur.value=r;
   } else {
	cur.value=z;
   };
   return 'ok';
};
function numeros(e) {
 var key = (window.event) ? event.keyCode : e.which;
 if ((key > 47 && key < 58) || (key == 9) || (key == 8) || (key == 109) || (key == 189))
  return; // if so, do nothing
 else // otherwise, discard character
  if (window.event) //IE
   window.event.returnValue = null;
  else //Firefox
   e.preventDefault();
}
function mascara_data(e, data) {
 caracteres = '0123456789';
 keypress = (netscape) ? e.which : window.event.keyCode;
 if (data.value.length == 2)
  data.value = data.value + "/";
 if (data.value.length == 5)
  data.value = data.value + "/";
}
function limpa(e, data) {
 caracteres = '0123456789';
 keypress = (netscape) ? e.which : window.event.keyCode;

 if (keypress == 8) {
  data.value = "";
 }
}
