function Personal(raiz,url,idContenido,formulario,metodo,ct)
{
    if(document.getElementById('telefono'+ct).style.display!='block'){

	// Si ya esta conectado, cancela la solicitud en espera de que termine
	//if(Conexion) return; // Previene uso repetido del boton.
	Conexion=Conectar();

	
	// Si la conexion es correcta...
	if(Conexion)
	{
		/* Preparamos una conexion con el servidor:
		*	POST|GET - determina como se envian los datos al servidor
		*	true - No sincronizado. Ello significa que la página WEB no es interferida en su funcionamiento
		*	por la respuesta del servidor. El usuario puede continuar usando la página mientras el servidor
		*	retorna una respuesta que la actualizará, usualmente, en forma parcial.
		*	false - Sincronizado */
		if(metodo!="") metodo="GET";
		if(formulario==""){
		 parametros='';
		}else{
		 parametros='';
		 for(i=0; i<formulario.elements.length; i++)
		 {
		  if (formulario.elements[i].value != "")
		  parametros = parametros + formulario.elements[i].name +"="+ formulario.elements[i].value +"&";
		 }
		}
		
		Servidor=raiz+"personal/"+url+"&"+parametros;


		Conexion.open(metodo,Servidor,true);
		
		// Cada vez que el estado de la conexión (readyState) cambie se ejecutara el contenido de esta "funcion()"
		Conexion.onreadystatechange=function()
		{
			Contenido(idContenido,raiz,Conexion);
		}
				
		
		/* Realiza la solicitud al servidor. Puede enviar una cadena de caracteres, o un objeto del tipo XML
		 * Si no deseamos enviar ningun valor, enviamos null */
		Conexion.send(null);
	}else
		document.getElementById(idContenido).innerHTML="No disponible";
	}
}