    function getHintQ(formName,lang) {
         var loginId = encodeURI(formName.loginId.value);
         var hintQuestion = formName.hintQuestion;
         var parameters = "loginId=" + loginId;
         var sURI = "getHintQuestion.do?" + parameters;
         
//alert("getHintQ() reached. LoginId = " + loginId);
         
         populateByAJAX(sURI, formName, setHintQ);
    }   
    
    function getHintQ_H(formName) {
         var loginId = encodeURI(formName.loginId.value);
         var hintQuestion = formName.hintQuestion;
         var parameters = "loginId=" + loginId;
        parameters=parameters+"&lang=H";
         var sURI = "getHintQuestion.do?" + parameters;
         
//alert("getHintQ() reached. LoginId = " + loginId);
         
         populateByAJAX(sURI, formName, setHintQ);
    } 
    function setHintQ(formName, responseXML) {
    
//alert("setHintQ() reached \nresponseXML = '" + responseXML + "'");
    
        var hintQ = responseXML.getElementsByTagName("hintQ")[0];
        var flag = hintQ.getElementsByTagName("exists")[0].firstChild.nodeValue;
        var error = document.getElementById("errorSpan");
        var hintAnswer = formName.hintAnswer;
        
        if ( flag == "true" ) {
            formName.hintQuestion.value = hintQ.getElementsByTagName("value")[0].firstChild.nodeValue;
            error.innerHTML = "";
            formName.hintQuestion.disabled = false;
            formName.hintAnswer.disabled = false;
        } else {
            error.innerHTML = formName.errorMessage.value;
            formName.hintQuestion.value = "";
            formName.hintQuestion.disabled = true;
            formName.hintAnswer.disabled = true;
        }
        
    }

