$(document).ready(function()
{
  $postalNatal=$('#postalNatal');
  if($postalNatal.length>0){

    $('.postalFechar',$postalNatal).click(function(){
      $postalNatal.jqmHide();
      return false;
    });

    $(document).click(function(){
      if($postalNatal.length>0 && $postalNatal.is(':visible')){
        $postalNatal.jqmHide();
        return false;
      }
    });

    $postalNatal.jqm({modal:true,
                      overlay:30,
                      onLoad:function(){initPostalClick();},
                      onShow:function(){$('.jqmOverlay, #postalNatal').css('cursor','pointer');$postalNatal.show(); setTimeout( function(){$postalNatal.jqmHide()},10000); }
                     }
                    ).jqmShow();

  }

  //init jquery menu
  $(function(){
  	$('ul.sf-menu').superfish({
      speed:100,
  		delay:500,
  		multiColumn:5,
  		multiColumnWidth:15,
  		autoArrows: false
    });
  });

  //init jquery lightbox
  $(function(){
    $('a[rel*=lightbox]').lightBox(); // Select all links that contains lightbox in the attribute rel
  });

  //init jquery video
  $(function(){
		$(".vidbox").jqvideobox();
  });

  //onchange: agence, statut
  $('div#fichaContactos form#formContactos input[type="submit"]#submit-contactar').click(function() {
    var result = validateFields();

    return result;
  });
  
  $('div#fichaContactos form#formContactos input[type="button"]#limpar').click(function() {

    $('div#fichaContactos form#formContactos input[type="text"], div#fichaContactos form#formContactos textarea').each(function(index){
            $(this).val('');
    });
  });
  
   /* Marcacao de visitas */
   /* $('div#formularios form#formMarcaVisistas input[type="submit"]#submit-marcacao').click(function() {

    var result = validateFieldsMarcacao();

    return result;
  }); */

  $('div#formularios form#formMarcaVisistas input[type="button"]#limpar').click(function() {

    $('div#formularios form#formMarcaVisistas input[type="text"], div#formularios form#formMarcaVisistas textarea').each(function(index){
            $(this).val('');
    });

     $('div#formularios form#formMarcaVisistas select').each(function(index){
            $(this).val('0');
    });
  });
  
  /* Sugestões */
    $('div#fichaSugestoes form#formSugestoes input[type="submit"]#submit-sugestao').click(function() {

    var result = validateFieldsSugestoes();
    return result;
  });


  $('div#fichaSugestoes form#formSugestoes input[type="button"]#limpar').click(function() {

    $('div#fichaSugestoes form#formSugestoes input[type="text"], div#fichaSugestoes form#formSugestoes textarea').each(function(index){
            $(this).val('');
    });
    
    $('div#fichaSugestoes form#formSugestoes select').each(function(index){
            $(this).val('0');
    });
  });
  
  
  /* NEWSLETTER */
  $('div#fichaSugestoes form#formNewsletter input[type="submit"]#submit-newsletter').click(function() {

    var result = validateFieldsNewsletter();
    return result;
  });
  
  $('div#fichaSugestoes form#formNewsletter input[type="button"]#limpar').click(function() {

    $('div#fichaSugestoes form#formNewsletter input[type="text"]').each(function(index){
            $(this).val('');
    });
  });
  
$(function(){
    $('.toggle')
        .click(function(){
            $(this).next().toggle('fast');
        });
});





/*
//dynamic css load example
var cssRuleText = " \
    body { font-size: 16px; } \
    * html body { font-size: 100%; } \
    body * { font-size: 90%; font-family: Verdana, Helvetica, Arial, sans-serif; } \
    body * * { font-size: 100%; } \
    h1 { margin: 1em 0 1.5em; font-size: 18px; } \
    h2 { margin: 2em 0 1.5em; font-size: 16px; } \
    p { margin: 0; } \
    pre, pre+p, p+p { margin: 1em 0 0; } \
    code { font-family: \"Courier New\", Courier, monospace; } \
  ";
  $.tocssRule(cssRuleText);
*/

});

function validateFields(){
  var eNome=$('div#fichaContactos form#formContactos input#nome');
  var eEmail=$('div#fichaContactos form#formContactos input#email');
  var eMensagem=$('div#fichaContactos form#formContactos textarea#mensagem');

  if(eNome.val()==''){
    alert('É necessário preencher o campo Nome');
    return false;
  }
  
  if(eEmail.val()==''){
    alert('É necessário preencher o campo Email');
    return false;
  }

  if(eMensagem.val()==''){
    alert('É necessário preencher o campo Mensagem');
    return false;
  }

  return true;
  
}

/*function validateFieldsMarcacao(){
  var eLocal=$('div#formularios form#formMarcaVisistas input#local');
  var eAno=$('div#formularios form#formMarcaVisistas input#ano');
  var eMes=$('div#formularios form#formMarcaVisistas select#mes');
  var eDia=$('div#formularios form#formMarcaVisistas select#dia');
  var eHora=$('div#formularios form#formMarcaVisistas select#hora');
  var eMinutos=$('div#formularios form#formMarcaVisistas select#min');
  var eEnt=$('div#formularios form#formMarcaVisistas input#entidade');
  var eMorada=$('div#formularios form#formMarcaVisistas input#morada');
  var eLocalidade=$('div#formularios form#formMarcaVisistas input#localidade');
  var eCPostal=$('div#formularios form#formMarcaVisistas input#cpostal');
  var eTelefone=$('div#formularios form#formMarcaVisistas input#telefone');
  var eEmail=$('div#formularios form#formMarcaVisistas input#email');
  var eNrVisitantes=$('div#formularios form#formMarcaVisistas input#nrVisitantes');
  var eMediaIdades=$('div#formularios form#formMarcaVisistas input#mediaIdades');
  var eResponsavel=$('div#formularios form#formMarcaVisistas input#responsavel');
  var eObjectivo=$('div#formularios form#formMarcaVisistas textarea#object');
  
   if(eLocal.val()==''){
    alert("É necessário preencher o campo Local(ais) a visitar");
    return false;
  }
  
  if(eAno.val()=='' || (eMes.val()=='0') || (eDia.val()=='0') || (eHora.val()=='0') || (eMinutos.val()=='0')){
    alert("É necessário preencher os campos Data da visita e Hora");
    return false;
  }
  
  if(eMes.val()=='0'){
    alert("É necessário preencher o campo Mês da Data da visita");
    return false;
  }
 
   if(eEnt.val()==''){
    alert("É necessário preencher o campo Entidade");
    return false;
  }
  
  if(eMorada.val()==''){
    alert("É necessário preencher o campo Morada");
    return false;
  }
  
  if(eLocalidade.val()==''){
    alert("É necessário preencher o campo Localidade");
    return false;
  }
  
  if(eCPostal.val()==''){
    alert("É necessário preencher o campo Código Postal");
    return false;
  }
  
  if(eTelefone.val()==''){
    alert("É necessário preencher o campo Telefone");
    return false;
  }
  
  if(eEmail.val()==''){
    alert("É necessário preencher o campo Email");
    return false;
  }
  
  if(eNrVisitantes.val()==''){
    alert("É necessário preencher o campo Nº Visitantes");
    return false;
  }
  
  if(eMediaIdades.val()==''){
    alert("É necessário preencher o campo Média idades");
    return false;
  }
  
  if(eResponsavel.val()==''){
    alert("É necessário preencher o campo Responsável");
    return false;
  }
  
  if(eObjectivo.val()==''){
    alert("É necessário preencher o campo Objectivo da visita");
    return false;
  }
  
  return true;
  
}  */

function validateFieldsSugestoes(){
  var eNome=$('div#fichaSugestoes form#formSugestoes input#nome');
  var eAssunto=$('div#fichaSugestoes form#formSugestoes select#assunto');
  var eMensagem=$('div#fichaSugestoes form#formSugestoes textarea#mensagem');

  if(eNome.val()==''){
    alert("É necessário preencher o campo Nome");
    return false;
  }

  if(eAssunto.val()=='0'){
    alert("É necessário preencher o campo Assunto");
    return false;
  }

  if(eMensagem.val()==''){
    alert('É necessário preencher o campo Mensagem');
    return false;
  }
  
  return true;
}

function validateFieldsNewsletter(){
  var eNome=$('div#fichaSugestoes form#formNewsletter input#nome');
  var eMorada=$('div#fichaSugestoes form#formNewsletter input#morada');
  var eLocalidade=$('div#fichaSugestoes form#formNewsletter input#localidade');
  var eCodPostal=$('div#fichaSugestoes form#formNewsletter input#codpostal');
  var eEmail=$('div#fichaSugestoes form#formNewsletter input#email');

  if(eNome.val()==''){
    alert("É necessário preencher o campo Nome");
    return false;
  }
  
  if(eMorada.val()==''){
    alert("É necessário preencher o campo Morada");
    return false;
  }
  
   if(eLocalidade.val()==''){
    alert("É necessário preencher o campo Localidade");
    return false;
  }
  
  if(eCodPostal.val()==''){
    alert("É necessário preencher o campo Código Postal");
    return false;
  }

  if(eEmail.val()==''){
    alert("É necessário preencher o campo E-mail");
    return false;
  }

  return true;
}






