// JavaScript Document
var adonde;
var adonde2;
	
function onResponseFoto()
{
  if(ajax.checkReadyState() == "success") CargarFotoGlobo(ajax.request.responseText);

}

function onResponse2()
{
  if(ajax2.checkReadyState() == "success")
  {
  	var ojala;
  	var parametros;
	parametros = adonde2.split(';');
	
	if (parametros.length) 
		{
		
		ojala = document.getElementById(parametros[0]);
		ojala.innerHTML =  ajax2.request.responseText;
		eval (parametros[1]);
		}
	else 
	{
			ojala = document.getElementById(adonde);
			ojala.innerHTML =  ajax2.request.responseText;
			
	}
	//ProcesarRespuesta();
  }
}

function onResponse()
{
  if(ajax.checkReadyState() == "success")
  {
  	var ojala;
  	var parametros;
	parametros = adonde.split(';');
	
	if (parametros.length) 
		{
		
		ojala = document.getElementById(parametros[0]);
		ojala.innerHTML =  ajax.request.responseText;
		eval (parametros[1]);
		}
	else 
	{
			ojala = document.getElementById(adonde);
			ojala.innerHTML =  ajax.request.responseText;
			
	}
	//ProcesarRespuesta();
  }
}

function HTTP()
{
  this.toString = function() { return "HTTP"; }

  this.status = function(_status)
  {
  	
    switch(_status)
    {
		
      case 200:
	  
        return "success";
		
        break;
      case 404:
       var ojala;
  	
   		ojala = document.getElementById(adonde);
		ojala.innerHTML =  'La operacion no se ha realizado';
        break;
      default:
        return "HTTP Status: " + _status;
     }
  }
}	
	
	
function Ajax()
{
  this.toString = function() { return "Ajax"; }
  this.http = new HTTP();

	  this.makeRequest = function(_method, _url, _callbackMethod)
	  {
		//if (_method == 'POST') this.request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		this.request = (window.XMLHttpRequest)? new XMLHttpRequest(): new ActiveXObject("MSXML2.XMLHTTP");
		this.request.onreadystatechange = _callbackMethod;
		this.request.open(_method, _url, true);
		this.request.send(_url);
	  }

  this.checkReadyState = function(_id, _1, _2, _3)
	  {
	  	
		switch(this.request.readyState)
		{
		  case 1:
			//document.getElementById(_id).innerHTML = _1;
			break;
		  case 2:
			//document.getElementById(_id).innerHTML = _2;
			break;
		  case 3:
			//document.getElementById(_id).innerHTML = _3;
			//document.getElementById('ok').visible;
			break;
		  case 4:
			return this.http.status(this.request.status);
		}
	  }
}

var ajax = new Ajax();
var ajax2 = new Ajax();

function VengaPost(sql,capa)
{
	adonde = capa;
	ajax.makeRequest('POST',sql, onResponse);
}

function Venga(sql,capa)
{
		
	adonde = capa;
	ajax.makeRequest('GET',sql, onResponse);
}

function Venga2(sql,capa)
{
		
	adonde2 = capa;
	ajax2.makeRequest('GET',sql, onResponse2);
}

function VengaListarComentarios(sql,capa)
{
		
	adonde = capa;
	ajax.makeRequest('GET',sql, onResponse);
}

function VengaComentario(sql,capa,sqlListar,capalistar)
{
		
	adonde = capa;
	ajax.makeRequest('GET',sql, onResponse);
	VengaListarComentarios(sqlListar,capalistar); 

}


function VengaFoto(sql)
{
		
	ajax.makeRequest('GET',sql, onResponseFoto);
}


function Enviarformulario(idioma)
{
	var formulario = document.getElementById('form1');
	var cadena = 'nombre=' + formulario.nombre.value;
    var encontrado = false;
	for (i=0;i<formulario.Particular.length;i++){
       if (formulario.Particular[i].checked)
	   {
	   	  encontrado = true;
          break;
	   }
    }
   
	if (encontrado) cadena += '&esusted=' + formulario.Particular[i].value;
	else cadena += '&esusted=no cubierto';
	cadena += '&mail=' + formulario.mail.value;
	cadena += '&telefono=' + formulario.telefono.value;
	cadena += '&localidad=' + formulario.localidad.value;
	cadena += '&consulta=' + formulario.consulta.value;
	cadena += '&desde=' + formulario.tarima.value;
	
	
	//alert(cadena);
	if (idioma){
		Venga('./enviomailyresponseE_conversion.php?' + cadena , 'refrescaajax');
		Venga2('./enviomailyresponseTelefono.php','telefono');
		}	
	else{ Venga('./enviomailyresponse_conversion.php?' + cadena , 'refrescaajax');
		Venga2('./enviomailyresponseTelefono.php','telefono');
	}
}
