var req=null;
var console=null;
var READY_STATE_UNINITIALIZED=0;
var READY_STATE_LOADING=1;
var READY_STATE_LOADED=2;
var READY_STATE_INTERACTIVE=3;
var READY_STATE_COMPLETE=4;

function sendRequest(url,params,HttpMethod) {

  if (!HttpMethod) {
    HttpMethod = "GET";
  }
  
  req = initXMLHTTPRequest();
  if (req) {

    req.onreadystatechange=onReadyState;
    req.open(HttpMethod, url, true);
    req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    req.send(params);
  }
}

function initXMLHTTPRequest() {

  var xRequest=null;
  if (window.XMLHttpRequest) {
    xRequest = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    xRequest = new ActiveXObject("Microsoft.XMLHTTP");
  }

  return xRequest;
}

function onReadyState() {

  var ready= req.readyState;
  var data = null;
  var xmlDoc = null;
  var valor = null;
  var fn = null;
  var fnval = null;
  
  if (ready == READY_STATE_COMPLETE) {
 
//    data = req.responseText;
    xmlDoc = req.responseXML;

    fn = xmlDoc.getElementsByTagName('fn').item(0);
    if (xmlDoc.hasChildNodes()) { fnval = fn.firstChild.data; }  




    switch(fnval) {

    case 'iss_fechaResp':
      iss_fechaResp(xmlDoc);

    break;


    case 'toConsole':

      registro = xmlDoc.getElementsByTagName('registro').item(0);
      if (registro.hasChildNodes()) { data = registro.firstChild.data; } else { data = ''; }
      

      toConsole(data);
    break;

    default:
      alert('ERROR JS: No existe fn');
    break;
  }


  } else {

//    data = "Cargando...";
    data = "";

  }

//  toConsole(data);

}





function toConsole(data){
  if (console!=null){

//  console.innerHTML = data;

    console.value = data;

  }
}






function iss_fecha() {

  var url = 'ajxfecha.php';
  sendRequest(url);

}

function iss_fechaResp(xmlDoc){

  var fecha = null;
  var fechaval = null;
  fecha = xmlDoc.getElementsByTagName('registro')[0];
  if (fecha.hasChildNodes()) { fechaval = fecha.firstChild.data; }  
  if (fechaval == null) { fechaval = ''; }
  var fechain = document.getElementById('reloj');
  fechain.innerHTML = '&nbsp;&nbsp;Ciudad de México ' + fechaval + '&nbsp;';

}

// 1000 = 1s
setInterval('iss_fecha()',60000);
