I'm hoping someone can suggest where I am going wrong, I am trying to create a div tag add a P tag within the new div tag and create an array out putting the data


function createXMLHttpRequestObject()
{
  var ajaxObject = false;
  if (window.XMLHttpRequest)
  {
    ajaxObject = new XMLHttpRequest();
  }
  else if (window.ActiveXObject)
  {
        try
        {
              ajaxObject = new ActiveXObject("Msxml2.XMLHTTP");
        }
catch(e)
          {
              try
                {
                    ajaxObject = new ActiveXObject("Microsoft.XMLHTTP");
                }
catch(e)
                {
                    ajaxObject = false;
              }
        }
  }
  return ajaxObject;
}

function grabFile(file)
{
  var isAjax = createXMLHttpRequestObject();
  if (isAjax)
    {
    isAjax.onreadystatechange = function()
      {
      getCurrentState(isAjax);
      };
    isAjax.open("GET", file, true);
    isAjax.send(null);
  }
}

function getCurrentState(thisFile)
{
  if (thisFile.readyState == 4)
  {
    if (thisFile.status == 200 || thisFile.status == 304)
    {
    
    var xmlDoc = thisFile.responseXML;
    x = xmlDoc.getElementsByTagName("snum","surname","jobtitle","salary");
    for (i=0;i<x.length;i++) + "<br />"
    {
    var p = document.createElement("p");
        //create a p tag
        //create a textnode that holds the value in the array
        //append the textnode to the p tag
        //add the p tag to the dom
    
        var div = document.createElement('div');
        div.innerHTML = "Name";
        // set style
        div.style.color = 'red';
        // better to use CSS though - just set class
        div.setAttribute('class', 'myclass'); // and make sure myclass has some styles in css
        document.body.appendChild(div);
    if(replace.innerHTML=='para4')    
    {
        
        document.body.appendChild(p) ;
        document.body.appendChild(div);
        parentDiv.insertBefore(para4);     
    }        
  }
}
    
    }
    
      document.getElementById('para4').innerHTML =
      thisFile.responseText;
      
    }