$(document).ready(function() {

  $("input").focus(function() {
    $(this).siblings("span.error").fadeOut(200);
  });

  $("textarea").focus(function() {
    $(this).siblings("span.error").fadeOut(200);
  });

  $('a#saadaparing').click(function(){
    var $errors = 0;
    eemaldaErrorid();
    var $nimi = $("#nimi").val();
    var $email = $("#email").val();
    var $telefon = $("#telefon").val();
    var $sonum = $("#sonum").val();

    if ($nimi == "") { paneError($("#nimierror")); $errors++; };
    if ($email =="" || !kontrolliEmaili($email)) { paneError($("#emailerror")); $errors++; };
    if ($telefon == "") { paneError($("#telefonerror")); $errors++; };
    if ($sonum == "") { paneError($("#sonumerror")); $errors++; };

    if ($errors == 0) {

      $.post(
        'mailer.php',
        {
          nimi: $nimi,
          email: $email,
          telefon: $telefon,
          sonum: $sonum
        }
      );

      alert("Teie sõnum on saadetud. Täname!");
      $('#sonumivorm')[0].reset();
      return false;
    }
    return false;
  });

}); 


function paneError(element) {
  $(element).fadeIn(500);
}

function eemaldaErrorid() {
  $("span.error").fadeOut(250);
}

function kontrolliEmaili(email) {
  var muster = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
  return muster.test(email);
}

function oc(a)
{
  var o = {};
  for(var i=0; i<a.length; i++) { o[a[i]]=''; }
  return o;
}


