// FORMATA VALOR

function currencyFormat(fld, milSep, decSep, e) {
		var sep = 0;
		var key = '';
		var i = j = 0;
		var len = len2 = 0;
		var strCheck = '0123456789';
		var aux = aux2 = '';
		var whichCode = (window.Event) ? e.which : e.keyCode;
		if (whichCode == 13) return true;  // Enter
			key = String.fromCharCode(whichCode);  // Get key value from key code
			if (strCheck.indexOf(key) == -1) return false;  // Not a valid key
			len = fld.value.length;
		for(i = 0; i < len; i++)
			if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break;
		aux = '';
		for(; i < len; i++)
			if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
			aux += key;
			len = aux.length;
			if (len == 0) fld.value = '';
			if (len == 1) fld.value = '0'+ decSep + '0' + aux;
			if (len == 2) fld.value = '0'+ decSep + aux;
			if (len > 2) {
		aux2 = '';
		for (j = 0, i = len - 3; i >= 0; i--) {
			if (j == 3) {
			aux2 += milSep;
				j = 0;
			}
		aux2 += aux.charAt(i);
		j++;
		}
		fld.value = '';
		len2 = aux2.length;
		for (i = len2 - 1; i >= 0; i--)
			fld.value += aux2.charAt(i);
			fld.value += decSep + aux.substr(len - 2, len);
		}
		return false;
		}

// ABRE JANELA -------------------------------------------------------------------------------------------------------------------
	function NewWindow(mypage, myname, w, h, scroll) {
		var winl = (screen.width - w) / 2;
		var wint = (screen.height - h) / 2;
		winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable=no'
		win = window.open(mypage, myname, winprops)
		if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
			}
// FIM ABRE JANELA -------------------------------------------------------------------------------------------------------------------

// NUMEROS

	function valida_numeros(e){
	    if(window.event)key=window.event.keyCode
	    else if(e)key=e.which
	    else return true
	    S='0123456789'

	if(key==null||key==0||key==8||key==9||key==13||key==27)return true
	    else if(S.indexOf(String.fromCharCode(key))!=-1)return true
	    else return false
	}

// CARACTERES

	function valida_letras(c){
	    if(window.event)key=window.event.keyCode
	    else if(c)key=e.which
	    else return true
	    S='ABCDEFGHIJLMNOPQRSTUVXZKWYabcdefghijlmopqrstuvxzwky'

	if(key==null||key==0||key==8||key==9||key==13||key==27)return true
	    else if(S.indexOf(String.fromCharCode(key))!=-1)return true
	    else return false
	}

// CONTA CARACTERES

function textCounter(campo, countcampo, maxlimit){//conta/mostra caracteres restantes e limita o tamanho do campo
    if (campo.value.length > maxlimit) //se passar do limite nao deixa entrar o caracter
        campo.value = campo.value.substring(0, maxlimit);
        //reduz o valor do campo de contadem
    else 
        countcampo.value = maxlimit - campo.value.length;
}


//MASCARA TELEFONE
		function maskTelOff(obj){
			str_TEL = obj.value
			str_TEL1 = str_TEL.slice(0,4); // PREFIXO
			str_TEL2 = str_TEL.slice(4,8); // PREFIXO
			
			TEL = str_TEL1 + '-' + str_TEL2

			if (str_TEL != '' )
				{
				if (str_TEL.length < 8)
						{
						 alert("Telefone inválido.")
						 obj.value = "";
						 obj.focus();		 
						}

				else	
					{   
						obj.value = TEL
					}					
					
				}
			}
		
		function maskTelOn(obj){
			
				str_TEL = obj.value
				caracter1 = '-';
				TEL1 = str_TEL.replace(caracter1,"");
				//alert(CEP)
				obj.value = TEL1;
				
				if (str_TEL == '() .')
				{obj.value = ""}
	
		}	
		
//MASCARA CEP
		function maskCepOff(obj){
			str_CEP = obj.value
			str_CEP1 = str_CEP.slice(0,5);
			str_CEP2 = str_CEP.slice(5);
			CEP = str_CEP1 + '-' + str_CEP2;
		
			if (str_CEP != '' )
				{
					if (str_CEP.length < 8)
						{
						 alert("CEP inválido.\nDigite novamente.")
						 obj.value = "";
						 obj.focus();		 
						}
					else	
						{obj.value = CEP}
				}
			}
		
		function maskCepOn(obj){
			
			str_CEP = obj.value
			caracter = '-';
			CEP = str_CEP.replace(caracter,"");
			//alert(CEP)
			obj.value = CEP;
		}		