var xmlHttp

function updatechart(str)
{ 
divID=str;
var str = getFormValues(str,"text");

xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="/modeldatabase/charts/generate-myc.php";
url = url+"?"+str;
var updating="<img align=absmiddle src=images/chartloader.gif><br><font style=\"font-size:11;font-family:Tahoma;\">Updating Your Chart... Please Wait...<br>";
url2 = url;
str2 = str;
document.getElementById("chart").innerHTML=updating;
setTimeout('doit(url2,str2)', 1500);

}

function doit(url2,str2)
{
xmlHttp.open("GET",url2,false);
xmlHttp.send(str2);
var updating2 = "<img src=\"../charts/generate-myc.php?"+str2+"\">";
document.getElementById("chart").innerHTML=updating2;

}


function stateChanged(str2) 
{ 
	if (xmlHttp.readyState==4)
	{ 
	document.getElementById("chart").innerHTML=xmlHttp.responseText;

	}
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

function getFormValues(fobj,valFunc) 


{ 
  var str = ""; 
  var valueArr = null; 
  var val = ""; 
  var cmd = ""; 
  for(var i = 0;i < fobj.elements.length;i++) 
   { 
	type = fobj.elements[i].type;
	check = "checkbox";
	if (type==check) {
	      str += fobj.elements[i].name + "=" + escape(fobj.elements[i].checked) + "&"; 

	}
	else
	{
	      str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&"; 

	}

   } 
   str = str.substr(0,(str.length - 1)); 
//document.write(str);
   return str; 

}


