jQuery.validator.addMethod("complete_url", function(val, elem) {
  // if no url, don't do anything
  if (val.length == 0) { return true; }
  
  // if user has not entered http:// https:// or ftp:// assume they mean http://
  if(!/^(https?|ftp):\/\//i.test(val)) {
    val = 'http://'+val; // set both the value
    //$(elem).val(val); // also update the form element
  }
  // now check if valid url
  // http://docs.jquery.com/Plugins/Validation/Methods/url
  // contributed by Scott Gonzalez: http://projects.scottsplayground.com/iri/
  return /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&amp;'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&amp;'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&amp;'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&amp;'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&amp;'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(val);
}, "Please enter correct url");
$(function() {
  jQuery('a[rel="external"]').each(function(){
    $(this).attr('target', '_blank');
  });
  jQuery('#order_form').validate({
    messages : {
      'content[email]': {
        required: "Prašome nurodyti el. pašto adresą",
        email: "Prašome nurodyti teisingą el. pašto adresą"
      },
      'content[url]': {
        required: "Prašome nurodyti svetainės adresą",
        complete_url: "Prašome įvesti teisingą svetainės adresą"
      }
    },
    rules: {
      'content[url]': {
        required: true,
        complete_url: true
      },
      'content[email]': {
        required: true,
        email: true
      }
    }
  });
  
  jQuery('#contactform').validate({
    messages : {
      'content[email]': {
        required: "Prašome nurodyti el. pašto adresą",
        email: "Prašome nurodyti teisingą el. pašto adresą"
      },
      'content[question]': {
        required: "Prašome nurodyti savo klausimą",
      }
    },
    rules: {
      'content[question]': {
        required: true,
      },
      'content[email]': {
        required: true,
        email: true
      }
    }
  });
  
});

