//SOMENTE NUMERO-------------------------------------------------------------------------------------------------------------------
	function onlynum(e) {
    	var isIE  = (navigator.userAgent.substr(25,4) == 'MSIE');
    	var isNS = (navigator.userAgent.substr(0,9) == 'Mozilla/5');
    	if (isNS){
      		tipoBrowser = 0;
    	}else{
      		tipoBrowser = 1;
    	}
		if(tipoBrowser == 0)
		{
			if (e.keyCode == 13)
			{
				CheckEnterNE(e);
				return false;
			}
    	}
		var keyNumber = (isIE) ? event.keyCode : e.which;
		if (((keyNumber < 48) || (keyNumber > 57)) && (keyNumber != 13) && (keyNumber != "0") && (keyNumber != 8)){
			if (isIE) 
				event.keyCode = 0;
			return false;
    	}
		return true
	}
	
//MASCARA DE DATA------------------------------------------------------------------------------------------------------------------
	function mascaraData(e, campo, valor) {
    	var isIE  = (navigator.userAgent.substr(25,4) == 'MSIE');
    	var isNS = (navigator.userAgent.substr(0,9) == 'Mozilla/5');
		var aux = 0;
    	if (isNS){
      		tipoBrowser = 0;
    	}else{
      		tipoBrowser = 1;
    	}
		if(tipoBrowser == 0)
		{
			if (e.keyCode == 13)
			{
				CheckEnterNE(e);
				return false;
			}
    	}
		var keyNumber = (isIE) ? event.keyCode : e.which;
		if (((keyNumber < 48) || (keyNumber > 57)) && (keyNumber != 13) && (keyNumber != "0") && (keyNumber != 8)){
			if (isIE) 
				event.keyCode = 0;
			return false;
    	}
		if(valor.length == 2){
			campo.value = valor + '/';
		}else if(valor.length == 5){
			campo.value = valor + '/';
		}
	}

//MASCARA DE VALOR-----------------------------------------------------------------------------------------------------------------
	function mascaraValor(e, valor) {
    	var isIE  = (navigator.userAgent.substr(25,4) == 'MSIE');
    	var isNS = (navigator.userAgent.substr(0,9) == 'Mozilla/5');
		var aux = 0;
    	if (isNS){
      		tipoBrowser = 0;
    	}else{
      		tipoBrowser = 1;
    	}
		if(tipoBrowser == 0)
		{
			if (e.keyCode == 13)
			{
				CheckEnterNE(e);
				return false;
			}
    	}
		for(var i = 0; i < valor.length; i++){
			if(valor.charAt(i) == '.'){
				aux = 1;
			}
		}
		var keyNumber = (isIE) ? event.keyCode : e.which;
		if(aux == 0){
			if (((keyNumber < 48) || (keyNumber > 57)) && (keyNumber != 13) && (keyNumber != "0") && (keyNumber != 8) && (keyNumber != 44) && (keyNumber != 46)){
				if (isIE) 
					event.keyCode = 0;
				return false;
    		}
			if(keyNumber == 44){
				event.keyCode = 46;
			}
		}else{
			if (((keyNumber < 48) || (keyNumber > 57)) && (keyNumber != 13) && (keyNumber != "0") && (keyNumber != 8)){
				if (isIE) 
					event.keyCode = 0;
				return false;
    		}
		}
		return true
	}
	
//MASCARA DE PLACA-----------------------------------------------------------------------------------------------------------------
	function mascaraPlaca(e, campo, valor) {
    	var isIE  = (navigator.userAgent.substr(25,4) == 'MSIE');
    	var isNS = (navigator.userAgent.substr(0,9) == 'Mozilla/5');
		var aux = 0;
    	if (isNS){
      		tipoBrowser = 0;
    	}else{
      		tipoBrowser = 1;
    	}
		if(tipoBrowser == 0)
		{
			if (e.keyCode == 13)
			{
				CheckEnterNE(e);
				return false;
			}
    	}
		var keyNumber = (isIE) ? event.keyCode : e.which;
		if(valor.length < 3){
			if((((keyNumber < 65) || (keyNumber > 90)) && ((keyNumber < 97) || (keyNumber > 122))) && (keyNumber != 13) && (keyNumber != "0") && (keyNumber != 8)){
				if (isIE) 
					event.keyCode = 0;
				return false;	
			}else{
				if((keyNumber >= 97) && (keyNumber <= 122)){
					event.keyCode = keyNumber - 32;
				}
			}
		}else if(valor.length == 3){
			campo.value = valor + '-';
			if (((keyNumber < 48) || (keyNumber > 57)) && (keyNumber != 13) && (keyNumber != "0") && (keyNumber != 8)){
				if (isIE) 
					event.keyCode = 0;
				return false;
    		}
		}else{
			if (((keyNumber < 48) || (keyNumber > 57)) && (keyNumber != 13) && (keyNumber != "0") && (keyNumber != 8)){
				if (isIE) 
					event.keyCode = 0;
				return false;
    		}
		}
	}
	
//VALOR ALTO-----------------------------------------------------------------------------------------------------------------
	function valorAlto(campo) {
		
		var confirma = 0;
		
		if(campo.value > 9999999){
			if((confirm('Este valor é muito alto para o sistema representar na íntegra!\n      Para isso será feita uma exponênciação do mesmo!\n\n   Tem certeza que ' + campo.value + ' é o valor correto?'))){
				confirma = 1;
			}else{
				confirma = 2;
			}
		}
		if(confirma == 2){
			campo.value = '';
		}
	}
	
//KILOMETRAGEM  ALTA--------------------------------------------------------------------------------------------------------------
	function quilometragemAlta(campo){
		
		var confirma = 0;
		
		if((campo.value > 500000) && (campo.value <= 9999999)){
			if((confirm('           Esta kilometragem está muito alta!\n\nTem certeza que ' + campo.value + ' é a kilometragem correta?'))){
				confirma = 1;
			}else{
				confirma = 2;
			}
		}else if(campo.value > 9999999){
			if((confirm('Este valor é muito alto para o sistema representar na íntegra!\n      Para isso será feita uma exponênciação do mesmo!\n\nTem certeza que ' + campo.value + ' é a kilometragem correta?'))){
				confirma = 1;
			}else{
				confirma = 2;
			}
		}
		
		if(confirma == 2){
			campo.value = '';
		}
	}
	
//TRATA ESPAÇO---------------------------------------------------------------------------------------------------------------------
	function trim(campo, valor){
		
		var i = 0;

		while(valor.charCodeAt(0) == '32'){
   			valor = valor.substring(i, valor.length);
  			i++;
		}

		while(valor.charCodeAt(valor.length-1) == "32"){
   			valor = valor.substring(0, valor.length-1);
  		}

		campo.value = valor;
	}

//MAXLENGHT TEXTAREA---------------------------------------------------------------------------------------------------------------------
	function maximocaracteres(e, campo, valor){
	
		
		var total_caracteres = 150;//TOTAL DE CARACTERES PERMITIDOS
		
		var diferenca = total_caracteres - valor.length;//DIFERENÇA SE ULTRAPASSAR IRA RETORNAR NEGATIVO
		
		if (diferenca < 0){
			event.keyCode = 0;
			return false;
		}
	}
	
//MASCARA DE CEP------------------------------------------------------------------------------------------------------------------
	function mascaraCEP(e, campo, valor) {
    	var isIE  = (navigator.userAgent.substr(25,4) == 'MSIE');
    	var isNS = (navigator.userAgent.substr(0,9) == 'Mozilla/5');
		var aux = 0;
    	if (isNS){
      		tipoBrowser = 0;
    	}else{
      		tipoBrowser = 1;
    	}
		if(tipoBrowser == 0)
		{
			if (e.keyCode == 13)
			{
				CheckEnterNE(e);
				return false;
			}
    	}
		var keyNumber = (isIE) ? event.keyCode : e.which;
		if (((keyNumber < 48) || (keyNumber > 57)) && (keyNumber != 13) && (keyNumber != "0") && (keyNumber != 8)){
			if (isIE) 
				event.keyCode = 0;
			return false;
    	}
		if(valor.length == 5){
			campo.value = valor + '-';
		}
	}
	
//MASCARA DE CONTA------------------------------------------------------------------------------------------------------------------
	function mascaraConta(e, campo, valor) {
    	var isIE  = (navigator.userAgent.substr(25,4) == 'MSIE');
    	var isNS = (navigator.userAgent.substr(0,9) == 'Mozilla/5');
		var aux = 0;
    	if (isNS){
      		tipoBrowser = 0;
    	}else{
      		tipoBrowser = 1;
    	}
		if(tipoBrowser == 0)
		{
			if (e.keyCode == 13)
			{
				CheckEnterNE(e);
				return false;
			}
    	}
		var keyNumber = (isIE) ? event.keyCode : e.which;
		if (((keyNumber < 48) || (keyNumber > 57)) && (keyNumber != 13) && (keyNumber != "0") && (keyNumber != 8)){
			if (isIE) 
				event.keyCode = 0;
			return false;
    	}
		if(valor.length == 5){
			campo.value = valor + '-';
		}
	}
	
//MASCARA DE AGÊNCIA-----------------------------------------------------------------------------------------------------------------
	function mascaraAgencia(e, campo, valor) {
    	var isIE  = (navigator.userAgent.substr(25,4) == 'MSIE');
    	var isNS = (navigator.userAgent.substr(0,9) == 'Mozilla/5');
		var aux = 0;
    	if (isNS){
      		tipoBrowser = 0;
    	}else{
      		tipoBrowser = 1;
    	}
		if(tipoBrowser == 0)
		{
			if (e.keyCode == 13)
			{
				CheckEnterNE(e);
				return false;
			}
    	}
		var keyNumber = (isIE) ? event.keyCode : e.which;
		if(valor.length < 4){
			if (((keyNumber < 48) || (keyNumber > 57)) && (keyNumber != 13) && (keyNumber != "0") && (keyNumber != 8)){
				if (isIE) 
					event.keyCode = 0;
				return false;
    	}
		}else if(valor.length == 4){
			if (((keyNumber < 48) || (keyNumber > 57)) && ((keyNumber < 65) || (keyNumber > 90)) && (keyNumber != 13) && (keyNumber != "0") && (keyNumber != 8)){
				if (isIE) 
					event.keyCode = 0;
				return false;
    		}
			campo.value = valor + '-';
		}
	}
	
//VALIDA DATA------------------------------------------------------------------------------------------------------------------------------------------------------

	function validaData(valor){
	
		var dia = parseInt(valor.substring(0,2));
		var mes = parseInt(valor.substring(3,5));
		var ano = parseInt(valor.substring(6,10));
		var aux = true;

		switch(mes){
			case 1:
			case 3:
			case 5:
			case 7:
			case 8:
			case 10:
			case 12:
				if  (dia > 31){
					aux = false;
				}
				break;
			case 4:
			case 6:
			case 9:
			case 11:
				if  (dia > 30){
					aux = false;
				}
				break;
			case 2:
				if(ano % 4 == 0){
					if(dia > 29){
						aux = false;
					}
				}else{
					if(dia > 28){
						aux = false;
					}
				}
				if((ano % 100 == 0) && (ano % 400 != 0)){
					if(dia > 31){
						aux = false;
					}
				}
				break;
			default:
				aux = false;
		}
		
		return aux;
	}
	

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	
//MASCARA NUMERO-------------------------------------------------------------------------------------------------------------------------------------------------------
function maskNumero(e, campo, strMascara) {
   	var isIE  = (navigator.userAgent.substr(25,4) == 'MSIE');
   	var isNS = (navigator.userAgent.substr(0,9) == 'Mozilla/5');
	var aux = 0;
   	if (isNS){
     		tipoBrowser = 0;
   	}else{
     		tipoBrowser = 1;
   	}
	if(tipoBrowser == 0)
	{
		if (e.keyCode == 13)
		{
			CheckEnterNE(e);
			return false;
		}
   	}
	var keyNumber = (isIE) ? event.keyCode : e.which;
	var intTamanho   = campo.value.length;
    var strCaractere = strMascara.charAt(0);
    var strMascara   = strMascara.substring(intTamanho);

	
	if (((keyNumber < 48) || (keyNumber > 57)) && (keyNumber != 13) && (keyNumber != "0") && (keyNumber != 8)){
		if (isIE) 
			event.keyCode = 0;
		return false;
   	}
	
	
	if (strMascara.charAt(0) != strCaractere){
		campo.value += strMascara.charAt(0);
	}
}

//MASCARA AGENCIA E CONTA-----------------------------------------------------------------------------------------------------------------------------------------------
function maskAgeCon(e, campo, strMascara) {
   	var isIE  = (navigator.userAgent.substr(25,4) == 'MSIE');
   	var isNS = (navigator.userAgent.substr(0,9) == 'Mozilla/5');
	var aux = 0;
   	if (isNS){
     		tipoBrowser = 0;
   	}else{
     		tipoBrowser = 1;
   	}
	if(tipoBrowser == 0)
	{
		if (e.keyCode == 13)
		{
			CheckEnterNE(e);
			return false;
		}
   	}
	var keyNumber = (isIE) ? event.keyCode : e.which;
	var intTamanho   = campo.value.length;
    var strCaractere = strMascara.charAt(0);
    var strMascara   = strMascara.substring(intTamanho);
	
	if(strMascara.charAt(0) == '-'){
		if((((keyNumber < 65) || (keyNumber > 90)) && ((keyNumber < 97) || (keyNumber > 122)) && ((keyNumber < 48) || (keyNumber > 57))) && (keyNumber != 13) && (keyNumber != "0") && (keyNumber != 8)){
			if (isIE) 
				event.keyCode = 0;
			return false;	
		}
	}else{
		if (((keyNumber < 48) || (keyNumber > 57)) && (keyNumber != 13) && (keyNumber != "0") && (keyNumber != 8)){
			if (isIE) 
				event.keyCode = 0;
			return false;
		}		
	}
	
	
	if (strMascara.charAt(0) != strCaractere){
		campo.value += strMascara.charAt(0);
	}
}

//MASCARA MOEDA-----------------------------------------------------------------------------------------------------------------------------------------------
function maskMoeda(fld, milSep, decSep, e) {
	
	var isIE  = (navigator.userAgent.substr(25,4) == 'MSIE');
    var isNS = (navigator.userAgent.substr(0,9) == 'Mozilla/5');
		
	if(fld.value.length < 13){
		var sep = 0;
		var key = '';
		var i = j = 0;
		var len = len2 = 0;
		var strCheck = '0123456789';
		var aux = aux2 = '';
		var whichCode = (isIE) ? event.keyCode : e.which;
		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 = '';
		
		// Aqui tem que testar: se $Column->{decimals} for 3 coloca + '0' + '0' + senão, apenas + '0' +
		if (len == 1) fld.value = '0' + decSep + '0' + aux; // Alterei coloquei + '0' , decSep = , (vírgula)
		
		// Aqui tem que testar: se $Column->{decimals} for 3 coloca + '0' + senão, não coloca
		if (len == 2) fld.value = '0' + decSep + aux; // Alterei coloquei + '0'
		
		// Aqui tem que testar: se $Column->{decimals} for 3 coloca essa linha senão não coloca
		//if (len == 3) fld.value = '0' + decSep + aux + aux2; // Adicionei esta linha
		
		// Aqui tem que colocar a variável $decimal
		if (len > 2) { // Alterei de 2 para 3
		 aux2 = '';
		
		 // A cada três caracteres adiciona um milSep (ponto ".")
		 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;
		
		 // Aqui tem que testar: se $Column->{decimals} for 3 coloca i > 0 senão coloca i >= 0
		 for (i = len2 - 1; i >= 0; i--) // Alterei de i >= 0 para i > 0
		 fld.value += aux2.charAt(i);
		
		 // Aqui tem que coloca a variável mo lugar do 3
		 fld.value += decSep + aux.substr(len - 2, len); // O número dois é o valor chave (número de casas que vem depois da vírgula)
		}
		return false;
	}else{
		return false;	
	}
}



	
/*	if(fld.value.length < 13){
		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 = '';
		
		// Aqui tem que testar: se $Column->{decimals} for 3 coloca + '0' + '0' + senão, apenas + '0' +
		if (len == 1) fld.value = '0' + decSep + '0' + aux; // Alterei coloquei + '0' , decSep = , (vírgula)
		
		// Aqui tem que testar: se $Column->{decimals} for 3 coloca + '0' + senão, não coloca
		if (len == 2) fld.value = '0' + decSep + aux; // Alterei coloquei + '0'
		
		// Aqui tem que testar: se $Column->{decimals} for 3 coloca essa linha senão não coloca
		//if (len == 3) fld.value = '0' + decSep + aux + aux2; // Adicionei esta linha
		
		// Aqui tem que colocar a variável $decimal
		if (len > 2) { // Alterei de 2 para 3
		 aux2 = '';
		
		 // A cada três caracteres adiciona um milSep (ponto ".")
		 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;
		
		 // Aqui tem que testar: se $Column->{decimals} for 3 coloca i > 0 senão coloca i >= 0
		 for (i = len2 - 1; i >= 0; i--) // Alterei de i >= 0 para i > 0
		 fld.value += aux2.charAt(i);
		
		 // Aqui tem que coloca a variável mo lugar do 3
		 fld.value += decSep + aux.substr(len - 2, len); // O número dois é o valor chave (número de casas que vem depois da vírgula)
		}
		return false;
	}else{
		return false;	
	}
}*/
