// JavaScript Document
	var Ajax = false;
	function AjaxRequest()
	{
		Ajax = false;
		if (window.XMLHttpRequest)
		{ // Mozilla, Safari,...
			Ajax = new XMLHttpRequest();
		} else if (window.ActiveXObject) { // IE
			try {
				Ajax = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					Ajax = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	}


function getEmailUsuario(email){

	if(email==""){
		document.getElementById('msg1').innerHTML = '';
		return false;	
	} else {
		AjaxRequest();
		Ajax.open('GET', 'mv_email_off.php?email='+email, true);		
		Ajax.setRequestHeader('Content-Type', 'text/xml');
		Ajax.onreadystatechange = function(){
			if (Ajax.readyState == 4){
				if (Ajax.status == 200){
			
					var xmlDoc = Ajax.responseXML;
					var teste = xmlDoc.getElementsByTagName('usuario')[0].childNodes[0].firstChild.nodeValue;
					
					if(teste==="n"){
						document.getElementById('msg1').innerHTML = '';
						document.form1.enviar.disabled=false;
						return false;
					}
				
					if(teste==="s"){
						document.getElementById('msg1').innerHTML = '<strong><font color=red>Email já existe em nossa base de dados!</font></strong>';
						document.form1.email.value="";
						document.form1.enviar.disabled=true;	
					}
			
				} else {
					document.getElementById('msg1').innerHTML = '<strong>Erro: Página não encontrada</strong>';
				}
			} else {
				document.getElementById('msg1').innerHTML = '<img src="img/loading.gif" width="16" hegth="16"> Carregando...';
			}			
		}
		Ajax.send(null);
	}
}

// JavaScript Document
function Dados(valor) {
//verifica se o browser tem suporte a ajax
	try {
		ajax = new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch(e) {
		try {
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
			}
	catch(ex) {
		try {
			ajax = new XMLHttpRequest();
			}
			catch(exc) {
				alert("Esse browser não tem recursos para uso do Ajax");
				ajax = null;
			}
	}
}

//se tiver suporte ajax
if(ajax) { 
	//deixa apenas o elemento 1 no option, os outros são excluídos
	document.form1.cidades.options.length = 1;
	idOpcao  = document.getElementById("nome_cidades");
	ajax.open("POST", "mv_cidades_ajax.php", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.onreadystatechange = 
	function() {
		//enquanto estiver processando...emite a msg de carregando
		if(ajax.readyState == 1) {
			idOpcao.innerHTML = "Aguarde Carregando...!";   
		}
		//após ser processado - chama função processXML que vai varrer os dados
		if(ajax.readyState == 4 ){
			if(ajax.responseXML) {
				processXML(ajax.responseXML);
			}else {
				//caso não seja um arquivo XML emite a mensagem abaixo
				idOpcao.innerHTML = "Primeiro selecione o estado";
			}
		}
	}
	//passa o código do estado escolhido
	var params = "estado="+valor;
	ajax.send(params);
	}
}


function processXML(obj){
	document.form1.cidades.disabled=false;
	//pega a tag cidade
	var dataArray   = obj.getElementsByTagName("cidades");
	//total de elementos contidos na tag cidade
	if(dataArray.length > 0) {
		//percorre o arquivo XML paara extrair os dados
		for(var i = 0 ; i < dataArray.length ; i++) {
			var item = dataArray[i];
			//contéudo dos campos no arquivo XML
			var codigo    =  item.getElementsByTagName("codigo")[0].firstChild.nodeValue;
			var nome =  item.getElementsByTagName("nome")[0].firstChild.nodeValue;
			idOpcao.innerHTML = "Selecione";
			//cria um novo option dinamicamente  
			var novo = document.createElement("option");
			//atribui um ID a esse elemento
			novo.setAttribute("id", "nome_cidades");
			//atribui um valor
			novo.value = nome;
			//atribui um texto
			novo.text  = nome;
			//finalmente adiciona o novo elemento
			document.form1.cidades.options.add(novo);
		}
	}
	else {
		//caso o XML volte vazio, printa a mensagem abaixo
		idOpcao.innerHTML = "--Primeiro selecione o estado--";
	}	  
}

function logar(form){
	AjaxRequest();
	
	if(form.email.value === "" || form.senha.value === ""){
		document.getElementById('login').innerHTML = "<strong>Erro:</strong> Preencha os campo corretamente";
		return false;
	} else {
		
		var logink = escape(form.email.value);
		var senhak = escape(form.senha.value);
		
		var url ="mv_login_ajax.php";//página onde será feita a consulta
		var params = "email="+logink+"&senha="+senhak+"&acao=logar";
		
		Ajax.open("POST", url, true);
		
		Ajax.onreadystatechange = processarLogin;
		
		Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		Ajax.setRequestHeader("Content-length", params.length);
		Ajax.setRequestHeader("Connection", "close");
		
		Ajax.send(params);
		return false;
	}		
}

function processarLogin(){
	
    if(Ajax.readyState == 4){
        if(Ajax.status == 200){
            var resp = Ajax.responseText;
                        
            if(resp == "1"){
               document.getElementById('login').innerHTML = 'Usuário Conectado';
               var t = setTimeout("document.getElementById('login').innerHTML = 'Redirecionando...';",1000);
               var v = setTimeout("location.href='index.php'",3000);
            } else {
               document.getElementById('login').innerHTML = 'Login e Senha nao confere';
            }
        } else {
        	 document.getElementById('login').innerHTML = 'Pagina nao encontrada.';
        }
    } else {
    	 document.getElementById('login').innerHTML = 'Carregando...';
    }
}

function logout(){
	AjaxRequest();
	
	var url ="mv_login_ajax.php";//página onde será feita a consulta
	var params = "acao=logout";
	
	Ajax.open("POST", url, true);
	
	Ajax.onreadystatechange = processarLogout;
	
	Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	Ajax.setRequestHeader("Content-length", params.length);
	Ajax.setRequestHeader("Connection", "close");
	
	Ajax.send(params);
	return false;
}

function processarLogout(){
	
    if(Ajax.readyState == 4){
        if(Ajax.status == 200){
            var resp = Ajax.responseText;
                        
            if(resp == 1){
               document.getElementById('login').innerHTML = 'Usuário Desconectado';
               var t = setTimeout("document.getElementById('login').innerHTML = 'Redirecionando...';",1000);
               var v = setTimeout("location.href='index.php'",3000);
            } else {
               document.getElementById('login').innerHTML = 'Erro: Logout';
            }
        } else {
        	 document.getElementById('login').innerHTML = 'Erro: Pagina nao encontrada.';
        }
    } else {
    	 document.getElementById('login').innerHTML = 'Carregando...';
    }
}


function pedidoSenha(form){
	
	AjaxRequest();
	
	if(form.email.value === ""){
		document.getElementById('erro_email').innerHTML = "<strong>Erro:</strong> Preencha os campo corretamente";
		return false;
	} else {
		
		var logink = escape(form.email.value);
		
		var url ="mv_login_ajax.php";//página onde será feita a consulta
		var params = "email="+logink+"&acao=senha";
		
		Ajax.open("POST", url, true);
		
		Ajax.onreadystatechange = processarSenha;
		
		Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		Ajax.setRequestHeader("Content-length", params.length);
		Ajax.setRequestHeader("Connection", "close");
		
		Ajax.send(params);
		return false;
	}		
}

function processarSenha(){
	
    if(Ajax.readyState == 4){
        if(Ajax.status == 200){
            var resp = Ajax.responseText;
                        
            if(resp == 1){
               document.getElementById('erro_email').innerHTML = '<span style="color:green">Informações enviada para o email.</span>';
            } else {
               document.getElementById('erro_email').innerHTML = 'Erro: Servidor de email, com problemas.';
            }
        }
    }
}
