    var http;
    var url = "/sebiweb/ajax/userview/getlist.jsp"; 
    var url_status = "/sebiweb/ajax/userview/statusbyreceipt.jsp"; 
    var url_complaint = "/sebiweb/ajax/userview/complaintstatus.jsp"; 
    function closeStatusDiv()
    {
        document.intermediariesForm.pastatus.value = '';
        document.getElementById("statusdiv").style.display="none";
    }

    function closeComplaintDiv()
    {
        document.forms[0].complaintStatus.value = '';
        document.forms[0].complaintDate.value = '';
        document.getElementById("complaintdiv").style.display="none";
    }
    function searchFormAjax(v, v1)
    {
        http = getHTTPObject();
        var getstr = "";
        var next_value = "0"; 
        if(document.intermediariesForm.nextValue)
            next_value = document.intermediariesForm.nextValue.value;
        var search = document.intermediariesForm.search.value;
        var type = document.intermediariesForm.type.value;
        var ssid = document.intermediariesForm.ssid.value;
        var year = document.intermediariesForm.year.value;
        var month = document.intermediariesForm.month.value;
        getstr += "nextValue="+next_value;
        getstr += "&next="+v;
        getstr += "&type="+type;
        getstr += "&ssid="+ssid;
        getstr += "&year="+year;
        getstr += "&month="+month;
        getstr += "&search="+search;
        getstr += "&doRecord="+v1;
        http.open("POST", url, true);
        http.onreadystatechange = handleHttpResponseList;            
        http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        http.setRequestHeader("Content-length", getstr.length);
        http.setRequestHeader("Connection", "close");
        http.send(getstr);
    }

    function handleHttpResponseList() 
    {
        if (http.readyState == 4) 
        {
            if(http.status == 200) 
            {
                var response = http.responseText;
                document.getElementById('listdiv').innerHTML = '';
                document.getElementById('listdiv').innerHTML = response; 
            }
            else 
            {
              /*alert("Not able to retrieve name" );*/
            }
        }    
    }

    function detailForm(id, link, heading)
    {
        if(link != null && link != '')
        {
            document.intermediariesForm.action = NewWindow(link,'listpage','900','700','yes','center');
        }
        else
        {            
            document.intermediariesForm.action="/sebiweb/userview/detail/"+id+"/"+heading;
            document.intermediariesForm.submit();
        }
    }

    function detailFormImd(id, link, type, heading)
    {
        if(link != null && link != '')
        {
            document.intermediariesForm.action = NewWindow(link,'listpage','900','700','yes','center');
        }
        else
        {            
            document.intermediariesForm.action="/sebiweb/userview/detail/"+type+"/"+id+"/"+heading;
            document.intermediariesForm.submit();
        }
    }
    
    function chechReceiptNo()
    {
        if(document.intermediariesForm.pastatus.value == '' || document.intermediariesForm.pastatus.value == 'Receipt No')
        {
            alert('Receipt no. is mandatory.');
            document.intermediariesForm.pastatus.focus();
            return false;
        }
        if(document.intermediariesForm.pastatus.value == "" || 
            isNaN(document.intermediariesForm.pastatus.value) || 
            !isInteger(document.intermediariesForm.pastatus.value) ||
            eval(document.intermediariesForm.pastatus.value) <= 0) 
        {
            alert('Please provide only numeric value.');
            document.intermediariesForm.pastatus.focus();                        
            return false;
        }
        return true;
    }

    function getStatus()
    {
        if(chechReceiptNo())
        { 
            http = getHTTPObject();
            document.getElementById('statusdiv').style.display='';
            document.getElementById('statusdiv').innerHTML = "<div align='center'><img src='/sebiweb/images/loading.gif' alt='Loading'/></div>";            
            var receiptNo = document.intermediariesForm.pastatus.value;
            var getstr = "";            
            getstr += "receiptNo="+receiptNo;
            http.open("POST", url_status, true);
            http.onreadystatechange = handleHttpResponseStatus;            
            http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            http.setRequestHeader("Content-length", getstr.length);
            http.setRequestHeader("Connection", "close");
            http.send(getstr);
        }
    }

    function handleHttpResponseStatus() 
    {
        if (http.readyState == 4) 
        {
            if(http.status == 200)
            { 
                var response = http.responseText;
                var val = trim(response);
                if(val != '') 
                {
                    document.getElementById('statusdiv').innerHTML = '';
                    document.getElementById('statusdiv').innerHTML=val;
                } 
                else
                {
                    document.getElementById('statusdiv').style.display='none';
                }                
            }
        }  
    }

    function chechComplaintNo()
    {
        if(document.forms[0].complaintStatus.value == '' || document.forms[0].complaintStatus.value == 'Complaint No')
        {
            alert('Acknowledgement no. is mandatory.');
            document.forms[0].complaintStatus.focus();
            return false;
        }
        if(document.forms[0].complaintDate.value == "")
        {
            alert("Acknowledgement date is mandatory");
            document.forms[0].complaintDate.focus();
            return false;
        }
        if(document.forms[0].complaintDate.value != '')
        {
            if (isDate(document.forms[0].complaintDate.value)==false)
            {                    
                document.forms[0].complaintDate.focus();
                return false;
            }          
        }
        return true;
    }

    function complaintStatus()
    {
        if(chechComplaintNo())
        { 
            http = getHTTPObject();
            document.getElementById('complaintdiv').style.display='';
            document.getElementById('complaintdiv').innerHTML = "<div align='center'><img src='/sebiweb/images/loading.gif' alt='Loading'/></div>";
            var complaintNo = document.forms[0].complaintStatus.value;
            var complaintDate = document.forms[0].complaintDate.value;
            var getstr = "";            
            getstr += "complaintNo="+complaintNo;
            getstr += "&complaintDate="+complaintDate;
            http.open("POST", url_complaint, true);
            http.onreadystatechange = handleHttpResponseComplaint;            
            http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            http.setRequestHeader("Content-length", getstr.length);
            http.setRequestHeader("Connection", "close");
            http.send(getstr);
        }
    }

    function handleHttpResponseComplaint() 
    {
        if (http.readyState == 4) 
        {
            if(http.status == 200)
            { 
                var response = http.responseText;
                var val = trim(response);
                if(val != '') 
                {
                    document.getElementById('complaintdiv').innerHTML = '';
                    document.getElementById('complaintdiv').innerHTML=val;
                } 
                else
                {
                    document.getElementById('complaintdiv').style.display='none';
                }                
            }
        }  
    }
