<!--

/* 
	Para formatação de data inserir no campo apropriado a seguinte string:
	onKeyup="FormataData(this.value,this.name)" onblur="vld_data(this.value,this.name)"
*/

	//Converte o valor digitado em caixa alta
	//onkeyup="caixa(this.name)"
	function caixa(nome) {
		valor = "";
		valor = eval("document.form1."+nome+".value");
		if (valor != "") {
			//eval("document.form1." + nome + ".value.toUpperCase()");
			valor = valor.toUpperCase();
			//alert(valor);
			eval("document.form1."+nome+".value=\"" + valor + "\"");
		}
	}

	//Verifica se o valor do campo possui uma quantidade mínima de caracteres
	//limite equivale ao mínimo que o campo deve ter, e campo é a legenda do campo
	//exemplo: onBlur="minimo(10,'Endereço')"
	function minimo(limite,campo){
		x = eval("document.form1."+campo+".value");
		tam = x.length;
		if (tam > 0 && tam < limite){
			alert("Atenção!\nO campo "+campo+" deve ter no mínimo "+i+" caracteres.");
			eval("document.form1."+campo+".value=''");
			eval("document.form1."+campo+".focus()");
		}
	}
	function vld_dddfone() {
		dddfone = document.form1.dddfone.value;
		fone = document.form1.fone.value;
		if (fone != "" && dddfone == "")  {
			alert("O DDD do telefone precisa ser preenchido\n");
			document.form1.dddfone.focus();
		}
	}
	
	function vld_dddfax() {
		dddfax = document.form1.dddfax.value;
		fax = document.form1.fax.value;
		if (fax != "" && dddfax == "")  {
			alert(" Atenção!! \n O DDD do Fax precisa ser preenchido\n");
			document.form1.dddfax.focus();
		}
	}			

	//onblur="vld_email(this.name)"
	function vld_email(campo) {
		total_email = eval("document.form1."+campo+".value.length");			
		texto = eval("document.form1."+campo+".value");
	    if (total_email > 1) {
			arroba  = texto.indexOf("@");
			texto = texto.substring(arroba, total_email); 
			ponto = texto.indexOf(".");
			if (arroba == -1 || ponto == -1) {
		    	alert("O endereço de e-mail não é válido\n Por favor, verifique a sintaxe e preencha o campo corretamente.");
				eval("document.form1."+campo+".select()");
			}
			
		}

	}			
	
	//onblur="vld_site()"
	function vld_site() {
	 	site = document.form1.site.value;
		total_site = document.form1.site.value.length;
		if (total_site > 1) {
			http = site.indexOf("http://")
			barras = site.indexOf("//")
			if (http != -1 || barras != -1) {
		    	alert("O URL do site não é válido.\n NÃO digite o protocolo \"http://\" no início do endereço.");						
				document.form1.site.select();
			}
		
		}
	}
	
	
	//onblur="vld_numero(this.value, this.name)"
	function vld_numero(campo, nome,limite) {
		str = "";
		if (campo.length > 0){
			virgula = campo.indexOf(",");
			if (virgula > 0) {
				str = campo.substring(0,virgula) + "." + campo.substring(virgula + 1, campo.length);
			} else {
				str = campo;
			}
			
			if (isNaN(str)) {
				alert("Atenção!\n O valor desse campo deve ser numérico.");
				seleciona = "document.form1."+ nome +".select()";
				eval(seleciona);
			} else {
				eval("document.form1."+ nome +".value="+str);
			}			
		}
	}
	
	//onblur="apenas_numeros(this.value, this.name,2)"
	function apenas_numeros(x,campo){
		tam = x.length;
		if(tam > 0){
			for(i=0;i<x.length;i++){
				crt = x.charAt(i);
				if (isNaN(crt)) {
					alert("Entre apenas com números inteiros.");
					seleciona = "document.form1."+ campo +".select()";
					eval(seleciona);
					break;
				}
			}
		}
	}	
	
	//no campo cep1 ...> onkeydown="foco(this.name, '6', 'cep2')"
	total = 0;			
	function foco(campo1, limite, campo2) {
		total++;
		if (total == limite) {
			total = 0;
			limpacampo = "document.form1."+ campo2 +".value=''";
			limpacampo = eval(limpacampo);
			vaipara = "document.form1."+ campo2 +".focus()";
			vaipara = eval(vaipara)
		}
	}

	function mostra_hoje(nome_campo) {
		dt_atual = new Date();
		dia = dt_atual.getDate();
		if (dia < 10) dia = "0" + dia;
		mes = dt_atual.getMonth() + 1;
		if (mes < 10) mes = "0" + mes;
		ano = dt_atual.getFullYear();
		dt_atual = dia + "/" + mes + "/" + ano;
		eval("document.form1." + nome_campo + ".value = dt_atual");
	}
		
	//onblur="vld_numero(this.value,this.name)"
	/*
	function vld_numero(valor,campo){
		if (isNaN(valor)) {
			alert("Atenção!\nO valor desse campo deve ser numérico!");
			eval("document.form1."+campo+".focus()");
			eval("document.form1."+campo+".select()");
		}
	}
	*/
	//onKeyup="FormataHora(this.value,this.name)" onblur="vld_hora(this.value,this.name)"
	vr_antigo = "";
	function FormataHora(valor,campo) {
		vr_atual = "";
		tam_atual = 0;
		tam_antigo = 0;
		vr_atual = eval("document.form1."+campo+".value");
		tam_atual = eval("document.form1."+campo+".value.length");		
		tam_antigo = vr_antigo.length;
		if (tam_atual == 2 && tam_antigo < tam_atual) eval("document.form1."+campo+".value='"+vr_atual + ":'");
		vr_antigo = vr_atual;
	}
	
	//onKeyup="FormataHora(this.value,this.name)" onblur="vld_hora(this.value,this.name)"
	function vld_hora(valor,campo) {
		vr_atual = "";
		erro = "";
		tam = 0;
		vr = eval("document.form1."+campo+".value");
		tam = eval("document.form1."+campo+".value.length");		
		if (tam != 5 && tam != 0) {
			alert("Atenção!\nA hora deve estar no formato hh:mm.");
			eval("document.form1."+campo+".focus()");
			eval("document.form1."+campo+".select()");
		} else {
			hora = vr.substring(0,2);
			minuto = vr.substring(3,5);
			if (isNaN(hora)) erro += "\nA hora deve ser um número de 00 a 24."
			if (isNaN(minuto)) erro += "\nO valor dos minutos deve ser um número de 00 a 24."
			if (!isNaN(hora) && parseInt(hora) > 24) erro += "\nA hora deve estar dentro de um intervalo válido (00 a 24)."
			if (!isNaN(minuto) && parseInt(minuto) > 59) erro += "\nO valor dos minutos deve estar dentro de um intervalo válido (00 a 59)."
		}
		if (erro != "") {
			alert("Atenção!!" + erro);
			eval("document.form1."+campo+".focus()");
			eval("document.form1."+campo+".select()");			
		}
	}	
	
	
	//onKeyup="FormataData(this.value,this.name)" onblur="vld_data(this.value,this.name)"
	function FormataData(valor,campo) {
		vr_atual = "";
		tam_atual = 0;
		tam_antigo = 0;
		vr_atual = eval("document.form1."+campo+".value");
		tam_atual = eval("document.form1."+campo+".value.length");		
		tam_antigo = vr_antigo.length;
		if ((tam_atual == 2 || tam_atual == 5) && tam_antigo < tam_atual) {
			eval("document.form1."+campo+".value='"+vr_atual + "/'");
		}
		vr_antigo = vr_atual;
	}	
	
	function vld_data(valor,campo) {
		vr_atual = "";
		erro = "";
		tam = 0;
		vr = eval("document.form1."+campo+".value");
		tam = eval("document.form1."+campo+".value.length");		
		if (tam != 10 && tam != 0) {
			alert("Atenção!\nA data deve estar no formato dd/mm/aaaa.");
			eval("document.form1."+campo+".focus()");
			eval("document.form1."+campo+".select()");
		} else if (tam == 10 && tam != 0){
			dia = vr.substring(0,2);
			mes = vr.substring(3,5);
			ano = vr.substring(7,10)
			ano_ref = new Date();
			if (isNaN(dia)) erro += "\nO dia deve ser um número."
			if (isNaN(mes)) erro += "\nO mês deve ser um número de 01 a 12."
			if (isNaN(ano)) erro += "\nO ano deve ser um número válido de quatro dígitos."
			mes = (mes * 10) /10
			//alert(mes)
			if (!isNaN(mes) && (parseInt(mes) > 0 && parseInt(mes) <= 12)) {
				verifica_mes(mes);
				if (parseInt(ultimo_dia) == 0 || parseInt(dia) > ultimo_dia) {
					erro += "\nO dia do mês deve ser um valor válido para o mês atual.";
				}
			} else {
				//alert(parseInt(mes))
				erro += "\nO mês deve estar dentro de um intervalo válido (01 a 12)."		
			}
		}
		if (erro != "") {
			alert("Atenção!!" + erro);
			eval("document.form1."+campo+".focus()");
			eval("document.form1."+campo+".select()");			
		}
	}		
	
	function verifica_mes(mes){
		ultimo_dia = 0;
		switch (parseInt(mes)) {
			case 1 :
				ultimo_dia = 31
				break;
			case 2 :
				ultimo_dia = 28
				break;
			case 3 :
				ultimo_dia = 31
				break;
			case 4 :
				ultimo_dia = 30
				break;
			case 5 :
				ultimo_dia = 31
				break;
			case 6 :
				ultimo_dia = 30
				break;
			case 7 :
				ultimo_dia = 31
				break;
			case 8 :
				ultimo_dia = 31
				break;
			case 9 :
				ultimo_dia = 30
				break;
			case 10 :
				ultimo_dia = 31
				break;
			case 11 :
				ultimo_dia = 30
				break;
			case 12 :
				ultimo_dia = 31	
				break;
			default :
				ultimo_dia = 0
				break;
		}
	}
	
	function func_altera(){
		idbusca = 0;
		ind = document.form1.lista_reg.selectedIndex;
		vl = document.form1.lista_reg.options[ind].value;
		idbusca = vl;
		if (idbusca != 0){
			document.form2.id.value = idbusca;
			document.form2.submit();
		} else {
			alert("Escolha o registro que deseja alterar!");
		}
	}
	
	function func_restaura(){
		document.form2.id.value = 0;
		document.form2.acao.value = 0;
		document.form2.submit();
	}
		
	function encontra_nome(cp_id, cp_nome){
		document.form2.id.value = "";
		with(document.form1){
			idbusca = 0;
			idbusca = eval(cp_id + ".value");
			if (idbusca != 0){
				total = eval(cp_nome + ".length");
				document.form2.id.value = idbusca;
				for(i=1;i<total;i++){
					if (idbusca == eval(cp_nome + ".options[i].value")){
						eval(cp_nome + ".options[i].selected = true");
						break;
					} else {
						eval(cp_nome + ".options[0].selected = true");
					}
				}
			} else {
				eval(cp_nome + ".options[0].selected = true");
			}
		}
	}
	
	function encontra_id(cp_nome,cp_id){
		with(document.form1){
			idbusca = 0;
			document.form2.id.value = "";
			ind = eval(cp_nome + ".selectedIndex");
			idbusca = eval(cp_nome + ".options[ind].value");
			if (idbusca != 0){
				document.form2.id.value = idbusca;
				eval(cp_id + ".value = idbusca");
			} else {
				eval(cp_id + ".value = \"\"");
			}
		}
	}
	
	
	//onClick="limpa_campos(this.form)"
	function limpa_campos(formulario){
		itens_form = formulario.length;
		for(i=0;i<itens_form;i++){
			tipo = formulario.elements[i].type;
			nome = formulario.elements[i].name;
			if (tipo == "select-one" && nome != "refer"){
				formulario.elements[i].options[0].selected=true;
			}
			if (tipo == "text"){
				formulario.elements[i].value = "";
			}			
		}
	}		
	
	
	//Contador de textarea
	//onKeyUp="vld_txtarea(this.name,300,'campocontador')"
	//OBS: o segundo parâmetro acima (ex. 300) deve ser o limite de caracteres que o campo aceita.
	cont = 0;
	function vld_txtarea(campo,limite,contador) {
		cont++;
		motivo = eval("document.form1."+campo+".value.length;");
		cont = motivo;
		eval("document.form1."+contador+".value = cont;");
		valor = eval("document.form1."+campo+".value;");
		if (cont > limite) {
			valor = valor.substring(0,limite);
			eval("document.form1."+campo+".value = valor;");
			motivo = eval("document.form1."+campo+".value.length;");
			cont = motivo;
			eval("document.form1."+contador+".value = cont;");		
			alert("Atenção!\n Não é possível gravar mais de "+ limite +" caracteres!");
		}
	}	

	//onFocus="perdefoco(this.name)"
	//serve para impedir a alteração do contador do textarea
	function perdefoco(campo) {
		eval("document.form1."+campo+".blur();");
	}
	
	function filtra_tipos(){
		ind = document.form1.item_filtro.selectedIndex;
		valor = document.form1.item_filtro.options[ind].value;
		document.form1.submit();
	}
	
	//Função usada nos botões de navegação em páginas com sistema de paginação
	function paginacao(valor){
		document.form_pagina.botao.value = valor;
		document.form_pagina.submit();
	}	

	function abre_prospecto(id){
		win_prospecto = eval("window.open('prospecto.asp?link=1&id="+id+"','prospecto','width=500,height=350')");
	}
		
	//Dá o foco na janela
	//<body...onload="foco()">
	function foco(){
		window.focus();
	}	
	
	function win_curso(valor){
		curso = eval("window.open('../../cursos/detalhes.asp?win_popup=1&id="+valor+"','','width=530,height=400,scrollbars=1')");		
	}	
	
	function win_detalhes(valor,url){
		eval("window.open('"+url+"?win_popup=1&id="+valor+"','detalhes','width=530,height=400,scrollbars=1')");		
	}	

//onKeyUp="vld_preco(indicedocampo,event)" onKeyDown="FormataValor(indicedocampo,event)"	
function FormataValor(tammax,teclapres) {
	var tecla = teclapres.keyCode;
	vr = document.form1.preco.value;
	vr = vr.replace( "/", "" );
	vr = vr.replace( "/", "" );
	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 ){ 
	 		document.form1.preco.value = vr; }
	 	if ( (tam > 2) && (tam <= 5) ){
	 		document.form1.preco.value = vr.substr( 0, tam - 2 ) + ',' + vr.substr( tam - 2, tam ) ; }
		if ( (tam >= 6) && (tam <= 8) ){
	 		document.form1.preco.value = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
		if ( (tam >= 9) && (tam <= 11) ){
	 		document.form1.preco.value = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 12) && (tam <= 14) ){
	 		document.form1.preco.value = vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 15) && (tam <= 17) ){
	 		document.form1.preco.value = vr.substr( 0, tam - 14 ) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ;}
	}
}	

function vld_preco(tammax,teclapres){
	var tecla = teclapres.keyCode;
	vr = document.form1.preco.value;
	if( tecla == 109 || tecla == 188 || tecla == 110 || tecla == 111 || tecla == 223 || tecla == 108 ){
		document.form1.preco.value= vr.substr( 0, vr.length - 1 ); }
}

//onKeydown="JavaScript:FormataCPF(this,event)"
function FormataCPF(Campo, teclapres){
	var tecla = teclapres.keyCode;
	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 > 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 < 12)
			Campo.value = vr.substr(0,3) + '.' + vr.substr(3,3) + '.' + vr.substr(6,3) + '-' + vr.substr(9,tam-9);
		}	
}

function paginacao(valor){
	document.form_pagina.botao.value = valor;
	document.form_pagina.submit();
}		

	function cad_cursoprereq(){
		 ind = document.form1.idcurso.selectedIndex;
		 valor = document.form1.idcurso.options[ind].value;
		 if (valor > 0 ){
		 	document.form2.id_curso.value = valor;
			document.form2.submit();
		 } else {
		 	alert("Escolha um curso para continuar!");
		 }
	}
	
	function cad_relaciona(){
		 ind = document.form1.idrelaciona.selectedIndex;
		 valor = document.form1.idrelaciona.options[ind].value;
		 if (valor > 0 ){
		 	document.form2.idrelaciona.value = valor;
			document.form2.submit();
		 } else {
		 	alert("Escolha uma filial para continuar!");
		 }
	}
		
	function mostratodasasfiliais(acao){
		document.form2.mostra_todas.value = acao;
		document.form2.submit();
	}
			
	function del(valor){
		resp = confirm("Tem certeza que deseja excluir esse registro?");
		if (resp == true){
			document.form2.id_del.value = valor;
			document.form2.submit();
			document.form2.id_del.value = 0;	
		}
	}	
	
	//<a href="javascript:valida()">
	function valida_login(){
		login = document.form1.login.value;
		senha = document.form1.senha.value;
		if (login == "" && senha == "") {
			alert("É preciso preencher os campos de Login e Senha para continuar!");
			document.form1.login.focus();
		} else if (login == ""){
			alert("É preciso preencher o campo Login para continuar!");
			document.form1.login.focus();		
		} else if (senha == ""){
			alert("É preciso preencher o campo Senha para continuar!");
			document.form1.senha.focus();		
		} else {
			document.form1.submit();
		}
	}	

//onKeydown="JavaScript:FormataCNPJ(this,event)"
function FormataCNPJ(Campo, teclapres){
	//alert(Campo);
	var tecla = teclapres.keyCode;
	var vr = new String(Campo.value);
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace("/", "");
	vr = vr.replace("-", "");
	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 enviaemail(id,x){
	if (x == 0){
		//Usuário bloqueado
		msg = "Usuário bloqueado!\n";
		msg += "Para enviar os dados por e-mail é necessário liberar o acesso desse usuário.";
		alert(msg);
	} else {
		//Conta ativa
		msg = "ENVIO DE E-MAIL\n";
		msg += "A mensagem será enviada para o e-mail comercial do usuário.\n";
		msg += "Deseja continuar?";
		resp = confirm(msg);
		if (resp) {
			winemail = eval("window.open('envia_email.asp?id="+id+"','winemail','width=350,height=270')");
		}
	}
}

//Função para impressão
//botão localizado em um frame, que ao ser clicado, imprime o conteúdo do outro
function imprime(){
	parent.frames[0].focus();
	parent.frames[0].print();
}
//-->