	/**
               @ARQUIVO:                                  EVENTO.JS
               @PROJETO:                                   SITE CTE  V2 - SISTEMA ADMINISTRATIVO
               @AUTOR:                                       TIAGO DE SOUZA MARADEI
               @DATA:                                          30 - 10 - 2008
               @OBJETIVO:                                 EFETUAR ROTINAS DOS EVENTOS
               @GRAU DE INCLUSÃO (0,2,4):  2
	*/

	function getData() {
     
		var dia_evento = document.getElementById('dia').value;
		var mes_evento = document.getElementById('mes').value;
		var ano_evento = document.getElementById('ano').value;
         
		if( dia_evento != '' && mes_evento != '' && ano_evento != '' ) {
         
			var data = new Date();
			var dia = data.getDate();
			var mes = data.getMonth() + 1;
			var ano = data.getFullYear();
         
			if( !/^[0-9]{2}/.exec( dia ) )
				dia = '0'+dia;
			if( !/^[0-9]{2}/.exec( mes ) )
				mes = '0'+mes;
         
			var hoje = ''+ ano + mes + dia+'';
			var data_evento = ''+ ano_evento + mes_evento + dia_evento +'';
         
			if( data_evento >= hoje ) {
				document.getElementById('tipo_inscricao').disabled = false;
				document.getElementById('destaque').disabled = false;
				return true;
			} else {
				document.getElementById('tipo_inscricao').value = '';
				document.getElementById('destaque').checked = false;
				document.getElementById('tipo_inscricao').disabled = true;
				//document.getElementById('destaque').disabled = true;
				tipo_inscricao.style.border = '';
				document.getElementById('erro_tipo_inscricao').innerHTML = '';
				return false;
			}
         
		} else {
         
			document.getElementById('tipo_inscricao').value = '';
			document.getElementById('destaque').checked = false;
			document.getElementById('tipo_inscricao').disabled = true;
			//document.getElementById('destaque').disabled = true;
			tipo_inscricao.style.border = '';
			document.getElementById('erro_tipo_inscricao').innerHTML = '';
			return false;
		}
	}

	function validaCampos() {
     
		var data = getData();
		var dia_evento = document.getElementById('dia');
		var mes_evento = document.getElementById('mes');
		var ano_evento = document.getElementById('ano');
		var titulo = document.getElementById('titulo');
		var local = document.getElementById('local');
		var flag = true;
     
		if( data == true ) {
         
			var tipo_inscricao = document.getElementById('tipo_inscricao');
         
			if( !tipo_inscricao.value ) {
				document.getElementById('erro_tipo_inscricao').innerHTML = '<br />TIPO DE INSCRIÇÃO obrigatório!';
				tipo_inscricao.style.border = '1px solid #FF0000';
				flag = false;
			} else {
			    tipo_inscricao.style.border = '';
				document.getElementById('erro_tipo_inscricao').innerHTML = '';
			}
         
			dia_evento.style.border = '';
			mes_evento.style.border = '';
			ano_evento.style.border = '';
			document.getElementById('erro_data').innerHTML = '';
         
		} else {
         
			if( dia_evento.value == '' || mes_evento.value == '' || ano_evento.value == '' ) {
				dia_evento.style.border = '1px solid #FF0000';
				mes_evento.style.border = '1px solid #FF0000';
				ano_evento.style.border = '1px solid #FF0000';
				document.getElementById('erro_data').innerHTML = '<br />A DATA DO EVENTO é obrigatório!';
				flag = false;
			} else {
				dia_evento.style.border = '';
				mes_evento.style.border = '';
				ano_evento.style.border = '';
			    document.getElementById('erro_data').innerHTML = '';
			}
		}
     
		if( !titulo.value ) {
            document.getElementById('erro_titulo').innerHTML = '<br />O TÍTULO é obrigatório!';
            titulo.style.border = '1px solid #FF0000';
			flag = false;
    	} else {
		    titulo.style.border = '';
		    document.getElementById('erro_titulo').innerHTML = '';
		}
     
		if( !local.value ) {
            document.getElementById('erro_local').innerHTML = '<br />O LOCAL é obrigatório!';
            local.style.border = '1px solid #FF0000';
			flag = false;
    	} else {
		    local.style.border = '';
		    document.getElementById('erro_local').innerHTML = '';
		}
     
		return flag;
	}

	function validaColaborador() {
     
		var tipo = document.getElementById('tipo');
		var imagem = document.getElementById('imagem');
		var flag = true;
     
		if( !tipo.value ) {
            document.getElementById('erro_tipo').innerHTML = '<br />O TIPO é obrigatório!';
            tipo.style.border = '1px solid #FF0000';
			flag = false;
    	} else {
		    tipo.style.border = '';
		    document.getElementById('erro_tipo').innerHTML = '';
		}
     
		if( !imagem.value) {
			document.getElementById('erro_imagem').innerHTML = '<br />Selecione a IMAGEM do colaborador!';
            flag = false;
		} else {
         
			var extensao = imagem.value.match(/.{3}$/);
         
			if( extensao != 'jpg' && extensao != 'png' && extensao != 'gif' ) {
				document.getElementById('erro_imagem').innerHTML = '<br />IMAGEM INVÁLIDA, apenas permitidos: JPG, PNG, GIF!';
				flag = false;
			} else {
				document.getElementById('erro_imagem').innerHTML = '';
			}
		}
     
		return flag;
	}
	
	function validaCamposProgramacao() {
     
		var hora1 = document.getElementById('hora1');
		var hora2 = document.getElementById('hora2');
		var hora3 = document.getElementById('hora3');
		var hora4 = document.getElementById('hora4');
		var descricao = document.getElementById('descricao');
		
		var isHora = /(0[0-9]|1[0-9]|2[0-3])/;
		var isMinuto = /(0[0-9]|[1-5][0-9])/;
		
		var flag = true;
     
		if( !isHora.exec( hora1.value ) ) {
            document.getElementById('erro_horario').innerHTML = '<br />HORÁRIO inválido!';
			hora1.style.border = '1px solid #FF0000';
			flag = false;
    	 
		} else {
		 
		    hora1.style.border = '';
			document.getElementById('erro_horario').innerHTML = '';
			
			if( !isMinuto.exec( hora2.value ) ) {
				document.getElementById('erro_horario').innerHTML = '<br />HORÁRIO inválido!';
				hora2.style.border = '1px solid #FF0000';
				flag = false;
			 
			} else {
				
				hora2.style.border = '';
				document.getElementById('erro_horario').innerHTML = '';
			 
				if( !isHora.exec( hora3.value ) ) {
					document.getElementById('erro_horario').innerHTML = '<br />HORÁRIO inválido!';
					hora3.style.border = '1px solid #FF0000';
					flag = false;
				 
				} else {
				 
					hora3.style.border = '';
					document.getElementById('erro_horario').innerHTML = '';
				 
					if( !isMinuto.exec( hora4.value ) ) {
						document.getElementById('erro_horario').innerHTML = '<br />HORÁRIO inválido!';
						hora4.style.border = '1px solid #FF0000';
						flag = false;
					 
					} else {
						
						hora4.style.border = '';
						document.getElementById('erro_horario').innerHTML = '';
					}
				}
			}
		}
		
		if( !descricao.value ) {
            document.getElementById('erro_descricao').innerHTML = '<br />A DESCRIÇÃO é obrigatório!';
            descricao.style.border = '1px solid #FF0000';
			flag = false;
    	} else {
		    descricao.style.border = '';
		    document.getElementById('erro_descricao').innerHTML = '';
		}
     
		return flag;
	}
	
	function validaParticipante() {
     
		var titulo = document.getElementById('titulo');
		var flag = true;
     
		if( !titulo.value ) {
            document.getElementById('erro_titulo').innerHTML = '<br />CAMPO OBRIGATÓRIO!';
            titulo.style.border = '1px solid #FF0000';
			flag = false;
    	} else {
		    titulo.style.border = '';
		    document.getElementById('erro_titulo').innerHTML = '';
		}
     
		return flag;
	}
	
	function validaValor() {
     
		var periodo = document.getElementById('periodo');
		var elementos = document.getElementsByTagName('input');
		var boxes = new Array();
		var valores = new Array();
		var flag = true;
	 	
		var j = 0;
		var flag_boxes = false;
		
		for( i = 0; i < elementos.length; i++ ) {
		
			if( elementos[i].type == 'checkbox') {
			   j++;
			   boxes[j] = elementos[i];
			} 
		}
			
		for( l = 1; l < boxes.length; l++ ) {
			
			if( boxes[l].checked == true ) {
				flag_boxes = true;
				break;
			} 
		}
		
		if( flag_boxes == false ) {
			document.getElementById('erro_elementos').innerHTML = 'Selecione os participantes!';
			flag = false;
		} else {
			
			document.getElementById('erro_elementos').innerHTML = '';
			
			var k = 0;
			
			for( i = 0; i < elementos.length; i++ ) {
				
				if( /^valor/.exec( elementos[i].name ) && elementos[i].disabled == false ) {
					valores[k] = elementos[i];
					k++;
				}
			}
			
			for( n = 0; n < valores.length; n++ ) {
				
				if( valores[n].value == '' ) {
					document.getElementById('erro_elementos').innerHTML = 'VALOR(ES) obrigatório(s)!';
					valores[n].style.border = '1px solid #FF0000';
					flag = false;
					break;
				} else {
					document.getElementById('erro_elementos').innerHTML = '';
					valores[n].style.border = '';
				}
			}
		}
		
		if ( !periodo.value ) {
			document.getElementById('erro_periodo').innerHTML = '<br />O PERIODO é obrigatório!';
			periodo.style.border = '1px solid #FF0000';
			flag = false;
		} else {
			document.getElementById('erro_periodo').innerHTML = '';
			periodo.style.border = '';
		}
		
		return flag; 
	}

	function isNumeros( campo ) {
		
		return campo.value = campo.value.replace(/\D+/,'');
	}
	
	function setCaracter( campo ) {
		
		return campo.value = campo.value.replace(/[^,.0-9]+/,'');
	}
	
	function setFocus( campo, proximo_campo ) {
		
		if( campo.value.length == 2 ) {
			proximo_campo.focus();
		} else {
			return false;
		}
	}
	
	function mudaImagem( id, total, foto, tempo ) {
		
		var i = 1;
			
		setInterval( function() {
			
			if( i <= total ) {
				
				document.getElementById(id).innerHTML = "<img src='admin/eventos_colaboradores/"+foto[i]+"' border='0' />";
				
				if( i == total) {
					i = 1;
				} else {
					i++;
				}
			}
		}, 2000 );
	}
	
	function unsetEvento( idEvento ) {
		if( confirm("Tem certeza que deseja excluir este evento?\nEssa ação é irreversível!") ) {
			location = '?excluir=1&idEvento='+idEvento;
		} else {
			return false;
		}
	}

	function unsetColaborador( idEvento, idColaborador, tipo ) {
		if( confirm("Tem certeza que deseja excluir este colaborador?\nEssa ação é irreversível!") ) {
			location = '?excluir=1&idEvento='+idEvento+'&idColaborador='+idColaborador+'&tipo='+tipo;
		} else {
			return false;
		}
	}
	
	function unsetProgramacao( idProgramacao, idEvento ) {
		if( confirm("Tem certeza que deseja excluir este ítem?\nEssa ação é irreversível!") ) {
			location = '?excluir=1&idEvento='+idEvento+'&idProgramacao='+idProgramacao;
		} else {
			return false;
		}
	}
	
	function unsetParticipante( idPublico, idEvento ) {
		if( confirm("Tem certeza que deseja excluir este participante?\nEssa ação é irreversível!") ) {
			location = '?excluir=1&idEvento='+idEvento+'&idPublico='+idPublico;
		} else {
			return false;
		}
	}
	
	function unsetPeriodo( idPeriodo, idEvento ) {
		if( confirm("Tem certeza que deseja excluir este periodo?\nEssa ação é irreversível!") ) {
			location = '?excluir_periodo=1&idEvento='+idEvento+'&idPeriodo='+idPeriodo;
		} else {
			return false;
		}
	}
	
	function unsetInscricao(idPedido,idEvento) {
		if( confirm("Tem certeza que deseja excluir esta inscrição?\nEssa ação é irreversível!") ) {
			location = '?excluir=1&idEvento='+idEvento + '&idPedido='+idPedido;
		} else {
			return false;
		}
	}
	
	function unsetDataInscricao(idDataInscricao,idEvento) {
		if( confirm("Tem certeza que deseja excluir esta data de inscrição?\nEssa ação é irreversível!") ) {
			location = '?excluir=1&idEvento='+idEvento + '&idDataInscricao='+idDataInscricao;
		} else {
			return false;
		}
	}
	
	function showDiv( id ) {
		
		if(	document.getElementById(id).style.display == 'none' ) {
			document.getElementById(id).style.display = 'block';
		} else {
			document.getElementById(id).style.display = 'none';
		}
	}
	
	function showValor( id, campo ) {
		
		if(	document.getElementById(id).style.display == 'none' ) {
			document.getElementById(id).style.display = 'block';
			document.getElementById(campo).disabled = false;
			document.getElementById(campo).focus();
		} else {
			document.getElementById(campo).value = '';
			document.getElementById(campo).disabled = true;
			document.getElementById(id).style.display = 'none';
		}
	}
	
	function validaInscricao(){
	
	if($.trim($("select[name='idTipoInscricao']").val()) == ''){							
		alert('O campo "Tipo de Inscrição" é de preenchimento obrigatório.');					
		$("select[name='idTipoInscricao']").focus();
		return false;
	}

	if($.trim($("input[name='nome']").val()) == ''){		
		alert('O campo "Nome" é de preenchimento obrigatório.');					
		$("input[name='nome']").focus();
		return false;
	}
	
	if($.trim($("input[name='nome_cracha']").val()) == ''){							
		alert('O campo "Nome para crachá" é de preenchimento obrigatório.');					
		$("input[name='nome_cracha']").focus();
		return false;
	}
	
	if($.trim($("input[name='email']").val()) == ''){							
		alert('O campo "E-mail" é de preenchimento obrigatório.');					
		$("input[name='email']").focus();
		return false;
	}else if(!validaEmail($("input[name='email']").val())){
		alert('Email Inválido');					
		$("input[name='email']").focus();
		return false;
	}
	
	if($.trim($("input[name='profissao']").val()) == ''){							
		alert('O campo "Profissão" é de preenchimento obrigatório.');					
		$("input[name='profissao']").focus();
		return false;
	}
	
	if($.trim($("input[name='cargo']").val()) == ''){							
		alert('O campo "Cargo" é de preenchimento obrigatório.');					
		$("input[name='cargo']").focus();
		return false;
	}
	
	if($.trim($("input[name='empresa']").val()) == ''){							
		alert('O campo "Empresa" é de preenchimento obrigatório.');					
		$("input[name='empresa']").focus();
		return false;
	}
	
	if($.trim($("input[name='CNPJ']").val()) == ''){							
		alert('O campo "CNPJ" é de preenchimento obrigatório.');					
		$("input[name='CNPJ']").focus();
		return false;
	}else if(!validaCNPJ($("input[name='CNPJ']").val())){
		alert('CNPJ inválido');					
		$("input[name='CNPJ']").focus();
		return false;
	}
	
	if($.trim($("input[name='inscricao_estadual']").val()) == ''){							
		alert('O campo "Inscrição Estadual" é de preenchimento obrigatório.');					
		$("input[name='inscricao_estadual']").focus();
		return false;
	}
	
	if($.trim($("input[name='cep']").val()) == ''){							
		alert('O campo "CEP" é de preenchimento obrigatório.');					
		$("input[name='cep']").focus();
		return false;
	}
	
	if($.trim($("input[name='endereco']").val()) == ''){							
		alert('O campo "Endereço é de preenchimento obrigatório.');					
		$("input[name='endereco']").focus();
		return false;
	}
	
	if($.trim($("input[name='numero']").val()) == ''){							
		alert('O campo "Nº" é de preenchimento obrigatório.');					
		$("input[name='numero']").focus();
		return false;
	}
	
	if($.trim($("input[name='bairro']").val()) == ''){							
		alert('O campo "Bairro" é de preenchimento obrigatório.');					
		$("input[name='bairro']").focus();
		return false;
	}
	
	if($.trim($("input[name='cidade']").val()) == ''){							
		alert('O campo "Cidade" é de preenchimento obrigatório.');					
		$("input[name='cidade']").focus();
		return false;
	}
	
	if($.trim($("input[name='estado']").val()) == ''){							
		alert('O campo "Estado" é de preenchimento obrigatório.');					
		$("input[name='estado']").focus();
		return false;
	}
	
	if($.trim($("input[name='ddd']").val()) == ''){							
		alert('O campo "DDD" é de preenchimento obrigatório.');					
		$("input[name='ddd']").focus();
		return false;
	}
		
	if($.trim($("input[name='telefone']").val()) == ''){							
		alert('O campo "Telefone" é de preenchimento obrigatório.');					
		$("input[name='telefone']").focus();
		return false;
	}
	
	if(!$("input[name='emissao_tipo_comprovante']").is(':checked')){							
		alert('O campo "Emissão de recibo ou Nota Fiscal" é de preenchimento obrigatório.');					
		$("input[name='emissao_tipo_comprovante']").focus();
		return false;
	}
	
	if(!$('input[type=radio][name=emissao_em_nome]').is(':checked')){
		alert('O campo "Emissão em nome de" é de preenchimento obrigatório.');					
		$('input[type=radio][name=emissao_em_nome]').focus();	
		return false;
	}
	
	if(($.trim($("input[name='CPF']").val()) == '') && ($('input[type=radio][name=emissao_em_nome]:eq(1)').is(':checked'))){
		alert('O campo "CPF" é de preenchimento obrigatório, quando selecionado opção "participante".');					
		$("input[name='CPF']").focus();
		return false;
	}else if(($.trim($("input[name='CPF']").val()) != '')){
		if(!validaCPF($("input[name='CPF']").val())){
			alert('CPF inválido');					
			$("input[name='CPF']").focus();
			return false;
		}
	}		
	
	if(!$("input[name='informativo']").is(':checked')){
		alert('O campo "Deseja receber os informativos do CTE" é de preenchimento obrigatório.');					
		$("input[name='informativo']").focus();
		return false;
	}
	
	if($.trim($("input[name='valor_inscricao']").val()) == ''){							
		alert('O campo "Valor" é de preenchimento obrigatório.');					
		$("input[name='valor_inscricao']").focus();
		return false;
	}

	
}
	
	
