/* FUNCAO
----------------------------------------------- */
$(document).ready(function(){

	/* LINKS EXTERNOS 
	----------------------------------------------- */
	$("a[@rel=externo]").attr('target','_blank');
	$("input[@type=submit]").css("cursor","pointer");
	$("input[@type=button]").css("cursor","pointer");
	
	$("a.envie-recado, #deixe-recado, #quero-participar").click(function(){
		$("#pop-mural").show('normal');
	});
	$("#pop-mural a.fechar").click(function(){
		$("#pop-mural").hide('normal');
	});
	$("#envie-amigo").click(function(){
		$("#pop-envie").show('normal');
	});
	$("#pop-envie a.fechar").click(function(){
		$("#pop-envie").hide('normal');
	});
	
	//AREAS DE ATIVACAO DO LIGHTBOX
	$('a[@rel*=lightbox]').lightBox({
		overlayBgColor: '#3f0101',
		overlayOpacity: 0.6,
		imageLoading: 	'http://192.168.1.10/megatrip.com.br/httpdocs/img/loading.gif',
		imageBtnClose: 	'http://192.168.1.10/megatrip.com.br/httpdocs/img/close.gif',
		imageBtnPrev: 	'http://192.168.1.10/megatrip.com.br/httpdocs/img/prev.gif',
		imageBtnNext: 	'http://192.168.1.10/megatrip.com.br/httpdocs/img/next.gif',
		containerResizeSpeed: 300,
		txtImage: 'Imagem',
		txtOf: 'de'
	});
	
});
	
	
//	VALIDACAO DOS FORMULARIOS
function validaForm(form) {
    for (var i = 0; i < document.getElementById(form).elements.length; i++) {
        
        var nomeObj = document.getElementById(form).elements[i].name;
        var idObj 	= document.getElementById(form).elements[i].id;
		var relObj 	= document.getElementById(form).elements[i].getAttribute('rel');
		var msg     = '';
				
		if ((idObj == "email")) {
			expressao = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/i;
			if(!expressao.test(document.getElementById(form).elements[i].value)){
				alert('O campo ' + document.getElementById(form).elements[i].name + ' deve ser um e-mail válido.');
				document.getElementById(form).elements[i].value = "";
				document.getElementById(form).elements[i].className = "campo-requerido";
				document.getElementById(form).elements[i].focus();
				return false;
			}
		} else if (relObj == "required") {
			if((document.getElementById(form).elements[i].value == null) || (document.getElementById(form).elements[i].value == "")){
				alert('O campo ' + document.getElementById(form).elements[i].name + ' é obrigatório.');
				document.getElementById(form).elements[i].className = "campo-requerido";
				document.getElementById(form).elements[i].focus();
				return false;
			}
		}
    }
   	return true;
}

function apaga(valor) {
	if (valor == 1 && document.formContato.nome.value == "Nome") document.formContato.nome.value = "";
	if (valor == 2 && document.formContato.email.value == "E-mail") document.formContato.email.value = "";
}

function restaura(valor) {
	if (valor == 1 && document.formContato.nome.value == "") document.formContato.nome.value = "Nome";
	if (valor == 2 && document.formContato.email.value == "") document.formContato.email.value = "E-mail";
}

function validarContato(form) {
	var flag = false;
	var msg = "";	
	if(document.getElementById("con_nome").value == "") {
		msg += "Campo Nome não está preenchido.\n";
		flag = true;
	}
	if(document.getElementById("con_email").value == "") {
		msg += "Campo E-mail não está preenchido.\n";
		flag = true;
	} else {
		if(!validaEmail(document.getElementById("con_email").value)) {
			msg += "Campo E-mail inválido.\n";
			flag = true;
		}
	}	
	if(document.getElementById("con_assunto").value == "") {
		msg += "Campo Assunto não está preenchido.\n";
		flag = true;
	}
	if(document.getElementById("con_msg").value == "") {
		msg += "Campo mensagem não está preenchido.\n";
		flag = true;
	}
	if(flag) {
		alert(msg);
	} else {		
		$.ajax( {
			type: "POST",
			url: "lib/acao_contato.php",
			data: "con_nome=" + document.getElementById("con_nome").value + 
					"&con_email=" + document.getElementById("con_email").value + 
					"&con_fone=" + document.getElementById("con_fone").value + 
					"&con_assunto=" + document.getElementById("con_assunto").value + 
					"&con_msg=" + document.getElementById("con_msg").value
			,
			beforeSend: function() {				
			},
			success: function(txt) {
				document.getElementById(form).reset();
				alert(txt);
			},
			error: function(txt) {
				alert('Erro: '+txt);
			}
		});
	}
}
/**
   * Validar indicar
   **/
function validarIndicar() {
	msg = "";
	flag = false;
	if(document.getElementById("en_nome").value == "" || document.getElementById("en_nome").value == "Nome") {
		flag = true;
		msg += "Campo Nome não está preenchido.\n";
	}
	if(document.getElementById("en_email").value == "" || document.getElementById("en_email").value == "E-mail") {
		flag = true;
		msg += "Campo E-mail não está preenchido.\n";
	} else {
		if(!validaEmail(document.getElementById("en_email").value)) {
			msg += "Campo E-mail inválido.\n";
			flag = true;
		}
	}
	if(document.getElementById("en_emails").value == "" || document.getElementById("en_emails").value == "E-mail dos seus amigos") {
		flag = true;
		msg += "Campo e-mail dos seus amigos.\n";
	}
	if(flag) {
		alert(msg);
	} else {
		$.ajax( {
			type: "POST",
			url: "lib/acao_indicar.php",
			data: "en_nome=" + document.getElementById("en_nome").value + "&en_email=" + document.getElementById("en_email").value + "&en_emails=" + document.getElementById("en_emails").value + "&en_link=" + document.getElementById("en_link").value,
			beforeSend: function() {				
			},
			success: function(txt) {
				alert(txt);
				document.getElementById("formEnvie").reset();
			},
			error: function(txt) {
				alert('Erro: '+txt);
			}
		});
	}
}

/**
  * Função que valida o e-mail
  * @param String $value e-mail
  * @return boolean
  **/
function validaEmail(value) {
	expressao = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/i;
	if(!expressao.test(value)) {
		return false;
	}
	return true;
}