        var return_url;
        function comments_validateFormOnSubmit() {
           var reason = "";
           reason += validateEmpty("email_id", "Email Id");
           reason += validateEmpty("comments", "comments");
           if (reason != "") {
                alert("Some fields need correction:\n" + reason);
                return false;
           }

          return true;
        }

        var xmlhttp;

        function comments_callback() {
            if(xmlhttp.readyState==4)
                {
                     if(xmlhttp.status == 200) {
                        var data = xmlhttp.responseText;
                        result = eval("("+data+")");
                        //alert(data);
                        field = document.getElementById("wait");
                        if (field != null)  {
                            field.innerHTML = "";
                        }
                        if (result.errno == 0) {
                            field = document.getElementById("div-regForm");
                            if (field != null)  {
                                //alert(return_url);
                                
                                window.location =  return_url;
                            }                            
                        } else {
                            alert("Error::" + result.message);
                        }
                     } else {
                        alert("failed"+ xmlhttp.responseText)
                     }
                }
        }


        function comments_doSubmit(passedurl) { 
            if (!comments_validateFormOnSubmit()) {
                return false;
            }
            return_url = passedurl;
            //alert(return_url);
            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+"/comments/submit.php";
            var parameters="";
            parameters = add_parameter(parameters,"item_id");
            parameters = add_parameter(parameters,"type");
            parameters = add_parameter(parameters,escape("url"));
            parameters = add_parameter(parameters,escape("title"));
            parameters = add_parameter(parameters,escape("email_id"));
            parameters = add_parameter(parameters,escape("person_name"));
            parameters = add_parameter(parameters,escape("comments"));
             
            //parameters=parameters+"&debug=1";

            //alert(parameters);
            field = document.getElementById("wait");
            if (field != null)  {
                field.innerHTML = "wait ....<img src=\""+baseurl+"/images/ajax-loader.gif\"/> ";
            }
            xmlhttp.onreadystatechange= comments_callback;
            xmlhttp.open("POST", url, false);
            xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
            xmlhttp.send(parameters);
            return false;
        }
        
       
