//var $=jQuery.noConflict();

$(document).ready(function()
{
  //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#fichaRegisto form#formRegisto input[type="submit"]#submit-registar').click(function() {
    var result = validateFields();

    return result;
  });

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

    $('div#fichaRegisto form#formRegisto input[type="text"]').each(function(index){
            $(this).val('');
    });
  });
  
  /* ENVIAR EMAIL */
   $('div#fichaEnvioEmail form#formEnvioEmail input[type="submit"]#submit-enviar').click(function() {
    var result = validateFieldsEnviarEmail();

    return result;
  });

  $('div#fichaEnvioEmail form#formEnvioEmail input[type="button"]#limpar').click(function() {
    $('div#fichaEnvioEmail form#formEnvioEmail input[type="text"], div#fichaEnvioEmail form#formEnvioEmail textarea').each(function(index){
            $(this).val('');
    });
  });

/*
//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#fichaRegisto form#formRegisto input#name');
  var eEmail=$('div#fichaRegisto form#formRegisto input#email');

  if(eNome.val()==''){
    alert('É necessário preencher o campo Nome');
    return false;
  }
  
  if(eEmail.val()==''){
    alert('É necessário preencher o campo Email');
    return false;
  }
  
  eEmailValido=validateEmail(eEmail);
  if(eEmailValido==false){
    alert('O E-mail introduzido não é válido');
    return false;
  }
  
  return true;
  
}

function validateFieldsEnviarEmail(){
  var eNome=$('div#fichaEnvioEmail form#formEnvioEmail input#name');
  var eEmail=$('div#fichaEnvioEmail form#formEnvioEmail input#email');
  var ePage= $('div#fichaEnvioEmail form#formEnvioEmail input[type="hidden"]#page');

  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(ePage.val()=='deixeOpiniao'){
    var eTexto= $('div#fichaEnvioEmail form#formEnvioEmail textarea#opiniao');
    if(eTexto.val()==''){
      alert('É necessário preencher o campo Opinião');
      return false;
    }
  }
  else{
    var eTexto= $('div#fichaEnvioEmail form#formEnvioEmail textarea#questao');
    if(eTexto.val()==''){
      alert('É necessário preencher o campo Questão');
      return false;
    }
  }
  
  eEmailValido=validateEmail(eEmail);
  if(eEmailValido==false){
    alert('O E-mail introduzido não é válido');
    return false;
  }

  return true;

}

function validateEmail(eEmail){
  var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

  var str = eEmail.val();
  //var str = $('div#newsletter form#formNewsletter input#email').val();

  if(!str.match(emailRegEx)){
    return false;
  }
}




