//	JavaScript Document
$(document).ready(function(){

    //	Máscara para telefone
	$("#fone").mask("(99)9999-9999");
	
	//	Escondendo divs da página Portfolio->Cases
		$(".1").hide();
		$(".2").hide();
		$(".3").hide();
		$(".4").hide();
		$(".5").hide();

	
	i3_menu(); // controls the dropdown menu

    });

    function i3_menu(){
    $("#menu a, li a").removeAttr('title');
    $("#menu ul").css({display: "none"}); // Opera Fix

    $("#menu li").each(function(){
    var $sublist = $(this).find('ul');//var $sublist = $(this).find('ul:first'); original

    $(this).hover(function(){
    $sublist.stop().css({overflow:"hidden", height:"auto", display:"none"}).slideDown(400, function(){
    $(this).css({overflow:"visible", height:"auto", display:"block"});
    });
    },
    function(){
    $sublist.stop().slideUp(300, function(){
    $(this).css({overflow:"hidden", display:"none"});
    });
    });
    });
}
function sobe(div){
		$('html, body').animate({
			scrollTop: $(div).offset().top
		}, 2000);
}
function mostra(num){
		if ($("."+num).is(":hidden")){
			$("."+num).slideDown();
		}
		else{
			$("."+num).slideUp();
		}
}

function verificaForm(formulario){
	var form = document.getElementById(formulario);
	
	var regmail = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;	
	var erro = 0;
	for(i=0;i<form.length;i++){
		var campo = form.elements[i];
		if(campo.className == "required"){
			
			//	Validando os campos REQUIRED
			if(campo.value.trim() == ''){
				erro = 1;
				document.getElementById("form_contato_erro"+i).innerHTML = "Campo &eacute; obrigat&oacute;rio";
				campo.value = "";
			}
			else{
				//	Validando o email
				if(campo.name == "email" && !regmail.test(campo.value)){
					erro = 1;
					document.getElementById("form_contato_erro"+i).innerHTML = "Email &eacute; inv&aacute;lido";				
				}
				else
					document.getElementById("form_contato_erro"+i).innerHTML = "";
			}

		}
		else{
			if(campo.type == "file" && campo.value.trim() != ''){
				var arquivo = campo.value.split(".");
				var tipo_arquivo = (arquivo[arquivo.length-1]);
				if(tipo_arquivo != "doc" && tipo_arquivo != "docx" && tipo_arquivo != "txt" && tipo_arquivo != "pdf"){
					erro = 1;
					document.getElementById("form_contato_erro"+i).innerHTML = "Tipo de arquivo inv&aacute;lido";
				}
				else
					document.getElementById("form_contato_erro"+i).innerHTML = "";				
			}
		}
	}
	
	//	Se var erro = 0 -> return true e submete o formulário. Caso contrário -> return false e não submete o formulario
	if(erro == 0){
		getParam(document.contato);
		return false;
	}
	else
		return false;
}

