function checkemail(varEmail){var str=varEmail;var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;if (filter.test(str))testresults=true;else{testresults=false}return (testresults)}
function limpaAlerta(obj){
	txtalerta_id = document.getElementById("txtalerta");
	if(obj){
		obj.className = "campologin";
	}
	txtalerta_id.innerHTML = '&nbsp;';
}
function setaFocus(objname){
	obj = document.getElementById(objname);	
	obj.focus();
	obj.select();
}
function checkLogin(obj){
	saida = false;
	obj2 = obj;
	tipo_id = document.getElementById("tipo");
	txtalerta_id = document.getElementById("txtalerta");
	caixasenha_id = document.getElementById("caixasenha");
	linkesqueci_id = document.getElementById("linkesqueci");
	carregando = '<img src="images/carregando.gif" alt="" width="16" height="16" style="padding:0 3px 0 0;vertical-align:middle" /> ';
	
	email_var = escape(obj.email.value);
	tipo_var = escape(obj.tipo.value);
	if(tipo_var == 1){
		senha_var = escape(obj.senha.value);
	}
	else{
		codigo_var = escape(obj.codigo.value);
	}
	
	if(!checkemail(email_var)){
		obj.email.className = "campologin2";
		obj.email.focus();
		txtalerta_id.innerHTML = '&raquo; e-mail inv&aacute;lido';
	}
	else if(tipo_var==1 && senha_var == ""){
		obj.senha.className = "campologin2";
		obj.senha.focus();
		txtalerta_id.innerHTML = '&raquo; preencha sua senha';
	}
	else if(tipo_var!=1 && codigo_var == ""){
		obj.codigo.className = "campologin2";
		obj.codigo.focus();
		txtalerta_id.innerHTML = '&raquo; preencha o c&oacute;digo da imagem';
	}
	else{
		txtcarregando = "";
		if(tipo_var==1){
			txtcarregando = ' logando...';
		}
		else{
			txtcarregando = ' enviando...';
		}
		txtalerta_id.innerHTML = carregando + txtcarregando;
		var http=getXMLHTTPRequest();
		if(http){
			var params = "email=" + email_var;
			if(tipo_var==1){
				params+= "&senha=" + senha_var;
			}
			else{
				params+= "&codigo=" + codigo_var;
				params+= "&tipo=" + tipo_var;
			}
			http.onreadystatechange = function() {
				if(http.readyState == 4){
					if(http.status == 200){
						if(tipo_var==1){
							processXMLvLogin(http.responseXML);
						}
						else{
							processXMLvCheck(http.responseXML);
						}
					}
					else{
						if(tipo_var==1){
							alert('erro...cod[02]');
						}
						else{
							alert('erro...cod[02b]');
						}
					}
				}
			}
			if(tipo_var=="1"){
				http.open("POST", "includes/vLogin.php?"+Math.random(), true);
			}
			else{
				http.open("POST", "includes/vCheck.php?"+Math.random(), true);
			}
			http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			http.setRequestHeader("Content-length", params.length);
			http.setRequestHeader("Connection", "close");
			http.send(params);
		}
		else{
			alert('erro...cod[01]');
		}
	}
	return saida;
}
function processXMLvLogin(obj){
	var dataArray = obj.getElementsByTagName("statuslogin");
	
	if(dataArray.length == 1) {
		var item = dataArray[0];
		var status = item.getElementsByTagName("status")[0].firstChild.nodeValue;
		var login_alerta = item.getElementsByTagName("login_alerta")[0].firstChild.nodeValue;
		var login_caixa = item.getElementsByTagName("login_caixa")[0].firstChild.nodeValue;
		var login_link = item.getElementsByTagName("login_link")[0].firstChild.nodeValue;
		var diretorio = item.getElementsByTagName("diretorio")[0].firstChild.nodeValue;
		
		if(status==1){
			obj2.email.className = "campologin2";
			obj2.email.focus();
			txtalerta_id.innerHTML = login_alerta;
		}
		else if(status==2){
			obj2.senha.className = "campologin2";
			obj2.senha.focus();
			txtalerta_id.innerHTML = login_alerta;
		}
		else if(status==3){
			obj2.senha.value="";
			obj2.senha.focus();
			txtalerta_id.innerHTML = login_alerta;
		}
		else if(status==4){
			tipo_id.value = 3;
		}
		else if(status==5){
			tipo_id.value = 4;
		}
		else if(status==6){
			tipo_id.value = 5;
		}
		else if(status==7){
			obj2.email.value="";
			obj2.senha.value="";
			obj2.email.focus();
			txtalerta_id.innerHTML = login_alerta;
		}
		else if(status==8){
			obj2.senha.value="";
			obj2.senha.focus();
			txtalerta_id.innerHTML = login_alerta;
		}
		else if(status==9){
			tipo_id.value = 4;
		}
		else if(status==10){
			document.location.href = "./"+diretorio;
		}
		else{
			alert("erro...login não definido");
		}
		if(status==4 || status==5 || status==6 || status==9){
			txtalerta_id.innerHTML = login_alerta;
			caixasenha_id.innerHTML = login_caixa;
			linkesqueci_id.innerHTML = login_link;
			setTimeout("setaFocus('codigo');",100);
		}
	}
	else{
		alert('erro...cod[03]');
	}
}
function processXMLvCheck(obj){
	var dataArray = obj.getElementsByTagName("statuslogin");
	
	if(dataArray.length == 1) {
		var item = dataArray[0];
		var status = item.getElementsByTagName("status")[0].firstChild.nodeValue;
		var login_alerta = item.getElementsByTagName("login_alerta")[0].firstChild.nodeValue;
		var login_caixa = item.getElementsByTagName("login_caixa")[0].firstChild.nodeValue;
		var login_link = item.getElementsByTagName("login_link")[0].firstChild.nodeValue;
		
		alert(status);
		
		if(status==1){
			txtalerta_id.innerHTML = login_alerta;
			caixasenha_id.innerHTML = login_caixa;
		}
		else if(status==2){
			txtalerta_id.innerHTML = login_alerta;
			caixasenha_id.innerHTML = login_caixa;
		}
		else if(status==3){
			txtalerta_id.innerHTML = login_alerta;
			caixasenha_id.innerHTML = login_caixa;
		}
		else if(status==4){
			txtalerta_id.innerHTML = login_alerta;
			caixasenha_id.innerHTML = login_caixa;
		}
		else if(status==5){
			txtalerta_id.innerHTML = login_alerta;
			caixasenha_id.innerHTML = login_caixa;
		}
		else if(status==6){
			txtalerta_id.innerHTML = login_alerta;
			caixasenha_id.innerHTML = login_caixa;
			tipo_id.value = 1;
			linkesqueci_id.innerHTML = login_link;
		}
		else{
			alert("erro...login não definido");
		}
	}
	else{
		alert('erro...cod[03]');
	}
}
function esqueciSenha(){
	saida = false;
	
	caixasenha_id = document.getElementById("caixasenha");
	tipo_id = document.getElementById("tipo");
	linkesqueci_id = document.getElementById("linkesqueci");
	email_id = document.getElementById("email");
	var http=getXMLHTTPRequest();
	if(http){
		var params = '';
		http.onreadystatechange = function() {
			if(http.readyState == 4){
				if(http.status == 200){
					processXMLesqueciSenha(http.responseXML);
				}
				else{
					alert('erro...cod[02]');
				}
			}
		}
		http.open("POST", "includes/esqueci_senha.php?"+Math.random(), true);
		http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http.setRequestHeader("Content-length", params.length);
		http.setRequestHeader("Connection", "close");
		http.send(params);
	}
	else{
		alert('erro...cod[01]');
	}
	return saida;
}
function processXMLesqueciSenha(obj){
	setTimeout("limpaAlerta(email_id);",10);
	
	var dataArray = obj.getElementsByTagName("login");
	
	if(dataArray.length == 1) {
		var item = dataArray[0];
		var login_caixa = item.getElementsByTagName("login_caixa")[0].firstChild.nodeValue;
		var login_link = item.getElementsByTagName("login_link")[0].firstChild.nodeValue;
		caixasenha_id.innerHTML = login_caixa;
		linkesqueci_id.innerHTML = login_link;
		tipo_id.value = 2;
	}
	else{
		alert('erro...cod[03]');
	}
}
function voltarLogin(){
	saida = false;
	
	caixasenha_id = document.getElementById("caixasenha");
	tipo_id = document.getElementById("tipo");
	linkesqueci_id = document.getElementById("linkesqueci");
	email_id = document.getElementById("email");
	var http=getXMLHTTPRequest();
	if(http){
		var params = '';
		http.onreadystatechange = function() {
			if(http.readyState == 4){
				if(http.status == 200){
					processXMLvoltaLogin(http.responseXML);
				}
				else{
					alert('erro...cod[02]');
				}
			}
		}
		http.open("POST", "includes/volta_login.php?"+Math.random(), true);
		http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http.setRequestHeader("Content-length", params.length);
		http.setRequestHeader("Connection", "close");
		http.send(params);
	}
	else{
		alert('erro...cod[01]');
	}
	return saida;
}
function processXMLvoltaLogin(obj){
	setTimeout("limpaAlerta(email_id);",10);
	
	var dataArray = obj.getElementsByTagName("login");
	
	if(dataArray.length == 1) {
		var item = dataArray[0];
		var login_caixa = item.getElementsByTagName("login_caixa")[0].firstChild.nodeValue;
		var login_link = item.getElementsByTagName("login_link")[0].firstChild.nodeValue;
		caixasenha_id.innerHTML = login_caixa;
		linkesqueci_id.innerHTML = login_link;
		tipo_id.value = 1;
	}
	else{
		alert('erro...cod[03]');
	}
}
