// Documento JavaScript
// Esta función cargará las paginas

function llamarasincrono(url, id_contenedor)
{
	
    var pagina_requerida = false;
    if (window.XMLHttpRequest)
    {
        // Si es Mozilla, Safari etc
        pagina_requerida = new XMLHttpRequest ();
    } else if (window.ActiveXObject)
    {
        // pero si es IE
        try 
        {
            pagina_requerida = new ActiveXObject ("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            // en caso que sea una versión antigua
            try
            {
                pagina_requerida = new ActiveXObject ("Microsoft.XMLHTTP");
            }
            catch (e)
            {
            }
        }
    } 
    else
    return false;
    pagina_requerida.onreadystatechange = function ()
    {
        // función de respuesta
        cargarpagina (pagina_requerida, id_contenedor);
    }
	pagina_requerida.open ('GET', '/'+url, true);
  //  pagina_requerida.open ('GET', url, true); // asignamos los métodos open y send
    pagina_requerida.send (null);
}
// todo es correcto y ha llegado el momento de poner la información requerida
// en su sitio en la pagina xhtml
function cargarpagina (pagina_requerida, id_contenedor)
{
    if (pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf ("http") == - 1))
		document.getElementById (id_contenedor).innerHTML = pagina_requerida.responseText;
	//else if(id_contenedor != "resultadoSugerencia")
	else if(id_contenedor == "contenido")
		document.getElementById (id_contenedor).innerHTML = '<table cellpading="0" border="0" width="600" class="titulo tituloMargenes"><tr><td align="center" bgcolor="#ffffff"><img src="imagenes/micelaneas/cargando.gif" style="margin:10px;"><br><font color="#810504">CARGANDO</font></td></tr></table>';
	//si lo que estoy llamando es a inicio hago que el scroll vaya arriba
	window.document.body.scrollTop = 0;
	window.document.documentElement.scrollTop = 0;
}
/********************************************************************************/
/********************************************************************************/
//esto es para enviar formularios

function enviarFormularioBuscador()
{
	var valor = document.getElementById('buscar').value;
	llamarasincrono('inicio.php?buscar='+valor, 'contenido');
}
//esto es para enviar formularios
function enviarFormularioSugerencia()
{
	var valor = document.getElementById('sugerencia').value;
	llamarasincrono('enviarSugerencia.php?sugerencia='+valor, 'resultadoSugerencia');
}
//esto es para enviar suscripcion
function enviarFormularioSuscripcion()
{
	var valor = document.getElementById('suscripcion').value;
	llamarasincrono('enviarSuscripcion.php?suscripcion='+valor, 'resultadoSuscripcion');
}
/*
//esto es para enviar formularios
function enviarFormularioSuscripcion()
{
	var nombre = document.getElementById('nombre').value;
	var apellido = document.getElementById('apellido').value;
	var fechaNac = document.getElementById('fechaNac').value;
	var email = document.getElementById('email').value;
	var usuario = document.getElementById('usuario').value;
	var pass = document.getElementById('pass').value;
	var newsletter = document.getElementById('newsletter').value;
	//esto es para el camchat
	var tmptxt = document.getElementById('tmptxt').value;
	var action = document.getElementById('action').value;
	if(nombre == "" || email == "" || usuario == "" || pass == "")
	{
		alert("Completa todos los campos que tienen *.");
	}
	else
	{
		//if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3,4})+$/.test(email))
		//{
			llamarasincrono('enviarSuscripcion.php?nombre='+nombre+'&apellido='+apellido+'&fechaNac='+fechaNac+'&email='+email+'&usuario='+usuario+'&pass='+pass+'&newsletter='+newsletter+'&tmptxt='+tmptxt+'&action='+action, 'contenido');
	//	}
		//else
		//{
		//	alert("Tu email es incorrecto.");
		//}
	}
}
*/
function comprobarCampo(tabla,campo)
{ 
	var valorCampo = document.getElementById(campo).value;
	llamarasincrono('comprobacionCampos.php?tabla='+tabla+'&campo='+campo+'&valor='+valorCampo, 'comprobacion'+campo); 
}
function recuperarClave()
{
	var valor = document.getElementById('recuperarClave').value;
	llamarasincrono('recuperarClave.php?email='+valor, 'recuperarClaveResultado');
}

/*******************************************************************/

function enviarFormularioAgendas()
{
	var nombre = document.getElementById('nombre').value;
	var descripcion = document.getElementById('descripcion').value;
	var lugar = document.getElementById('lugar').value;
	var direccion = document.getElementById('direccion').value;
	var fecha = document.getElementById('fecha').value;
	var hora = document.getElementById('hora').value;
	var soloHora = hora.split(':');
	var precio = document.getElementById('precio').value;
	var contacto = document.getElementById('contacto').value;
	//esto es para el camchat
	var tmptxt = document.getElementById('tmptxt').value;
	var action = document.getElementById('action').value;
	if(nombre == "" || descripcion == "" || lugar == "" || fecha == "")
	{
		alert("Completa todos los campos que tienen *.");
	}	
	else if(soloHora[0] > 23 || soloHora[1] > 59 || hora.indexOf(":") == -1)
	{		
		alert("El formato de la hora esta errado");
	}	
	else
	{
		llamarasincrono('enviarAgenda.php?nombre='+nombre+'&descripcion='+descripcion+'&lugar='+lugar+'&direccion='+direccion+'&fecha='+fecha+'&hora='+hora+'&precio='+precio+'&contacto='+contacto+'&tmptxt='+tmptxt+'&action='+action, 'contenido');
	}
}

