	/**
               @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 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';
		}
	}