/****************************************************************
/ Nombre: getHTTPObject
/ Descripcion: Manejo del AJAX
'***************************************************************/
function getHTTPObject() {
	var xmlhttp;      
  
  /*@cc_on
  @if (@_jscript_version >= 5)
	try {
	  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	  try {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (E) {
		xmlhttp = false;
	  }
	}
  @else
  xmlhttp = false;
  @end @*/
  
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {  
		try {
		  xmlhttp = new XMLHttpRequest();
		} catch (e) {
		  xmlhttp = false;
		}
	}
	return xmlhttp;
}
    
//--
var http = getHTTPObject();  

//*******************************************************************************
//*******************************************************************************

function entrarChat(){
	var texto=""
	
	if (document.getElementById("formChat").User.value==""){
		texto+=" * Debe insertar un nombre de usuario.\n"	
	}
	
	if (texto!=""){
		alert(texto);	
	}else{
		//Ahora compruebo si el nombre de usuario no esta ya registrado
		//recojo el nombre y el email para comprobarlo
		var nick=document.getElementById("formChat").User.value;
		//var email=document.getElementById("formChat").Email.value;
		http.open("GET", "comprobarNick.asp?nick=" + nick, true);
		http.onreadystatechange = handleHttpResponseComprobarNick;
		http.send(null);	
		
		
		
	}
}


function handleHttpResponseComprobarNick() {
	if (http.readyState == 4) {    	
		var respuesta=http.responseText;
		
		if (respuesta=="uno"){
			document.getElementById("formChat").submit();
		}else{
			if (respuesta=="dos"){
				alert("El nick esta registrado.Si tiene un nick registrado debe insertar su nick y su dirección de email.");
			}else{
				if (respuesta=="tres"){
					alert("El nick no está registrado, debe registrarse para acceder al chat.");
				}else{
					document.getElementById("formChat").submit();	
				}
			}	
		}
		
	}    

}



function refrescar(){
			http.open("GET", "refrescar.asp", true);
			http.onreadystatechange = handleHttpResponseRefrescar;
			http.send(null);	
}


function handleHttpResponseRefrescar() {
	if (http.readyState == 4) {    	
		//Aqui va el nombre de la capa donde queramos cargar el contenido
//			alert(http.responseText);
		var respuesta=""
		respuesta=http.responseText;
		document.getElementById("capaChat").innerHTML=respuesta;
		
		setTimeout("refrescar()",5000);
		
	}    

}

function handleHttpResponseRefrescar2() {
	if (http.readyState == 4) {    	
		//Aqui va el nombre de la capa donde queramos cargar el contenido
//			alert(http.responseText);
		var respuesta=""
		respuesta=http.responseText;
		document.getElementById("capaChat").innerHTML=respuesta;
		http.open("get", "chat/LogoffAux.asp", true);
		http.onreadystatechange = handleHttpResponseRefrescar3;
		http.send(null);
		//setTimeout("refrescar()",5000);
		
	}    

}

function handleHttpResponseRefrescar3() {
	if (http.readyState == 4) {    	
		//Aqui va el nombre de la capa donde queramos cargar el contenido
//			alert(http.responseText);
		setTimeout("refrescar()",5000);
		
	}    

}

function refrescarChat(){
			http.open("GET", "getbody.asp", true);
			http.onreadystatechange = handleHttpResponseRefrescarChat;
			http.send(null);	
}


function handleHttpResponseRefrescarChat() {
	if (http.readyState == 4) {    	
		//Aqui va el nombre de la capa donde queramos cargar el contenido
//			alert(http.responseText);
		var respuesta=""
		respuesta=http.responseText;
		document.getElementById("mensajes").innerHTML=respuesta;
		
		setTimeout("refrescarChat()",5000);
		
	}    

}

function crearSession(){

	var usu=document.getElementById("crearSesion").User.value;
	var email=document.getElementById("crearSesion").Email.value;
	
	http.open("POST", "chat/rooms2.asp", true);
	http.onreadystatechange = handleHttpResponseRefrescar2;
	http.send("User=" + usu + "&Email=" + email);	
	
}