$(document).ready(function(){
    $('.page_profissionais .lista_mod_2 a').facebox();
    $('.page_outplacement .lista_mod_2 a').facebox();
    $(".links_empresas li:last-child").addClass('exception');
    margem_lista_mod_1();
    margem_lista_mod_2()
    menu_top();
    validate_newsLetter();
    validate_cadastro();
    validate_contato();
    sliddown();

    /*$('#highlight-container li').not('.current').hide();
    setInterval(animateHighlight,6500);*/
    $('#gallery-container img').not('.current').hide();
    setInterval(animateGallery,6000);
    $('#home-highlights').cycle({timeout:6000, fx:'fade'});
});

function animateHighlight() {
    var currentItem = $('#highlight-container .text li.current'),
        nextItem = (currentItem.next().length) ? currentItem.next() : $('#highlight-container .text li:first');

    currentItem.removeClass('current');
    nextItem.addClass('current');

    currentItem.hide('drop',function(){
       nextItem.show('drop',{direction:'right'},500);
    },1000);
}

function animateGallery() {
    var currentItem = $('#gallery-container img.current'),
        nextItem;

    if (currentItem.next().length) {
        nextItem = currentItem.removeClass('current').next().addClass('current');
    } else {
        currentItem.removeClass('current');
        nextItem = $('#gallery-container img:first').addClass('current');
    }

    currentItem.fadeOut(1000);
    nextItem.fadeIn(1000);
}

function margem_lista_mod_1(){

	var cont = 0;

	$(".lista_mod_1").each(function(){

			if(cont<1)
			{
			$(this).css("margin-right","60px");
			cont++;
			}
	});
};

function margem_lista_mod_2(){

	var cont = 0;

	$(".lista_mod_2 li").each(function(){

			if(cont<2)
			{
			$(this).css("margin-right","105px");
			cont++;
			}
	});
};

function menu_top(){
$('.menu_servicos').each(function(){
			$(this).mouseover(function(){
					$('.sub_servicos').addClass("show_menu");
					return false;
			});
			$('.sub_servicos').each(function(){
				$(this).mouseover(function(){
						$('.sub_servicos').addClass("show_menu");
					return false;
			});
			});
			$(this).mouseout(function(){
					$('.sub_servicos').removeClass("show_menu");
					return false;
			});
			$('.sub_servicos').each(function(){
				$(this).mouseout(function(){
						$('.sub_servicos').removeClass("show_menu");
					return false;
			});
			});
    });
}

function validate_newsLetter(){

	$("#frmNewsletter #bt_enviar").click(function(){
            var msg = '';

						 if($('#nome').val() == ''){
               msg += "<span>Por favor informe o seu nome.</span><br/>";
            }
						if($('#email').val() == ''){
              msg += "<span>Por favor informe o seu e-mail.</span><br/>";
            }
						else if(!checkMail($('#email').val())){
               msg += "<span>Por favor informe um email valido.</span><br/>";
            }
						if($('#area').val() == ''){
               msg += "<span>Por favor informe o sua área de atuaação.</span><br/>";
            }
						if($('#estado').val() == ''){
                msg += "<span>Por favor informe o seu estado.</span><br/>";
            }
						if($('#cidade').val() == ''){
                msg += "<span>Por favor informe o sua cidade.</span><br/>";
            }
						if(msg != ""){
							msg = "<div id=\"topoValida\"><b>Os seguintes problemas foram encontrados:</b><br /><br /></div>" + msg;
							abrir(msg);
							return false;
						}
		});
}

function validate_cadastro(){

	$("#frm-cadastro").submit(function(){
            var msg = '';

						 if($('#nome').val() == ''){
               msg += "<span>Por favor informe o seu nome.</span><br/>";
            }
						if($('#email').val() == ''){
              msg += "<span>Por favor informe o seu e-mail.</span><br/>";
            }
						else if(!checkMail($('#email').val())){
               msg += "<span>Por favor informe um email valido.</span><br/>";
            }
						if($('#empresa').val() == ''){
               msg += "<span>Por favor informe a sua empresa.</span><br/>";
            }
						if($('#cargo').val() == ''){
                msg += "<span>Por favor informe a sua impresa.</span><br/>";
            }
						if(msg != ""){
							msg = "<div id=\"topoValida\"><b>Os seguintes problemas foram encontrados:</b><br /><br /></div>" + msg;
							abrir(msg);
							return false;
						}
		});
}

function validate_contato(){

	$("#frm-contato").submit(function(){
            var msg = '';

						 if($('#nome').val() == ''){
               msg += "<span>Por favor informe o seu nome.</span><br/>";
            }
						if($('#email').val() == ''){
              msg += "<span>Por favor informe o seu e-mail.</span><br/>";
            }
						else if(!checkMail($('#email').val())){
               msg += "<span>Por favor informe um email valido.</span><br/>";
            }
						if($('#ddd').val() == ''){
               msg += "<span>Por favor informe o seu DDD.</span><br/>";
            }
						if($('#telefone').val() == ''){
               msg += "<span>Por favor informe o seu telefone.</span><br/>";
            }
  					if($('#estado').val() == ''){
               msg += "<span>Por favor informe o seu estado.</span><br/>";
            }
  					if($('#cidade').val() == ''){
               msg += "<span>Por favor informe a sua cidade.</span><br/>";
            }
						if(msg != ""){
							msg = "<div id=\"topoValida\"><b>Os seguintes problemas foram encontrados:</b><br /><br /></div>" + msg;
							abrir(msg);
							return false;
						}
		});
}





function checkMail(mail){

    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);

    if(typeof(mail) == "string"){

        if(er.test(mail)){return true;}

    }else if(typeof(mail) == "object"){

        if(er.test(mail.value)){

                    return true;

                }

    }else{

        return false;

        }

}

function abrir(strMensagem)
{
	$(document).ready(function(){
		jQuery.facebox(strMensagem);
	})
}

function sliddown()
{
		$(".open_box").click(function(){
		$(".more_clientes").toggle("slow");
		return false
		})
}
