jQuery(document).ready(function($) { function renderResponse(data) { $("#aramba_import + .import-result").html(''); $("#aramba_import + .import-result").html(data.added + "
" + data.duplicate); $("#aramba_import + .import-result").slideDown(1500); } $("#aramba_save_api_key").submit(function (e) { e.preventDefault(); var apiKey = $("#aramba_save_api_key #api_key").val(); if (/^[A-Za-z0-9-]{3}-[A-Za-z0-9-]{12}$/.test(apiKey)) { $("#aramba_save_api_key #api_key").css("border", "none"); $("#aramba_save_api_key .vendosoft-error-field").html(""); $.post(self.location, $(this).serialize(), function(response) { var responseObj = JSON.parse(response); if (responseObj.error == 0) { self.location = responseObj.redirectURL; } }); } else { $("#aramba_save_api_key #api_key").css("border", "1px solid red"); $("#aramba_save_api_key .vendosoft-error-field").slideDown(500); } }); $("#api_key").focus(function (e) { $("#aramba_save_api_key #api_key").css("border", "none"); $("#aramba_save_api_key .vendosoft-error-field").slideUp(500); }); $("#aramba_import").submit(function (e) { e.preventDefault(); $.post(self.location, $(this).serialize(), function(response) { var responseObj = JSON.parse(response); renderResponse(responseObj); }); }); });