
var fotos 	= new  Array();

/*
 * Este método realiza a validação dos campos do formulário
 * anuncie.
 * Este método tem o objetivo de validar o formulário,
 * impedindo o envio desnecessário dos dados do formulário
 * ao servidor no cliente.
 * É verificado o conteúdo de todos os campos, caso o conteúdo
 * seja nulo, o sistema exibe uma mensagem de alerta no
 * seguinte formato : "nome do campo - Campo Obrigatório"
 * Já para o campo email, uma verificação adicional é feita,
 * através do método isEmail, que tem como função verificar
 * se o valor digitado no campo é válido.
 *
 */
function validarAnuncio(){
	if(document.anuncie.nome.value==''){
		alert("ATENÇÃO!\nNome - Campo obrigatório.");
		document.anuncie.nome.focus();
		return false;
	}
	if(document.anuncie.empresa.value==''){
		alert("ATENÇÃO!\nEmpresa - Campo obrigatório.");
		document.anuncie.empresa.focus();
		return false;
	}
	if(document.anuncie.email.value==''){
		alert("ATENÇÃO!\nEndereço Eletrônico - Campo obrigatório.");
		document.anuncie.email.focus();
		return false;
	}else{
		if(isEmail(document.anuncie.email.value)==false){
			alert("ATENÇÃO!\nEndereço Eletrônico inválido.");
			document.anuncie.email.focus();
			return false;
		}
	}
	if(document.anuncie.mensagem.value==''){
		alert("ATENÇÃO!\nMensagem - Campo obrigatório.");
		document.anuncie.mensagem.focus();
		return false;
	}
	return true;
}

/*
 * Este método realiza a validação dos campos do formulário
 * contato.
 * Este método tem o objetivo de validar o formulário,
 * impedindo o envio desnecessário dos dados do formulário
 * ao servidor no cliente.
 * É verificado o conteúdo de todos os campos, caso o conteúdo
 * seja nulo, o sistema exibe uma mensagem de alerta no
 * seguinte formato : "nome do campo - Campo Obrigatório"
 * Já para o campo email, uma verificação adicional é feita,
 * através do método isEmail, que tem como função verificar
 * se o valor digitado no campo é válido.
 *
 */
function validarContato(){
	if(document.contato.nome.value==''){
		alert("ATENÇÃO!\nNome - Campo obrigatório.");
		document.contato.nome.focus();
		return false;
	}
	if(document.contato.sobrenome.value==''){
		alert("ATENÇÃO!\nSobrenome - Campo obrigatório.");
		document.contato.sobrenome.focus();
		return false;
	}
	if(document.contato.email.value==''){
		alert("ATENÇÃO!\nEndereço Eletrônico - Campo obrigatório.");
		document.contato.email.focus();
		return false;
	}else{
		if(isEmail(document.contato.email.value)==false){
			alert("ATENÇÃO!\nEndereço Eletrônico inválido.");
			document.contato.email.focus();
			return false;
		}
	}
	if(document.contato.mensagem.value==''){
		alert("ATENÇÃO!\nMensagem - Campo obrigatório.");
		document.contato.mensagem.focus();
		return false;
	}
	return true;
}

/*
 * Este método realiza a validação dos campos do formulário
 * evento.
 * Este método tem o objetivo de validar o formulário,
 * impedindo o envio desnecessário dos dados do formulário
 * ao servidor no cliente.
 * É verificado o conteúdo de todos os campos, caso o conteúdo
 * seja nulo, o sistema exibe uma mensagem de alerta no
 * seguinte formato : "nome do campo - Campo Obrigatório"
 * Já para o campo email, uma verificação adicional é feita,
 * através do método isEmail, que tem como função verificar
 * se o valor digitado no campo é válido.
 *
 */
function validarEvento(){
	/*
	 * Validação dos campos de "Dados do responsável" 
	 *
	 */
	
	if(document.evento.Organizacao.value==''){
		alert("ATENÇÃO!\nNome do Responsável - Campo obrigatório.");
		document.evento.Organizacao.focus();
		return false;
	}
	if(document.evento.Telefone.value=='' || document.evento.Telefone.value=='(xx)xxxx-xxxx'){
		alert("ATENÇÃO!\nTelefone do Responsável - Campo obrigatório.");
		document.evento.Telefone.focus();
		return false;
	}
	if(document.evento.Email.value!=''){
		if(isEmail(document.evento.Email.value)==false){
			alert("ATENÇÃO!\nE-mail inválido.");
			document.evento.Email.focus();
			return false;
		}
	}
	/*
	 * Validação dos campos de "Dados do evento" 
	 *
	 */
	if(document.evento.TituloEvento.value==''){
		alert("ATENÇÃO!\nTítulo do Evento - Campo obrigatório.");
		document.evento.TituloEvento.focus();
		return false;
	}
	if(document.evento.DataInicio.value=='' || document.evento.DataInicio.value=='dd/mm/aaaa'){
		alert("ATENÇÃO!\nData Início do Evento - Campo obrigatório.");
		document.evento.DataInicio.focus();
		return false;
	}else if(isData(document.evento.DataInicio.value)==false){
		alert("ATENÇÃO!\nData inválida.");
		document.evento.DataInicio.focus();
		return false;
	}
	if(document.evento.DataFim.value=='' || document.evento.DataFim.value=='dd/mm/aaaa'){
		alert("ATENÇÃO!\nData Término do Evento - Campo obrigatório.");
		document.evento.DataFim.focus();
		return false;
	}else if(isData(document.evento.DataFim.value)==false){
		alert("ATENÇÃO!\nData Término inválida.");
		document.evento.DataFim.focus();
		return false;
	}
	if(document.evento.DataInicio.value != '' && document.evento.DataFim.value != ''){
		var dataI = formatDate(document.evento.DataInicio.value);
		var dataF = formatDate(document.evento.DataFim.value);
		if(dataF < dataI){
			alert("ATENÇÃO!\nA Data Término do evento deve ser maior que a Data de Início.");
			document.evento.DataFim.focus();
			return false;
		}else{
			var mydate=new Date()
			var year=mydate.getFullYear()
			var month=mydate.getMonth()+1
			var daym=mydate.getDate()
			
			if(daym < 10)	daym  = '0'+daym;
			if(month < 10)	month = '0'+month;
			
			var Hoje = daym+"/"+month+"/"+year;
			var Data = document.evento.DataFim.value;
			
			if(formatDate(Data) < formatDate(Hoje)){
				alert("ATENÇÃO!\nCadastre um evendo para uma data futura.");
				document.evento.DataInicio.focus();
				return false;	
			}
		}
	}
	if(document.evento.Local.value==''){
		alert("ATENÇÃO!\nLocal do Evento - Campo obrigatório.");
		document.evento.Local.focus();
		return false;
	}
	if(document.evento.IdCidade.value==''){
		alert("ATENÇÃO!\nCidade do Evento - Campo obrigatório.");
		document.evento.IdCidade.focus();
		return false;
	}
	if(document.evento.Programacao.value==''){
		alert("ATENÇÃO!\nAtrações /Informações: - Campo obrigatório.");
		document.evento.Programacao.focus();
		return false;
	}
	if(document.evento.PontoVenda.value==''){
		alert("ATENÇÃO!\nPontos de venda - Campo obrigatório.");
		document.evento.PontoVenda.focus();
		return false;
	}
	if(document.evento.EndFoto.value==''){
		alert("ATENÇÃO!\nFlyer - Campo obrigatório.");
		document.evento.EndFoto.focus();
		return false;
	}else{				
		var EndFoto = (document.evento.EndFoto.value);
		var tipo= EndFoto.substring(EndFoto.length-4,EndFoto.length);
		tipo = tipo.toLowerCase();
		
		if (tipo == ".jpg" || tipo == "jepg" || tipo == ".gif" || tipo == ".png") {} else {
			alert("ATENÇÃO!\nFlyer - Tipo de arquivo inválido.");
			document.evento.EndFoto.focus();
			return false;
		}
	}
	return true;
}

function validarRecado(){
	var cont = 0,i;
	for(i=0;i<document.anuncie.imagem.length;i++){
		if(document.anuncie.imagem[i].checked == true){
			cont++;
			break;
		}
	}
	if(cont==0){
		alert("ATENÇÃO!\nSelecione uma imagem.");
		return false;
	}
	if(document.anuncie.de.value==''){
		alert("ATENÇÃO!\nDe - Campo obrigatório.");
		document.anuncie.de.focus();
		return false;
	}
	if(document.anuncie.para.value==''){
		alert("ATENÇÃO!\nPara - Campo obrigatório.");
		document.anuncie.para.focus();
		return false;
	}
	if(document.anuncie.msg.value==''){
		alert("ATENÇÃO!\nMensagem - Campo obrigatório.");
		document.anuncie.msg.focus();
		return false;
	}
	return true;
}
function UserOnLine(){
	var nameNode, nameTextNode, url;
	
	var xmlhttp   = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
    	xmlhttp = new XMLHttpRequest();
        if(xmlhttp.overrideMimeType){
        	xmlhttp.overrideMimeType('text/xml');
		}
	}else if (window.ActiveXObject){ // IE
		try{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }
    
    url = "xml/online.php";

	xmlhttp.open("GET", url,true);
	xmlhttp.onreadystatechange = function(){ 
		if(xmlhttp.readyState == 4){ 
			if(xmlhttp.status == 200){
				if(xmlhttp.responseText != 'false'){		
					
					var Usuarios,temp;
					
					nameNode = xmlhttp.responseXML.getElementsByTagName("Usuarios")[0]; 
					nameTextNode = nameNode.childNodes[0];
					Usuarios = nameTextNode.nodeValue;

					if(Usuarios > 1)	temp = 's';
					else				temp = '';
						
					document.getElementById('cpOnLine').innerHTML	=	Usuarios + " Usuário"+temp+" On-line";
				}
			}
		} 
	}
	xmlhttp.send(null);
	
	setTimeout("UserOnLine()",10000);
}
function Year(){
	var dte 	= new Date();
	var year 	= dte.getFullYear()

	document.getElementById('cpAno').innerHTML	=	'<B>Fatos i Fotos '+year+'.</B> Todos os direitos reservados.';

}
function validarContatoPerfil(){
	if(document.contato.nome.value==''){
		alert("ATENCAO!\nSeu nome - Campo obrigatorio.");
		document.contato.nome.focus();
		return false;
	}
	if(document.contato.email.value==''){
		alert("ATENCAO!\nSeu e-mail - Campo obrigatorio.");
		document.contato.email.focus();
		return false;
	}else{
		if(isEmail(document.contato.email.value)==false){
			alert("ATENCAO!\nE-mail invalido.");
			document.contato.email.focus();
			return false;
		}
	}
	if(document.contato.assunto.value==''){
		alert("ATENCAO!\nAssunto - Campo obrigatorio.");
		document.contato.assunto.focus();
		return false;
	}
	if(document.contato.mensagem.value==''){
		alert("ATENCAO!\nMensagem - Campo obrigatorio.");
		document.contato.mensagem.focus();
		return false;
	}
	return true;
}
function janelas(nomeJanela,largura,altura,vtop,vleft,parametro,scro){
	if(scro == ''){
		scro = 'no';
	}
	dados 	=	"top="+vtop+",left="+vleft+",scrollbars="+scro+",status=no,toolbar=no,location=no,menu=no,width="+largura+",height="+altura;
	janela	=	window.open(nomeJanela+parametro,"_blank",dados);
		
	if(janela == null){
		alert('ERRO\nVerifique seu bloqueador de pop-up!');
	}
}
function validarComentario(){
	if(document.contato.nome.value==''){
		alert("ATENCAO!\nSeu nome - Campo obrigatorio.");
		document.contato.nome.focus();
		return false;
	}
	if(document.contato.email.value==''){
		alert("ATENCAO!\nSeu e-mail - Campo obrigatorio.");
		document.contato.email.focus();
		return false;
	}else{
		if(isEmail(document.contato.email.value)==false){
			alert("ATENCAO!\nE-mail invalido.");
			document.contato.email.focus();
			return false;
		}
	}
	if(document.contato.mensagem.value==''){
		alert("ATENCAO!\nComentario - Campo obrigatorio.");
		document.contato.mensagem.focus();
		return false;
	}
	return true;
}

function Contar(Campo){
	if(Campo.value.length > 250){
		Campo.value = Campo.value.substr(0,250);
		Campo.value.length = 250;
	}
	document.getElementById("Qtd").innerText = 250-Campo.value.length;
	if((250-Campo.value.length)==0)
	alert('Atencao, você atingiu o limite máximo de caracteres!');
}
