var portalBowling = {
		
	PortalBowlingUtil: function() {
	
		var reEmail3 = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
		var bf2Ajax = new bf2.Ajax();
	
		this.redirect = function(link) {
			document.location.href = bf2.baseUrl + link;
		}
		
		this.validaFormularioContato = function(form) {
			if (form.nome.value == "") {
				alert("Favor preencher seu nome.");
				form.nome.focus();
				return false;
			} else if (form.email.value == "") {
				alert("Favor preencher seu email.");
				form.email.focus();
				return false;
			} else if (!reEmail3.test(form.email.value)) {
				alert("Favor preencher o email corretamente.");
				form.email.focus();
				return false;
			} else if (form.telefone.value == "") {
				alert("Favor preencher seu telefone.");
				form.telefone.focus();
				return false;
			} else if (form.cidade.value == "") {
				alert("Favor informar sua cidade.");
				form.cidade.focus();
				return false;	
			} else if (form.mensagem.value == "") {
				alert("Favor preecher o campo mensagem.");
				form.mensagem.focus();
				return false;
			}
			return true;		
		}

		this.validaFormularioReserva = function(form) {
			if (form.nome.value == "") {
				alert("Favor preencher seu nome.");
				form.nome.focus();
				return false;
			} else if (form.email.value == "") {
				alert("Favor preencher seu email.");
				form.email.focus();
				return false;
			} else if (!reEmail3.test(form.email.value)) {
				alert("Favor preencher o email corretamente.");
				form.email.focus();
				return false;
			} else if (form.telefone.value == "") {
				alert("Favor preencher seu telefone.");
				form.telefone.focus();
				return false;
			} else if (form.dia.value == "") {
				alert("Favor informar o dia da reserva.");
				form.dia.focus();
				return false;	
			} else if (form.hora.value == "") {
				alert("Favor informar a hora desejada para reserva.");
				form.hora.focus();
				return false;		
			}
			return true;		
		}

		this.validaCamposNewsletter = function(form) {
			
			if (form.nome.value == "") {
				alert("Favor preencher seu nome.");
				form.nome.focus();
				return false;
			} else if (form.email.value == "") {
				alert("Favor preencher seu email.");
				form.email.focus();
				return false;
			} else {
				if (!reEmail3.test(form.email.value)) {
					alert("Favor preencher o email corretamente.");
					form.email.focus();
					return false;
				}
			}
			
			return true;
		}
		
		this.abrirPagina = function(linkPagina) {
			html = bf2Ajax.get(linkPagina);
			document.getElementById('box-pagina').innerHTML = html;
			bf2.Util.evalScripts('box-pagina');
		}
		
		this.abrirVideo = function(codigoVideo) {
			html = bf2Ajax.get("video/visualizar/" + codigoVideo);
			document.getElementById('box-pagina').innerHTML = html;
			bf2.Util.evalScripts('box-pagina');
		}
		
		this.abrirCardapio = function(codigoCardapio) {
			html = bf2Ajax.get("cardapio/ver/" + codigoCardapio);
			document.getElementById('box-pagina').innerHTML = html;
			bf2.Util.evalScripts('box-pagina');
		}
		
		this.abrirAgenda = function(codigoAgenda) {
			html = bf2Ajax.get("agenda/visualizar/" + codigoAgenda);
			document.getElementById('box-pagina').innerHTML = html;
			bf2.Util.evalScripts('box-pagina');
		}
		
		this.abrirGaleria = function(codigoGaleria) {
			html = bf2Ajax.get("galeria-de-fotos/" + codigoGaleria);
			document.getElementById('box-pagina').innerHTML = html;
			bf2.Util.evalScripts('box-pagina');
		}
		
	}
}

var portalBowlingUtil = new portalBowling.PortalBowlingUtil();
