/* ---------- JS GERAL: TODOS OS SCROPT'S DO SITE ---------- */

//GALERIA AMPLIADA
function transicaoImagens(){
	$(function() {
		$('#galeria').show(); 
		$('#galeria').cycle({
			fx:     'fade',
			timeout: 10000,
			speed: 800,
			next:   '#next',
			prev:   '#previous'
		});
	});
}

function getParameter(name){ 
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); 
	var regexS = "[\\?&]"+name+"=([^&#]*)"; 
	var regex = new RegExp( regexS ); 
	var results = regex.exec( window.location.href ); 
	if( results == null ) 
		return ""; 
	else 
		return results[1];
}

function passaFoto(name){
	parametro = getParameter(name);
	if (parametro != ""){
		for (i = 1; i < parametro; i++) 
			document.getElementById("next").click();
	}
}

//TIRA O PADDING DA ULTIMA LI DAS GALERIAS
$(document).ready(function(){
	$(".listaGaleria li:last-child").css("padding","0px");
	$(".listaGaleriaInterna li:last-child").css("padding","0px");
});

//FUNÇÃO PARA VALIDAR CAMPOS
function validaCampos(){
	var ok = true;
	var erro = "";
	var count = 0;
	
	if (document.getElementById("nome").value == "") {
		count ++;
		erro += count + ". O campo Nome deve ser preenchido.\n";
		ok = false;
	}
	if (document.getElementById("telefone").value == "") {
		count ++;
		erro += count + ". O campo Telefone deve ser preenchido.\n";
		ok = false;
	}
	if (document.getElementById("email").value == "") {
		count ++;
		erro += count + ". O campo E-mail deve ser preenchido.\n";
		ok = false;
	} else {
		if (validarEmail(document.getElementById("email").value) == false) {
			count ++;
			erro += count + ". O campo E-mail está inválido.\n";
			ok = false;
		}
	}
	if (document.getElementById("mensagem").value == "") {
		count ++;
		erro += count + ". O campo Mensagem deve ser preenchido.\n";
		ok = false;
	}
	if (ok == true) {
		alert("Dados enviados com sucesso!");
		document.formularioContato.submit();
	} else if (count == 1) {
		alert("Atenção! Ocorreu " + count + " erro." + "\n\n" + erro);
		document.formularioContato.reset();
	} else {
		alert("Atenção! Ocorream " + count + " erros." + "\n\n" + erro);
		document.formularioContato.reset();
	}
}

//FUNÇÃO PARA VALIDAR E-MAIL
function validarEmail(campo) {
	var goodEmail = campo.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi); 
	if (goodEmail) {
		return true;
	} else {
		return false;
	}
}