function submitViaEnter(evt) {
    evt = (evt) ? evt : event;
    var target = (evt.target) ? evt.target : evt.srcElement;
    var form = target.form;
    var charCode = (evt.charCode) ? evt.charCode :
        ((evt.which) ? evt.which : evt.keyCode);
    if (charCode == 13) {
		    submitSearch();
    }
    return true;
}

function submitSearch(){
  var campo = document.getElementById("busca");
  if(trim(campo.value)=="" || campo.value==":: evento ou profissional ::"){
	  alert("Informe um valor para a busca.\nVocê pode buscar por um evento ou por um profissional envolvido no evento.");
		return;
	}
	SLIDES.pause();
	position_site(1);
	Ajax.requestGetFor('inc.festas.php?param='+campo.value, 'content', 1);
}

function maximizeWindow(f,i,g){
  var url = "home.php?f="+f+"&i="+i+"&g="+g;
  var w = screen.width;
	var h = screen.height;
  window.open(url,"main","alwaysRaised=yes,dependent=yes,location=no,menubar=no,personalbar=no,resizable=no,scrollbars=yes,status=no,titlebar=no,toolbar=no,top=0,left=0,width="+w+",height="+h+",fullscreen=yes");
}

function initializeContent(f,i){
  position_site(1);
  openParty(f,0,0,i);
}

function initializeGallery(i){
  var url = "inc.galeria.php?i="+i;
	position_site(1);
  Ajax.requestGetFor(url, 'content', 1);
}

function openPartnerDetails(id){
  Ajax.requestGetFor('inc.parceiros.php?id='+id, 'content', 1);
}

function habilitaQuantidade(id){
  var field = document.getElementById("formato["+id+"]");
	var campo = document.getElementById("quantidade["+id+"]");
	if(field.checked) campo.value = "1";
	else campo.value = "";
}

function adjustLayerToFirefox(){
  if(navigator.appName=="Netscape"){
    var layTrans = document.getElementById("transparent");
    layTrans.style.width = "532";
  }
}

function position_site(i){
  var div = document.getElementById("principal");
	var availW = screen.width;
//	var availH = screen.height;
	var left = availW/2 - 417;
//	var top = availH/2 - 301;
	if(i==0){
  	div.style.left = left;
//  	div.style.top = top;
	}else{
		div.style.left = left;
//		div.style.top = 3;
	}  
}

function gravarPedido(total){
  var formato;
	var quantidade;
	var i;
  preenchido = false;
  for(i=0; i<total; i++){
	  formato = document.getElementById("formato["+i+"]");
		quantidade = document.getElementById("quantidade["+i+"]");
		if(formato.checked){
		  if(trim(quantidade.value)=="" || trim(quantidade.value)<1){
		    alert("Você precisa informar uma quantidade válida.");
			  quantidade.focus();
				return;
			}else preenchido = true; 
		}
	}
	
	if(!preenchido){
	  alert("Você precisa selecionar no mínimo um formato e quantidade.");
		return;
	}
  var url = "inc.gravapedido.php";
	Ajax.requestPostFor(url, 'pedido', 'photo');
}

function excluirSelecionadas(t){
	var preenchido = false;
	var campo;
	for(var i=0; i<t; i++){
	  campo = document.getElementById("excluir["+i+"]");
	  if(campo.checked) preenchido = true;
	}
	if(!preenchido){
	  alert("Você precisa selecionar no mínimo uma imagem para excluir.");
		return;
	}
	Ajax.requestPostFor("inc.excluiritenspedido.php", "pedido", "photo");
}

function fecharPedido(){
  if(confirm("Deseja realmente enviar seu pedido?")){
	  Ajax.requestGetFor('inc.fecharpedido.php', 'photo', 1);
	}
}

function enviaPedido(){
  form = document.cadastro;
  if((trim(form.nome.value)=="") || (trim(form.nome.value).length<3)){
	  alert("Por favor preencha o campo nome.");
		form.nome.focus();
		return;
	}
  if((trim(form.endereco.value)=="") || (trim(form.endereco.value).length<3)){
	  alert("Por favor preencha o campo endereço.");
		form.endereco.focus();
		return;
	}
  if((trim(form.cidade.value)=="") || (trim(form.cidade.value).length<3)){
	  alert("Por favor preencha o campo cidade.");
		form.cidade.focus();
		return;
	}
  if(form.estado.value==""){
	  alert("Por favor preencha o campo estado.");
		form.estado.focus();
		return;
	}
  if((trim(form.fone.value)=="") || (trim(form.fone.value).length<=8)){
	  alert("Por favor preencha o campo fone.");
		form.fone.focus();
		return;
	}
	if(!checkEmail(form.email.value)){
	  alert("Por favor informe um e-mail válido.");
		form.email.focus();
		return;
	}
  Ajax.requestPostFor('inc.enviapedido.php', 'cadastro', 'photo');
  return;

}
function envioAmigo(){
  var denome = document.getElementById("denome");
  var deemail = document.getElementById("deemail");
  var paranome = document.getElementById("paranome");
  var paraemail = document.getElementById("paraemail");
  var mensagem = document.getElementById("mensagem");
	var festa = document.getElementById("idfesta");
	var indexfoto = document.getElementById("indexfoto");
	
	if(trim(denome.value)=="" || trim(denome.value).length<3){
	  alert("Você precisa informar o seu nome");
		denome.select();
		return;
	}	
	if(!checkEmail(deemail.value)){
	  alert("Você precisa informar um e-mail válido");
		deemail.select();
		return;
	}	
	if(trim(paranome.value)=="" || trim(paranome.value).length<3){
	  alert("Você precisa informar um nome válido.");
		paranome.select();
		return;
	}	
	if(!checkEmail(paraemail.value)){
	  alert("Você precisa informar um e-mail válido");
		paraemail.select();
		return;
	}
	Ajax.requestPostFor('inc.exeenvioamigo.php', 'envioamigo', 'photo');
}

function over(obj){
  obj.style.backgroundColor = '#e3e3e3';
}

function out(obj){
  obj.style.backgroundColor = '';
}

function enviaFormContato(form){
  if((trim(form.nome.value)=="") || (trim(form.nome.value).length<3)){
	  alert("Por favor preencha o campo nome.");
		form.nome.focus();
		return;
	}
	if(!checkEmail(form.email.value)){
	  alert("Por favor informe um e-mail válido.");
		form.email.focus();
		return;
	}
	if((trim(form.descricao.value)=="") || (trim(form.descricao.value).length<3)){
	  alert("Por favor preencha o campo mensagem.");
		form.descricao.focus();
		return;
  }
  Ajax.requestPostFor('inc.enviacontato.php', 'contato', 'content', 1);
  return;
}

function backToParties(p){
  partyPage(p);
}

function addToBasket(f,i,t){
  url = "inc.addtobasket.php?f="+f+"&i="+i+"&t="+t;
  Ajax.requestGetFor(url, "photo", 1);
}

function partyPage(num){
  Ajax.requestGetFor("inc.festas.php?p="+num, "content", 1);
}

function loadVideo(f,i,t){
  Ajax.requestGetFor("inc.video.php?f="+f, "photo");
	var url2 = "inc.navegacao.php?f="+f+"&i="+i+"&t="+t;
	Ajax.requestGetFor(url2, "navegacao", 1);	
}


function backToPhoto(f,i,t){
	var url1 = "inc.photo.php?f="+f+"&i="+i+"&t="+t;
	Ajax.requestGetFor(url1, "photo", 0);
}


function paginate(p1,p2){
  var pg;
  if(p2=="999") pg = eval(document.getElementById("pg").value)+1;
	else if(p2=="-999") pg = eval(document.getElementById("pg").value)-1;
	else pg = p2;
	Ajax.requestGetFor("inc.miniaturas.php?f="+p1+"&pg="+pg, "miniaturas", 1);
}

function navigate(f,i,t){
	var url1 = "inc.photo.php?f="+f+"&i="+i+"&t="+t;
	var url2 = "inc.navegacao.php?f="+f+"&i="+i+"&t="+t;
	Ajax.requestGetFor(url1, "photo", 0);
	Ajax.requestGetFor(url2, "navegacao", 0);
}

function sendToFriend(p1,p2,p3){
  Ajax.requestGetFor("inc.envioamigo.php?f="+p1+"&i="+p2+"&t="+p3, "photo", 1);
}

function openParty(f,p,x,y){
  url = "inc.festa.php?f="+f+"&p="+p+"&x="+x+"&y="+y;
  Ajax.requestGetFor(url, "content", 1);
}

function processPartyLogin(){
  if(trim(document.partylogin.senha.value)==""){
	  alert("Por favor digite a senha.");
		document.partylogin.senha.focus();
		return false;
	}
  Ajax.requestPostFor('inc.exefestalogin.php', 'partylogin', 'content');
	return false;
}

function openLockedParty(f,p,x,y){
  url = "inc.festalogin.php?f="+f+"&p="+p+"&x="+x+"&y="+y;
  Ajax.requestGetFor(url, "content", 1);
}

function openFirstParty(){
  SLIDES.pause();
	position_site(1);
	Ajax.requestGetFor('inc.festas.php', 'content', 1);
}

function openHome(){
  location.href="home.php";
}

function openAbout(){
  SLIDES.pause();
	position_site(1);
	Ajax.requestGetFor('inc.quemsomos.php', 'content', 1);
}

function openPartners(){
  SLIDES.pause();
  position_site(1);
	Ajax.requestGetFor('inc.parceiros.php', 'content', 1);
}

function changePartners(pg,cat){
  url = 'inc.parceiros.php?p='+pg+'&cat='+cat;
  Ajax.requestGetFor(url, 'content', 1);
}

function openGalery(){
  SLIDES.pause();
	position_site(1);
	Ajax.requestGetFor('inc.galeria.php', 'content', 1);
}

function openContact(){
  SLIDES.pause();
	position_site(1);
	Ajax.requestGetFor('inc.contato.php', 'content', 1);
}

function galleryNavigate(i,t){
	var url1 = "inc.galleryPhoto.php?&i="+i+"&t="+t;
	var url2 = "inc.galleryNavigation.php?i="+i+"&t="+t;
	Ajax.requestGetFor(url1, "photo", 0);
	Ajax.requestGetFor(url2, "navegacao", 0);
}

function galleryPaginate(p2){
  var pg;
  if(p2=="999") pg = eval(document.getElementById("pg").value)+1;
	else if(p2=="-999") pg = eval(document.getElementById("pg").value)-1;
	else pg = p2;
	Ajax.requestGetFor("inc.galleryThumbnails.php?pg="+pg, "miniaturas", 0);
}


function sendToFriendGallery(p2,p3){
  var url = "inc.envioamigogaleria.php?i="+p2+"&t="+p3;
  Ajax.requestGetFor(url, "photo", 1);
}

function backToGalleryPhoto(i,t){
	var url1 = "inc.galleryPhoto.php?i="+i+"&t="+t;
	Ajax.requestGetFor(url1, "photo", 0);
}


function envioAmigoGaleria(){
  var denome = document.getElementById("denome");
  var deemail = document.getElementById("deemail");
  var paranome = document.getElementById("paranome");
  var paraemail = document.getElementById("paraemail");
	var mensagem = document.getElementById("mensagem");
	var indexfoto = document.getElementById("indexfoto");
	
	if(trim(denome.value)=="" || trim(denome.value).length<3){
	  alert("Você precisa informar o seu nome");
		denome.select();
		return;
	}	
	if(!checkEmail(deemail.value)){
	  alert("Você precisa informar um e-mail válido");
		deemail.select();
		return;
	}	
	if(trim(paranome.value)=="" || trim(paranome.value).length<3){
	  alert("Você precisa informar um nome válido.");
		paranome.select();
		return;
	}	
	if(!checkEmail(paraemail.value)){
	  alert("Você precisa informar um e-mail válido");
		paraemail.select();
		return;
	}
	Ajax.requestPostFor('inc.exeenvioamigogaleria.php', 'envioamigo', 'photo');
}

function adicionarAoCarrinho(f,i,t){
  Ajax.requestGetFor("inc.selecionarformato.php?f="+f+"&i="+i+"&t="+t, "photo", 1);
}

function abreListaPedidos(f,i,t){
  var url = "inc.listapedido.php?f="+f+"&i="+i+"&t="+t;
  Ajax.requestGetFor(url, "photo", 1);
}