var registrar = new registrar();

function registrar(){
    this.validaEmail = function(){
        return this.doEmail(document.getElementById('emailvc').value);
    }

    this.doEmail = function(pStr){
        this.reEmail3 = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
        this.reEmail = this.reEmail3;
        if (this.reEmail.exec(pStr)) {
            return true;
        } else if (pStr != null && pStr != "") {
            alert(pStr + " n?o é um endereço de e-mail válido.");
            return false;
        }
    }
}
var req;
var loc;
function loadXMLDoc(url,valor){
    req = null;
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url+'?email='+valor, true);
        req.send(null);
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", url+'?email='+valor, true);
            req.send();
        }
    }
}
function processReqChange(){
    if(req.readyState == 4){
        if (req.status == 200) {
            //alert(req.responseText);
            //alert (loc);
            if(loc == "email"){
                var text = req.responseText;
                var quebra_frase = text.split("|");
                var nome = quebra_frase[0].split(":");
                var endereco = quebra_frase[1].split(":");
                var cidade = quebra_frase[2].split(":");
                var telefone = quebra_frase[3].split(":");
                var id = quebra_frase[4].split(":");
                var alterar = "alterar";
                if(nome[1] != ''){
                    alert('Voc? já possui um cadastro para este e-mail!\nConfira seus dados e crie uma senha!');
                }else{
                    alterar = "salvar";    
                }
                document.getElementById('id').value = id[1];
                document.getElementById('nome_vc').value = nome[1];
                document.getElementById('endereco_vc').value = endereco[1];
                document.getElementById('tel_vc').value = telefone[1];
                document.getElementById('cidade_vc').value = cidade[1];
                document.getElementById('alterar').value = alterar;
                document.getElementById('senha_vc').focus();
                
            }
            document.getElementById('carregando').style.visibility = "hidden";
        } else {
            alert("Houve um problema ao obter os dados:\n" + req.statusText);
        }
    }
}
function Atualiza(valor, local){
    loc = local;
    //alert(valor +" - "+ local);
    if(local == "email"){
        loadXMLDoc("includes/buscaEmail.php",valor);
    }
    if(local == "cidade"){
      //  alert("aqui");
        loadXMLDoc("includes/cidades.php",valor);
    }
}
function loading(){
    document.getElementById('carregando').style.visibility = "visible";
}