/*call function fillTarget(strXmlSourceFile,targetlist) from your page and pass the URL to be called with parameters and the list to be populated call function fillTargetText(strXmlSourceFile,tgt1,tgt2,tgt3,tgt4,tgt5,tgt6,tgt7,tgt8,tgt9,tgt10) to fill the values in the multiple elements like hidden ,text ... and pass the URL to be called with parameters and object of the targets you can fill max 10 elements increase the arguments if requierd you can pass td, div , span ot input(text,hidden etc) to the given function Not neccesary to pass all t he ten param you can pass as per your requirment. ex: fillTargetText(URL_TO_CALL,document.getElementById("part_name"),document.getElementById("part_add")) where part_name & part_add are the name of the hidden or text feild */ /************************************************************************************ START---- Added By Gaurang for XMLDOM implementation with AJAX 16-JUN-2006. ***************************************************************************************/ function fillTarget(strXmlSourceFile,targetlist) { var URL12 =strXmlSourceFile; list_obj=targetlist; list_obj.length=1; list_obj.disabled = true; list_obj.options[0].value = ""; list_obj.options[0].text = "...wait..."; if (receiveReq.readyState == 4 || receiveReq.readyState == 0) { receiveReq.open("GET", URL12, true); // Uses this if value to avoid getting result form history receiveReq.open("GET", URL12+'&'+new Date(), true); receiveReq.onreadystatechange = LoadLeafs ; receiveReq.send(null); } } function fillTargetFalse(strXmlSourceFile,targetlist) { var URL12 =strXmlSourceFile; list_obj=targetlist; list_obj.length=1; list_obj.disabled = true; list_obj.options[0].value = ""; list_obj.options[0].text = "...wait..."; if (receiveReq.readyState == 4 || receiveReq.readyState == 0) { receiveReq.open("GET", URL12, false); // Uses this if value to avoid getting result form history receiveReq.open("GET", URL12+'&'+new Date(), true); receiveReq.onreadystatechange = LoadLeafs ; receiveReq.send(null); } } function LoadLeafs( ) { if (receiveReq.readyState == 4) { var xmldoc = receiveReq.responseXML; var message_nodes = xmldoc.getElementsByTagName("LEAF"); var n_messages = message_nodes.length; list_obj.length=n_messages; for (i = 0; i < n_messages; i++) { list_obj.options[i].value = message_nodes[i].getAttribute("ID"); list_obj.options[i].text = message_nodes[i].getAttribute("NAME"); } list_obj.disabled = false; } } //Function replaced by noyal 20.03.08 call no 4069019 /*function getXmlHttpRequestObject() { if (window.XMLHttpRequest) { return new XMLHttpRequest(); } else if(window.ActiveXObject) { return new ActiveXObject("Microsoft.XMLHTTP"); } else { alert ("Status: Cound not create XmlHttpRequest Object. Consider upgrading your browser."); } }*/ function getXmlHttpRequestObject() { var obj; try { // For Internet Explorer. obj = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { try { // Gecko-based browsers, Safari, and Opera. obj = new XMLHttpRequest(); } catch (e) { // Browser supports Javascript but not XMLHttpRequest. obj = false; } } return obj; } var target1=null; var target2=null; var target3=null; var target4=null; var target5=null; var target6=null; var target7=null; var target8=null; var target9=null; var target10=null; function fillTargetTextFalse(strXmlSourceFile,tgt1,tgt2,tgt3,tgt4,tgt5,tgt6,tgt7,tgt8,tgt9,tgt10) { target1=tgt1;target2=tgt2;target3=tgt3;target4=tgt4;target5=tgt5; target6=tgt6;target7=tgt7;target8=tgt8;target9=tgt9;target10=tgt10; var URL12 = strXmlSourceFile; if (receiveReq.readyState == 4 || receiveReq.readyState == 0) { receiveReq.open("GET", URL12, false); // Uses this if value to avoid getting result form history receiveReq.open("GET", URL12+'&'+new Date(), true); receiveReq.onreadystatechange = LoadLeafsText ; receiveReq.send(null); } } function fillTargetText(strXmlSourceFile,tgt1,tgt2,tgt3,tgt4,tgt5,tgt6,tgt7,tgt8,tgt9,tgt10) { target1=tgt1;target2=tgt2;target3=tgt3;target4=tgt4;target5=tgt5; target6=tgt6;target7=tgt7;target8=tgt8;target9=tgt9;target10=tgt10; var URL12 =strXmlSourceFile; if (receiveReq.readyState == 4 || receiveReq.readyState == 0) { receiveReq.open("GET", URL12, true); // Uses this if value to avoid getting result form history receiveReq.open("GET", URL12+'&'+new Date(), true); receiveReq.onreadystatechange = LoadLeafsText ; receiveReq.send(null); } } function LoadLeafsText( ) { if (receiveReq.readyState == 4) { var xmldoc = receiveReq.responseXML; var message_nodes = xmldoc.getElementsByTagName("LEAF"); var n_messages = message_nodes.length; for (i = 1; i <= 10; i++) { try{ document.getElementById() var val = message_nodes[0].getAttribute("ID"+(i)); var q = new Function('val', 'var whichtag = document.getElementById(target'+i+').tagName.toUpperCase();if(whichtag=="INPUT" || whichtag=="TEXTAREA" || whichtag=="SELECT" ){document.getElementById(target'+i+').value =val;}else{document.getElementById(target'+i+').innerHTML =val;} '); q(val); }catch(e){} } } } function fillTargetHtml(strXmlSourceFile,target) { target1=target; var URL12 =strXmlSourceFile; if (receiveReq.readyState == 4 || receiveReq.readyState == 0) { receiveReq.open("GET", URL12, true); // Uses this if value to avoid getting result form history receiveReq.open("GET", URL12+'&'+new Date(), true); receiveReq.onreadystatechange = LoadLeafsHtml ; receiveReq.send(null); } } function fillTargetHtmlFalse(strXmlSourceFile,target) { target1=target; var URL12 =strXmlSourceFile; if (receiveReq.readyState == 4 || receiveReq.readyState == 0) { receiveReq.open("GET", URL12, false); // Uses this if value to avoid getting result form history receiveReq.open("GET", URL12+'&'+new Date(), true); receiveReq.onreadystatechange = LoadLeafsHtml ; receiveReq.send(null); } } function LoadLeafsHtml() { if (receiveReq.readyState == 4) target1.innerHTML=receiveReq.responseText; } var receiveReq = getXmlHttpRequestObject(); var lastMessage = 0; var list_obj = null; /************************************************************************************ END---- Added By Gaurang for XMLDOM implementation with AJAX. ***************************************************************************************/