<!--
function FormataData(nasc,teclapres) 
{
	var tecla = teclapres.keyCode;
	vr = document.all[nasc].value;
	vr = vr.replace( ".", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( "/", "" );
	tam = vr.length + 1;
	if ( tecla != 9 && tecla != 8 )
	{
		if ( tam > 2 && tam < 5 )
			document.all[nasc].value = vr.substr( 0, tam - 2  ) + '/' + vr.substr( tam - 2, tam );
		if ( tam >= 5 && tam <= 10 )
			document.all[nasc].value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, 4 );
	}
}

function sonum(fd) {
	var keypress = window.event.keyCode;
	if ((keypress > 47 && keypress < 58) || (keypress == 8 || keypress == 9 || keypress == 127)){

	}else{
		event.returnValue = false;
	}
}

function FormataCEP(cep,teclapres) 
{
	var tecla = teclapres.keyCode;
	vr = document.all[cep].value;
	vr = vr.replace( " ", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( "-", "" );
	tam = vr.length + 1;
	if (tecla != 9 && tecla != 8){
		if ( tam <= 8){
			if ( tam == 6)
				document.all[cep].value = vr.substr( 0, 5 ) + '-';
		}else{
			event.returnValue = false;
		}
	}
}

function BuscaCep() {
	var cep1 = document.getElementById("num_cep").value;
	var cep2 = document.getElementById("num_cep2").value;
	
	var num_cep = cep1 +'-'+ cep2;
	var ind_cep = document.getElementById("ind_cep").value;
	
	if (num_cep.length == 9 && num_cep != ind_cep) {
		document.getElementById("ind_cep").value = num_cep; // atualiza o valor do campo hidden
		
		// chama a função de busca de cep
		msg.innerText = "Pesquisando endereço...";
		frames["funcoes"].document.location.href = "include/get.asp?tipo=busca_cep&num_cep="+ num_cep;
	}
}

function FormataFone(fone,teclapres) 
{
	var tecla = teclapres.keyCode;
	vr = document.all[fone].value;
	vr = vr.replace( " ", "" );
	vr = vr.replace( "(", "" );
	vr = vr.replace( ")", "" );
	vr = vr.replace( "-", "" );
	tam = vr.length + 1;
	if (tecla != 9 && tecla != 8){
		if ( tam <= 10){
			if ( tam == 1)
				document.all[fone].value = '(' + vr.substr( 0, 2 );
			if ( tam == 3)
				document.all[fone].value = '(' + vr.substr( 0, 2 ) + ') ';
			if ( tam == 6)
				document.all[fone].value = '(' + vr.substr( 0, 2 ) + ') ' + vr.substr( 2, 4 ) + '-';
			if ( tam == 10)
				document.all[fone].value = '(' + vr.substr( 0, 2 ) + ') ' + vr.substr( 2, 4 ) + '-' + vr.substr( 6, 4 );
		}else{
			event.returnValue = false;
		}
	}
}

function TestaCPF(campo) {
	if (campo.value.length > 0 && campo.value.length < 14) {
		alert("CPF Inválido!");
		campo.focus();
	}
}

function FormataCPF(tammax,teclapres) {
	if(window.event) {
		vr = teclapres.srcElement.value;
		campo = teclapres.srcElement;
		tecla = teclapres.keyCode;
	} else if(teclapres.which) {
		vr = teclapres.target.value;
		campo = teclapres.target;
		tecla = teclapres.which;
	}

	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( "-", "" );
	tam = vr.length;
	
	if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }
	
	if (tecla == 8 ){ tam = tam - 1 ; }
	
	if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){
	//	if ( tam <= 2 ){ event.srcElement.value = vr ; }
		if ( (tam > 2) && (tam <= 5)){
			campo.value = vr.substr(0, tam - 2) + '-' + vr.substr(tam - 2, tam) ; }
			if ( (tam >= 6) && (tam <= 8)){
			campo.value = vr.substr(0, tam - 5) + '.' + vr.substr(tam - 5, 3) + '-' + vr.substr(tam - 2, tam) ; }
			if ( (tam >= 9) && (tam <= 11) ){
			campo.value = vr.substr(0, tam - 8) + '.' + vr.substr(tam - 8, 3) + '.' + vr.substr(tam - 5, 3) + '-' + vr.substr(tam - 2, tam) ; }
	}
}

function FormataCnpj(campo) {
	if (campo.value.length == 2){ 
		campo.value = campo.value + '.'; 
	} 
	else if (campo.value.length == 6){ 
		campo.value = campo.value + '.'; 
	} 
	else if (campo.value.length == 10){ 
		campo.value = campo.value + '/'; 
	} 
	else if (campo.value.length == 15){ 
		campo.value = campo.value + '-'; 
	}
}


function valida_CPF(campo) {
	var i;
	var Digitos = "0123456789";
	var temp = "";
	var digito = "";
	for (var i=0; i<campo.value.length; i++){
	  digito = campo.value.charAt(i);
	  if (Digitos.indexOf(digito)>=0) { temp += digito }
	}
	s = temp;

	var c = s.substr(0,9);
	var dv = s.substr(9,2);
	var d1 = 0;
	for (i = 0; i < 9; i++)
	{
		d1 += c.charAt(i)*(10-i);
	}
	if (s == "00000000000" || s == "11111111111" || s == "22222222222" || s == "33333333333" || s == "44444444444" || s == "55555555555" || s == "66666666666" || s == "77777777777" || s == "88888888888" || s == "99999999999"){
			campo.focus();
			return false;
   }
        if (d1 == 0) {
			campo.focus();
			return false;
		}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(0) != d1)
	{
			campo.focus();
			return false;
	}

	d1 *= 2;
	for (i = 0; i < 9; i++)
	{
		d1 += c.charAt(i)*(11-i);
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1)
	{
			campo.focus();
			return false;
	}
	return true;
}

function currencyFormat(fld, e) {
	var decSep = ",";
	var milSep = "";
	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 || whichCode == 0) {		//Enter
		return true;  
	}
	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 = '';
	} else if (len == 1) {
		fld.value = '0'+ decSep + '0' + aux;
	} else if (len == 2) {
		fld.value = '0'+ decSep + aux;
	} else 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 currencyFormat_2(fld, e) {
	var decSep = ",";
	var milSep = "";
	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 || whichCode == 0) {		//Enter
		return true;  
	}
	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 = '';
	} else if (len == 1) {
		fld.value = '0'+ decSep + '0' + aux;
	} else if (len == 2) {
		fld.value = '0'+ decSep + aux;
	} else 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 limpa_string(S){
// Deixa so' os digitos no numero
var Digitos = "0123456789";
var temp = "";
var digito = "";
    for (var i=0; i<S.length; i++){
      digito = S.charAt(i);
      if (Digitos.indexOf(digito)>=0){temp=temp+digito}
    }
    return temp
}

function valida_CGC(campo) {
	var i;
	campo = limpa_string(campo.value);
	var c = campo.substr(0,12);
	var dv = campo.substr(12,2);
	var d1 = 0;
	for (i = 0; i < 12; i++) {
		d1 += c.charAt(11-i)*(2+(i % 8));
	}
	if (d1 == 0) return false;
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(0) != d1) {
		return false;
	}

	d1 *= 2;
	for (i = 0; i < 12; i++) {
		d1 += c.charAt(11-i)*(2+((i+1) % 8));
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1)	{
		return false;
	}
		return true;
}


function checkemail(email){
 var str=email.value;
 var erro = "";
 var filter=/^.+@.+\..{2,3}$/
 if (str.length > 0) {
	 if (filter.test(str) && str.indexOf('@')>0 && str.indexOf(' ')<0 && str.indexOf('#')<0)
		{	for(var I =1;I < 100;I++){
				if(I==30) { I=80; }
				if(str.indexOf(unescape("%"+I))> -1 || str.indexOf(",")> -1 || str.indexOf(":")> -1 || str.indexOf("/")> -1 || str.indexOf(";")> -1 || str.indexOf("www.")> -1 || str.indexOf("WWW.")> -1 || str.indexOf("+")> -1 || str.indexOf("*")> -1 || str.indexOf("~")> -1 || str.indexOf("^")> -1 || str.indexOf("=")> -1 || str.indexOf("\\")> -1 || str.indexOf("ª")> -1 || str.indexOf("º")> -1 || str.indexOf("°")> -1 || str.indexOf("|")> -1 || str.indexOf("¹")> -1 || str.indexOf("²")> -1 || str.indexOf("£")> -1 || str.indexOf("¢")> -1 || str.indexOf("¬")> -1 || str.indexOf("§")> -1 || str.indexOf("@.")> -1)
				{
					return false;
					I=100;
					email.focus();
				}
			}
			return true;
		}
	 else {
		return false;
		email.focus();
	}
	return true;
 }
}

// vai para o proximo campo, utilizado quando tem um campo para ddd e outro para fone (apenas um exemplo).
function GoToNext(size, fld, next) {
	if (fld.value.length == size) {
		document.getElementById(next).focus();
	}
}

//-->
