var isNav4 = false, isNav5 = false, isIE4 = false;
if(navigator.appName == "Netscape") {
  if (navigator.appVersion < "5") {
    isNav4 = true;
  }  
  if (navigator.appVersion > "4") {
    isNav5 = true;
  }
} else {
  isIE4 = true;
}

function deleteReceita(cod){
  if(confirm("Olha bem o que tu tá fazendo. Tem certeza?")) location.href="index.php?p=22&cod="+cod;
	return;
}

function deleteDespesa(cod){
  if(confirm("Olha bem o que tu tá fazendo. Tem certeza?")) location.href="index.php?p=16&cod="+cod;
	return;
}

function delHora(cod){
  if(confirm("Oooooooopa, tem certeza disso?")){
	  location.href="index.php?p=10&cod="+cod;
	}
	return;
}

function baixarReceita(){
  f = document.baixareceita;
	if(f.dt_baixa.value.length<10){
	  alert("Opa!! Quando foi mesmo o pagamento?");
		f.dt_baixa.focus();
		return;
	}
	f.submit();
}

function baixarDespesa(){
  f = document.baixardespesa;
	if(f.dt_baixa.value.length<10){
	  alert("Opa!! Quando foi mesmo o pagamento?");
		f.dt_baixa.focus();
		return;
	}
	f.submit();
}

function enviaContatoSite(){
  f = document.contato;
	if(trim(f.nome.value)=="" || trim(f.nome.value).length<3){
	  alert("Por favor informe um nome válido.");
		f.nome.focus();
		return;
	}
	if(!checkEmail(f.email.value)){
	  alert("Por favor, informe um e-mail válido.");
		f.email.focus();
		return;
	}
	f.submit();
}

function colorOver(line){
  line.style.backgroundColor = "#ffffff";
}

function colorOut(line){
  line.style.backgroundColor = "";
}

function abreCupom(codPromo){
	window.open("../login.php?cod="+codPromo,"","width=715,height=320,top=0,left=0");
}

function enviarReserva(){
  f = document.reserva;
	if(trim(f.nome.value)=="" || trim(f.nome.value).length<3){
	  alert("Por favor informe um nome válido.");
		f.nome.focus();
		return;
	}
	if(trim(f.fone.value)=="" || trim(f.fone.value).length<3){
	  alert("Por favor informe um telefone válido.");
		f.fone.focus();
		return;
	}
	if(f.quarto.value==""){
	  alert("Por favor escolha um quarto.");
		f.quarto.focus();
		return;
	}
	if(f.periodo.value==""){
	  alert("Por favor escolha um período.");
		f.periodo.focus();
		return;
	}
	if(f.data.value==""){
	  alert("Por favor escolha uma data.");
		f.data.focus();
		return;
	}
	if(f.dia.value==""){
	  alert("Por favor escolha um dia.");
		f.dia.focus();
		return;
	}
	if(f.mes.value==""){
	  alert("Por favor escolha um mês.");
		f.mes.focus();
		return;
	}
	if(f.observacoes.value==""){
	  alert("Por favor informe o horário de entrada nas observações.");
		f.observacoes.focus();
		return;
	}
	f.submit();
}

function validateNewsletterUser(){
  f = document.newsletter;
	if(trim(f.nome.value)=="" || trim(f.nome.value).length<3 || f.nome.value=="nome"){
	  alert("Por favor informe um nome válido.");
		f.nome.focus();
		return;
	}
	if(!checkEmail(f.email.value)){
	  alert("Por favor, informe um e-mail válido.");
		f.email.focus();
		return;
	}
	f.submit();
}

function checkEmail(email){
  var str = email;
  var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
  if(filter.test(str)) return true;
  else return false;
}



function continuaNewsletter(){
  f = document.newsletter;
	if(! (f.tipo[0].checked || f.tipo[1].checked)){
	  alert("Você precisa selecionar uma opção.");
		return;
	}else f.submit();
}

function checkBoxPromocoes(opt){
  if(opt=="promocional") document.getElementById('ifrRotinas').src = "inc.gerapromocoes.php";
	else{
  	with(parent){
  		document.getElementById('div_lista_promocoes').innerHTML = "";
  	}
	}
}

function adicionarVip(){
  f = document.vip;
	if(trim(f.nome.value)=="" || trim(f.nome.value).length<3){
	  alert("Por favor informe um nome válido.");
		f.nome.select();
		return;
	}
	if(trim(f.apelido.value)=="" || trim(f.apelido.value).length<3){
	  alert("Por favor informe um apelido válido.");
		f.apelido.select();
		return;
	}
	if(trim(f.email.value)=="" || trim(f.email.value).length<3){
	  alert("Por favor informe um email válido.");
		f.email.select();
		return;
	}
	f.submit();
	return;	
}

function openVip(cod){
  url = "inc.vipdetalhes.php?cod="+cod;
	window.open(url,"vip","width=565,height=350,top=0,left=0,scrollbars=yes");
}

function adicionarPromocao(){
  f = document.promocao;
	if(trim(f.titulo.value)=="" || trim(f.titulo.value).length<3){
	  alert("Por favor informe um título válido.");
		f.titulo.select();
		return;
	}
	f.submit();
	return;
}

function enviaCategoria(){
  f = document.categoria;
	if(f.categoria.value==""){
	  alert("Por favor, selecione uma categoria.");
		f.categoria.focus();
		return;
	}
	if(f.horas.value=="0" || f.horas.value=="00" || f.horas.value==""){
	  alert("Por favor, informe uma quantidade de horas diferente de zero e de vazio.");
		f.horas.select();
		return;
	}
	if(f.valor.value==""){
	  alert("Por favor, informe um valor válido.");
		f.valor.select();
		return;
	}
	if(f.hradicional.value==""){
	  alert("Por favor, informe um valor válido para a hora adicional.");
		f.hradicional.select();
		return;
	}
	if(f.perdomqui.value==""){
	  alert("Por favor, informe um valor válido para a pernoite de Domingo a Quinta-feira.");
		f.perdomqui.select();
		return;
	}
	if(f.persexsab.value==""){
	  alert("Por favor, informe um valor válido para a pernoite de Sexta e Sábado.");
		f.persexsab.select();
		return;
	}
	if(confirm("Deseja realmente alterar a categoria?")){
  	f.preenchido.value="1";
  	f.submit();
	}
  return;
}

function alterarSuite(){
  if(confirm("Você realmente deseja alterar as imagens?")){
	  document.altsuite.preenchido.value = "1";
	  document.altsuite.submit();
	}
	return;
}

function adicionarPortifolio(form){
  if(form.categoria.value == ""){
	  alert("Você precisa informar uma categoria para a imagem.");
		form.categoria.focus();
		return;
	}
	if(form.formato[0].checked==false && form.formato[1].checked==false){
	  alert("Você precisa selecionar um formato para a imagem.");
		return;	
	}
	form.preenchido.value="yes";
	form.submit();
	return;
}

function hideLayer(){
  var x = document.getElementById('banner').style;
	x.visibility = 'hidden';
	return;
}

function abreFTPEvento(){
  form = document.evfotos;
	id = form.evento.value;
	if(id!=""){
  	url = "ftp://hphost345fnx:nara719@plughost04.plugin.com.br/html/eventos/evento_"+id;
  	window.open(url, "ftpeventos", "width=500,height=400,scrollbars=yes");
	}
	return;
}


function enviaBusca(){
  f = document.busca;
  if(trim(f.busca.value)==""){
	  alert("Você precisa preencher o campo de busca.");
		f.busca.focus();
		return;
	}
	f.submit();
}
function enviaOrcamento(){
	f = document.orcamento;
	if(trim(f.cnome.value)==""){
	  alert("Você precisa informar um nome válido.");
		f.cnome.focus();
		return;
	}	  	  
	if(trim(f.cemail.value)==""){
	  alert("Você precisa informar um email válido.");
		f.cemail.focus();
		return;
	}	  	  
	/*if(trim(f.cmensagem.value)==""){
	  alert("Você precisa informar uma mensagem válida.");
		f.cmensagem.focus();
		return;
	}	*/  	 
	f.submit();
}

function enviaSuporte(){
	f = document.suporte;
	if(trim(f.snome.value)==""){
	  alert("Você precisa informar um nome válido.");
		f.snome.focus();
		return;
	}	  	  
	if(trim(f.semail.value)==""){
	  alert("Você precisa informar um email válido.");
		f.semail.focus();
		return;
	}	  	  
	if(trim(f.smensagem.value)==""){
	  alert("Você precisa informar uma mensagem válida.");
		f.smensagem.focus();
		return;
	}	  	 
	f.submit();
}

function enviaContato(){
	f = document.contato;
	if(trim(f.cnome.value)==""){
	  alert("Você precisa informar um nome válido.");
		f.cnome.focus();
		return;
	}	  	  
	if(trim(f.cemail.value)==""){
	  alert("Você precisa informar um email válido.");
		f.cemail.focus();
		return;
	}	  	  
	if(trim(f.cmensagem.value)==""){
	  alert("Você precisa informar uma mensagem válida.");
		f.cmensagem.focus();
		return;
	}	  	 
	f.submit();
}

function submitNewsletter(){
  f = document.newsletter;
	if((trim(f.nome.value)=="" || trim(f.nome.value).length<3) || (f.nome.value=="nome")){
	  alert("Você precisa informar um nome válido.");
		f.nome.focus();
		return;
	}	  	
	if(!checkEmail(f.email.value)){
	  alert("Você precisa informar um email válido.");
		f.email.focus();
		return;
	}
	f.submit();
	return;	  
}

function adicionarCadastro(){
  f = document.incnewsusers;
	if(trim(f.nome.value)==""){
	  alert("Você precisa informar um nome válido.");
		f.nome.focus();
		return;
	}	  	
	if((trim(f.email.value)=="")||(f.email.value.indexOf("@")==-1)||(f.email.value.indexOf(".")==-1)){
	  alert("Você precisa informar um email válido.");
		f.email.focus();
		return;
	}
	f.submit();
	return;	  
}

function adicionarEvento(){
  f = document.cadevento;
	if(trim(f.titulo.value)==""){
	  alert("Você precisa informar um título válido.");
		f.titulo.focus();
		return;
	}	  	
	if(trim(f.data.value)==""){
	  alert("Você precisa informar uma data válida.");
		f.data.focus();
		return;
	}	  	
	if((f.senha.checked)&&(trim(f.password.value)=="")){
	  alert("Você precisa informar uma senha válida ou desabilitar a opção de utilizar senha.");
		f.password.focus();
		return;
	}
	if(trim(f.v10x15.value)==""){
	  alert("Você precisa informar um valor para a foto 10x15.");
		f.v10x15.focus();
		return;
	}	  	
	if(trim(f.v13x18.value)==""){
	  alert("Você precisa informar um valor para a foto 13x18.");
		f.v13x18.focus();
		return;
	}	  	
	if(trim(f.v20x25.value)==""){
	  alert("Você precisa informar um valor para a foto 20x25.");
		f.v20x25.focus();
		return;
	}	  	
	if(trim(f.v25x38.value)==""){
	  alert("Você precisa informar um valor para a foto 25x38.");
		f.v25x38.focus();
		return;
	}
	f.preenchido.value="yes"	  	
	f.submit();
	return;	  
}

function adicionarLink(){
  f = document.links;
	if(trim(f.nome.value)==""){
	  alert("Você precisa informar um nome válido.");
		f.nome.focus();
		return;
	}	
	if(trim(f.url.value).length<15){
	  alert("Você precisa informar um url válido.");
		f.url.focus();
		return;
	}	
	f.submit();
	return;
}

function visualizar(){
  f = document.newsletter;
	if(trim(f.titulo.value)==""){
	  alert("Você precisa informar um título válido");
		f.titulo.focus();
		return;
	}	
	f.submit();
	return;
}

function login(){
  form = document.login;
	if(trim(form.usuario.value).length<3){
	  alert("Você precisa especificar um usuário válido.");
		form.usuario.select();
		return;
	}	
	if(trim(form.senha.value).length<3){
	  alert("Você precisa especificar uma senha válida.");
		form.usuario.select();
		return;
	}
	form.submit();
	return;
}

function adicionarDownload(){
  form = document.download;
  if((trim(form.nome.value)=="")||(trim(form.nome.value).length<3)){
	  alert("Você precisa informa um nome válido para o download.");
		form.nome.select();
		return;
	}
	if(form.categoria.value==""){
	  alert("Você precisa selecionar uma categoria para o download.");
		form.categoria.select();
		return;
	}	
	if(form.file.value==""){
	  alert("Você precisa selecionar um arquivo para o download.");
		form.file.select();
		return;
	}
	form.submit();
}
function alterarDownload(){
  form = document.download;
  if((trim(form.nome.value)=="")||(trim(form.nome.value).length<3)){
	  alert("Você precisa informa um nome válido para o download.");
		form.nome.select();
		return;
	}
	if(form.categoria.value==""){
	  alert("Você precisa selecionar uma categoria para o download.");
		form.categoria.select();
		return;
	}	
	form.submit();
}

function adicionarNoticia(){
  form = document.incnoticia;
  if((trim(form.titulo.value)=="")||(trim(form.titulo.value).length<5)){
	  alert("Você precisa informar um título válido para a notícia.");
		form.titulo.select();
		return;
	}
	if(!verificaData(form.data)) return;
	if((trim(form.descricao.value)=="")||(trim(form.descricao.value).length<10)){
	  alert("Você precisa informar um conteúdo válido para a notícia.");
		form.descricao.select();
		return;
	}
	form.preenchido.value="yes";
	form.submit();
}

function busca(){
  form = document.produtos;
	form.submit();
}

function verificaData(objeto){
  if(objeto.value.length != ""){
  	if(objeto.value.length != 10){
  	   alert("Data Inválida. Por favor verifique.");
  	   objeto.select();
  	   return false;
  	}else{
  	   tam = stringFilter(objeto.value,"0123456789").length;
  	   if(tam<8){
  	      alert("Data Inválida. Por favor verifique.");
  	      objeto.select();
  		  return false;
  	   }
  	   if(!isDate(objeto.value.substring(0,2),objeto.value.substring(3,5),objeto.value.substring(6,10))) {
  		  objeto.select();
  	      return false;
  	   }	  
  	   else return true;
  	}
  }/*else{
	  alert("Você precisa preencher o campo Data.");
		objeto.focus();
		return false;
	}*/
}

function stringFilter(input,filteredValues) {
  var i;
  var returnString = "";
  for (i = 0; i < input.length; i++) {
    var c = input.charAt(i);
    if(filteredValues.indexOf(c) > -1) returnString += c;
  }
  return returnString;
}

function formataData(objeto,teclapres) {
  if(isNav4) 
    return true;
  var tecla = teclapres.keyCode;
  if(tecla<46)
    return true;
  var vr = stringFilter(objeto.value,"1234567890");
  var tam = vr.length + 1;

  if( tam < 4 )
    return true;
  if( tam > 3 && tam < 5 )
    objeto.value = vr.substr( 0, tam - 2  ) + '/' + vr.substr( tam - 2, tam );
  if( tam >= 5 && tam <= 10 )
    objeto.value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, 4 );
}

function isDate (day,month,year) {
	var today = new Date();
	ActualYear = today.getFullYear();
    nDay = parseFloat(day);
	nMonth = parseFloat(month);
	nYear = parseFloat(year);
	if((nDay>31) || (nDay<1)) {
	   alert("Data inválida. Por favor verifique.");
	   return false;
	}   
	if((nMonth>12) || (nMonth<1)) {
	   alert("Data inválida. Por favor verifique.");
	   return false;
	}   
	if(((nMonth==4)||(nMonth==6)||(nMonth==9)||(nMonth==11)) && (nDay>30)){
	   alert("Data inválida. Por favor verifique.\nPossivelmente este mês contêm apenas 30 dias.");
	   return false;
	}
	if(nMonth==2){
	   if(nDay>29){
	      alert("Data inválida. Por favor verifique.");
	      return false;
	   }
	   if(nDay==29){	   	   
          if(!(((nYear % 4 == 0) && (nYear % 100 != 0)) || (nYear % 400 == 0))){ 
	         alert("Data inválida. Por favor verifique.\nProvavelmente este não é um ano bisexto");
	         return false;
	      }
	   }
	}   
	if((nYear > ActualYear+1) || (nYear<ActualYear-100)) {
	   alert("Data inválida. Por favor verifique.");
	   return false;
	}
	return true;
}

function changeVencimento(tipo){
  if(tipo==2) content = '<input type="text" name="vencimento" size="8" maxlength="10" onKeyUp="javascript:formataData(this,event);" onBlur="javascript:verificaData(this)">';
	else content = '<input type="text" name="vencimento" size="1" maxlength="2"> (de cada mês)';
	document.getElementById("vencimento").innerHTML = content; 
}

function formataValor(campo){
  valor = retornaSomenteNumeros(campo.value);
	if(valor.length==3) valor = valor.substr(0,1)+"."+valor.substr(1,2);
	else if(valor.length==4) valor = valor.substr(0,2)+"."+valor.substr(2,2);
	else if(valor.length==5) valor = valor.substr(0,3)+"."+valor.substr(3,2);
	else if(valor.length==6) valor = valor.substr(0,1)+""+valor.substr(1,3)+"."+valor.substr(4,2);
	else if(valor.length==7) valor = valor.substr(0,2)+""+valor.substr(2,3)+"."+valor.substr(5,2);
	else if(valor.length>=8) valor = valor.substr(0,3)+""+valor.substr(3,3)+"."+valor.substr(6,2);
	campo.value = valor;
  return;
}

function somenteNumeros(obj){
  obj.value = retornaSomenteNumeros(obj.value);
}

function retornaSomenteNumeros(str){
  numeros = "0123456789";
	newstr = "";
	c="";
	for(i=0; i<str.length; i++){
	  c = str.charAt(i);
	  if(numeros.indexOf(c)!=-1) newstr+=c;
	}
  return newstr;
}

function adicionarProduto(){
  form = document.adicionarproduto;
	if((trim(form.nome.value).length<3)||(trim(form.nome.value)=="")){
	  alert("Você precisa informar um nome válido para o produto.");
		form.nome.select();
		return;
	}
	if((trim(form.referencia.value)=="")||(trim(form.referencia.value).length<3)){
	  alert("Você precisa informar uma referência válida para o produto.");
		form.referencia.select();
		return;
	}
	if((trim(form.valor.value)=="")||(trim(form.valor.value).length<4)){
	  alert("Por favor, informe um valor válido.");
		form.valor.select();
		return;
	}
	cat=false;
	ncategorias = form.ncategorias.value;
	for(i=0; i<ncategorias; i++){
	  campo = eval("form.elements['categorias["+i+"]']");
	  if(campo.value!=""){
		  cat = true;
			break;
		}
	}
	if(!cat){
	  alert("Você precisa selecionar pelo menos uma categoria.");
		return;
	}
	if((trim(form.descricao.value)=="")||(trim(form.descricao.value).length<4)){
	  alert("Você precisa informar uma descrição válida para o produto.");
		form.descricao.select();
		return;
	}
	form.preenchido.value="1";
	form.submit();
	return;
}

function alterarProduto(){
  form = document.adicionarproduto;
	if((trim(form.nome.value).length<3)||(trim(form.nome.value)=="")){
	  alert("Você precisa informar um nome válido para o produto.");
		form.nome.select();
		return;
	}
	if((trim(form.referencia.value)=="")||(trim(form.referencia.value).length<3)){
	  alert("Você precisa informar uma referência válida para o produto.");
		form.referencia.select();
		return;
	}
	if((trim(form.valor.value)=="")||(trim(form.valor.value).length<4)){
	  alert("Por favor, informe um valor válido.");
		form.valor.select();
		return;
	}
	if((trim(form.descricao.value)=="")||(trim(form.descricao.value).length<4)){
	  alert("Você precisa informar uma descrição válida para o produto.");
		form.descricao.select();
		return;
	}
	form.preenchido.value="1";
	form.submit();
	return;
}

function maisCategorias(){
  form = document.adicionarproduto;
	n = parseInt(form.ncategorias.value)+1;
	form.ncategorias.value = n;
	form.submit();
	return;					
}

function menosCategorias(){
  form = document.adicionarproduto;
	n = parseInt(form.ncategorias.value)-1;
	form.ncategorias.value = n;
	form.submit();
	return;					
}

function maisFotos(){
  form = document.adicionarportifolio;
	n = parseInt(form.nfotos.value)+1;
	form.nfotos.value = n;
	form.submit();
	return;					
}

function menosFotos(){
  form = document.adicionarportifolio;
	n = parseInt(form.nfotos.value)-1;
	form.nfotos.value = n;
	form.submit();
	return;					
}



function adicionarCategoria(){
  form = document.categoria;
	if((trim(form.categoria.value)=="")||(trim(form.categoria.value).length<3)){
	  alert("Você precisa informar um nome válido para a categoria.");
		form.categoria.select();
		return;
	}
	form.submit();
	return;
}

function setUserStatus(cod, url){
  url = "index.php?p="+url+"&cod="+cod;
  location.href=url;
	return;
}

function trim(str){
  newstr = "";
	for(i=0; i<str.length; i++) if(str.charAt(i)!=" ") newstr+=str.charAt(i);
	return newstr;
}

function enviaCadastro(){
  form = document.cadusuario;
	if((trim(form.nome.value)=="")||(trim(form.nome.value).length<3)){
	  alert("Você precisa informar um Nome válido.");
		form.nome.select();
		return;
	}
	if((trim(form.usuario.value)=="")||(trim(form.usuario.value).length<3)){
	  alert("Você precisa informar um Id válido (entre 3 e 20 caracteres).");
		form.usuario.select();
		return;
	}
	if((trim(form.senha.value)=="")||(trim(form.senha.value).length<3)){
	  alert("Você precisa informar uma senha válida (entre 3 e 20 caracteres).");
		form.senha.select();
		return;
	}
	if(form.repetesenha.value != form.senha.value){
	  alert("A repetição da senha deve ser exatamente igual.");
		form.repetesenha.select();
		return;
	}
	/*if(form.site.value == ""){
	  alert("Você precisa selecionar o site que este usuário irá acessar.");
		form.site.select();
		return;
	}*/
	form.submit();
	return;
}
