$(function() {
  	initMenus();
	$('a[rel*=box]').facebox();
	$("a[rel=externo]").attr('target','_blank');
	$("a[rel=externo nofollow]").attr('target','_blank');
	$("a").css("cursor","pointer");
	$("input[type=submit]").css("cursor","pointer");
	$("input[type=button]").css("cursor","pointer");
	$(".30porcento").css("opacity","0.3");
	$(".50porcento").css("opacity","0.5");
	$(".70porcento").css("opacity","0.7");
	$(".bt-voltar").click(function(){history.back();});
	$(".bt-topo").click(function(){$(document).scrollTo( {top:'0px',left:'0px'}, 200 );});
	$('.data, #data').mask('99/99/9999');
	$('.fone, #telefone').mask('(99) 9999-9999');
	$('.cep').mask('99999-999');
	$('.cpf').mask('999.999.999-99');
	$('.cnpj').mask('99.999.999/9999-99');

	// FLASH
	$('.flash').flash({ 
		src: 'swf/header.swf',
		width: 860,
		height: 300,
		wmode: 'transparent'
	});
	$('.interno-home').css("overflow-x","hidden")
});

/**
  * Função validar formulario
  * @param 
  * @return nada
  **/
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');				
		if ((relObj == "email")) {
			expressao = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/i;
			if (!expressao.test(document.getElementById(form).elements[i].value)) {
				alert(document.getElementById(form).elements[i].title);
				document.getElementById(form).elements[i].value = "";
				document.getElementById(form).elements[i].style.backgroundColor = "#f1f1f1";
				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(document.getElementById(form).elements[i].title);
				document.getElementById(form).elements[i].style.backgroundColor = "#f1f1f1";
				document.getElementById(form).elements[i].focus();
				return false;
			}
		}
    }
    return true;
}

/**
  * Função validar orçamento
  * @param nada
  * @return nada
  **/
function validarOrcamento() {
	if (validaForm("form-orcamento")) {	
		var str = $("#form-orcamento").serialize();
		$.ajax({
			type: "POST",
			url: "lib/acao_orcamento.php",
			data: str,
			beforeSend: function() {
			},
			success: function(txt) {			
				alert("Mensagem enviada com sucesso! Obrigado!");			
				document.getElementById("form-orcamento").reset();
			},
			error: function(txt) {
				alert("Erro: " + txt);
			}
		});
	}
}

/**
  * Função validar contato
  * @param nada
  * @return nada
  **/
function validarContato() {
	if (validaForm("form-contato")) {	
		var str = $("#form-contato").serialize();
		$.ajax({
			type: "POST",
			url: "lib/acao_contato.php",
			data: str,
			beforeSend: function() {
			},
			success: function(txt) {			
				alert("Mensagem enviada com sucesso! Obrigado!");			
				document.getElementById("form-contato").reset();
			},
			error: function(txt) {
				alert("Erro: " + txt);
			}
		});
	}
}

/**
  * Função validar cadastro
  * @param nada
  * @return nada
  **/
function validarCadastro() {
	if (validaForm("form-cadastro")) {	
		var str = $("#form-cadastro").serialize();
		$.ajax({
			type: "POST",
			url: "lib/acao_cadastro.php",
			data: str,
			beforeSend: function() {
			},
			success: function(txt) {			
				alert("Cadastro realizado com sucesso! Obrigado!");			
				document.getElementById("form-cadastro").reset();
			},
			error: function(txt) {
				alert("Erro: " + txt);
			}
		});
	}
}

/**
  * Função validar newsletter
  * @param nada
  * @return nada
  **/
function validarNewsletter() {
	if (validaForm("form-newsletter")) {	
		var str = $("#form-newsletter").serialize();
		$.ajax({
			type: "POST",
			url: "lib/acao_newsletter.php",
			data: str,
			beforeSend: function() {
			},
			success: function(txt) {			
				alert("Cadastro realizado com sucesso! Obrigado!");			
				document.getElementById("form-newsletter").reset();
			},
			error: function(txt) {
				alert("Erro: " + txt);
			}
		});
	}
}

