// JavaScript Document
//captura o codigo da tecla pressionada 
function Mascara(evt, objeto, mask) {
     
    var LetrasU = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
    var LetrasL = 'abcdefghijklmnopqrstuvwxyz';
    var Letras  = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
    var Numeros = '0123456789';
    var Fixos  = '().-:/ '; 
    var Charset = " !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_/`abcdefghijklmnopqrstuvwxyz{|}~";

    evt = (evt) ? evt : (window.event) ? window.event : "";
    var value = objeto.value;
    if (evt) {
         var ntecla = (evt.which) ? evt.which : evt.keyCode;
         tecla = Charset.substr(ntecla - 32, 1);
         if (ntecla < 32) return true;

         var tamanho = value.length;
         if (tamanho >= mask.length) return false;

         var pos = mask.substr(tamanho,1); 
         while (Fixos.indexOf(pos) != -1) {
              value += pos;
              tamanho = value.length;
              if (tamanho >= mask.length) return false;
              pos = mask.substr(tamanho,1);
         }

         switch (pos) {
               case '#' : if (Numeros.indexOf(tecla) == -1) return false; break;
               case 'A' : if (LetrasU.indexOf(tecla) == -1) return false; break;
               case 'a' : if (LetrasL.indexOf(tecla) == -1) return false; break;
               case 'Z' : if (Letras.indexOf(tecla) == -1) return false; break;
               case '*' : objeto.value = value; return true; break;
               default : return false; break;
         }
    }
    objeto.value = value; 
    return true;
}

var wd
function parseelement(thisone)
  {    
   wd="w"
   var tempnum=thisone.value
   for (i=0;i<tempnum.length;i++)
   {
    if (tempnum.charAt(i)==",")
    {
     wd="d"
     break
    }
   }
   if (wd=="w")
    thisone.value=tempnum+",00"
   else
   {
    if (tempnum.charAt(tempnum.length-2)==",")
    {
     thisone.value=tempnum+"0"
    }
    else if (tempnum.charAt(tempnum.length-1)==",")
    {
     thisone.value=tempnum+"00"
    }
   }
}

//Abre o popup de cadastro
function abrirjanela(url)
{
	var ret;	
	ret = window.open(url,"", "dialogHeight: 768px; dialogWidth:1024px; status=yes; location=yes; scrollbars=yes; resizable=yes");
}

function fecharjanela(id, nome, campo)
{
 	var elOptNew = window.opener.document.createElement('option');
	elOptNew.text = nome; 
	elOptNew.value = id;
	
	var elSel = window.opener.document.getElementById('ctl00$ContentHolderBodyPage$MyPageCad$' + campo);
   
   	try {
		elSel.add(elOptNew, null); // standards compliant; doesn't work in IE
	}
	catch(ex) {
		elSel.add(elOptNew); // IE only
	}
	elSel.value = id 

	//parent.returnValue ='xx';
	window.close();
}
