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){
 s = TiraTudo(obj.value);
 if (isNaN(s)) {
  return false;
 }
 var i;
 var c = s.substr(0,12);
 var dv = s.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 validaCpf(obj){
 s = TiraTudo(obj.value);
 if (isNaN(s)) {
  return false;
 }
 var i;
 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 (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 < 9; i++) {
  d1 += c.charAt(i)*(11-i);
 }
 d1 = 11 - (d1 % 11);
 if (d1 > 9) d1 = 0;
 if (dv.charAt(1) != d1) {
     return false;
    }
    return true;
}

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)
{
	if (document.all) // Internet Explorer
		var tecla = event.keyCode;
	else if(document.layers) // Nestcape
		var tecla = e.which;
	//BACKSPACE - TAB - IDLE)
	if (tecla==8 || tecla==9 || tecla==16) {
		return;
	}else if (tecla>=35 && tecla<=40){
		return;
	}
	
	if (tecla > 47 && tecla < 58) // numeros de 0 a 9
		return true;
	else{
		if (tecla != 8) // backspace
			event.keyCode = 0;
		else
			return true;
		}
}

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);
}

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) {
		
	if (!eVazio(Campo.value) && Campo.value != NomeCampo)
		return true;
	if (Campo.tagName.toLowerCase() == "select")
		if (!Campo.value == "0")
			return true;
	
	if (NomeCampo!=null){ 
		mens="Informe o Campo '" + NomeCampo + "'";
	}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 redireciona(url){
	window.location=url;	
}

function helpProgramas(valor){
	
	info_programa   = document.getElementById("informacao");
	
	info = new Array(5);
	
	info[0] = "";
	info[1] = "";
	info[2] = "";
	info[3] = "";
	info[4] = "";
	
	switch (valor){
		case "Adolescente Aprendiz":				info_programa.innerHTML=info[0]; break;
		case "Colaborador":							info_programa.innerHTML=info[1]; break;
		case "Estagiário":							info_programa.innerHTML=info[2]; break;
		case "Portador de Necessidades Especiais":	info_programa.innerHTML=info[3]; break;
		default:									info_programa.innerHTML=info[4];
	}
	
}

