$(function() {

  $("#recaptcha_response_field").focus();
  // $("#recaptcha_response_field").keyup(function(ev) {
    // if (ev.keyCode==9) $("#sender_mail").focus();
  // });

  $("#message").keyup(processMessage);
  $("#sendSMS").change(processMessage);
  $("#contact form").submit(function() {
    if (!smsValid()) {
      $("#smsWarning").fadeOut("fast").fadeIn("fast").fadeOut("fast").fadeIn("fast");
      return false;
    }
  });

});

function processMessage() {
  var length = messageLength();
  if (length=="") length = "0";
  $("#length").html(length);
  var warning = $("#smsWarning");
  if (!smsValid() && warning.css("display")=="none")
    warning.css("display", "inline");
  if (smsValid() && warning.css("display")=="inline")
    warning.css("display", "none");
}

function messageLength() { return $("#message").val().length; }

function smsValid() {
  return !($("#sendSMS").is(":checked")) || messageLength()<=140;
}
