$(function() {

  $("a#logo").fadeIn(4000);

	
  //LIGHTBOX  
  $('.ampliar').lightBox();

  $(".submenu").hide();
  $("ul.menu li a.abremenu").mouseover(
		  function() {
			  $(this).css("background-image","url(imagens/hovermenu.gif)");
			  $("ul.menu li a.abremenu").next("ul.submenu").show();
		  }
  );
  $("ul.menu li ul.submenu").mouseleave(
		  function() {
			  $("ul.menu li a.abremenu").css("background-image","none");
			  $(this).hide();
		  }
  );
  $("ul.menu li a.abremenu").click( function() { return false; } );
  
  
  
  //SLIDE SHOW
  $('.banner .imagens').cycle({ 
	    fx:      'fade', 
	    speed:    2000, 
	    timeout:  5000 
  });
  
  //VALIDACAO
  $('form#formComentario').validate({
      // define regras para os campos
      rules: {
          nome: {
              required : true,
              minlength: 2
          },
          email: {
              required: true,
              email   : true
          },
          comentario: {
              required: true,
              minlength: 11
          }    
      },
      // define messages para cada campo
      messages: {
          nome: null,
          email: null,
          comentario: null
      },
      invalidHandler: function(form, validator) {
          var errors = validator.numberOfInvalids();
          if (errors) {
            var msg = errors == 1
              ? 'Existe 1 campo obrigatório não preenchido ou inválido, verifique.'
              : 'Existem ' + errors + ' campos obrigatórios não preenchidos ou inválidos, verifique.';
              alert(msg);
          }
        }

  });
  
  
  //VALIDACAO
  $('form#formContato').validate({
      // define regras para os campos
      rules: {
          nome: {
              required : true,
              minlength: 5
          },
          email: {
              required: true,
              email   : true
          },
          assunto: {
              required: true,
              minlength: 1
          },
          mensagem: {
              required: false
          }    
      },
      // define messages para cada campo
      messages: {
          nome: null,
          email: null,
          assunto: null,
          mensagem: null
      },
      invalidHandler: function(form, validator) {
          var errors = validator.numberOfInvalids();
          if (errors) {
            var msg = errors == 1
              ? 'Existe 1 campo obrigatório não preenchido ou inválido, verifique.'
              : 'Existem ' + errors + ' campos obrigatórios não preenchidos ou inválidos, verifique.';
              alert(msg);
          }
        }

  });
	
  //APAGA VALUE
  $("form input[type='text'], form textarea").focus( 
  function() {
    if ($(this).val()==$(this).attr("defaultValue")) {
     $(this).val('');
    }
  });
  
  $("form input[type='text'], form textarea").blur(
  function() {
    if ($(this).val()=='') {
     $(this).val($(this).attr("defaultValue"));
    }
  });
  

});