<!--
function DataHora(evento, objeto){
	var keypress=(window.event)?event.keyCode:evento.which;
	campo = eval (objeto);
	if (campo.value == '00/00/0000 00:00:00')
	{
		campo.value=""
	}

	caracteres = '0123456789';
	separacao1 = '/';
	separacao2 = ' ';
	separacao3 = ':';
	conjunto1 = 2;
	conjunto2 = 5;
	conjunto3 = 10;
	conjunto4 = 13;
	conjunto5 = 16;
	if ((caracteres.search(String.fromCharCode (keypress))!=-1) && campo.value.length < (19))
	{
		if (campo.value.length == conjunto1 )
		campo.value = campo.value + separacao1;
		else if (campo.value.length == conjunto2)
		campo.value = campo.value + separacao1;
		else if (campo.value.length == conjunto3)
		campo.value = campo.value + separacao2;
		else if (campo.value.length == conjunto4)
		campo.value = campo.value + separacao3;
		else if (campo.value.length == conjunto5)
		campo.value = campo.value + separacao3;
	}
	else
		event.returnValue = false;
}

// modo de usar:  onKeyUp="javascript:somente_numero(this);"
function somente_numero(campo){  
	 var digits="0123456789"  
 	 var campo_temp   
     	for (var i=0;i<campo.value.length;i++){  
        	 campo_temp=campo.value.substring(i,i+1)   
         		if (digits.indexOf(campo_temp)==-1){  
            	campo.value = campo.value.substring(0,i);  
        		}  
     	}  
 }  
// Não permite escrever caracteres que não seja numeros ou (- . /)
// modo de usar:  onKeyUp="javascript:NumeroMascara(this);"
function NumeroMascara(campo){  
	 var digits="0123456789-./"  
 	 var campo_temp   
     	for (var i=0;i<campo.value.length;i++){  
        	 campo_temp=campo.value.substring(i,i+1)   
         		if (digits.indexOf(campo_temp)==-1){  
            	campo.value = campo.value.substring(0,i);  
        		}  
     	}  
 }  
function Float(campo){  
	 var digits="0123456789."  
 	 var campo_temp   
     	for (var i=0;i<campo.value.length;i++){  
        	 campo_temp=campo.value.substring(i,i+1)   
         		if (digits.indexOf(campo_temp)==-1){  
            	campo.value = campo.value.substring(0,i);  
        		}  
     	}  
 }  
// Função para validar telefone no formato 0000-0000:
// modo de usar:  onKeyUp="mascara(this,validatelefone);"
function mascara(o,f) {
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara() {
    v_obj.value=v_fun(v_obj.value)
}

function validatelefone(v) {
    v=v.replace(/\D/g,"")
    v=v.replace(/(\d{4})(\d)/,"$1-$2")
    return v
}// fim da função valida telefone

function validatelefoneDDD(v) {
    v=v.replace(/\D/g,"")
    v=v.replace(/(\d{0})(\d)/,"$1($2")
	v=v.replace(/(\d{2})(\d)/,"$1) $2")
	v=v.replace(/(\d{4})(\d)/,"$1-$2")
    return v
}// fim da função valida telefone

//mascara CEP
function format_cep(v) // formato: 99.999-999
{
	v = v.replace(/\D/g, "");	
	v = v.replace(/(\d{5})(\d)/, "$1-$2");
	return v;
}

function format_data(v) // formato: DD/MM/AAAA
{
	v = v.replace(/\D/g, "");
	v = v.replace(/(\d{2})(\d)/, "$1/$2");
	v = v.replace(/(\d{2})(\d)/, "$1/$2");
	return v;
}

//mascara data
function validadata(v) {
    v=v.replace(/\D/g,"")
    v=v.replace(/(\d{2})(\d)/,"$1/$2")
	v=v.replace(/(\d{2})(\d)/,"$1/$2")
    return v
}

function validadataifem(v) {
    v=v.replace(/\D/g,"")
    v=v.replace(/(\d{2})(\d)/,"$1-$2")
	v=v.replace(/(\d{2})(\d)/,"$1-$2")
    return v
}
function validadataifem2(v) {
    v=v.replace(/\D/g,"")
    v=v.replace(/(\d{2})(\d)/,"$1/$2")
	v=v.replace(/(\d{2})(\d)/,"$1/$2")
    return v
}

// mascara hora com segundos 00:00:00
function validahora(v) {
    v=v.replace(/\D/g,"")
    v=v.replace(/(\d{2})(\d)/,"$1:$2")
	v=v.replace(/(\d{2})(\d)/,"$1:$2")
    return v
}


// função para mascarar cpf e cnpj no mesmo campo
// Modo de usar: onKeyUp="cpfcnpj('nomedocampo')";
function cpfcnpj(r){

	if(document.getElementById(r).value.length == 3){
		document.getElementById(r).value = document.getElementById(r).value + '.';
		return false;
	}
	if(document.getElementById(r).value.length == 7){
		document.getElementById(r).value = document.getElementById(r).value + '.';
		return false;
	}
	if(document.getElementById(r).value.length == 11){
		document.getElementById(r).value = document.getElementById(r).value + '-';
		return false;
	}
	if(document.getElementById(r).value.length == 15){
		p0=document.getElementById(r).value.charAt(0);
		p1 =document.getElementById(r).value.charAt(1);
		p2 =document.getElementById(r).value.charAt(2);
		p3 =document.getElementById(r).value.charAt(4);
		p4 =document.getElementById(r).value.charAt(5);
		p5 =document.getElementById(r).value.charAt(6);
		p6 =document.getElementById(r).value.charAt(8);
		p7 =document.getElementById(r).value.charAt(9);
		p8 =document.getElementById(r).value.charAt(10);
		p9 =document.getElementById(r).value.charAt(12);
		p10=document.getElementById(r).value.charAt(13);
		p11=document.getElementById(r).value.charAt(14);
			document.getElementById(r).value = '';
			document.getElementById(r).value = p0 + p1 + '.' + p2 + p3 + p4 + '.' + p5 + p6 + p7 + '/' + p8 + p9 + p10 + p11 + '-';
		p0='';
		p1='';
		p2='';
		p3='';
		p4='';
		p5='';
		p6='';
		p7='';
		p8='';
		p9='';
		p10='';
		p11='';
		return false;
	}
}


 // Função para mascarar dinheiro e escrevendo da direita para a esquerda:
 //modo de usar:  onKeyPress="return(Moeda(this,'','.',event))" style="text-align:right" 
function Moeda(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;  // Entra
	key = String.fromCharCode(whichCode);  // Começa o valor chave do código chave
	if (strCheck.indexOf(key) == -1) 
		return false;  // Chave inválida
	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;
}

function validar_cpf(cpf) {
	if (cpf != "" && (cpf.length != 11 && cpf.length != 14)) {
		alert("Por favor, informe um CPF ou CNPJ válido!");
		document.form.cpf_cnpj.focus();
		return false;
	}

	// valida o CPF
	if (cpf.length == 11) {
		var numeros, digitos, soma, i, resultado, digitos_iguais;
		digitos_iguais = 1;

		for (i = 0; i < cpf.length - 1; i++)
		if (cpf.charAt(i) != cpf.charAt(i + 1)) {
			digitos_iguais = 0;
			break;
		}
		if (!digitos_iguais) {
			numeros = cpf.substring(0,9);
			digitos = cpf.substring(9);
			soma = 0;
			for (i = 10; i > 1; i--)
				soma += numeros.charAt(10 - i) * i;
			resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
			if (resultado != digitos.charAt(0)) {
				alert("CPF inválido!");
				document.form.cpf_cnpj.focus();
				return false;
			}
			numeros = cpf.substring(0,10);
			soma = 0;
			for (i = 11; i > 1; i--)
				soma += numeros.charAt(11 - i) * i;
			resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
			if (resultado != digitos.charAt(1)) {
				alert("CPF inválido!");
				document.form.cpf_cnpj.focus();
				return false;
			}
			return true;
		} else 	{
			alert("CPF inválido!");
			document.form.cpf_cnpj.focus();
			return false;
		}
	} // fecha cpf

	// valida o CNPJ
	if (cpf.length >= 14) {
		var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais, cnpj = cpf;
		digitos_iguais = 1;

		for (i = 0; i < cnpj.length - 1; i++)
		if (cnpj.charAt(i) != cnpj.charAt(i + 1)) {
			digitos_iguais = 0;
			break;
		}
		if (!digitos_iguais) {
			tamanho = cnpj.length - 2
			numeros = cnpj.substring(0,tamanho);
			digitos = cnpj.substring(tamanho);
			soma = 0;
			pos = tamanho - 7;
			for (i = tamanho; i >= 1; i--) 	{
				soma += numeros.charAt(tamanho - i) * pos--;
				if (pos < 2)
					pos = 9;
			}
			resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
			if (resultado != digitos.charAt(0)) {
				alert("CNPJ inválido!");
				document.form.cpf_cnpj.focus();
				return false;
			}
			tamanho = tamanho + 1;
			numeros = cnpj.substring(0,tamanho);
			soma = 0;
			pos = tamanho - 7;
			for (i = tamanho; i >= 1; i--) {
				soma += numeros.charAt(tamanho - i) * pos--;
				if (pos < 2)
					pos = 9;
			} // fecha for
			resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
			if (resultado != digitos.charAt(1)) {
				alert("CNPJ inválido!");
				document.form.cpf_cnpj.focus();
				return false;
			}
			return true;
		} else {
			alert("CNPJ inválido!");
			document.form.cpf_cnpj.focus();
			return false;
		}
	} 
}

// função para fazer a contagem dos caracteres no textarea
function Contador(campo, MaxLength) {          
	obj = document.getElementById(campo);
	
	if (MaxLength !=0) {                 
		if (obj.value.length > MaxLength)  {                        
			obj.value = obj.value.substring(0, MaxLength);                        
		}         
	}         
}
//-->
