$(document).ready(function(){
  $("#contato").validate({
    errorClass:"form-error",
    rules:{
      "nome":{
        required:true,
        lettersonly: true
      },
      "email":{
        required:true,
        validateEmail:true
      },
      "mensagem":{
        required:true
      }
    },
    messages:{
      "nome":{
        required:"[Por favor digite seu nome.]"
      },
      "email":{
        required:"[Por favor digite um e-mail.]",
        email:"[Por favor digite um e-mail válido.]"
      },
      "mensagem":{
        required:"[Por favor digite uma mensagem.]"
      }
    }
  });

  $("#newsletter").validate({
    errorClass:"form-error",
    errorPlacement: function(error, element) {
      if($(element).attr("id") == 'email')
        error.appendTo($(".leg-email .error-container"));

      if($(element).attr("id") == 'accept')
        error.appendTo($(".leg-accept .error-container"));
    },
    rules:{
      "email":{
        required:true,
        validateEmail:true
      },
      "accept":{
        required:true
      }
    },
    messages:{
      "email":{
        required:"[Por favor digite um e-mail.]",
        email:"[Por favor digite um e-mail válido.]"
      },
      "accept":{
        required:"[Por favor aceite.]"
      }
    }
  });
	
  /* CAROUSEL */
  makeCarousel("#vertical-list-large", {
    scroll: 10,
    vertical: true,
    animation:'slow',
    start:vertical_list_large_start
  });
	
  makeCarousel("#horizontal-photo-large", {
    scroll: 4,
    animation:'slow',
    size:horizontal_photo_large_size,
    visible:5
  });
	
  /* PRETTY PHOTO */
  $("a[rel^='prettyPhoto']").prettyPhoto();
  
  /*if($.browser.webkit || $.browser.mozilla) {
    $('h2.title-1 span, h2.title-2 span, h2.title-3 span, #menu li a span, #bottom div ').FontEffect({
      shadow:true,
      shadowColor     :"#000",// The color of the shadow
      shadowOffsetTop :2,     // The top offset position (px)
      shadowOffsetLeft:2,     // The left offset position (px)
      shadowBlur      :1,     // The shadow blur 1=none,2=low,3=high
      shadowOpacity   :0.1,   // The opacity of the shadow (0=none,1=all)
    });
  }*/
});

function showNews(){
  $("#newsletter").fadeIn();
}

function hideNews(){
  $("#newsletter").fadeOut();
}

function sendemail(e, n){
  if(n == ""){
    inlineMsg("news_nome",'Insira seu Nome!',3);
  }
  else {
    if(e == ""){
      inlineMsg("news_email",'Insira seu Email!',3);
    }
    else {
      create_ajax();
      send_ajax("sendemail=1&email="+e,"aviso");
      $("#aviso").slideDown();
      setTimeout(function(){
        $("#aviso").slideUp()
      },4000);
    }
  }

  return false;
}

function sendSearch(e) {
  if (e != '') {
    window.location = "busca/"+e;
  }
  return false;
}

$.validator.addMethod("validateEmail", function(value, element, params){
  var email = value;
  var regmail = /^[\w!#$%&amp;'*+\/=?^`{|}~-]+(\.[\w!#$%&amp;'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
  if (!regmail.test(email)) {
    return false;
  }
  else{
    return true;
  }
}, "[Por favor digite um e-mail válido.]");

var vertical_list_large_start = 1;
var vertical_list_large_size = 0;

var horizontal_photo_large_size = 0;

function makeCarousel(id, conf) {
  $(id).jcarousel(conf);
}

function changePhoto(type, id, item) {
  var url = "site/conf/ajax.php";
  var data = ({
    "changephoto":1,
    "type":type,
    "id": id,
    "item": item
  });
  $.ajax({
    url: url,
    dataType: 'json',
    type: 'POST',
    data: data,
    success: changePhotoCallback
  });
}

function changePhotoCallback(e){
  var pic_legend = e.pic_legend;
  var pic_text = e.pic_text;
  var pic = e.pic;
  var picLarge = e.picLarge;
  var item = e.item;

  $("#content .column-content .fotos .inner-content ul li img").removeClass("active");
  $("#content .column-content .fotos .inner-content ul li."+item+" img").addClass("active");
	
  $("#content .column-content .main-content .inner-content").fadeOut(1000,
    function (){
      $("#mainImg img", this).attr("src", pic);
      $("#mainImg", this).attr("href", picLarge);
      $("#mainImg", this).attr("title", pic_legend);
      $("#mainImg img", this).attr("title", pic_legend);
      //$("#mainImg img", this).attr("alt", pic_legend);
      $("div.content-text", this).html("<strong>"+pic_text+"</strong>");
      $(this).fadeIn();
    }
    );
}
