﻿ //Controle do menu.asp para disparar para a pag correspondente.
function menu(tipo){		

	if (tipo == "1") { 
		document.formTipo.tipo.value = 'padrao'				
		document.formTipo.action = 'anuidade.asp';
	}
	else if (tipo == "2") {
		document.formTipo.tipo.value = 'calamidade'				
		document.formTipo.action = 'anuidade.asp';
	}
	else if (tipo == "3") {
		document.formTipo.tipo.value = 'cargofuncao'				
		document.formTipo.action = 'anuidade.asp';
	}
	else if (tipo == "5") {
		document.formTipo.tipo.value = 'beneficente'				
		document.formTipo.action = 'anuidade.asp';
	}
	else if (tipo == "7") {
		document.formTipo.tipo.value = 'moradia'				
		document.formTipo.action = 'anuidade.asp';
	}
	else if (tipo == "8") {
		document.formTipo.tipo.value = 'multipla'				
		document.formTipo.action = 'anuidade.asp';
	}
	else if (tipo == "9") {
		document.formTipo.tipo.value = 'editar'				
		document.formTipo.action = 'anuidade.asp';
	}
	else if (tipo == "10") {
		document.formTipo.tipo.value = 'usoproprio'				
		document.formTipo.action = 'anuidade.asp';
	}
	else if (tipo == "11") {
		document.formTipo.tipo.value = 'receituario'				
		document.formTipo.action = 'anuidade.asp';
	}
	else if (tipo == "12") {
		document.formTipo.tipo.value = 'regularizacao'				
		document.formTipo.action = 'anuidade.asp';
	}
	else if (tipo == "13") {
		document.formTipo.action = 'naopagas.asp';
	}
	else if (tipo == "14") {
		document.formTipo.action = 'pagas.asp';
	}
	else if (tipo == "15") {
		document.formTipo.action = 'naobaixadas.asp';
	}
	else if (tipo == "16") {
		document.formTipo.action = 'baixadas.asp';	
	}
	else if (tipo == "17") {
		document.formTipo.action = 'pagas.asp';
	}
	else if (tipo == "18") {
		document.formTipo.action = 'boletos.asp';
	}
	else if (tipo == "19") {
		document.formTipo.action = 'etiquetas.asp';
	}
	else if (tipo == "20") {
		document.formTipo.action = 'apagar.asp';
	}
	else if (tipo == "21") {
		document.formTipo.action = 'boletosComplementoTaxa.asp';
	}	
	else if (tipo == "22") {
		document.formTipo.action = 'pagasCau.asp';
	}	
	else if (tipo == "23") {
		document.formTipo.action = 'etiquetasCau.asp';
	}	
	
	document.formTipo.submit();				
}

//Controle do redirecionamento de acordo com o tipo da ART escolhida no menu
function redirecionaArt(tipo){	

	if (tipo == "padrao" || tipo == "calamidade" || tipo == "beneficente") { 
		document.form3.action = 'padrao.asp';
	}
	else if (tipo == "receituario") {
		document.form3.action = 'receituario.asp';
	}
	else if (tipo == "multipla") {
		document.form3.action = 'multipla.asp';
	}
	else if (tipo == "moradia") {
		document.form3.action = 'moradia.asp';
	}
	else if (tipo == "cargofuncao") {
		document.form3.action = 'cargofuncao.asp';
	}
	else if (tipo == "usoproprio") {
		document.form3.action = 'usoproprio.asp';
	}
	else if (tipo == "regularizacao") {
		document.form3.action = 'regularizacao.asp';
	}
	else if (tipo == "editar") {
		document.form3.action = 'editar.asp';
	}
	document.form3.submit()
}

//Verifica se todos os dados da ART foram preenchidos corretamente.
function confereDados(){	
	var msg, cont;
	msg = 'Problema(s) do Formulário: \n\n'
	cont = 0;

	//Quadro Contratante
	if (document.form1.nomeContratante.value == '') msg = msg + ++cont + '. Nome do Contratante não informado. \n';	
	if (!validaCpfCnpj(document.form1.cpfcnpjContratante.value)) msg = msg + ++cont + '. Cpf/Cnpj do Contratante inválido. \n';	
	if (document.form1.endContratante.value == '') msg = msg + ++cont + '. Endereço do Contratante não informado. \n';		
	if (document.form1.bairroContratante.value == '') msg = msg + ++cont + '. Bairro do Contratante não informado. \n';	
	if (document.form1.ufContratante.value == '') msg = msg + ++cont + '. Estado do Contratante não informado. \n';	
	if (document.form1.cidadeContratante.value == '') msg = msg + ++cont + '. Cidade do Contratante não informado. \n';		
	if (document.form1.cepContratante.value == '') msg = msg + ++cont + '. CEP do Contratante não informado. \n';		
	if (document.form1.dddContratante.value == '') msg = msg + ++cont + '. DDD do Contratante não informado. \n';		
	if (document.form1.telContratante.value == '') msg = msg + ++cont + '. Telefone do Contratante não informado. \n';		
	//Quadro Proprietário
	if (document.form1.nomeProprietario.value == '') msg = msg + ++cont + '. Nome do Proprietario não informado. \n';		
	if (!validaCpfCnpj(document.form1.cpfcnpjProprietario.value)) msg = msg + ++cont + '. Cpf/Cnpj do Proprietario inválido. \n';		
	if (document.form1.endProprietario.value == '') msg = msg + ++cont + '. Endereço do Proprietario não informado. \n';		
	if (document.form1.bairroProprietario.value == '') msg = msg + ++cont + '. Bairro do Proprietario não informado. \n';	
	if (document.form1.ufProprietario.value == '') msg = msg + ++cont + '. Estado do Proprietario não informado. \n';	
	if (document.form1.cidadeProprietario.value == '') msg = msg + ++cont + '. Cidade do Proprietario não informado. \n';		
	if (document.form1.cepProprietario.value == '') msg = msg + ++cont + '. CEP do Proprietario não informado. \n';		
	if (document.form1.dddProprietario.value == '') msg = msg + ++cont + '. DDD do Proprietario não informado. \n';		
	if (document.form1.telProprietario.value == '') msg = msg + ++cont + '. Telefone do Proprietario não informado. \n';	
	//Quadro Tipo da ART
	if (!(document.form1.normal.checked) && !(document.form1.substituicao.checked) && !(document.form1.vinculacao.checked) && !(document.form1.complementacao.checked)){
		msg = msg + ++cont + '. Tipo de ART não escolhido. \n'; 
	}		
	else {
		//Normal selecionado
		if (document.form1.normal.checked){ 
			if (!document.form1.individual.checked) msg = msg + ++cont + '. Para tipo de ART Normal o campo Individual deverá ser marcado. \n'; 
		}	
		//Substituição	
		if (document.form1.substituicao.checked){		
			if (!(document.form1.individual.checked) && !(document.form1.cores.checked) && !(document.form1.coautor.checked) && !(document.form1.equipe.checked)){
				msg = msg + ++cont + '. Para ART de Substituição, escolha o tipo da ART a ser Substituída. \n'; 			
			}
			if (document.form1.tipoArtTipo.value == '') msg = msg + ++cont + '. Número da ART Substituída não informado. \n';	
			if (document.form1.tipoArtNome.value == '') msg = msg + ++cont + '. Nome do Profissional da ART Substituída não informado. \n';					
		}	
		//Vinculação	
		if (document.form1.vinculacao.checked){
			if (!(document.form1.cores.checked) && !(document.form1.coautor.checked) && !(document.form1.equipe.checked)){
				msg = msg + ++cont + '. Para ART de Vinculação, escolha o tipo da ART a ser Vinculada. \n'; 			
			}
			if (document.form1.tipoArtTipo.value == '') msg = msg + ++cont + '. Número da ART Vinculada não informado. \n';	
			if (document.form1.tipoArtNome.value == '') msg = msg + ++cont + '. Nome do Profissional da ART Vinculada não informado. \n';					
		}
		//Complementação	
		if (document.form1.complementacao.checked){
			if (!document.form1.individual.checked) msg = msg + ++cont + '. Para ART de Complementação o campo Individual deverá ser marcado. \n'; 			
			if (document.form1.tipoArtTipo.value == '') msg = msg + ++cont + '. Número da ART Complementada não informado. \n';	
			if (document.form1.tipoArtNome.value == '') msg = msg + ++cont + '. Nome do Profissional da ART Complementada não informado. \n';					
		}
	}	
	//Quadro Dados do Contrato
	if (document.form1.contrato.value == '') msg = msg + ++cont + '. Valor da Obra / Serviço não informado. \n';		
	
	dataInicio = document.form1.dataInicio.value;
	dataFim = document.form1.dataFim.value;
	if (dataInicio == ''){
		msg = msg + ++cont + '. Data de Previsão do Início não informada. \n';
	}
	else{
		dataInicio1 = parseInt(dataInicio.split( "/" )[2].toString() + dataInicio.split( "/" )[1].toString() + dataInicio.split( "/" )[0].toString());
	}
	
	if (dataFim == '') {
		msg = msg + ++cont + '. Data de Previsão do Fim não informada. \n';	
	}
	else {
		dataFim1 = parseInt(dataFim.split( "/" )[2].toString() + dataFim.split( "/" )[1].toString() + dataFim.split( "/" )[0].toString());
	}
	if (dataInicio != '' && dataFim != ''){
		if (dataInicio1 > dataFim1 ) msg = msg + ++cont + '. Data de início não poderá ser maior do que a data de fim. \n';	
	}	
	
	//Quadro classificação da ART
	if (contClass == 0 ) msg = msg + ++cont + '. Nenhuma classificação adicionada. \n';		

	//Se não tiver erro eu submeto o formulário.	
	if (cont == 0 ){ 		
		document.form1.submit()
	}
	else{		
		alert(msg)
	}	
}

//Verifica se todos os dados da ART de cargo ou função foram preenchidos corretamente.
function confereDados2(){	
	var msg, cont;
	msg = 'Problema(s) do Formulário: \n\n'
	cont = 0;

	//Quadro Contratante
	if (document.form1.nomeContratante.value == '') msg = msg + ++cont + '. Nome do Contratante não informado. \n';	
	if (!validaCpfCnpj(document.form1.cpfcnpjContratante.value)) msg = msg + ++cont + '. Cpf/Cnpj do Contratante inválido. \n';	
	if (document.form1.endContratante.value == '') msg = msg + ++cont + '. Endereço do Contratante não informado. \n';		
	if (document.form1.bairroContratante.value == '') msg = msg + ++cont + '. Bairro do Contratante não informado. \n';	
	if (document.form1.ufContratante.value == '') msg = msg + ++cont + '. Estado do Contratante não informado. \n';	
	if (document.form1.cidadeContratante.value == '') msg = msg + ++cont + '. Cidade do Contratante não informado. \n';		
	if (document.form1.cepContratante.value == '') msg = msg + ++cont + '. CEP do Contratante não informado. \n';		
	if (document.form1.dddContratante.value == '') msg = msg + ++cont + '. DDD do Contratante não informado. \n';		
	if (document.form1.telContratante.value == '') msg = msg + ++cont + '. Telefone do Contratante não informado. \n';		
	//Quadro Dados do Contrato
	if (document.form1.contrato.value == '') msg = msg + ++cont + '. Valor do contrato não informado. \n';		
	//Quadro classificação da ART
	if (contClass == 0 ) msg = msg + ++cont + '. Nenhuma classificação adicionada. \n';		
	//Se não tiver erro eu submeto o formulário.
	if (cont == 0 ){ 
		document.form1.submit()
	}
	else{		
		alert(msg)
	}	
}

//Verifica se todos os dados da ART múltipla foram preenchidos corretamente.
function confereDados3(){	
	var msg, cont;
	msg = 'Problema(s) do Formulário: \n\n'
	cont = 0;

	//Quadro Tipo da ART
	if (!(document.form1.normal.checked) && !(document.form1.substituicao.checked) && !(document.form1.vinculacao.checked) && !(document.form1.complementacao.checked)){
		msg = msg + ++cont + '. Tipo de ART não escolhido. \n'; 
	}		
	else {
		//Normal selecionado
		if (document.form1.normal.checked){ 
			if (!document.form1.individual.checked) msg = msg + ++cont + '. Para tipo de ART Normal o campo Individual deverá ser marcado. \n'; 
		}	
		//Substituição	
		if (document.form1.substituicao.checked){		
			if (!(document.form1.individual.checked) && !(document.form1.cores.checked) && !(document.form1.coautor.checked) && !(document.form1.equipe.checked)){
				msg = msg + ++cont + '. Para ART de Substituição, escolha o tipo da ART a ser Substituída. \n'; 			
			}
			if (document.form1.tipoArtTipo.value == '') msg = msg + ++cont + '. Número da ART Substituída não informado. \n';	
			if (document.form1.tipoArtNome.value == '') msg = msg + ++cont + '. Nome do Profissional da ART Substituída não informado. \n';					
		}	
		//Vinculação	
		if (document.form1.vinculacao.checked){
			if (!(document.form1.cores.checked) && !(document.form1.coautor.checked) && !(document.form1.equipe.checked)){
				msg = msg + ++cont + '. Para ART de Vinculação, escolha o tipo da ART a ser Vinculada. \n'; 			
			}
			if (document.form1.tipoArtTipo.value == '') msg = msg + ++cont + '. Número da ART Vinculada não informado. \n';	
			if (document.form1.tipoArtNome.value == '') msg = msg + ++cont + '. Nome do Profissional da ART Vinculada não informado. \n';					
		}
		//Complementação	
		if (document.form1.complementacao.checked){
			if (!document.form1.individual.checked) msg = msg + ++cont + '. Para ART de Complementação o campo Individual deverá ser marcado. \n'; 			
			if (document.form1.tipoArtTipo.value == '') msg = msg + ++cont + '. Número da ART Complementada não informado. \n';	
			if (document.form1.tipoArtNome.value == '') msg = msg + ++cont + '. Nome do Profissional da ART Complementada não informado. \n';					
		}
	}	
	
	//Quadro Dados do Contrato	
	dataInicio = document.form1.dataInicio.value;
	dataFim = document.form1.dataFim.value;
	if (dataInicio == ''){
		msg = msg + ++cont + '. Data de Previsão do Início não informada. \n';
	}
	else{
		dataInicio1 = parseInt(dataInicio.split( "/" )[2].toString() + dataInicio.split( "/" )[1].toString() + dataInicio.split( "/" )[0].toString());
	}
	
	if (dataFim == '') {
		msg = msg + ++cont + '. Data de Previsão do Fim não informada. \n';	
	}
	else {
		dataFim1 = parseInt(dataFim.split( "/" )[2].toString() + dataFim.split( "/" )[1].toString() + dataFim.split( "/" )[0].toString());
	}
	if (dataInicio != '' && dataFim != ''){
		if (dataInicio1 > dataFim1 ) msg = msg + ++cont + '. Data de início não poderá ser maior do que a data de fim. \n';	
	}	
	
	//Quantidade de serviços
	if (document.form1.cont.value == '0'){
		msg = msg + ++cont + '. Selecione a quantidade de serviços da ART Múltipla.\n';	
	}
	else {
		//Varro todos os sevicos para saber se tudo foi preenchido.
		for(var i = 1 ; i <= document.form1.cont.value; i++){	
			if (document.form1["empresa"+i].value == '') msg = msg + ++cont + '. Nome da empresa do serviço '+i+' não foi preenchido.\n';	 
			if (document.form1["natureza"+i].value == '') msg = msg + ++cont + '. Natureza do serviço '+i+' não foi preenchida.\n';	
			if (document.form1["local"+i].value == '') msg = msg + ++cont + '. Local do serviço '+i+' não foi preenchido.\n';	 						
			if (document.form1["valor"+i].value == '') msg = msg + ++cont + '. Valor do serviço '+i+' não foi preenchido.\n';
			
			valorServico = document.form1["valor"+i].value;
			valorServico = valorServico.replace(".","")
			valorServico = valorServico.replace(",","")
			if (valorServico > 800000){
				msg = msg + ++cont + '. O valor do serviço '+i+' não poderá ser maior que R$ 8.000,00 (oito mil reais).\n';
			}
        }
	}
	
	//Quadro classificação da ART
	if (contClass == 0 ) msg = msg + ++cont + '. Nenhuma classificação adicionada. \n';		
	
	//Se não tiver erro eu submeto o formulário.	
	if (cont == 0 ){ 		
		document.form1.submit()
	}	
	else{		
		alert(msg)
	}	
}

//Mascar para preenchimento dos formulários
function aplicaMascara(Mascara, elemento){    
    // Seta o elemento
    var elemento = (elemento) ? elemento : document.getElementById(elemento); 
    if(!elemento) return false;
    
    // Método que busca um determinado caractere ou string dentro de uma Array
    function in_array( oque, onde ){
            for(var i = 0 ; i <onde.length; i++){
            if(oque == onde[i]){
                return true;
            }
        }
        return false;
    }
    // Informa o array com todos os caracteres que podem ser considerados caracteres de mascara
    var SpecialChars = [':', '-', '.', '(',')', '/', ',', '_'];
    var oValue = elemento.value;
    var novo_valor = '';
    for( i = 0 ; i <oValue.length; i++){
        //Recebe o caractere de mascara atual
        var nowMask = Mascara.charAt(i);
        //Recebe o caractere do campo atual
        var nowLetter = oValue.charAt(i);
        //Aplica a masca
        if(in_array(nowMask, SpecialChars) == true && nowLetter != nowMask){
            novo_valor +=  nowMask + '' + nowLetter;
        } else {
            novo_valor += nowLetter;
        }
        // Remove regras duplicadas
        var DuplicatedMasks = nowMask+''+nowMask;
        while (novo_valor.indexOf(DuplicatedMasks)>= 0) {
         novo_valor = novo_valor.replace(DuplicatedMasks, nowMask);
        }
    }
    // Retorna o valor do elemento com seu novo valor
    elemento.value = novo_valor;
}

//Função que gerencia a alteração de endereço do Prof - Residencial e Comercial.
function insereEndereco(tipo){	
	var ajaxRequest;  // The variable that makes Ajax possible!
	var seqProfissional, endereco, complemento, bairro, cidade, uf, cep, ddd, telefone, email;

	if ( tipo == "Res" ) {
		seqProfissional = document.form1.seqProfissional.value;
		endereco = document.form1.endRes.value;
		complemento = document.form1.compRes.value;
		bairro = document.form1.bairroRes.value;
		cidade = document.form1.cidadeRes.value;
		uf = document.form1.ufRes.value;
		cep = document.form1.cepRes.value;
		ddd = document.form1.dddRes.value;
		telefone = document.form1.telRes.value;
		email = document.form1.emailRes.value;
		receberRes = document.form1.receberRes.checked;
			
		url = "funcoes/endAjax.asp?cod=Res&seqProfissional="+seqProfissional+"&endereco="+endereco+"&complemento="+complemento+"&bairro="+bairro
		url = url + "&cidade="+cidade+"&uf="+uf+"&cep="+cep+"&ddd="+ddd+"&telefone="+telefone+"&email="+email+"&receberRes="+receberRes
	}	
	else if ( tipo == "Com" ){		
		seqProfissional = document.form2.seqProfissional.value;
		endereco = document.form2.endCom.value;
		complemento = document.form2.compCom.value;
		bairro = document.form2.bairroCom.value;
		cidade = document.form2.cidadeCom.value;
		uf = document.form2.ufCom.value;
		cep = document.form2.cepCom.value;
		ddd = document.form2.dddCom.value;
		telefone = document.form2.telCom.value;
		email = document.form2.emailCom.value;	
			
		url = "funcoes/endAjax.asp?cod=Com&seqProfissional="+seqProfissional+"&endereco="+endereco+"&complemento="+complemento+"&bairro="+bairro
		url = url + "&cidade="+cidade+"&uf="+uf+"&cep="+cep+"&ddd="+ddd+"&telefone="+telefone+"&email="+email		
	}

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Seu navegador não está funcionando corretamente!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4 || ajaxRequest.readyState=="complete"){			
			var texto = ajaxRequest.responseText;			
					
			if (tipo == "Res") {							
				if (texto == ""){
					quadro('endRes_Cancelar')
					alert('Endereço do alterado com sucesso!')					
				}
				else{
					document.getElementById("msgEnd").innerHTML = texto;	
				}				
			}
			else{
				if (texto == ""){
					quadro('endCom_Cancelar')
					alert('Endereço do alterado com sucesso!')
				}
				else{
					document.getElementById("msgCom").innerHTML = texto;	
				}				
			}			
		}
	}	
	ajaxRequest.open("GET",url, true);	
	ajaxRequest.send(null);
}

//Controle do Resp. Técnica.
function mudaEmpresa(linha){
	cnpj = linha.split("#");	                  	
	if (cnpj[0] == 0)	
		document.getElementById("respTec").innerHTML = '-&nbsp;';	
	else
		document.getElementById("respTec").innerHTML = cnpj[2];	
}

//Verifica a validade de um CPF/CNPJ.
function validaCpfCnpj(cpf) {
	//Verifica tamanho e testa CNPJ e CPF 
	if (cpf.length > 11 ) {
		var cnpj;
		cnpj = cpf;
		var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;
		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;		
		}
	} 
	else {	
		var s = cpf;   
		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;   
	}
} 

//Retorna as cidades de um estado.
function getCidade(estado,tipo){		
	var ajaxRequest;  // The variable that makes Ajax possible!
	url = "funcoes/profAjax.asp?cod=Cidade&tipo="+tipo+"&estado="+estado	

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Seu navegador não está funcionando corretamente!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4 || ajaxRequest.readyState=="complete"){			
			var texto = ajaxRequest.responseText;			
			
			if (tipo == "Contratante"){				
				document.getElementById("cidadeContratante").innerHTML = texto;
			}
			else if (tipo == "Proprietario"){
				document.getElementById("cidadeProprietario").innerHTML = texto;
				document.form1.cidadeProprietario.value = document.form1.cidadeContratante.value				
			}
		}
	}	
	ajaxRequest.open("GET",url, true);	
	ajaxRequest.send(null);
}

//Copia dados do Contratante para Obra / Serviço.
function copiaDados(){		
	document.form1.nomeProprietario.value = document.form1.nomeContratante.value;
	document.form1.cpfcnpjProprietario.value = document.form1.cpfcnpjContratante.value;
	document.form1.endProprietario.value = document.form1.endContratante.value;
	document.form1.bairroProprietario.value = document.form1.bairroContratante.value;
	document.form1.dddProprietario.value = document.form1.dddContratante.value;
	document.form1.telProprietario.value = document.form1.telContratante.value;
	document.form1.cepProprietario.value = document.form1.cepContratante.value;		
	document.form1.ufProprietario.value = document.form1.ufContratante.value;
	getCidade(document.form1.ufContratante.value,'Proprietario');		
}

//Controle dos checkboxes do TipoART
function tipoArt(tipo){	
	if (tipo == "normal"){		
		if (document.form1.normal.checked){		
			ocultaObj('tipoArt');
			document.form1.substituicao.checked = false;
			document.form1.complementacao.checked = false;
			document.form1.vinculacao.checked = false;				
			document.form1.individual.checked = true;				
			document.form1.cores.disabled = true;		
			document.form1.coautor.disabled = true;		
			document.form1.equipe.disabled = true;	
			document.form1.coautor.checked = false
			document.form1.cores.checked = false
			document.form1.equipe.checked = false
			document.form1.individual.disabled = false;						
		}
		else{
			ocultaObj('tipoArt');
			document.form1.individual.checked = false;	
			document.form1.individual.disabled = true;
		}		
	}
	else if (tipo == "substituicao"){
		if (document.form1.substituicao.checked){
			exibeObj('tipoArt');
			document.getElementById("labelTipoArt").innerHTML = 'Substituindo a ART número';
			document.getElementById("labelTipoArtNome").innerHTML = 'Nome do Profissional da ART (Substituída)';												
			document.form1.normal.checked = false;
			document.form1.complementacao.checked = false;
			document.form1.vinculacao.checked = false;			
			document.form1.cores.disabled = false;		
			document.form1.coautor.disabled = false;		
			document.form1.equipe.disabled = false;	
			document.form1.individual.disabled = false;	
			document.form1.individual.checked = false;							
			document.form1.coautor.checked = false;
			document.form1.cores.checked = false;
			document.form1.equipe.checked = false;			
		}
		else{
			ocultaObj('tipoArt');
			document.form1.individual.checked = false;				
			document.form1.cores.checked = false;		
			document.form1.coautor.checked = false;		
			document.form1.equipe.checked = false;	
			document.form1.cores.disabled = true;		
			document.form1.coautor.disabled = true;		
			document.form1.equipe.disabled = true;		
			document.form1.individual.disabled = true;				
		}
	}
	else if (tipo == "vinculacao"){
		if (document.form1.vinculacao.checked){
			exibeObj('tipoArt');
			document.getElementById("labelTipoArt").innerHTML = 'Vinculando a ART número';	
			document.getElementById("labelTipoArtNome").innerHTML = 'Nome do Profissional da ART (Vinculada)';												
			document.form1.substituicao.checked = false;
			document.form1.complementacao.checked = false;
			document.form1.normal.checked = false;				
			document.form1.individual.checked = false;			
			document.form1.cores.disabled = false;		
			document.form1.coautor.disabled = false;		
			document.form1.equipe.disabled = false;
			document.form1.individual.disabled = true;	
		}
		else {
			ocultaObj('tipoArt');
			document.form1.cores.disabled = true;		
			document.form1.coautor.disabled = true;		
			document.form1.equipe.disabled = true;		
			document.form1.cores.checked = false;		
			document.form1.coautor.checked = false;		
			document.form1.equipe.checked = false;							
		}	
	}
	else if (tipo == "complementacao"){		
		if (document.form1.complementacao.checked){
			exibeObj('tipoArt');
			document.getElementById("labelTipoArt").innerHTML = 'Complementando a ART número';						
			document.getElementById("labelTipoArtNome").innerHTML = 'Nome do Profissional da ART (Complementada)';									
			document.form1.substituicao.checked = false;
			document.form1.normal.checked = false;
			document.form1.vinculacao.checked = false;		
			document.form1.individual.checked = true;			
			document.form1.cores.disabled = true;		
			document.form1.coautor.disabled = true;		
			document.form1.equipe.disabled = true;	
			document.form1.coautor.checked = false;
			document.form1.cores.checked = false;
			document.form1.equipe.checked = false;
			document.form1.individual.disabled = false;
		}
		else{
			ocultaObj('tipoArt');						
			document.form1.individual.checked = false;	
			document.form1.individual.disabled = true;
		}		
	}
	else if (tipo == "cores"){
		if (document.form1.cores.checked) {
			document.form1.coautor.checked = false;
			document.form1.equipe.checked = false;				
			document.form1.individual.checked = false;						
		}
	}
	else if (tipo == "coautor"){
		if (document.form1.coautor.checked) {
			document.form1.cores.checked = false;
			document.form1.equipe.checked = false;						
			document.form1.individual.checked = false;						
		}
	}
	else if (tipo == "equipe"){
		if (document.form1.equipe.checked) {
			document.form1.cores.checked = false;
			document.form1.coautor.checked = false;
			document.form1.individual.checked = false;			
		}
	}
	else if (tipo == "individual"){
		if (document.form1.individual.checked) {
			document.form1.cores.checked = false;
			document.form1.coautor.checked = false;
			document.form1.equipe.checked = false;
		}
	}
}

//Controle das divs
function exibeObj(id){
	var obj = document.getElementById(id);
	obj.style.display = "";
}

function ocultaObj(id){
	var obj = document.getElementById(id);
	//Limpo os campos do numero da art e nome do profissional.
	document.form1.tipoArtTipo.value = '';
	document.form1.tipoArtNome.value = '';	
	obj.style.display = "none";
}

var numServicos = 0 //var global q controla o numero de servicos da ART mm.
//Controle das div´s da ART múltipla mensal.
function mostraServicoArtMM(n){	
	if (n != "") {			
		//Oculta
		for (i=1 ; i<=50 ; i++ ){	
			document.getElementById(i).style.display = "none";		
		}
		//Mostra
		for (i=1 ; i<=n ; i++ ){	
			document.getElementById(i).style.display = "";		
		}
	}
	if (n  == "0") {			
		//Oculta
		for (i=1 ; i<=50 ; i++ ){	
			document.getElementById(i).style.display = "none";		
		}	
	}
	numServicos = n
}

//Insere "." e "," de um valor(reais)
function formataValor(campo,tammax,teclapres) {
	var tecla = teclapres.keyCode;
	vr = document.form1[campo].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[campo].value = vr ; }
	 	if ( (tam > 2) && (tam <= 5) ){
	 		document.form1[campo].value = vr.substr( 0, tam - 2 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 6) && (tam <= 8) ){
	 		document.form1[campo].value = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 9) && (tam <= 11) ){
	 		document.form1[campo].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[campo].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[campo].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 ) ;}
	}			
}

//Contador de caracteres - inf. complementar
function contar(campo){		
	if( campo.value.length >= 110 ){		
		document.form1.infComplementar.value = document.form1.infComplementar.value.substr(0,110);
	}
	else{
		document.getElementById("qtd").innerHTML = 110-campo.value.length;	
		return true;			
	}	
}

var contClass = 0; //Controle de quais são as divs estão sendo utilizadas.
//Controle da Classificação da ART
function classificacao(tipo){			
	if (tipo == "Adicionar"){				
		if (contClass >= 6){
			alert('Limite máximo de 6 classificações por ART');
		}
		else{
			if (verificaClassificacao()){ // Verifica se todos os campos foram preenchidos.

				//Se o escolhido for metro quadrado, mostrar a div com os check boxes de execução, projeto, ...
				if ( document.form1.unidade.value == '14 - Metro quadrado' ){
					obj = document.getElementById('metroQuadrado');
					obj.style.display = "";													
				}	
			
				contClass++;
				document.form1.qtdClassificacoes.value = contClass;
				setHidden(contClass,'preencher');				
				if (contClass == 1){
					obj = document.getElementById('clasTitulo');
					obj.style.display = "";											
					obj = document.getElementById('clas1');
					obj.style.display = "";				
					obj = document.getElementById('img1');
					obj.style.display = "";											
				}
				else {							
					obj = document.getElementById('img'+(contClass-1));
					obj.style.display = "none";							
					obj = document.getElementById('img'+contClass);
					obj.style.display = "";							
					obj = document.getElementById('clas'+contClass);
					obj.style.display = "";											
				}
				setCampos();
			}
			else{				
				alert('Preencha todos os campos da Classificação da ART.')
			}
		}		
	}
	else {	
		if (contClass != 0){		
			setHidden(contClass,'apagar');			
			if (contClass == 1){
				obj = document.getElementById('img'+contClass);
				obj.style.display = "none";	
			}
			else {								
				obj = document.getElementById('img'+contClass);
				obj.style.display = "none";																				
				obj = document.getElementById('img'+(contClass-1));
				obj.style.display = "";														
			}			
			obj = document.getElementById(tipo);
			obj.style.display = "none";		
			contClass--;
			document.form1.qtdClassificacoes.value = contClass;
			if (contClass == 0){
				obj = document.getElementById('clasTitulo');
				obj.style.display = "none";						
			}				
		}		
	}	
}

//Copia ou apaga os valores da classificacao no hidden
function setHidden(campo,tipo){	
	controle = false;
	if (tipo == 'preencher') {				
		document.form1["atividade"+campo].value = document.form1.ativTecnica.value;		
		document.getElementById("class"+campo+"1").innerHTML = document.form1.ativTecnica.value;		
		document.form1["classificacao"+campo].value = document.form1.classificacao.value ;
		document.getElementById("class"+campo+"2").innerHTML = document.form1.classificacao.value;		
		document.form1["nivel"+campo].value = document.form1.nivel.value ;
		document.getElementById("class"+campo+"3").innerHTML = document.form1.nivel.value;		
		document.form1["quantidade"+campo].value = document.form1.quantidade.value ;		
		document.getElementById("class"+campo+"4").innerHTML = document.form1.quantidade.value;			
		document.form1["unidade"+campo].value = document.form1.unidade.value ;		
		document.getElementById("class"+campo+"5").innerHTML = document.form1.unidade.value;		
	}
	else if (tipo == 'apagar'){		
		document.form1["atividade"+campo].value = '';
		document.form1["classificacao"+campo].value= '';
		document.form1["nivel"+campo].value = '';
		document.form1["quantidade"+campo].value = '';
		document.form1["unidade"+campo].value = '';	
				
		//Verifico se ainda tem alguma classificação com Metro Quadrado para deixar ou nao a div metroQuadrado.
		for (var i=contClass ; i>=1; i--){			
			if (document.form1['unidade'+i].value == '14' ){
				controle = true;
			}
		}
		if (!controle){ //Caso não possua mais nenhum metro Quadrado nas classificações eu limpo tudo.
			obj = document.getElementById('metroQuadrado');
			obj.style.display = "none";
			//document.form1.execucao.checked = false;
			//document.form1.projeto.checked = false;
			//document.form1.calculo.checked = false;
			//document.form1.instEletTelefonica.checked = false;
			//document.form1.instHidSanitaria.checked = false;
			//document.form1.outros.checked = false;
		}		
	}
}

//Limpa campos da classificacao
function setCampos(){
	document.form1.ativTecnica.value = '';
	document.form1.classificacao.value= '';
	document.form1.nivel.value = '';
	document.form1.quantidade.value = '';
	document.form1.unidade.value = '';			
}

//Verifica se todos os campo da classificacao foi preenchido
function verificaClassificacao(){	
	if (document.form1.ativTecnica.value == ''){
			return false;
		}
		if (document.form1.classificacao.value == ''){
			return false;
		}
		if (document.form1.nivel.value == ''){
			return false;
		}
		if (document.form1.quantidade.value == ''){
			return false;
		}
		if (document.form1.unidade.value == ''){
			return false;
		}
		return true	
}

//Muda estulo do formulário qdo recebe o foco
function campoTexto(c,t){	
    if(t == 1){
        c.style.borderTop = '1px solid #999999';
        c.style.borderLeft = '1px solid #999999';
        c.style.borderRight = '1px solid #999999';
        c.style.borderBottom = '1px solid #999999';
        c.style.backgroundColor = '#FFFFCC';
		c.style.height = '19px';
    }
	else{
        c.style.borderTop = '';
        c.style.borderLeft = '';
        c.style.borderRight = '';
        c.style.borderBottom = '';
        c.style.backgroundColor = '';
    }
}

//Deixa digitar somente números.
function somenteNumero(e){
	var tecla=(window.event)?event.keyCode:e.which;
    if((tecla > 47 && tecla < 58) || tecla == "0" || tecla == "9") return true;
	    else{
    if (tecla != 8) return false;
    	else return true;
    }
}

//Mostra div detalhar obra
function detalhaObra(){	
	if (document.form1.checkObra.checked){		
		var obj = document.getElementById('detalhaObra');
		obj.style.display = "";		
	}
	else{
		var obj = document.getElementById('detalhaObra');
		obj.style.display = "none";		
	}
}

//Verifica rnp e senha digitados
function verificaSenha(){		
	var ajaxRequest; 
	var url, rnp, senha;
	
	rnp = document.form1.rnp.value;
	senha = document.form1.senhaProf.value;

	url = "creadigital/profissional/art/funcoes/profAjax.asp?cod=Senha&senha="+senha+"&rnp="+rnp
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Seu navegador não está funcionando corretamente!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4 || ajaxRequest.readyState=="complete"){			
			var texto = ajaxRequest.responseText;							
			if (texto == "") {												
				window.location = 'creadigital/profissional/index.asp'
			}
			else if (texto == "rnp"){				
				msg = 'O RNP digitado não foi localizado na Base de Dados.\n'
				msg = msg + 'O RNP possui 10 dígitos e encontra-se impresso na sua carteira do Crea em vermelho.\n'
				msg = msg + 'Mais informações ligue para: (85) 3453.5807.'											
				alert(msg)
			}			
			else if (texto == "erro"){				
				msg = 'Entre em contato com o Crea-CE.\n'
				msg = msg + '(85) 3453 5801.\n'
				alert(msg)
			}			
			else if (texto == "senha"){				
				msg = 'A senha digitada não confere.\n'
				msg = msg + 'Caso não lembre ou ainda não tenha recebido, favor clicar em Esqueci minha senha.\n'
				alert(msg)
			}
			else if (texto == "cadastro"){				
				msg = 'Profissional com cadastro Inativo no Crea-CE.\n'
				msg = msg + 'Mais informações ligue para: (85) 3453.5812.'
				alert(msg)
			}			
		}
	}	
	ajaxRequest.open("GET",url, true);	
	ajaxRequest.send(null);		
}

//Etiquetas de Autenticação
function procuraEtiqueta(){	
	var ajaxRequest; 
	var url, rnp, senha;

	dataInicio = document.form1.dataInicio.value;
	dataFim = document.form1.dataFim.value;
	
	dataInicio1 = parseInt(dataInicio.split( "/" )[2].toString() + dataInicio.split( "/" )[1].toString() + dataInicio.split( "/" )[0].toString());
	dataFim1 = parseInt(dataFim.split( "/" )[2].toString() + dataFim.split( "/" )[1].toString() + dataFim.split( "/" )[0].toString());
	
	document.getElementById("msgEtiqueta").innerHTML = '';
	
	if (dataInicio1 > dataFim1){
		alert('Período de Busca incorreto.\nData do Início maior do que a data do Fim.')		
	}
	else{		
		url = "etiquetas.asp?cod=busca&dataInicio="+dataInicio+"&dataFim="+dataFim		
	}
		
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Seu navegador não está funcionando corretamente!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4 || ajaxRequest.readyState=="complete"){			
			var texto = ajaxRequest.responseText;							
				document.getElementById("msgEtiqueta").innerHTML = texto;		
		}
	}	
	ajaxRequest.open("GET",url, true);	
	ajaxRequest.send(null);	
}

//Impressão e consulta de Arts pagas
function procuraArtPaga(){	
				
	var ajaxRequest; 
	var url, rnp, senha;

	dataInicio = document.form1.dataInicio.value;
	dataFim = document.form1.dataFim.value;
	
	dataInicio1 = parseInt(dataInicio.split( "/" )[2].toString() + dataInicio.split( "/" )[1].toString() + dataInicio.split( "/" )[0].toString());
	dataFim1 = parseInt(dataFim.split( "/" )[2].toString() + dataFim.split( "/" )[1].toString() + dataFim.split( "/" )[0].toString());
	
	document.getElementById("msgArtPaga").innerHTML = '';
	
	if (dataInicio1 > dataFim1){
		alert('Período de Busca incorreto.\nData do Início maior do que a data do Fim.')		
	}
	else{		
		url = "pagas.asp?cod=busca&dataInicio="+dataInicio+"&dataFim="+dataFim		
	}
		
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Seu navegador não está funcionando corretamente!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4 || ajaxRequest.readyState=="complete"){			
			var texto = ajaxRequest.responseText;							
				document.getElementById("msgArtPaga").innerHTML = texto;		
		}
	}	
	ajaxRequest.open("GET",url, true);	
		ajaxRequest.send(null);	
}

//Impressão e consulta de Arts pagas FISCAL
function procuraArtPagaFiscal(){	
				
	var ajaxRequest; 
	var url, rnp, senha;

	dataInicio = document.form1.dataInicio.value;
	dataFim = document.form1.dataFim.value;
	
	dataInicio1 = parseInt(dataInicio.split( "/" )[2].toString() + dataInicio.split( "/" )[1].toString() + dataInicio.split( "/" )[0].toString());
	dataFim1 = parseInt(dataFim.split( "/" )[2].toString() + dataFim.split( "/" )[1].toString() + dataFim.split( "/" )[0].toString());
	
	document.getElementById("msgArtPaga").innerHTML = '';
	
	if (dataInicio1 > dataFim1){
		alert('Período de Busca incorreto.\nData do Início maior do que a data do Fim.')		
	}
	else{		
		url = "pagasfiscal.asp?cod=busca&dataInicio="+dataInicio+"&dataFim="+dataFim		
	}
		
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Seu navegador não está funcionando corretamente!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4 || ajaxRequest.readyState=="complete"){			
			var texto = ajaxRequest.responseText;							
				document.getElementById("msgArtPaga").innerHTML = texto;		
		}
	}	
	ajaxRequest.open("GET",url, true);	
	ajaxRequest.send(null);	
}

//Impressão e consulta de Arts não pagas
function procuraArtNaoPaga(){				
	var ajaxRequest; 
	var url, rnp, senha;

	dataInicio = document.form1.dataInicio.value;
	dataFim = document.form1.dataFim.value;
	
	dataInicio1 = parseInt(dataInicio.split( "/" )[2].toString() + dataInicio.split( "/" )[1].toString() + dataInicio.split( "/" )[0].toString());
	dataFim1 = parseInt(dataFim.split( "/" )[2].toString() + dataFim.split( "/" )[1].toString() + dataFim.split( "/" )[0].toString());
	
	document.getElementById("msgArtnaoPaga").innerHTML = '';
	
	if (dataInicio1 > dataFim1){
		alert('Período de Busca incorreto.\nData do Início maior do que a data do Fim.')		
	}
	else{		
		url = "naopagas.asp?cod=busca&dataInicio="+dataInicio+"&dataFim="+dataFim		
	}
		
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Seu navegador não está funcionando corretamente!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4 || ajaxRequest.readyState=="complete"){			
			var texto = ajaxRequest.responseText;							
				document.getElementById("msgArtnaoPaga").innerHTML = texto;		
		}
	}	
	ajaxRequest.open("GET",url, true);	
	ajaxRequest.send(null);	
}

//listar arts que podem ser excluidas
function listarArt(){				
	var ajaxRequest; 
	var url, rnp, senha;

	dataInicio = document.form1.dataInicio.value;
	dataFim = document.form1.dataFim.value;
	
	dataInicio1 = parseInt(dataInicio.split( "/" )[2].toString() + dataInicio.split( "/" )[1].toString() + dataInicio.split( "/" )[0].toString());
	dataFim1 = parseInt(dataFim.split( "/" )[2].toString() + dataFim.split( "/" )[1].toString() + dataFim.split( "/" )[0].toString());
	
	document.getElementById("msgArtnaoPaga").innerHTML = '';
	
	if (dataInicio1 > dataFim1){
		alert('Período de Busca incorreto.\nData do Início maior do que a data do Fim.')		
	}
	else{		
		url = "apagar.asp?cod=busca&dataInicio="+dataInicio+"&dataFim="+dataFim		
	}
		
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Seu navegador não está funcionando corretamente!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4 || ajaxRequest.readyState=="complete"){			
			var texto = ajaxRequest.responseText;							
				document.getElementById("msgArtnaoPaga").innerHTML = texto;		
		}
	}	
	ajaxRequest.open("GET",url, true);	
	ajaxRequest.send(null);	
}


//Excluir art não pagas pelo prof.
function excluirArt(seqArt){				
	var ajaxRequest; 
	var url;
	
	if (confirm('Tem certeza que deseja excluir o rascunho?\n Esta operação é irreversível.')){
		
		if (seqArt == ''){
		alert('Erro ao excliur.')		
	}
	else{		
		url = "funcoes/profAjax.asp?cod=excluir&seqArt="+seqArt	
	}
		
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Seu navegador não está funcionando corretamente!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4 || ajaxRequest.readyState=="complete"){			
			var texto = ajaxRequest.responseText;	

			if (texto == ''){
				document.getElementById(seqArt).style.display = 'none';				
				alert('Rascunho excluído com sucesso!')
			}
			else {
				alert('Erro ao excluir.')
			}	

		}
	}	
	ajaxRequest.open("GET",url, true);	
	ajaxRequest.send(null);	
	}
	
}

//Impressão e consulta de Arts baixadas
function procuraArtBaixada(){	
				
	var ajaxRequest; 
	var url, rnp, senha;

	dataInicio = document.form1.dataInicio.value;
	dataFim = document.form1.dataFim.value;
	
	dataInicio1 = parseInt(dataInicio.split( "/" )[2].toString() + dataInicio.split( "/" )[1].toString() + dataInicio.split( "/" )[0].toString());
	dataFim1 = parseInt(dataFim.split( "/" )[2].toString() + dataFim.split( "/" )[1].toString() + dataFim.split( "/" )[0].toString());
	
	document.getElementById("msgArtBaixada").innerHTML = '';
	
	if (dataInicio1 > dataFim1){
		alert('Período de Busca incorreto.\nData do Início maior do que a data do Fim.')		
	}
	else{		
		url = "baixadas.asp?cod=busca&dataInicio="+dataInicio+"&dataFim="+dataFim		
	}
		
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Seu navegador não está funcionando corretamente!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4 || ajaxRequest.readyState=="complete"){			
			var texto = ajaxRequest.responseText;							
				document.getElementById("msgArtBaixada").innerHTML = texto;		
		}
	}	
	ajaxRequest.open("GET",url, true);	
	ajaxRequest.send(null);	
}

//Impressão e consulta de Arts não baixadas
function procuraArtnaoBaixada(){	
				
	var ajaxRequest; 
	var url, rnp, senha;

	dataInicio = document.form1.dataInicio.value;
	dataFim = document.form1.dataFim.value;
	
	dataInicio1 = parseInt(dataInicio.split( "/" )[2].toString() + dataInicio.split( "/" )[1].toString() + dataInicio.split( "/" )[0].toString());
	dataFim1 = parseInt(dataFim.split( "/" )[2].toString() + dataFim.split( "/" )[1].toString() + dataFim.split( "/" )[0].toString());
	
	document.getElementById("msgArtNaoBaixada").innerHTML = '';
	
	if (dataInicio1 > dataFim1){
		alert('Período de Busca incorreto.\nData do Início maior do que a data do Fim.')		
	}
	else{		
		url = "naobaixadas.asp?cod=busca&dataInicio="+dataInicio+"&dataFim="+dataFim		
	}
		
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Seu navegador não está funcionando corretamente!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4 || ajaxRequest.readyState=="complete"){			
			var texto = ajaxRequest.responseText;							
				document.getElementById("msgArtNaoBaixada").innerHTML = texto;		
		}
	}	
	ajaxRequest.open("GET",url, true);	
	ajaxRequest.send(null);	
}

//Modifica o sacado do boleto para recibo em nome da empresa.
function reciboBoleto(seqEmpresa,profNome,profEnd1,profEnd2){			
	var ajaxRequest; 

	//Se estiver desmarcado ou retorno com as informações do profissionais.
	if (!document.form1.recibo.checked) {
		document.getElementById("nome1Sacado").innerHTML = profNome;	
		document.getElementById("nome2Sacado").innerHTML = profNome;		
		document.getElementById("end1Sacado1").innerHTML = profEnd1;			
		document.getElementById("end2Sacado1").innerHTML = profEnd2;		
		document.getElementById("end1Sacado2").innerHTML = profEnd1;		
		document.getElementById("end2Sacado2").innerHTML = profEnd2;
		return false;
	}
	
	url = "funcoes/profAjax.asp?cod=endereco&seqempresa="+seqEmpresa	
		
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Seu navegador não está funcionando corretamente!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4 || ajaxRequest.readyState=="complete"){			
			var texto = ajaxRequest.responseText;
			
			if (texto != ''){			
				document.getElementById("nome1Sacado").innerHTML = texto.split("#")[0];
				document.getElementById("nome2Sacado").innerHTML = texto.split("#")[0];
				document.getElementById("end1Sacado1").innerHTML = texto.split("#")[1];
				document.getElementById("end2Sacado1").innerHTML = texto.split("#")[2];
				document.getElementById("end1Sacado2").innerHTML = texto.split("#")[1];
				document.getElementById("end2Sacado2").innerHTML = texto.split("#")[2];
			}
			else{
				alert('Empresa com problema no cadastro.')
			}				
		}
	}	
	ajaxRequest.open("GET",url, true);	
	ajaxRequest.send(null);	
}

//Consulta nome do profissional quando inserido o numero da art no tipo da art Subs, Comp e Vinc.
function procuraProfissional(numeroArt){			
	document.getElementById("status").innerHTML = 'Aguarde carregando...';
	var ajaxRequest; 	
	url = "funcoes/profAjax.asp?cod=procuraProf&numeroArt="+numeroArt	
		
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Seu navegador não está funcionando corretamente!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4 || ajaxRequest.readyState=="complete"){			
			var texto = ajaxRequest.responseText;
			
			if (texto != ''){							
				document.form1.tipoArtNome.value = texto;
				campoTexto(document.form1.tipoArtTipo,0);				
				document.getElementById("status").innerHTML = '';
			}
			else{
				document.getElementById("status").innerHTML = '';
				campoTexto(document.form1.tipoArtTipo,0);				
				alert('Número da ART não localizado no cadastro do Crea-Ce.\nVerifique se o número digitado está correto e(ou) se ART está paga.\nMais informações ligue para (85) 3453.5835');				
			}				
		}
	}	
	ajaxRequest.open("GET",url, true);	
	ajaxRequest.send(null);	
}

//Consulta auto de infração qdo escohido o tipo de art - regularização.
function procuraAuto(numeroAuto){		
	var ajaxRequest; 	
	document.getElementById("regularizacao").innerHTML = 'Aguarde carregando...';
	url = "funcoes/profAjax.asp?cod=regularizacao&numeroAuto="+numeroAuto	
		
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Seu navegador não está funcionando corretamente!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4 || ajaxRequest.readyState=="complete"){			
			var texto = ajaxRequest.responseText;			
			campoTexto(document.form1.infracao,0);
			
			if (texto == 'N'){	
				document.form1.infracao.value = '';				
				alert('Nenhum Auto, relatório ou notificação encontrado no cadastro do Crea-Ce.\nVerifique se o número digitado está correto.\nMais informações ligue para (85) 3453.5825');
				document.getElementById("regularizacao").innerHTML = '';
			}
			else{
				document.getElementById("regularizacao").innerHTML = '';	
			}
			
		}
	}	
	ajaxRequest.open("GET",url, true);	
	ajaxRequest.send(null);	
}


//Consulta dados para carregar na art utilizando uma art anterior como modelo.
function procuraArt(){		

	var ajaxRequest,numero,seqProfissional; 	
	
	numero = document.form1.numero.value;
	seqProfissional = document.form1.seqProfissional.value;

	document.getElementById("msg").innerHTML = 'Aguarde carregando dados...';
	
	url = "funcoes/profAjax.asp?cod=editar&numero="+numero+"&seqProfissional="+seqProfissional		
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Seu navegador não está funcionando corretamente!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4 || ajaxRequest.readyState=="complete"){			
			var texto = ajaxRequest.responseText;

			var texto = ajaxRequest.responseText;				
			if (texto == "rascunho"){				
				document.getElementById("msg").innerHTML = 'Nenhum rascunho encontrado!';
			}
			else if (texto == "art" ){
				document.getElementById("msg").innerHTML = 'Nenhuma art encontrada!';								
			}
			else if (texto == "rnp" ){
				document.getElementById("msg").innerHTML = 'Art digitada não pertence ao Profissional.';
			}
			else if (texto == "invalido" ){
				document.getElementById("msg").innerHTML = 'Número inválido!';
			}	
			else if (texto == "invalido" ){				
				document.getElementById("msg").innerHTML = 'Número inválido!';			
			}			
			else {				
				document.getElementById("msg").innerHTML = '&nbsp;';
				document.form1.numeroArt.value = texto;
				document.form1.action = 'padraoEditar.asp';
				document.form1.submit();												
			}
		}
	}	
	ajaxRequest.open("GET",url, true);	
	ajaxRequest.send(null);	
}
