problem in validating the form

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • madhuriks
    New Member
    • Jun 2010
    • 149

    problem in validating the form

    hi,
    in my web-application..im facing the problem 'Unable to retrieve'...may i know why..i had done validations for my form...but when im submitting it is not get submitted and i used Firebug and im getting error in Console as '500 Internal Server Error' may i know why..here is my javascript code..

    Code:
    function trim(stringToTrim) {
        return stringToTrim.replace(/^\s+|\s+$/g, "");
    }
    var xmlHttp = null;
    function login() {
        if (validate()) {
            try {
                // Firefox, Opera 8.0+, Safari
                xmlHttp = new XMLHttpRequest();
            } catch (e) {
                // Internet Explorer
                try {
                    xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
                } catch (e) {
                    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                }
            }
            var pname = document.getElementById("packName").value;
            var url = "/XmlGprs1/RegisterXml?name=login";
            url = url + "&pname=" + pname;
            xmlHttp.onreadystatechange = stateChanged;
            xmlHttp.open("GET", url, true);
            xmlHttp.send(null);
        }
    }
    function stateChanged() {
        if (xmlHttp.readyState == 4) {
            if (xmlHttp.status == 200) {
                parseMsg();
            } else {
                alert("Unable to retrieve");
            }
        }
    }
    function trim(stringToTrim) {
        return stringToTrim.replace(/^\s+|\s+$/g, "");
    }
    function parseMsg() {
    
        // PACK_NAME validation
        var pname = document.getElementById("packName").value;
        response = xmlHttp.responseXML.documentElement;
        var valid = true;
        var packNodes = response.getElementsByTagName("PACK_NAME");
        for ( var i = 0; i < packNodes.length; i++) {
            var packNode = packNodes.item(i);
            var packNodeChilds = packNode.childNodes;
            for ( var j = 0; j < packNodeChilds.length; j++) {
                var packNodechild = packNodeChilds.item(j);
                if (packNodechild.nodeType == Node.TEXT_NODE) {
                    //alert(childNode.nodeValue);
                    if ( packNodechild.nodeValue == pname) {
                        alert("Pack Name Already Exists");
                        valid = false;
                    }
                }
            }
        }
    if(valid){
            document.frm.submit();
        }
    }
    thanks,
    madhu.
  • hsriat
    Recognized Expert Top Contributor
    • Jan 2008
    • 1653

    #2
    500 Server error has got nothing to do with JavaScript. Check your server side code.

    Comment

    • madhuriks
      New Member
      • Jun 2010
      • 149

      #3
      hi gud mrng,
      i had checked and i got it....thanks for ur reply...

      Comment

      Working...