

function ajaxInit() {
    var req;
    try{
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch(e){
        try {
            req = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(ex) {
            try{
                req = new XMLHttpRequest();
            }
            catch(exc){
                alert("Esse browser não tem recursos para uso do Ajax");
                req = null;
            }
        }
    }
    
    return req;
}

function validaLogin()
{
    var login = $get('usu_login');
    var senha = $get('usu_senha');
    if(login.value == ""){
        alert("- Por favor, informe o login\n");
        login.focus();
        return false;
    }
    else
    {
       if(validaEmail(login.value) == false)
       {
         alert('- Por favor, informe um Email válido');
         login.focus();
         return(false);
       }
    }
    
    if(senha.value == ""){
        alert("- Por favor, informe a senha\n");
        senha.focus();
        return false;
    }
    
    return true;
}

function validaRecuperar()
{
    var login = $get('login');
    if(login.value == ""){
        alert("- Por favor, informe o login\n");
        login.focus();
        return false;
    }
    else
    {
       if(validaEmail(login.value) == false)
       {
         alert('- Por favor, informe um Email válido');
         login.focus();
         return(false);
       }
    }    
    return true;
}

function getLogin(obj)
{
	var poststr = "a=null";  
	poststr += "&usu_login=" + escape( encodeURI( $get('usu_login').value ) );
	poststr += "&usu_senha=" + escape( encodeURI( $get('usu_senha').value ) );
    poststr += "&acao=" + escape( encodeURI( $get('bEntrar').value ) );	 
	if(validaLogin() == true)
	{
		//obj.reset();
        $get('usu_senha').value = "";
		postLogin('includes/validar_login.php', poststr);
	}
}

function getRecuperar(obj)
{
	var poststr = "a=null";  
	poststr += "&usu_login=" + escape( encodeURI( $get('login').value ) );
    poststr += "&acao=" + escape( encodeURI( $get('bEnviar').value ) );	 
	if(validaRecuperar() == true)
	{
		//obj.reset();
		recuperarSenha('includes/ajax_recuperar_senha.php', poststr);
	}
}

function postLogin(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
}

function alertContents(){
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
            if(result == "1")
            {
                $get('usu_login').value="";
                $get('usu_senha').value="";
                document.location.href = 'biblioteca.php';
            }
            else
                alert(result);
            //ajax_cliContatosLista()
			//ajax_cliContatosLista('includes/ajax_cliente_contatos_listar.php', '');
         } else {
            alert("Problemas com a requisição");
         }
      }
}

function recuperarSenha(url, ref){
  var location = "";
    //$get("place-calendar").innerHTML = "";
    //$get("place-status").style.display='block';
    //$get("place-status").innerHTML = 'Carregando...';
	// $get("place-overlay-calendario").innerHTML = "<div id='overlay'><div id='overlay-calendar'></div>	<div id='overlay-texto'>	Trabalhando em sua solicita&ccedil;&atilde;o.<br />	Por favor, aguarde...<br/>	<img src='img/loading.gif' border='0' />	</div>	</div>";
	 ajax = ajaxInit();
     if(ajax){
       ajax.open("GET", url + "?" + ref + "&nocache="+ Math.floor(Math.random()*1000), true);
       ajax.onreadystatechange = function() {
       if(ajax.readyState == 4) {
           if(ajax.status == 200) {
           //$get("place-status").innerText = ajax.responseText;
           //$get("placeHost").innerHTML = '<div align="center"><br /><b>Domínio Disponivel</b></div>';
           returnRecuperarSenha(ajax.responseText);
           } else {
           alert('Erro:\n'+ajax.statusText);
          }
        }
       }
   ajax.send(null);
 }
}

function returnRecuperarSenha(result){
    var result;
    if(result != "")
        alert(result);
}

