Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/vhosts/askthelawyers.com/httpdocs/index.php on line 15

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/askthelawyers.com/httpdocs/index.php:15) in /var/www/vhosts/askthelawyers.com/httpdocs/index.php on line 48

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/askthelawyers.com/httpdocs/index.php:15) in /var/www/vhosts/askthelawyers.com/httpdocs/index.php on line 49
// JavaScript Document // declare a global XMLHTTP Request object var XmlHttpObj; // create an instance of XMLHTTPRequest Object, varies with browser type, try for IE first then Mozilla function CreateXmlHttpObj() { // try creating for IE (note: we don't know the user's browser type here, just attempting IE first.) try { XmlHttpObj = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { XmlHttpObj = new ActiveXObject("Microsoft.XMLHTTP"); } catch(oc) { XmlHttpObj = null; } } // if unable to create using IE specific code then try creating for Mozilla (FireFox) if(!XmlHttpObj && typeof XMLHttpRequest != "undefined") { XmlHttpObj = new XMLHttpRequest(); } } // called from onChange or onClick event of the continent dropdown list function ContinentListOnChange() { var continentList = document.getElementById("StateID"); var continentstate = document.getElementById("CountyID"); // get selected continent from dropdown list var selectedContinent = continentList.options[continentList.selectedIndex].value; var selectedstate = continentstate.options[continentstate.selectedIndex].value; // url of page that will send xml data back to client browser var requestUrl; // use the following line if using asp //requestUrl = "xml_data_provider.asp" + "?filter=" + encodeURIComponent(selectedContinent); // use the following line if using php requestUrl = "http://askthelawyers.com/skins/default/includes/xml_data.php" + "?state=" + encodeURIComponent(selectedContinent)+"&county="+ encodeURIComponent(selectedstate); //alert(requestUrl); CreateXmlHttpObj(); // verify XmlHttpObj variable was successfully initialized if(XmlHttpObj) { // assign the StateChangeHandler function ( defined below in this file) // to be called when the state of the XmlHttpObj changes // receiving data back from the server is one such change XmlHttpObj.onreadystatechange = StateChangeHandler; // define the iteraction with the server -- true for as asynchronous. XmlHttpObj.open("GET",requestUrl,true); // send request to server, null arg when using "GET" XmlHttpObj.send(null); } } // this function called when state of XmlHttpObj changes // we're interested in the state that indicates data has been // received from the server function StateChangeHandler() { // state ==4 indicates receiving response data from server is completed if(XmlHttpObj.readyState == 4) { // To make sure valid response is received from the server, 200 means response received is OK if(XmlHttpObj.status == 200) { PopulateState(XmlHttpObj.responseXML.documentElement); PopulateCity(XmlHttpObj.responseXML.documentElement); //PopulateLevel(XmlHttpObj.responseXML.documentElement); } else { alert("problem retrieving data from the server, status code: " + XmlHttpObj.status); //Populateregion(XmlHttpObj.responseXML.documentElement); } } } // populate the contents of the Homegym dropdown list function PopulateState(countryNode) { var region = document.getElementById("CountyID"); // clear the Focus list for (var count = region.options.length-1; count >-1; count--) { region.options[count] = null; } var countryNodes = countryNode.getElementsByTagName("CountyID"); var idValue; var textValue; var optionItem; // populate the dropdown list with data from the xml doc for (var count = 0; count < countryNodes.length; count++) { textValue = GetInnerText(countryNodes[count]); idValue = countryNodes[count].getAttribute("id"); optionItem = new Option( textValue, idValue, false, false); region.options[region.length] = optionItem; } } // populate the contents of the Homegym dropdown list function PopulateCity(countryNode) { var region = document.getElementById("CityID"); // clear the Focus list for (var count = region.options.length-1; count >-1; count--) { region.options[count] = null; } var countryNodes = countryNode.getElementsByTagName("CityID"); var idValue; var textValue; var optionItem; // populate the dropdown list with data from the xml doc for (var count = 0; count < countryNodes.length; count++) { textValue = GetInnerText(countryNodes[count]); idValue = countryNodes[count].getAttribute("id"); optionItem = new Option( textValue, idValue, false, false); region.options[region.length] = optionItem; } } // returns the node text value function GetInnerText (node) { return (node.textContent || node.innerText || node.text) ; }