        var return_url;
        function disable_wait_message() {
           field = document.getElementById("tag_wait");
           if (field != null)  {
               field.innerHTML = "";
           }
        }

        function tag_validateFormOnSubmit() {
           var reason = "";
           reason += validateEmpty("tag", "Tags");
           if (reason != "") {
                alert("Some fields need correction:\n" + reason);
                return false;
           }

          return true;
        }

        var xmlhttp;

        function tag_callback() {
            if(xmlhttp.readyState==4)
                {
                     if(xmlhttp.status == 200) {
                        
                        field = document.getElementById("tag_wait");
                        if (field != null)  {
                            field.innerHTML = "<b>Done - Tagged It</b>";
                            setTimeout(disable_wait_message, 2000);
                        }
                     } else {
                        alert("failed"+ xmlhttp.responseText)
                     }
                }
        }


        function tag_doSubmit() { 
            if (!tag_validateFormOnSubmit()) {
                return false;
            }
            var baseurl = "http://"+window.location.hostname;
            if (window.XMLHttpRequest)
            {
                xmlhttp=new XMLHttpRequest();
            }
            else if (window.ActiveXObject)
            {
              xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
            }
            else
            {
                alert("Your browser does not support XMLHTTP!");
            }
            var url = baseurl+"/tag/submit.php";
            var parameters="";
            parameters = add_parameter(parameters,"url");
            parameters = add_parameter(parameters,"category");
            parameters = add_parameter(parameters,escape("image_url"));
            parameters = add_parameter(parameters,escape("title"));
            parameters = add_parameter(parameters,escape("tag"));
            parameters = add_parameter(parameters,escape("ignore_tag"));
            //parameters=parameters+"&debug=1";

            //alert(parameters);
            field = document.getElementById("tag_wait");
            if (field != null)  {
                field.innerHTML = "Wait Tagging it...";
            }
            xmlhttp.onreadystatechange= tag_callback;
            xmlhttp.open("POST", url, false);
            xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
            xmlhttp.send(parameters);
            return false;
        }
        
       
