$(init);

function init() {

  $("form.userform").each(
    function() {
      FormRegistry.init($(this));
    }
  );

  if ($.browser.msie) {
    $("object, embed, applet").each(
      function() {
        this.outerHTML = this.outerHTML;
      }
    );
    try {
      document.execCommand("BackgroundImageCache", false, true);
    }
    catch(err) {}
  }

  placeholders();
  nav_shadow();
  quick_search();
  flat_search();
  marquee();

  $("#form form").submit(
    function() {
      if ($("#fb_name").val() == '' || $("#fb_name").val() == $("label[@for='fb_name']").text()) {
        alert("Vardo laukelis neužpildytas. Užpildykite jį ir bandykite dar kartą.");
        return false;
      }
      if ($("#fb_email").val() == '' || $("#fb_email").val() == $("label[@for='fb_email']").text()) {
        alert("El. pašto laukelis neužpildytas. Užpildykite jį ir bandykite dar kartą.");
        return false;
      }
      else if (!/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$/.test($("#fb_email").val())) {
        alert("Įvedėte neteisingą el. pašto adresą. Pataisykite jį ir bandykite dar kartą.");
        return false;
      }
    }
  );

  $("#flat_results tbody tr:nth-child(odd)").addClass('even');

  $("#areas").appendTo("body").jqm();

}


function flat_search() {

  if ($("#flat_search input:text").size() > 0) {
    $("#flat_search input:text").validation({ type: "int" });
  }

}


function nav_shadow() {

  $("#nav a span").each(
    function() {
      $(this).addClass('replaced');
      $(this).append('<em>' + $(this).text() + '</em>');
    }
  );

}


function quick_search() {

  $("#area_from")
    .val('nuo')
    .focus(
      function() {
        if ($(this).val() == 'nuo') {
          $(this).val('');
        }
      }
    );

  $("#area_to")
    .val('iki')
    .focus(
      function() {
        if ($(this).val() == 'iki') {
          $(this).val('');
        }
      }
    );

  $("#options form").submit(
    function() {
      if ($("#area_from").val() != '' && $("#area_from").val() != 'nuo' && $("#area_to").val() != '' && $("#area_to").val() != 'iki') {
        return true;
      }
      else if ($("#options select[@name='kambsk']").val() == 0) {
        $("#area_from").val('nuo');
        $("#area_to").val('iki');
        alert('Prašome pasirinkti nors vieną paieškos kriterijų.');
        return false;
      }
    }
  );

}


function placeholders() {

  $("#fb_name, #fb_email, #fb_phone")
    .focus(
      function() {
        if ($(this).val() == $("label[@for='" + $(this).attr("id") + "']").text()) {
          $(this).val('');
        }
      }
    )
    .blur(
      function() {
        if ($(this).val() == '') {
          $(this).val($("label[@for='" + $(this).attr("id") + "']").text());
        }
      }
    )
    .trigger("blur");

}


function marquee() {

  $("#marquee").html(
    '<marquee direction="left" behavior="scroll" scrollamount="2" scrolldelay="5">' + 
    $("#marquee").html() +
    '</marquee>'
  );

}

window.onload = function() {
  $("#page_footer p").css({bottom: '16px'});
}
