//  Arquivo:	FUNCOES.JS
//  Sistema:	Parque Aquatico Arcoiris
//  Data:		02/01/2010

function horizontal()
{
	var navItems = document.getElementById("menu_dropdown").getElementsByTagName("li");
   	for(var i=0; i<navItems.length; i++) 
	{
   		if(navItems[i].className == "submenu")
   		{
       		if(navItems[i].getElementsByTagName('ul')[0] != null)
       		{
           		navItems[i].onmouseover=function()
				{
					this.getElementsByTagName('ul')[0].style.display="block";
					this.style.backgroundColor = "#f9f9f9";
				}
           		navItems[i].onmouseout=function() 
				{
					this.getElementsByTagName('ul')[0].style.display="none";
					this.style.backgroundColor = "#FFFFFF";
				}
       		}
   		}
	}
}

function MostraPiscina1(Figura,Texto)
{
	NovaJanela=window.open('','','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=625,height=475');
  	NovaJanela.document.write('<html><head><title>'+Texto+'</title></head><body><center><img src=\"img/piscinas/'+Figura+'\" border=\"1\"><br><b>'+Texto+'</b></center></body></html>');
}

function MostraToboagua1(Figura,Texto)
{
	NovaJanela=window.open('','','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=625,height=475');
  	NovaJanela.document.write('<html><head><title>'+Texto+'</title></head><body><center><img src=\"img/toboaguas/'+Figura+'\" border=\"1\"><br><b>'+Texto+'</b></center></body></html>');
}

function MostraFoto1(Figura,Texto)
{
	NovaJanela=window.open('','','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=625,height=475');
  	NovaJanela.document.write('<html><head><title>'+Texto+'</title></head><body><center><img src=\"img/maisfotos/'+Figura+'\" border=\"1\"><br><b>'+Texto+'</b></center></body></html>');
}

function MostraFoto2(Figura,Texto)
{
  	NovaJanela=window.open('','','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');
  	NovaJanela.document.write('<html><head><title>'+Texto+'</title></head><body><center><img src=\"img/'+Figura+'\" border=\"1\"><br><b>'+Texto+'</b></center></body></html>');
}

function count()
{
	if(document.getElementById('tempo').innerHTML!='0') {
		document.getElementById('tempo').innerHTML=document.getElementById('tempo').innerHTML-1;
		setTimeout("count()",600);
	}else{
		window.location='http://www.parqueaquaticoarcoiris.com.br/inicio.php';
	}
}

function ValidaEmail()
{
	var erro;
	erro = 0;
	var msg_erro;
	msg_erro = "";
  	var i;
  	var ch;
	var conta;
	conta = 0;
	var pos_arroba;
	pos_arroba = 0;
	var pos_ponto;
	pos_ponto = 0;
  	var valido;
  	valido = 0;
	var tamanho;
  	tamanho = fale.email.value.length;
	if(tamanho == 0)
	{
		erro = 2;
	}else{
		for(i=0 ; i<tamanho ; i++)
  		{
    		ch = fale.email.value.charAt(i);
    		if(ch == ' ')
    		{
				conta++;
    		}else{
				break;
			}
		}
		if(conta == tamanho)
		{
			erro = 2;
		}
	}
	if(erro == 0)
	{
		ch = fale.email.value.charAt(0);
   		if(ch == '.')
   		{
			erro = 1;
			msg_erro += "Email inválido\n\n- Não deve iniciar com ponto\n";
		}
   		if(ch == ' ')
   		{
			erro = 1;
			msg_erro += "Email inválido\n\n- Não deve iniciar com espaço\n";
		}
		ch = fale.email.value.charAt(tamanho-1);
   		if(ch == '.')
   		{
			erro = 1;
			msg_erro += "Email inválido\n\n- Não deve terminar com ponto\n";
		}
   		if(ch == ' ')
   		{
			erro = 1;
			msg_erro += "Email inválido\n\n- Não deve terminar com espaço\n";
		}
	}
	if(erro == 0)
	{
		conta = 0;
  		for(i=0 ; i<tamanho ; i++)
  		{
    		ch = fale.email.value.charAt(i);
    		if(ch == ' ')
    		{
				erro = 1;
				msg_erro += "Email inválido\n\n- Não deve conter espaço\n";
    		}
    		if(ch == ',')
    		{
				erro = 1;
				msg_erro += "Email inválido\n\n- Não deve conter vírgula\n";
    		}
			if(ch == '@')
			{
				conta++;
				if(conta == 1)
				{
					valido++;
					pos_arroba = i;
  				}
			}
		}
  		if(conta != 1)
		{
			erro = 1;
			msg_erro += "Email inválido\n\n- Deve conter uma arroba (@)\n";
		}
	}
	if(erro == 0)
	{
		for(i=pos_arroba+1 ; i<tamanho ; i++)
		{
   			ch = fale.email.value.charAt(i);
   			if(ch == '.')
   			{
				pos_ponto = i;
				break;
   			}
		}
  		if(pos_ponto == 0)		
		{
			erro = 1;
			msg_erro += "Email inválido\n\n- Necessário ao menos um ponto (após o caracter arroba - @)\n";			
		}else{
			valido++;
		}
	}
	if(erro == 0)
	{
	  	if(pos_arroba != 0)
		{
    		valido++;
		}else{
			erro = 1;
			msg_erro += "Email inválido\n\n- Necessário um nome antes do caracter arroba (@)\n";
		}
	}
	if(erro == 0)
	{
	  	if((pos_ponto - pos_arroba) > 1)	
		{
    		valido++;
		}else{
			erro = 1;
			msg_erro += "Email inválido\n\n- Necessário nome de domínio (entre caracter arroba e ponto)\n";				
		}
	}
	if(erro == 0)
	{
  		if((tamanho - pos_ponto - 1) > 1)	
		{
    		valido++;
		}else{
			erro = 1;
			msg_erro += "Email inválido\n\n- Necessário extensão de domínio (após o ponto)\n";				
		}
	}
  	if(valido != 5)
	{
		if(erro == 2)
		{		
    		return false;
		}else{
			alert(msg_erro);
		   	return false;
		}
	}
  	return true;
}

function ValidaDDD()
{
	var erro;
	erro = 0;
	var msg_erro;
	msg_erro = "";
  	var i;
  	var ch;
	var tamanho;
  	tamanho = fale.ddd.value.length;
	if(tamanho < 2)
	{
		erro = 2;
	}else{
		for(i=0 ; i<tamanho ; i++)
		{
	   		ch = fale.ddd.value.charAt(i);
    		if(ch == ' ')
    		{
				erro = 1;
				msg_erro += "Código DDD inválido\n\n- Não deve conter espaço\n";
				break;
    		}
    		if(!((ch == 1)||(ch == 2)||(ch == 3)||(ch == 4)||(ch == 5)||(ch == 6)||(ch == 7)||(ch == 8)||(ch == 9)||(ch == 0)))
    		{
				erro = 1;
				msg_erro += "Código DDD inválido\n\n- Favor digitar somente números\n";			
				break;
			}
		}
	}
  	if(erro != 0)
	{
		if(erro == 2)
		{		
    		return false;
		}else{
			alert(msg_erro);
		   	return false;
		}
	}
  	return true;
}

function ValidaFone()
{
	var erro;
	erro = 0;
	var msg_erro;
	msg_erro = "";
  	var i;
  	var ch;
	var tamanho;
  	tamanho = fale.fone.value.length;
	if(tamanho < 8)
	{
		erro = 2;
	}else{
		for(i=0 ; i<tamanho ; i++)
		{
	   		ch = fale.fone.value.charAt(i);
    		if(ch == ' ')
    		{
				erro = 1;
				msg_erro += "Telefone inválido\n\n- Não deve conter espaço\n";
				break;
    		}
    		if(!((ch == 1)||(ch == 2)||(ch == 3)||(ch == 4)||(ch == 5)||(ch == 6)||(ch == 7)||(ch == 8)||(ch == 9)||(ch == 0)))
    		{
				erro = 1;
				msg_erro += "Telefone inválido\n\n- Favor digitar somente números\n";			
				break;
			}
		}
	}
  	if(erro != 0)
	{
		if(erro == 2)
		{		
    		return false;
		}else{
			alert(msg_erro);
		   	return false;
		}
	}
  	return true;
}

function ValidaFaleConosco()
{
	var erro;
	erro = 0;
	var msg;
	msg = "Os seguintes campos não estão corretos:\n\n";
	if(document.fale.nome.value == "")
	{
		erro = 1;
		msg += "- Nome\n";
	}	
	if(!(ValidaEmail()))
  	{
		erro = 1;
		msg += "- Email\n";
	}
	if(!(ValidaDDD()))
  	{
		erro = 1;
		msg += "- DDD\n";
	}	
	if(!(ValidaFone()))
  	{
		erro = 1;
		msg += "- Telefone\n";
	}	
	if(document.fale.mensagem.value == "")
	{
		erro = 1;
		msg += "- Mensagem\n";
	}
	if(erro)
	{
		alert(msg);
	}else{
		document.fale.submit();
	}
}

function IsNumTel(obj,event)
{
	var str = obj.value;
   	var Tecla = event.which;
   	if(Tecla == null)
    	Tecla = event.keyCode;

   	//  se nao for número nem parentesis ou espaço
   	if(Tecla<48 || Tecla>59)
	{
    	event.returnValue = false;
		alert("Só devem ser digitados números!")
       	return false;
   	}
   	event.returnValue = true;
   	return true;
}

function ValidaReserva()
{
	var erro;
	erro = 0;
	var msg;
	msg = "Os seguintes campos não estão corretos:\n\n";
	if(document.fale.nome.value == "")
	{
		erro = 1;
		msg += "- Nome\n";
	}	
	if(!(ValidaEmail()))
  	{
		erro = 1;
		msg += "- Email\n";
	}
	if(!(ValidaDDD()))
  	{
		erro = 1;
		msg += "- DDD\n";
	}	
	if(!(ValidaFone()))
  	{
		erro = 1;
		msg += "- Telefone\n";
	}
	if(document.fale.numero_de_pessoas.value == "")
	{
		erro = 1;
		msg += "- Número de Pessoas para Visita\n";
	}		
	if(document.fale.data_da_visita.value == "")
	{
		erro = 1;
		msg += "- Data da Visita\n";
	}		
	if(erro)
	{
		alert(msg);
	}else{
		document.fale.submit();
	}
}