var check_interval=5000; $('body').ready ( function (event) { function output_data (data) { if (data=='') { $('#system_msg').html(''); $('#img_ok').css('display', 'inline'); $('#img_divieto').css('display', 'none'); } else { $('#system_msg').html(data); $('#img_ok').css('display', 'none'); $('#img_divieto').css('display', 'inline'); } } function url_check () { var url=$('#url_long').val(); var url_hidden=$('#url_hidden').html(); if (url!=url_hidden) { $('#url_hidden').html(url); var url_regexp= /^(http(s)?:\/\/)?([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}(\/\S*)?$/; if (url_regexp.test(url)) { $('#system_msg').html(''); $('#img_ok').css('display', 'inline'); $('#img_divieto').css('display', 'none'); $.post('url_check.php', { encoded_url: encodeURIComponent(url) }, output_data, 'html'); } else { $('#img_ok').css('display', 'none'); $('#img_divieto').css('display', 'inline'); $('#system_msg').html("Invalid url!"); } } setTimeout (url_check, check_interval); } $('#url_long').keyup ( function url_long_change (event) { $('#url_long').unbind('keyup', url_long_change); setTimeout (url_check, check_interval); } ); } );