/* By Tróia */

// Validação da busca ...
function buscaSite(d) {
  if (d.q.value=="") { alert("Por favor, informe um valor a ser pesquisado."); d.q.focus(); return false }
}

// Validação dos campos do Quero Participar ...
function participar(a) {
  if (a.nome.value=="") { alert("Por favor, informe seu nome."); a.nome.focus(); return false }
  if (a.empresa.value=="") { alert("Por favor, informe o nome da sua empresa."); a.empresa.focus(); return false }
  if (a.email.value=="") { alert("Por favor, informe seu e-mail."); a.email.focus(); return false }
  if (a.email.value!="") {
	parte1 = a.email.value.indexOf("@");
    //parte2 = a.email.value.indexOf(".");
	parte3 = a.email.value.length;
	if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
	  alert ("E-mail inválido! Por favor, informe um e-mail válido.");
	  a.email.focus();
	  return false;
	}
  }
  if (a.ddd.value=="") { alert("Por favor, informe o código DDD do telefone de retorno."); a.ddd.focus(); return false }
  if (a.telefone.value=="") { alert("Por favor, informe o telefone de retorno."); a.telefone.focus(); return false }
  if (a.palestra.value=="") { alert("Por favor, informe a palestra de interesse."); a.palestra.focus(); return false }
  if (!a.cliente[0].checked && !a.cliente[1].checked) { alert("Por favor, você é cliente?"); a.cliente[0].focus(); return false }
}

// Validação do campos do Contato ...
function contato(d) {
  if (d.nome.value=="") { alert("Por favor, informe seu nome."); d.nome.focus(); return false }
  if (d.email.value=="") { alert("Por favor, informe o e-mail para retorno."); d.email.focus(); return false }
  if (d.email.value!="") {
	parte1 = d.email.value.indexOf("@");
    parte2 = d.email.value.indexOf(".");
	parte3 = d.email.value.length;
	if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
	  alert ("E-mail inválido! Por favor, informe um e-mail válido.");
	  d.email.focus();
	  return false;
	}
  }
  if (d.ddd.value=="") { alert("Por favor, informe o código DDD do telefone de retorno."); d.ddd.focus(); return false }
  if (d.telefone.value=="") { alert("Por favor, informe o telefone de retorno."); d.telefone.focus(); return false }
  if (d.mensagem.value=="") { alert("Por favor, mensagem é uma informação obrigatória."); d.mensagem.focus(); return false }
}

// Validação do campos da Solicitação de Visita ...
function visita(d) {
  if (d.empresa.value=="") { alert("Por favor, informe o nome da empresa."); 			d.empresa.focus(); return false }
  if (d.nome.value=="") { alert("Por favor, informe seu nome."); 						d.nome.focus(); return false }
  if (d.ddd.value=="") { alert("Por favor, informe o código DDD do telefone."); d.ddd.focus(); return false }
  if (d.telefone.value=="") { alert("Por favor, informe o telefone."); d.telefone.focus(); return false }
  if (d.email.value=="") { alert("Por favor, informe o e-mail para retorno."); d.email.focus(); return false }
  if (d.email.value!="") {
	parte1 = d.email.value.indexOf("@");
    parte2 = d.email.value.indexOf(".");
	parte3 = d.email.value.length;
	if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
	  alert ("E-mail inválido! Por favor, informe um e-mail válido.");
	  d.email.focus();
	  return false;
	}
  }
  if (d.comentarios.value=="") { alert("Por favor, deixe seu comentário.");  	d.comentarios.focus(); return false }  
}

// Função para preenchimento de somente números ...
function numeros() {
  tecla = event.keyCode;
  if (tecla >= 48 && tecla <= 57) {
    return true;
  } else {
    return false;
  }
}


// Validação da busca ...
function validarBusca() {
  if (document.forms['formBusca'].DataInicio.value != "" ) { 
    if (!isDateInput(document.forms['formBusca'].DataInicio, 'dd/mm/yyyy') ) {
	  alert( "Período inválido!" ); 
	  document.forms['formBusca'].DataInicio.focus();
	  return false;
	}
  }
		
  if (document.forms['formBusca'].DataFim.value != "" ) {
    if (!isDateInput(document.forms['formBusca'].DataFim, 'dd/mm/yyyy') ) {
	  alert( "Período inválido!" ); 
	  document.forms['formBusca'].DataFim.focus();
	  return false;
   }
  }
  return true;
}

// Função para exibição da popup do calendário ...
function mostrarCalendario(inputName, anchorName, dateFormat) {
  var input = eval('document.' + inputName);
  var cal = new CalendarPopup();
  cal.setMonthNames('Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro');
  cal.setMonthAbbreviations('Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez');
  cal.setDayHeaders('D', 'S', 'T', 'Q', 'Q', 'S', 'S');
  cal.setTodayText('Hoje');
  cal.select(input, anchorName, dateFormat); 
}

// Função para cadastrar nova notícia ...
function enviar(document) {
  if (document.Titulo.value == "") {
    alert( "Entre com um valor válido para o campo 'Título'." ); 
			document.Titulo.focus();
			return false;
  }
		
  if (document.Descricao.value == "") {
			alert( "Entre com um valor válido para o campo 'Descrição'." ); 
			return false;
  }
		
  if (!isDateInput(document.DataInicio, 'dd/MM/yyyy')) {
			alert("Entre com um valor válido para o campo 'Data de Publicação'." ); 
			document.DataInicio.focus();
			return false;
  }
  return true;
}