    var http_request = false;
    var disponivel = false;
    var campo=null;
    

            
    function makeRequest(url) {

        http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } 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('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        http_request.onreadystatechange = alertContents;
         http_request.open('GET', url, true);
        http_request.send(null);

    }

    function alertContents() {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
              if (http_request.responseText == "1"){
                  document.getElementById("load").innerHTML="<font color=green>Este e-mail está disponível!</font>"
                  campo.style.color="green"            
                  disponivel=true;
              }else if(http_request.responseText == "3"){
                  document.getElementById("load").innerHTML="<font color=red>O e-mail digitado é inválido!</font>"
                  campo.style.color="red" 
                  disponivel=false;
              }else{
                  document.getElementById("load").innerHTML="<font color=red>Este e-mail não está disponível!</font>"
                  campo.style.color="red" 
                  disponivel=false;
              }
            } else {
                alert('There was a problem with the request.');
            }
        }
    }
    
    function verifica(cmp){
   
        if (cmp.value.length<4){
        document.getElementById("load").style.visibility='visible';  
        document.getElementById("load").innerHTML="<font color=red>Este e-mail não está disponível!</font>"
        cmp.style.color="red"    
        disponivel=false;             
      }else{
        campo=cmp;
        document.getElementById("load").style.visibility='visible';
		document.getElementById("load").innerHTML='<img src="loading.gif"/>';
        makeRequest('verifica.cgi?'+cmp.value)       
      }
    }
    
    
    function enviar(){

        verifica(document.getElementById('email'))
        
        
        if (disponivel){
        

          if(document.form1.assinante.value.length <5){
           alert ('Preencha o nome do assinante.'); 
          }     else{
          if (document.form1.senha.value == document.getElementById('senha2').value &&  document.form1.senha.value.value.length >5 ) {


           if (document.getElementById('emailAtual').value.length >5){
            
            document.form1.submit();
           
            }else{
              alert ('Seu e-mail atual deve ser escrito corretamente.\nPor favor, tente novamente.'); 
            }
          }else{
           alert ('As senhas digitadas não coincidem ou possuem menos de 6 dígitos.\nPor favor, corrija-as e tente novamente.')
          }
        }
        }else{
          alert ('O e-mail digitado é inválido.\nPor favor, corrija-o e tente novamente');
          return false;
        }
    }
    
    
    
    
    
    
    function checaSeguranca(pass, campo){   
    var senha = pass.value;  
    
    var entrada = 0;   
        var resultado;   
           
        if(senha.length < 7){   
                entrada = entrada - 1;   
        }   
           
        if(!senha.match(/[a-z_]/i) || !senha.match(/[0-9]/)){   
                entrada = entrada - 1;   
        }   
        if(senha.length == 0){
         entrada=-4;
        }
           
        if(entrada == 0){   
                resultado = '<table style="font-family:Arial; vertical-align:top; font-size:10px;" border=0><tr><td valign=center><img src="forte.gif" alt="Medidor de senha: Sua senha é FORTE" /></td><td valign=center>FORÇA DA SENHA: <font color="#000099"><b>FORTE</b></td></tr></table>';   
        } else if(entrada == -1){   
                resultado = '<table style="font-family:Arial; vertical-align:top; font-size:10px;"  border=0><tr><td valign=center><img src="media.gif" alt="Medidor de senha: Sua senha é MÉDIA" /></td><td valign=center>FORÇA DA SENHA: <font color="#6F8EA6"><b>MÉDIA</b></td></tr></table>';   
        } else if(entrada == -2){   
                resultado = '<table style="font-family:Arial; vertical-align:top; font-size:10px;"  border=0><tr><td valign=center><img src="fraca.gif" alt="Medidor de senha: Sua senha é FRACA" /></td><td valign=center>FORÇA DA SENHA: <font color="#CC0000"><b>FRACA</b></td></tr></table>';   
        } else if(entrada == -3){    
                resultado = '<table style="font-family:Arial; vertical-align:top; font-size:10px;"  border=0><tr><td valign=center><img src="fraca.gif" alt="Medidor de senha: Sua senha é FRACA" /></td><td valign=center>FORÇA DA SENHA: <font color="#CC0000"><b>FRACA</b></td></tr></table>';   
        } else if(entrada == -4){   
                resultado = '<table style="font-family:Arial; vertical-align:top; font-size:10px;"  border=0><tr><td valign=center><img src="normal.gif" alt="Medidor de senha: Sua senha é FRACA" />';   
        }     
           
        document.getElementById(campo).innerHTML = resultado;   
           
        return;   
    
    
}  
    
    