var intContaTam = 3;
var vetFonte = new Array ();
vetFonte [0] = "9px";
vetFonte [1] = "10px";
vetFonte [2] = "11px";
vetFonte [3] = "12px";
vetFonte [4] = "14px";
vetFonte [5] = "16px";
vetFonte [6] = "18px";
	
function tamTexto (strAD) {
	
	if (strAD=="A") {
		intContaTam++;
		if (intContaTam>=vetFonte.length)
			intContaTam = vetFonte.length-1;
		document.all.conteudo.style.fontSize = vetFonte[intContaTam];
		document.all.titulo.style.fontSize = vetFonte[intContaTam];
		document.all.fonte.style.fontSize = vetFonte[intContaTam];
	} else {
		intContaTam--;
		if (intContaTam<0)
			intContaTam=0;
		document.all.conteudo.style.fontSize = vetFonte[intContaTam];
		document.all.titulo.style.fontSize = vetFonte[intContaTam];
		document.all.fonte.style.fontSize = vetFonte[intContaTam];
	}
}

function criaBotao(nomes, links, botao, alerta, indice) {	
	conteudo1 = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>";	
	
	if (botao == null){
		botao = "bt_seta.jpg";
	}
	
	if (!(nomes instanceof Array))
		nomes = new Array(String(nomes));
	if (!(links instanceof Array))
		links = new Array(String(links));
	if (!(botao instanceof Array))
		botao = new Array(String(botao));
	
	for (i = 0; i < nomes.length; i++) {		
		if (botao[i] == null){
			bt = "bt_seta.jpg";		
		}else{
			bt = botao[i];		
		}
		if (links[i] == "[Salvar]") {
			if (indice == null)
				indice = "";
			conteudo1 += "<input name=\"hdnSalvar\" type=\"hidden\" id=\"hdnSalvar" + indice + "\">";
			link1 = "javascript: "
			    + "if (document.getElementById('hdnSalvar" + indice + "').form.onsubmit){"
				+ "  if (document.getElementById('hdnSalvar" + indice + "').form.onsubmit()){"
				+ "    if (confirm('Confirma os dados')) {"
				+ "      document.getElementById('hdnSalvar" + indice + "').value=1;"
				+ "      document.getElementById('hdnSalvar" + indice + "').form.submit();"
				+ "     }}"
				+ "} else {"
				+ "    if (confirm('Confirma os dados')) {"
				+ "      document.getElementById('hdnSalvar" + indice + "').value=1;"
				+ "      document.getElementById('hdnSalvar" + indice + "').form.submit();"
				+ "    }"
				+ "}";
					
		} else if (links[i] == "[SalvarConteudo]"){
			conteudo1 += "<input name=\"hdnSalvar\" type=\"hidden\" id=\"hdnSalvar\">";
			link1 = "javascript:if (confirm('Confirma os dados')) { document.getElementById('hdnSalvar').value=1;frmCadastro.hdnConteudo.value = document.getElementById('divNoticia').innerHTML;document.getElementById('hdnSalvar').form.submit() }";			
		} else if (links[i] == "[Logar]") {
			conteudo1 += "<input name=\"hdnSalvar\" type=\"hidden\" id=\"hdnSalvar\">";
			link1 = "javascript: document.getElementById('hdnSalvar').value=1;document.getElementById('hdnSalvar').form.submit()"; 		
		 } else if (links[i] == "[Buscar]") {
			conteudo1 += "<input name=\"hdnBuscar\" type=\"hidden\" id=\"hdnBuscar\">";
			link1 = "javascript: document.getElementById('hdnBuscar').value=1;document.getElementById('hdnBuscar').form.submit()"; 		
		} else if (links[i] == "[Excluir]") {
			conteudo1 += "<input name=\"hdnExcluir\" type=\"hidden\" id=\"hdnExcluir\">";
			link1 = "javascript:if (confirm('Confirma a exclus&atilde;o do registro')) {document.getElementById('hdnExcluir').value=1;document.getElementById('hdnExcluir').form.submit()}";			
		} else 
			link1 = links[i];
		if (alerta != null && alerta != "")
			alerta = "onclick=\"return confirm('" + alerta + "')\"";
		else
			alerta = "";        
		conteudo1 += "<td width=\"18\"><a href=\"" + link1 + "\" " + alerta + "><img src=\"../../imagens/"+bt+"\" border=\"0\"></a></td>";
        if (nomes[i] != "sem_texto"){
			conteudo1 += "<td>&nbsp;&nbsp;<a href=\"" + link1 + "\" " + alerta + ">" + nomes[i] + "</a>&nbsp;&nbsp;&nbsp;";
		}else{
			conteudo1 += "<td>&nbsp;&nbsp;&nbsp;&nbsp;";
		}
    }          
    conteudo1 += "</tr></table>";
    document.writeln(conteudo1);
}

function criaBotao(nomes, links, botao, alerta, indice) {	
	conteudo1 = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>";	
	
	if (botao == null){
		botao = "bt_seta.jpg";
	}
	
	if (!(nomes instanceof Array))
		nomes = new Array(String(nomes));
	if (!(links instanceof Array))
		links = new Array(String(links));
	if (!(botao instanceof Array))
		botao = new Array(String(botao));
	
	for (i = 0; i < nomes.length; i++) {		
		if (botao[i] == null){
			bt = "bt_seta.jpg";		
		}else{
			bt = botao[i];		
		}
		if (links[i] == "[Salvar]") {
			if (indice == null)
				indice = "";
			conteudo1 += "<input name=\"hdnSalvar\" type=\"hidden\" id=\"hdnSalvar" + indice + "\">";
			link1 = "javascript: "
			    + "if (document.getElementById('hdnSalvar" + indice + "').form.onsubmit){"
				+ "  if (document.getElementById('hdnSalvar" + indice + "').form.onsubmit()){"
				+ "    if (confirm('Confirma os dados')) {"
				+ "      document.getElementById('hdnSalvar" + indice + "').value=1;"
				+ "      document.getElementById('hdnSalvar" + indice + "').form.submit();"
				+ "     }}"
				+ "} else {"
				+ "    if (confirm('Confirma os dados')) {"
				+ "      document.getElementById('hdnSalvar" + indice + "').value=1;"
				+ "      document.getElementById('hdnSalvar" + indice + "').form.submit();"
				+ "    }"
				+ "}";
					
		} else if (links[i] == "[SalvarConteudo]"){
			conteudo1 += "<input name=\"hdnSalvar\" type=\"hidden\" id=\"hdnSalvar\">";
			link1 = "javascript:if (confirm('Confirma os dados')) { document.getElementById('hdnSalvar').value=1;frmCadastro.hdnConteudo.value = document.getElementById('divNoticia').innerHTML;document.getElementById('hdnSalvar').form.submit() }";			
		} else if (links[i] == "[Logar]") {
			conteudo1 += "<input name=\"hdnSalvar\" type=\"hidden\" id=\"hdnSalvar\">";
			link1 = "javascript: document.getElementById('hdnSalvar').value=1;document.getElementById('hdnSalvar').form.submit()"; 		
		 } else if (links[i] == "[Buscar]") {
			conteudo1 += "<input name=\"hdnBuscar\" type=\"hidden\" id=\"hdnBuscar\">";
			link1 = "javascript: document.getElementById('hdnBuscar').value=1;document.getElementById('hdnBuscar').form.submit()"; 		
		} else if (links[i] == "[Excluir]") {
			conteudo1 += "<input name=\"hdnExcluir\" type=\"hidden\" id=\"hdnExcluir\">";
			link1 = "javascript:if (confirm('Confirma a exclus&atilde;o do registro')) {document.getElementById('hdnExcluir').value=1;document.getElementById('hdnExcluir').form.submit()}";			
		} else 
			link1 = links[i];
		if (alerta != null && alerta != "")
			alerta = "onclick=\"return confirm('" + alerta + "')\"";
		else
			alerta = "";        
		conteudo1 += "<td width=\"18\"><a href=\"" + link1 + "\" " + alerta + "><img src=\"../imagens/"+bt+"\" border=\"0\"></a></td>";
        if (nomes[i] != "sem_texto"){
			conteudo1 += "<td>&nbsp;&nbsp;<a href=\"" + link1 + "\" " + alerta + ">" + nomes[i] + "</a>&nbsp;&nbsp;&nbsp;";
		}else{
			conteudo1 += "<td>&nbsp;&nbsp;&nbsp;&nbsp;";
		}
    }          
    conteudo1 += "</tr></table>";
    document.writeln(conteudo1);
}


function confirma(mensagem){
	if (mensagem == null) mensagem = "Confirma os dados?";
	return confirm(mensagem);
}

function validaCnpj(obj){
	var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;
	cnpj = TiraTudo(obj.value);
	digitos_iguais = 1;

	if (cnpj.length < 14 && cnpj.length < 15)
		return false;
	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))
			  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;
			  }
		resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
		if (resultado != digitos.charAt(1))
			  return false;
		return true;
		}
	else
		return false;
} 

function validaCpf(obj){
	var numeros, digitos, soma, i, resultado, digitos_iguais;
	
	cpf = TiraTudo(obj.value);
	digitos_iguais = 1;
	
	if (cpf.length < 11)
		return false;
	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))
			  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))
			  return false;
		return true;
	}else
		return false;
}

function validaEmail(objEmail){

      var emailStr = objEmail.value


        //remove espaços antes da verificação
        var emailStr = trim(emailStr)
        /* Critica de e-mail */
        var emailPat=/^(.+)@(.+)$/
        var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
        var validChars="\[^\\s" + specialChars + "\]"
        var quotedUser="(\"[^\"]*\")"
        var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
        var atom=validChars + '+'
        var word="(" + atom + "|" + quotedUser + ")"
        var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
        var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")


        var matchArray=emailStr.match(emailPat)
        if (matchArray==null) {
                alert("O endere\u00E7o de e-mail est\u00E1 incorreto (verifique @ e .'s)");
            objEmail.select();
            objEmail.focus();
                return false;
        }
        var user=matchArray[1]
        var domain=matchArray[2]

        if (user.match(userPat)==null) {
            alert("O endere\u00E7o de e-mail est\u00E1 inv\u00E1lido.");
         objEmail.select();
         objEmail.focus();
            return false;
        }

        var IPArray=domain.match(ipDomainPat)
        if (IPArray!=null) {
                  for (var i=1;i<=4;i++) {
                    if (IPArray[i]>255) {
                        alert("O endere\u00E7o de e-mail est\u00E1 inv\u00E1lido.");
                  objEmail.select();
                  objEmail.focus();
                        return false;
                    }
            }
            return true
        }

        var domainArray=domain.match(domainPat)
        if (domainArray==null) {
            alert("O endere\u00E7o de e-mail est\u00E1 inv\u00E1lido.");
         objEmail.select();
         objEmail.focus();
            return false;
        }

        var atomPat=new RegExp(atom,"g")
        var domArr=domain.match(atomPat)
        var len=domArr.length
        if (domArr[domArr.length-1].length<2 ||
            domArr[domArr.length-1].length>3) {
            alert("O endere\u00E7o de e-mail est\u00E1 inv\u00E1lido.");
         objEmail.select();
         objEmail.focus();
            return false;
        }

        if (len<2) {
           var errStr="O endere\u00E7o de e-mail est\u00E1 inv\u00E1lido.";
           alert(errStr);
          objEmail.select();
         objEmail.focus();
           return false;
        }

        return true;
}


function aceitaNumero(e)
{

    var key = '';
    var strCheck = '0123456789';
    var whichCode = (window.Event) ? e.which : e.keyCode;
    
    if (whichCode == 13 || whichCode == 8 || whichCode == 0){
        return true;  // Enter backspace ou FN qualquer um que não seja alfa numerico
    }
    
	key = String.fromCharCode(whichCode);
	
    if (strCheck.indexOf(key) == -1){
		
        return false;  //NÃO E VALIDO
    }
    
    return false;

}

function formataIm(Campo, teclapres){
	var tecla = teclapres.keyCode;
	
	if (tecla==8 || tecla==9 || tecla==16 || tecla==46) {
		return;
	}else if (tecla>=35 && tecla<=40){
		return;
	}
	
	var vr = new String(Campo.value);
	vr = vr.replace("-", "");

	tam = vr.length + 1;
	
	if (tecla != 9 && tecla != 8){
		if (tam > 8 && tam < 11)
			Campo.value = vr.substr(0, 8) + '-' + vr.substr(8, tam);
	}
}

function formataPeriodo(Campo, teclapres){
	var tecla = teclapres.keyCode;
	
	if (tecla==8 || tecla==9 || tecla==16 || tecla==46) {
		return;
	}else if (tecla>=35 && tecla<=40){
		return;
	}
	
	var vr = new String(Campo.value);
	vr = vr.replace("/", "");

	tam = vr.length + 1;
	
	if (tecla != 9 && tecla != 8){
		if (tam > 2 && tam < 7)
			Campo.value = vr.substr(0, 2) + '/' + vr.substr(2, tam);
	}
}

function formataData(Campo, teclapres){
	var tecla = teclapres.keyCode;
	var vr = new String(Campo.value);
	vr = vr.replace("/", "");
	vr = vr.replace("/", "");
	tam = vr.length + 1;
	
	if (tecla==8 || tecla==9 || tecla==16 || tecla==46) {
		return;
	}else if (tecla>=35 && tecla<=40){
		return;
	}
	
	if (tecla != 9 && tecla != 8){
		if (tam > 2 && tam < 5)
			Campo.value = vr.substr(0, 2) + '/' + vr.substr(2, tam);
		if (tam >= 5 && tam <=10)
			Campo.value = vr.substr(0,2) + '/' + vr.substr(2,2) + '/' + vr.substr(4,4);
	}
}

/////////////////////////////////////////////////////////////////
function formataMesData(Campo, teclapres){
	var tecla = teclapres.keyCode;
	var vr = new String(Campo.value);
	vr = vr.replace("/", "");
	vr = vr.replace("/", "");
	tam = vr.length + 1;
	
	if (tecla==8 || tecla==9 || tecla==16 || tecla==46) {
		return;
	}else if (tecla>=35 && tecla<=40){
		return;
	}
	
	if (tecla != 9 && tecla != 8){
		if (tam > 2 && tam < 5)
			Campo.value = vr.substr(0, 2) + '/' + vr.substr(2, tam);
	}
}
/////////////////////////////////////////////////////////////////
function formataHora(Campo, teclapres, horaAbreviada){
	var tecla = teclapres.keyCode;
	
	if (horaAbreviada == null)
		horaAbreviada = false;
	
	if (tecla==8 || tecla==9 || tecla==16 || tecla==46) {
		return;
	}else if (tecla>=35 && tecla<=40){
		return;
	}
	
	var vr = new String(Campo.value);
	vr = vr.replace(":", "");
	vr = vr.replace(":", "");

	tam = vr.length + 1;
	//14:30:00
	if (tecla != 9 && tecla != 8){
		if (tam > 2 && tam < 5)
			Campo.value = vr.substr(0, 2) + ':' + vr.substr(2, tam);
		if (horaAbreviada == false) {
			if (tam >= 5 && tam < 9)
				Campo.value = vr.substr(0,2) + ':' + vr.substr(2,2) + ':' + vr.substr(4,2);
		}
	}
}
/////////////////////////////////////////////////////////////////
function formataCpf(Campo, teclapres){
	var tecla = 0;
	if (teclapres != null)
		tecla = teclapres.keyCode;
	
	if (tecla==8 || tecla==9 || tecla==16 || tecla==46) {
		return;
	}else if (tecla>=35 && tecla<=40){
		return;
	}
	
	var vr = new String(Campo.value);
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace("-", "");
	
	tam = vr.length;
	if (teclapres!=null)
		tam = vr.length + 1;
		
	if (tecla != 9 && tecla != 8){
		if (tam > 3 && tam < 7)
			Campo.value = vr.substr(0, 3) + '.' + vr.substr(3, tam);
		if (tam >= 7 && tam <10)
			Campo.value = vr.substr(0,3) + '.' + vr.substr(3,3) + '.' + vr.substr(6,tam-6);
		if (tam >= 10 && tam < 14)
			Campo.value = vr.substr(0,3) + '.' + vr.substr(3,3) + '.' + vr.substr(6,3) + '-' + vr.substr(9,tam-9);
	}
}
/////////////////////////////////////////////////////////////////
function formataControle(Campo, teclapres){
	var tecla = teclapres.keyCode;
	
	if (tecla==8 || tecla==9 || tecla==16 || tecla==46) {
		return;
	}else if (tecla>=35 && tecla<=40){
		return;
	}
	
	var vr = new String(Campo.value);
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	tam = vr.length + 1;
	
 if (tecla != 9 && tecla != 8)
		if (tam > 7){
			if (tam > 4 && tam < 9)
				Campo.value = vr.substr(0, 4) + '.' + vr.substr(4, tam);
			if (tam >= 9 && tam <13)
				Campo.value = vr.substr(0,4) + '.' + vr.substr(4,4) + '.' + vr.substr(8,tam-8);
			if (tam >= 13 && tam < 17)
				Campo.value = vr.substr(0,4) + '.' + vr.substr(4,4) + '.' + vr.substr(8,4) + '.' + vr.substr(12,tam-12);
			}
		else{
			if (tam > 1 && tam < 5)
				Campo.value = vr.substr(0, 1) + '.' + vr.substr(1, tam);
			if (tam >= 5 && tam < 8)
				Campo.value = vr.substr(0,1) + '.' + vr.substr(1,3) + '.' + vr.substr(4,tam-4);
			}
}

function formataCnpj(Campo, teclapres){

	var tecla = 0;
	if (teclapres != null)
		tecla = teclapres.keyCode;
	
	if (tecla==8 || tecla==9 || tecla==16 || tecla==46) {
		return;
	}else if (tecla>=35 && tecla<=40){
		return;
	}
	
	var vr = new String(Campo.value);
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace("/", "");
	vr = vr.replace("-", "");

	tam = vr.length;
	if (teclapres != null)
		tam = vr.length + 1;

	
	if (tecla != 9 && tecla != 8){
		if (tam > 2 && tam < 6)
			Campo.value = vr.substr(0, 2) + '.' + vr.substr(2, tam);
		if (tam >= 6 && tam < 9)
			Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,tam-5);
		if (tam >= 9 && tam < 13)
			Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,3) + '/' + vr.substr(8,tam-8);
		if (tam >= 13 && tam < 15)
			Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,3) + '/' + vr.substr(8,4)+ '-' + vr.substr(12,tam-12);
		}
}

function abreConsulta(url, nome_janela){
	var largura = 800, altura = 600;
	if (nome_janela==null) nome_janela="";
	var janela = window.open(url,nome_janela,"width=" + largura + ",height=" + altura);
	janela.moveBy(0,0);
}

function abreRelatorio(url, nome_janela){
	var largura = 790, altura = 470;
	if (nome_janela==null) nome_janela="";
	window.open(url,nome_janela,"top=0,left=0,toolbar=no,location=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,directories=no,width=" + largura + ",height=" + altura);
}

function abrePopUp(url, largura, altura, barraRolagem){    
	if (barraRolagem == true)
        barraRolagem = "yes"
    else
        barraRolagem = "no"
    window.open(url,"","toolbar=no,location=no,status=no,menubar=no,scrollbars=" + barraRolagem + ",resizable=no,directories=no,width=" + largura + ",height=" + altura+",left=200,top=100");
}

function arredonda( valor , casas ){
   var novo = Math.round( valor * Math.pow( 10 , casas ) ) / Math.pow( 10 , casas );
   return( novo );
}

function ajustaCasasDecimais(strNumero){
	var LocVirgula = strNumero.indexOf(',');
	var myNum = strNumero;
	var myDec = "";

	if (LocVirgula > -1){
		myNum = strNumero.substring(0,LocVirgula);
		myDec = strNumero.substring(LocVirgula);
		//alert (myNum + " - " + myDec + " - " + myDec.length);
		if (myDec.length==1)
			myDec += "00";
		else if (myDec.length==2)
			myDec += "0";
		//alert (myNum + " - " + myDec + " - " + myDec.length);
	}else{
		myNum = strNumero;
		myDec = ",00";
	}
	return myNum + myDec;
}

function formataNumero(num){
	var retorno = "";
	num = Arredonda(num,2);
	var n = Math.floor(num);
	var myNum = num + "";
	var myDec = ""
 	
	if (myNum.indexOf('.',0) > -1){
		myDec = myNum.substring(myNum.indexOf('.'));
		myDec = TrocaPic(myDec, ".", ",");
	}
	var arr=new Array('0'), i=0; 
	while (n>0){
		arr[i]=''+n%1000; 
		n=Math.floor(n/1000); 
		i++;
	}
 	arr=arr.reverse();
 	for (var i in arr){ 
		if (i>0){ //padding zeros
  	 		while (arr[i].length<3){ 
				arr[i]='0'+arr[i];
			}
		}
	}
	//alert (arr.join('.'));
	retorno = AjustaCasasDecimais(arr.join('.') + myDec);
 	return retorno;
}

function TiraTudo(Valor){
	var vr = new String(Valor);
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace("/", "");
	vr = vr.replace("-", "");
	vr = vr.replace(",", "");
	return vr;
}

function TiraPic(Valor, ValorTirar){
	return Valor.replace(ValorTirar,"");
}

function TrocaPic(Valor, ValorTrocar, ValorPor){
	return Valor.replace(ValorTrocar, ValorPor);
}

function cNumero(Valor){
	var retorno=Trim(Valor);
	retorno = TiraPic(retorno,".");
	retorno = TrocaPic(retorno, ",", ".");
	if (!ENumero(retorno))
		retorno="0";
	return retorno;
}

function Trim(str) {
	return LTrim(RTrim(str));
}
function LTrim(str) {
	return str.replace(/^\s*/, "");
}
function RTrim (str) {
	return str.replace(/\s*$/, "");
}
 
String.prototype.formataData = function(){
	var key = window.event.keyCode;
	
	
	if (key==8 || key==9 || key==16 || key==46) {
		return this;
	}else if (key>=35 && key<=40){
		return this;
	}else{
		var s = this.replace(/\D/g,'');
		var f = '';
		if (s.length >= 2) {
			f = s.substr(0,2) + '/';
			if (s.length >= 4) {
				f += s.substr(2,2) + '/' + s.substr(4);
			} else f += s.substr(2);
		} else f = s;
		return f;
	}
}

function TeclaSoData(e){
	if (key==8 || key==9 || key==16 || key==46) {
		return true;
	}else if (key>=35 && key<=40){
		return true;
	}else{
		if (key==47) {
			var s = this.replace(/\D/g,'');
			var f = '';
			if (s.length >= 2) {
				f = s.substr(0,2) + '/';
				if (s.length >= 4) {
					f += s.substr(2,2) + '/' + s.substr(4);
				} else f += s.substr(2);
			} else f = s;
			return true;
		}
		return TeclaSoNumero(e);
	}
}

function FormataData2(Controle){
	var texto=Controle.value;
	if (Controle.value.trim()=="") return "";
	return texto;
}

function TeclaSoNumero(e){
	if (document.all) // Internet Explorer
		var tecla = event.keyCode;
	else if(document.layers) // Nestcape
		var tecla = e.which;
		if (tecla > 47 && tecla < 58) // numeros de 0 a 9
			return true;
		else
			{
				if (tecla != 8 ) // backspace
					event.keyCode = 0;
					//return false;
				else
					return true;
			}
}

function eEmail(str){
	if (str.indexOf('@', 0) == -1) 
		return false;
	return true;
}

function validaData(campo, nomeCampo){
	return EDataValida(campo, nomeCampo);
}

function validaHora(campo, nomeCampo){
	return true;
}

// Verifica se a Data digitada é válida
function EDataValida(vfield, vfieldName){
	var diaStr, mesStr, anoStr
	var diaInt, mesInt, anoInt
	var tam, sep1, sep2, verAno
	
	tam = vfield.value.length;

	sep1 = parseInt(vfield.value.indexOf("/", 0));

	if (sep1<0)	{
		alert("A Data digitada deve ter o seguinte formato: DD/MM/AAAA !");
		return false;
	}

	sep2 = parseInt(vfield.value.indexOf("/", sep1+1));

	if (sep2<5){
		alert("A Data digitada deve ter o seguinte formato: DD/MM/AAAA !");
		return false;
	}

	verAno = tam-sep2;

	if(verAno < 5 )	{
		alert("As datas devem ser preenchidas utilizando 4 dígitos para informar o Ano (ex.: DD/MM/AAAA)!");
		return false;
	}

	diaStr = vfield.value.substring(0, sep1);

	if(diaStr.substring(0, 1) == "0")
	diaStr = diaStr.substring(1, 2);

	if (isValidNumberValue(diaStr, vfieldName))	{
		mesStr = vfield.value.substring(sep1+1, sep2); 

		if(mesStr.substring(0, 1) == "0")
		mesStr = mesStr.substring(1, 2);

		if (isValidNumberValue(mesStr, vfieldName))	{
			anoStr = vfield.value.substring(sep2+1, tam);
		
			if (isValidNumberValue(anoStr, vfieldName)){
				diaInt = parseInt(diaStr);
				mesInt = parseInt(mesStr);
				anoInt = parseInt(anoStr);
	
				if ((diaInt <= 0) || (diaInt > 31))	{
					alert("O dia informado não é válido!");
					return false;
				}
	
				if ((mesInt <= 0) || (mesInt > 12)){
					alert("O mês informado não é válido!");
					return false;
				}

				if ((mesInt == 4) || (mesInt == 6) || (mesInt == 9) || (mesInt == 11)){
					if( diaInt > 30){
						alert("O mês informado não possui mais de 30 dias!");
						return false;
					}
				}

				if (mesInt == 2){
					if ((anoInt % 4 == 0) && ( (anoInt % 100 != 0) || (anoInt % 400 == 0))){
						if (diaInt > 29){
							alert("O mês informado não possui mais de 29 dias!");
							return false;
						}
					}else{
						if(diaInt > 28){
							alert("O mês informado não possui mais de 28 dias!");
							return false;
						}
					}
					return true;
				} 
				return true;
			}else return false;
		}else return false;
	}else return false;
}

// Verifica se somente números foram digitados no campo;
function isValidNumberValue (objTextControl, strFieldName) 
{
var strValidNumber = "1234567890";

for (nCount=0; nCount < objTextControl.length; nCount++) 
{
strTempChar=objTextControl.substring(nCount,nCount+1);
if ( strValidNumber.indexOf(strTempChar,0)==-1) 
{
alert("O campo " + strFieldName + " deve conter somente números!");
return false; 
}
} 

return true;
}
 

function avisa(mens){
	alert(mens);
}

function eNumero(s){
	var i=0;
    var dotAppeared = false;
    dotAppeared = false;
    if (EVazio(s)){ 
       if (ENumero.arguments.length == 1) {
		   return (false);
	   }else{
		   return (ENumero.arguments[1] == true);
	   }
	}
    
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if( i != 0 ) {
            if ( c == "." ) {
                if( !dotAppeared )
                    dotAppeared = true;
                else
                    return (false);
            } else     
                if (!EDigito(c)) return (false);
        } else { 
            if ( c == "." ) {
                if( !dotAppeared )
                    dotAppeared = (true);
                else
                    return (false);
            } else     
                if (!EDigito(c) && (c != "-") || (c == "+")) return (false);
        }
    }
    return (true);
}

function eInteiro(Valor)
{   var i=0;
    if (EVazio(Valor)) 
       if (EInteiro.arguments.length == 1) return (false);
       else return (EInteiro.arguments[1] == true);
    
    for (i = 0; i < Valor.length; i++)
    {   
        var c = Valor.charAt(i);
        if( i != 0 ) {
            if (!EDigito(c)) return (false);
        } else { 
            if (!EDigito(c) && (c != "-") || (c == "+")) return (false);
        }
    }
    return (true);
}
function eDigito(c){
	return ((c >= "0") && (c <= "9"));
}

function eVazio(Valor) {
	if (Valor=="" || Valor==null){
		return (true);
	}
	return (false);
}

function validaCampo(Campo, NomeCampo, idioma) {
	
	if (!eVazio(Campo.value) && Campo.value != NomeCampo)
		return true;
	if (Campo.tagName.toLowerCase() == "select")
		if (!Campo.value == "0")
			return true;
	
	if (NomeCampo!=null){ 
		if(idioma == 'us'){
			mens="Enter this blank '" + NomeCampo + "'";
		}else{
			mens="Informe o Campo '" + NomeCampo + "'";
		}
	}else{
		if(idioma == 'us'){
			mens="Obligator blanks are lacking";
		}else{
			mens="Campos obrigatórios estão faltando";
		}
	}
	
	alert(mens);
	Campo.focus();
	return false;	
}

function ajustaImagem(objetoImagem) {
	maiorLargura = 300;
	maiorAltura = 200;
	
	larguraReal = objetoImagem.width;
	alturaReal = objetoImagem.height;
		
	novaLargura = maiorLargura;
	novaAltura = (maiorLargura * alturaReal) / larguraReal;
	
	if (novaAltura > alturaReal) {
		novaAltura = alturaReal;
		novaLargura = (larguraReal * alturaReal) / alturaReal;
	}
	//alert(larguraReal + "x" + alturaReal)
	//objetoImagem.width = novaLargura;
	//objetoImagem.height = novaAltura;
}

function criaLink(url) {
	if ((url != "") && (url == "URL")) {
		insertText = prompt("Digite o texto que será linkado:", "");
				
				if ((insertText != null) && (insertText != "") && (url == "URL")){
					insertCode = prompt("Digite no campo abaixo o endereço do link (ele deve começar por http://. Exemplo: http://www.ceicoc.com.br):", "http://");
						
						if ((insertCode != null) && (insertCode != "") && (insertCode != "http://")){					
							document.getElementById('divNoticia').innerHTML += "<a href=" + insertCode + " target=_blank>" + insertText + "</a>";
						} 
				}		
	}
}

function viewItens(id,base,total){
	
	for (j=0;j<=total;j++){
		
		var nome = base+j;
		
		ids = document.getElementById(nome);
		
		if(ids != null){
			if(nome != id)
				if (ids.className == "display-ativado")
					ids.className = "display-desativado";
		}
	}
	
	var tabela = document.getElementById(id);

	if (tabela.className == "display-ativado"){
		tabela.className = "display-desativado";
	}else{
		tabela.className = "display-ativado";
		
	}	
	
}

function viewDiv(selecao, idioma){
	if(idioma == 'en'){
		divBudget	 = 'faleconosco-budget';
		elementoBudget	  = document.getElementById(divBudget);
		
		if(selecao == 'Budget'){
			elementoBudget.className = "display-ativado";
		}else{
			elementoBudget.className 	= "display-desativado";
		}
	}else if(idioma == 'pt'){
		divOrcamento = 'faleconosco-orcamento';
		divAvaliacao = 'faleconosco-avaliacao';
		elementoOrcamento = document.getElementById(divOrcamento);
		elementoAvaliacao = document.getElementById(divAvaliacao);
		if(selecao == 'Orçamentos'){
			elementoOrcamento.className = "display-ativado";	
			elementoAvaliacao.className = "display-desativado";
		}else if(selecao == 'Avaliação de Satisfação'){
			elementoOrcamento.className = "display-desativado";	
			elementoAvaliacao.className = "display-ativado";
		}else{
			elementoOrcamento.className = "display-desativado";	
			elementoAvaliacao.className = "display-desativado";
		}
	}
}

function viewDivCheck(nome){
	elemento = document.getElementById("faleconosco-programa-cursodeidioma");
	if(nome == "Curso de Idioma"){
		if(elemento.className == "display-ativado"){
			elemento.className = "display-desativado";
		}else{
			elemento.className = "display-ativado";
		}
	}else {
		elemento.className = "display-ativado";
	}
}

function redirect(caminho,valor){
	window.location=caminho+valor;	
}

function formatarCampo(src,mask,e,limite) {
	var i = src.value.length;
    var strCheck = '0123456789';
	var saida = mask.substring(0,1);
	var texto = mask.substring(i)
	var whichCode = (window.Event) ? e.which : e.keyCode;
	
	switch(e.keyCode){
		case 9:
				switch(mask){
					case '###.###.###-##'		: if(validaCpf(src))	return true; else{alert("CPF inválido!");	src.value="";	return false;}
					case '##.###.###/####-##'	: if(validaCnpj(src))	return true; else{alert("CNPJ inválido!");	src.value="";	return false;}
				}
				return true;
	}
	
	switch(whichCode){
		case 0:return true;
		case 8:return true;
		case 9:return true;
		case 13:return true;
	}
    
	
	key = String.fromCharCode(whichCode);

	if (strCheck.indexOf(key) == -1){
        return false;  //NÃO E VALIDO
    }

	if(i>=limite){
        return false;    //impede de digitar
    }
	
	if (texto.substring(0,1) != saida){
		src.value += texto.substring(0,1);
	}
	
}

function telFormat(Campo,e) {
    var key = '';
    var len = 0;
    var strCheck = '0123456789';
    var aux = '';
    var whichCode = (window.Event) ? e.which : e.keyCode;
    
    if (whichCode == 13 || whichCode == 8 || whichCode == 0){
        return true;  // Enter backspace ou FN qualquer um que não seja alfa numerico
    }
    
	key = String.fromCharCode(whichCode);
	
    if (strCheck.indexOf(key) == -1){
        return false;  //NÃO E VALIDO
    }
    
    aux =  telRemFormat(Campo.value);
    
    len = aux.length;
    if(len>=10){
        return false;    //impede de digitar um telefone maior que 10
    }
    aux += key;
    
    Campo.value = telMontFormat(aux);
    return false;
}

function  telMontFormat(Tel)
{
    var aux = len = '';
    
    len = Tel.length;
    if(len<=9){
        tmp = 5;
    }else{
        tmp = 6;
    }
    
    aux = '';
    for(i = 0; i < len; i++)
    {
        if(i==0){
            aux = '(';
        }
        aux += Tel.charAt(i);
        if(i+1==2){
            aux += ')';
        }
        
        if(i+1==tmp){
            aux += '-';
        }
    }
    return aux ;
}

function  telRemFormat(Tel)
{
    var strCheck = '0123456789';
    var len = i = aux = '';
    len = Tel.length;
    for(i = 0; i < len; i++)
    {
        if (strCheck.indexOf(Tel.charAt(i))!=-1){
            aux += Tel.charAt(i);
        }
    }
    return aux;
} 

function verificaValidacao(elemento){
	switch(elemento){
		case 'cpf':	
				if(!validaCpf(document.getElementById(elemento))){
					alert("CPF inválido!");
					document.getElementById(elemento).value="";
					src.value="";
				}
				break;
		case 'cnpj': 
				if(!validaCnpj(document.getElementById(elemento))){
					alert("CNPJ inválido!");	
					document.getElementById(elemento).value="";
					src.value="";	
				}
				break;
	}
}

function displaySelect(dado,lista){
	
	var longstring	= lista;
	var dadoslista	= longstring.split(";");
	
	for (var i=0; i<dadoslista.length; i++)
		document.getElementById(dadoslista[i]).style.display = "none";
		
	if (document.getElementById(dado).style.display == "none")
		document.getElementById(dado).style.display = "";
	else
		document.getElementById(dado).style.display = "none";
	
}

function viewAnyDiv(nome, div, div2){
	
	elemento = document.getElementById(div);
	elemento2 = document.getElementById(div2);
		if(nome == "texto"){
			elemento.className = "display-ativado";
			elemento2.className = "display-desativado";
		}
		if(nome == "fotos"){
			elemento.className = "display-desativado";
			elemento2.className = "display-ativado";
		}
}

function viewArqInput(num){
	
	elemento2 = document.getElementById('arq2');
	elemento3 = document.getElementById('arq3');
	elemento4 = document.getElementById('arq4');
	elemento5 = document.getElementById('arq5');
		if(num == 1){
			elemento2.className = "display-desativado";
			elemento3.className = "display-desativado";
			elemento4.className = "display-desativado";
			elemento5.className = "display-desativado";
		}
		if(num == 5){
			elemento2.className = "display-ativado";
			elemento3.className = "display-ativado";
			elemento4.className = "display-ativado";
			elemento5.className = "display-ativado";
		}
}
