$(function() {
  // Open external link in new window
  $('a[rel="external"]').click(function() {
    window.open($(this).attr('href'));
    return false;
  });

  // Jump menu
  $('select.jump_menu').change(function() {
    var link = $(this).val();
    var pathArray = link.split('/');
    var target = pathArray[2];
    var current = window.location.hostname;

    if(window.location != link) {
      if(target == current) {
        window.location = link;
      } else {
        window.open(link);
      }
    }
  });

  // Check domain form input
  $('#check_domain_form').submit(function() {
    if($('#domain').val() == '') {
      alert("Please Input your Domain");
      $('#domain').focus();
      return false;
    }

    if($('#ext').val() == '') {
      alert("Please Input your ext");
      $('#ext').focus();
      return false;
    }

    return true;
  });

  // Validate domain name
  $('#domain').blur(function() {
    var pattern = /^[a-zA-Z0-9-]+$/;
    var ext = $(this).val();

    if(ext != '' && !ext.match(pattern)) {
      $(this).val('');
      $(this).focus();
      alert("ใส่ข้อมูลไม่ถูกต้อง");
      return false;
    }

    return true;
  });
});
