//Reference:  http://teethgrinder.co.uk/open-flash-chart/gallery-js-ajax-2.php
//OPEN FLASH CHART -------------------------------------------------------------------------------------------------
function reload(url)
{
  tmp = findSWF("chart");
  
  //
  // reload the data:
  //
  //x = tmp.reload();
  
  //
  // to load from a specific URL:
  // you may need to 'escape' (URL escape, i.e. percent escape) your URL if it has & in it
  //
  //x = tmp.reload(url);
  
  //
  // do NOT show the 'loading...' message:
  //
  x = tmp.reload(url, false);
}

function findSWF(movieName) {
  if (navigator.appName.indexOf("Microsoft")!= -1) {
    return window["ie_" + movieName];
  } else {
    return document[movieName];
  }
}
//OPEN FLASH CHART -------------------------------------------------------------------------------------------------
function $(id){return document.getElementById(id);}
function updateChartData(){
	var vl_data = $('data').value;
	if(vl_data == ""){
		alert("Preencha o campo data!");
		return false;
	}
	if(vl_data.search(/^[0-3][0-9]\/(0|1)[0-9]\/[0-9]{4}$/) == -1){
		alert("Data inválida");
		return false;
	}
	//while(vl_data.replace("/","%2F") != vl_data )
	//	vl_data = vl_data.replace("/","%2F");
	var el_curva = $('curva');
	var index = el_curva.selectedIndex;
	var vl_curva = el_curva.options[index].value;
	
	//tabela
	var ajax = new AjaxHandler();
	url = "tabela.php?data="+vl_data+"&curva="+vl_curva;
	var msg = "<p style='text-align:center;font:12px Verdana;color:#0a5073;'>Carregando dados...<br><img src='/img/loader.gif' alt='loading...'/></p>";
	ajax.setLoading(msg);
	var cb = function(){
		if(ajax.request.readyState != 4){
			$("container_dados").innerHTML = ajax.loadingMsg;
		}else{
			$("container_dados").innerHTML = ajax.request.responseText;
			reload("dados.php?data="+vl_data+"&curva="+vl_curva);
		}
	}	 	 	
	ajax.setCallback(cb);
	ajax.get(url);
}
