var actualList = 1;
var actualThumb = "foto2009_01";
var width = 320; //495;
var height = 270; //371;
var target = "foto";
var urlFoto = "img/fotos/";
var img = null;
var loadingDiv = null;

var qtdePagamentosDetalhados = 2;

function exibirFoto(nomeFoto, vert) {
	if ((actualImg = document.getElementById("fotoPrincipal")) != null) {		
		document.getElementById(target).removeChild(actualImg);
	}
	if (loadingDiv != null) {
		document.getElementById(target).removeChild(loadingDiv);
		loadingDiv = null;
	}
	img = null;
	loadingDiv = null;
	
	//Criar a imagem
	
    if(vert){
		img = new Image(height, width);			
	} else {
		img = new Image(width, height);
	}
	img.src = urlFoto + nomeFoto + ".jpg";
	img.style.visibility = "hidden";
	img.id = "fotoPrincipal";
	
	
	//Criar o DIV de loading
	loadingDiv = document.createElement("div");
	loadingDiv.setAttribute("id", "loadingDiv");
	loadingDiv.style.width = img.width + "px";
	loadingDiv.style.height = img.height + "px";
	loadingDiv.innerHTML = "<div style='width: 100%; text-align:center'><img src='img/loader.gif' style='margin-top: 150px; ' alt='Carregando...' title='Carregando'/><br />Carregando...</div>";
	document.getElementById(target).appendChild(loadingDiv);		
	
	img.onload = function() {
		this.style.visibility = "visible";
		document.getElementById(target).removeChild(loadingDiv); //retirar a mensagem de loading		
		document.getElementById(target).appendChild(img); //acrescentar a imagem carregada				
		loadingDiv = null;	
  	}
	markThumb(nomeFoto); //marcar o thumbanail respectivo como selecionado
}

function isEmail(email) {
	var expr = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
   	
    if(email.search(expr) == -1)
	{
		return false;
	}
	return true;    
}

function nextThumbGroup() {
	nextList = actualList + 1;
	
	document.getElementById('thumbGroup'+actualList).style.display = 'none';
	document.getElementById('thumbGroup'+nextList).style.display = '';
	document.getElementById('previousThumbText').innerHTML = 'Avan&ccedil;ar';
	
	if(document.getElementById('thumbGroup'+(nextList+1)) == null) {
		document.getElementById('nextThumbText').style.display = 'none';
	}else{
		document.getElementById('nextThumbText').style.display = '';
	}
	actualList++;	
}

function previousThumbGroup() {
	prevList = actualList - 1;
	
	if(document.getElementById('thumbGroup'+prevList) == null) {
		return;
		alert(actualList);
	}
	document.getElementById('thumbGroup'+actualList).style.display = 'none';
	document.getElementById('thumbGroup'+prevList).style.display = '';
	document.getElementById('nextThumbText').style.display = '';
	
	if(document.getElementById('thumbGroup'+(prevList-1)) == null) {
		document.getElementById('previousThumbText').innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';		
	}else{
		document.getElementById('previousThumbText').innerHTML = 'Avan&ccedil;ar';
	}
	actualList--;

}

function markThumb(idThumb) {
	document.getElementById(actualThumb).className = "thumbFoto"; //IE	
	document.getElementById(idThumb).className = "thumbFoto marked"; //IE	
	actualThumb = idThumb;
}



function exibirElemento(id) {
	document.getElementById(id).style.display='';
}

function ocultarElemento(id) {
	document.getElementById(id).style.display='none';
}




function cadastrar() {
	var message = "";
	var valid = true;
	//validação
	if (document.getElementById('nome').value == "") {
		message +="<div>Por favor forneça seu <strong>Nome</strong></div>";
		valid = false;
	}
	
	if (document.getElementById('email').value == "") {
		message +="<div>Por favor forneça seu <strong>Email</strong></div>";
		valid = false;
	}else if (!isEmail(document.getElementById('email').value)) {
		message +="<div>Formato de <strong>Email</strong> inv&aacute;lido</div>";
		valid = false;
	}	

	if (!valid) {
		document.getElementById('mensagens').innerHTML = message;
		document.getElementById('mensagens').style.display = '';
		return;
	}
	
	document.getElementById('mensagens').style.display = 'none';		
	document.forms['cadastro'].submit();
}

function enviarContato() {
	var message = "";
	var valid = true;
	//validação
	if (document.getElementById('nome').value == "") {
		message +="<div>Por favor forneça seu <strong>Nome</strong></div>";
		valid = false;
	}
	
	if (document.getElementById('email').value == "") {
		message +="<div>Por favor forneça seu <strong>Email</strong></div>";
		valid = false;
	}else if (!isEmail(document.getElementById('email').value)) {
		message +="<div>Formato de <strong>Email</strong> inv&aacute;lido</div>";
		valid = false;
	}	
	

	if (!valid) {
		document.getElementById('mensagens').innerHTML = message;
		document.getElementById('mensagens').style.display = '';
		return;
	}
	
	document.getElementById('mensagens').style.display = 'none';		
	document.forms['contato'].submit();
}


function enviarPedido() {
	var message = "";
	var valid = true;
	//validação
	if (document.getElementById('nome').value == "") {
		message +="<div>Por favor forneça seu <strong>Nome</strong></div>";
		valid = false;
	}
	
	if (document.getElementById('email').value == "") {
		message +="<div>Por favor forneça seu <strong>Email</strong></div>";
		valid = false;
	}else if (!isEmail(document.getElementById('email').value)) {
		message +="<div>Formato de <strong>Email</strong> inv&aacute;lido</div>";
		valid = false;
	}	
	

	if (!valid) {
		document.getElementById('mensagens').innerHTML = message;
		document.getElementById('mensagens').style.display = '';
		return;
	}
	
	document.getElementById('mensagens').style.display = 'none';		
	document.forms['pacote'].submit();
}


function exibirPagamentoDetalhes(idElemento){
	for (i=1; i<=qtdePagamentosDetalhados; i++) {
		ocultarElemento("detalhes"+i);
	}
	exibirElemento('detalhesPagamento');
	exibirElemento(idElemento);
}