function DisableRightClick()
{
	if(event.button==2){
		alert('Copyright© 2009 By El Siambrettista®');
	}
}


function StatusBar()
{
        TEXT='El Siambrettista - El Sitio Web Oficial del Verdadero Movil Argento';
		window.status=TEXT;
        TEXT=TEXT.substring(1,TEXT.length)+TEXT.charAt(0);        
        Refresh=setTimeout("StatusBar(TEXT)",80);
}

function EnviarMail( id_contenedor_destino )
{
  if ( document.getElementById('Remitente').value!="" && document.getElementById('EmailRemitente').value!="" && document.getElementById('Mensaje').value!="" )
  {
	  parametros = "Remitente="+document.getElementById('Remitente').value+"&EmailRemitente="+document.getElementById('EmailRemitente').value+"&Mensaje="+document.getElementById('Mensaje').value;  
      ajax_simple_call( 'images/espera.php' , id_contenedor_destino );
      ajax_POST_PHP_call( 'mail.php' , id_contenedor_destino , parametros );
  }
  else
      alert('Todos los datos son obligatorios');
}

function FirmarLibro( id_contenedor_destino )
{
  if ( document.getElementById('Remitente').value!="" && document.getElementById('EmailRemitente').value!="" && document.getElementById('Mensaje').value!="" )
  {
	  parametros = "nombre="+document.getElementById('Remitente').value+"&email="+document.getElementById('EmailRemitente').value+"&texto="+document.getElementById('Mensaje').value; 
	  
      ajax_simple_call( 'images/espera.php' , id_contenedor_destino );
      ajax_POST_PHP_call( 'do_firmar.php' , id_contenedor_destino , parametros );
  }
  else
      alert('Todos los datos son obligatorios');
}

function IniciarIndex( pos_agenda )
{
	parametros = "pos="+pos_agenda;  
    ajax_POST_PHP_call( 'get_evento.php' , "agendafrm" , parametros );
	
	ajax_simple_call( "registrar_visita.php" , "" );
}

function getEvento( pos_agenda )
{
	parametros = "pos="+pos_agenda;  
    ajax_POST_PHP_call( 'get_evento.php' , "agendafrm" , parametros );
}













//FUNCIONES PROPIAS DEL SISTEMA DE INVOCACION AJAX ---------------------------------------------

//Ejecuta la llamada asincronica de AJAX
function ajax_simple_call(url, id_contenedor)
{
	var pagina_requerida = CrearAJAX( id_contenedor );	
	
	//Realizo la  invocacion propiamente dicha
	pagina_requerida.open('GET', url, true) // asignamos los métodos open y send
	pagina_requerida.send(null)
}


//Ejecuta la llamada asincronica de AJAX a un PHP pasandole parametros mediante GET
//Formato de parametros: p1=valor1&p2=valor2&.....
function ajax_GET_PHP_call(url, id_contenedor, parametros)
{
	var pagina_requerida = CrearAJAX( id_contenedor );
	url=url+"?"+parametros;
	
	//Realizo la  invocacion propiamente dicha
	pagina_requerida.open('GET', url, true) // asignamos los métodos open y send
	pagina_requerida.send(null)
}


//Ejecuta la llamada asincronica de AJAX a un PHP pasandole parametros mediante POST
//Formato de parametros: p1=valor1&p2=valor2&.....
function ajax_POST_PHP_call(url, id_contenedor, parametros)
{
	var pagina_requerida = CrearAJAX( id_contenedor );

	//Realizo la  invocacion propiamente dicha
	pagina_requerida.open('POST', url, true) // asignamos los métodos open y send
	pagina_requerida.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	pagina_requerida.send(parametros)
}




//FUNCIONES PARA LA CREACION DEL OBJETO AJAX -------------------------------------------------------------

//Ejecuta la llamada asincronica de AJAX
function CrearAJAX( id_contenedor )
{
	var pagina_requerida = null;
	
	try
	{
		//Intento crear el objeto para Firefox, Safari, Crome, etc
		pagina_requerida = new XMLHttpRequest()
	}
	catch(e)
	{
		//Fallo, debe ser IE
		try 
		{
			pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e)
		{
			try
			{
				//Puede ser que sea una versión antigua
				pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e)
			{
				//No se puede crear el objeto
				pagina_requerida = null;
			}
		}	
	}
	
	if ( pagina_requerida != null )
	{
		//Le cargo la funcion de respuesta al objeto creado
		
		pagina_requerida.onreadystatechange=function()
		{
			//Una vez terminada la invocacion asincronica, esta funcion 
			//coloca el codigo HTML resultado en el contenedor indicado	
			if (pagina_requerida.readyState == 4 && (pagina_requerida.status==200 || window.location.href.indexOf("http")==-1))
			{
				document.getElementById(id_contenedor).innerHTML=pagina_requerida.responseText
			}
		}
		
	}
	
	return pagina_requerida;
}
