if(navigator.userAgent.indexOf("MSIE")>=0) navegador=0;
else navegador=1;

// Variables para setear
onload=function() 
{
	cAyuda=document.getElementById("mensajesAyuda");
	cError=document.getElementById("mensajesError");
	cNombre=document.getElementById("ayudaTitulo");
	cTex=document.getElementById("ayudaTexto");
	mensajeAyuda=new Array();
	mensajeAyuda["identificador"]="Debe ser un email válido. OBLIGATORIO";
	mensajeAyuda["password"]="Clave del mail. OBLIGATORIO.";
	mensajeError=new Array();
	mensajeError["identificador"]="Error. Debe ser un email v&aacute;lido.";
	mensajeError["limpiar"]="";
}

function validaCorreo(valor)
{
	var reg=/(^[a-zA-Z0-9._-]{1,30})@([a-zA-Z0-9.-]{1,30}$)/;
	if(reg.test(valor)) return true;
	else return false;
}

function validarIdentificador (identificador) {

	if(!validaCorreo(identificador)) {
		return false;
	} else {
		return true;
	}
}
function nuevoAjax()
{ 
	var xmlhttp=false; 
	try 
	{ 
		// No IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			// IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!="undefined") { xmlhttp=new XMLHttpRequest(); } 
	return xmlhttp; 
}
// Mensajes de ayuda y error


function colocaAyuda(event)
{
	if(navegador==0)
	{
		var corX=window.event.clientX+document.documentElement.scrollLeft;
		var corY=window.event.clientY+document.documentElement.scrollTop;
	}
	else
	{
		var corX=event.clientX+window.scrollX;
		var corY=event.clientY+window.scrollY;
	}
	cAyuda.style.top=corY+20+"px";
	cAyuda.style.left=corX+15+"px";
}
function ocultaAyuda()
{
	cAyuda.style.display="none";
	if(navegador==0) 
	{
		document.detachEvent("onmousemove", colocaAyuda);
		document.detachEvent("onmouseout", ocultaAyuda);
	}
	else 
	{
		document.removeEventListener("mousemove", colocaAyuda, true);
		document.removeEventListener("mouseout", ocultaAyuda, true);
	}
}
function muestraError(id) { 	cError.innerHTML=mensajeError[id];}
function muestraAyuda(event, campo)
{
	//window.alert("1"); 
	colocaAyuda(event);
	//window.alert("2"); 		
	if(navegador==0) 
	{ 
		document.attachEvent("onmousemove", colocaAyuda); 
		document.attachEvent("onmouseout", ocultaAyuda); 
	}
	else 
	{
		document.addEventListener("mousemove", colocaAyuda, true);
		document.addEventListener("mouseout", ocultaAyuda, true);
	}	
	cNombre.innerHTML=campo;
	cTex.innerHTML=mensajeAyuda[campo];
	cAyuda.style.display="block";	
}





/////////////////////////////////////

function eliminaEspacios(cadena)
{
	// Funcion para eliminar espacios delante y detras de cada cadena
	while(cadena.charAt(cadena.length-1)==" ") cadena=cadena.substr(0, cadena.length-1);
	while(cadena.charAt(0)==" ") cadena=cadena.substr(1, cadena.length-1);
	return cadena;
}

//function validaLongitud(valor, permiteVacio, minimo, maximo)
//{
//	var cantCar=valor.length;
//	if(valor=="")
//	{
//		if(permiteVacio) return true;
//		else return false;
//	}
//	else
//	{
//		if(cantCar>=minimo && cantCar<=maximo) return true;
//		else return false;
//	}
//}

function pedirDatos(fuenteDatos, divID, idIdentificador){
	var ok = false;
	var obj = document.getElementById(divID);
	var ajax=nuevoAjax();
	//error=0;
	var idUsuario=eliminaEspacios(document.getElementById(idIdentificador).value);
	muestraError("limpiar");
	//Solo si eran emails era bueno este if
	//if(!validarIdentificador(idUsuario)) {	muestraError(idIdentificador);} 		
	//else {

		obj.innerHTML="<img src=\"imagenes/loading.gif\" alt=\"Cargando\"/>";
		var ajax=nuevoAjax();
		//ajax.open("POST", fuenteDatos, true); //Funciona
		//ajax.open("POST", "php/ldap/validarUsuario2.php", true); //Funciona pero sin datos post
		ajax.open("GET", fuenteDatos+"?id="+idUsuario, true); //Funciona con datos
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send("nombre="+idUsuario.value);	
		ajax.onreadystatechange=function()
		{
			
			switch (ajax.readyState){
				
				/*
				//No me funciona
				case 1:
					  if (!ok){
						 obj.innerHTML="<p align=\"center\"><img src=\"http://147.96.14.36/CVUCM20112012/imagenes/loading.gif\" /></p>";
						 break;
					  }
				*/

				case 4:			
					var respuesta=ajax.responseText;
					//window.alert(respuesta);
					if(respuesta=="Ok")	{
						obj.innerHTML="Rellene su clave y pulse el boton entrar.";
					} 
					if (respuesta.substring(0,5)=="Error")
					{											
						obj.innerHTML=respuesta;
					}
					//window.alert(respuesta.substring(1,4));		
					if (respuesta.substring(1,4)=="img")
					{
						obj.innerHTML="Introduce adem&aacute;s de la clave, los siguientes caracteres:<br />" + respuesta;
					}
					//else {
					//	obj.innerHTML=respuesta;
					//}
					ok = true;
					break;
					//muestraMensaje(texto);
			}//switch			
		}//funcion	on ready	
	//}
}//funcion

