function envia_cadastro()
{
	var texto, msgaux, erro; 
	var frm = document.form_cadastro;
	var nomeClasse;
	
	erro = false;
	nomeClasse = "campoerrocadastro";
	msgaux='Por favor, preencha seu endereço de e-mail';

	for (i=0;i<frm.elements.length;i++)
	{ 
		if(frm.elements[i].type!="radio" && frm.elements[i].type!="checkbox")
		frm.elements[i].className = "cadastroemail";
	else
		frm.elements[i].className ="campoerrocadastro";
	}
	texto = frm.cad_email.value;
	if (texto.length > 1) 
	 { 
		//Validando o e-mail
		var str = texto; // email string
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
		if (!reg1.test(str) && reg2.test(str)) // if syntax is valid
		 {  texto=''  }
		else
		 { 
			frm.cad_email.className  = nomeClasse;
			erro=true;
		 }
	 }
	 else
	 {
		frm.cad_email.className  = nomeClasse;
		erro=true;	 
	 }
	

	 // Verifica se ouve erro
if (erro == false)
	{
		document.getElementById('cad_envia').style.display = 'none';
		document.getElementById('cad_loading').style.display = 'block';		
		
		/*criando dados para POST*/
		campos = "cad_email=" + frm.cad_email.value;
		campos += "&cad_enviado=" + frm.cad_enviado.value;		
		
		HttpRequest("cadastro.php", "POST", true, campos, retornoEnviarCadastro);
//		frm.submit();
	} 
	else
	{	
		alert(msgaux);		
    }
}

function retornoEnviarCadastro()
{
	if (req.readyState == 4) 
	{

		if (req.status == 200)
		{
			if(req.responseText == 1) 
			{
				alert("Seu cadastro foi enviado com sucesso!");
				document.form_cadastro.reset();
				document.form_cadastro.getElementById('cad_envia').style.display = 'block';
				document.form_cadastro.getElementById('cad_loading').style.display = 'none';			
			} 
			else 
			{
				alert("Houve um erro ao enviar. Por favor, tente novamente.");
			}
		}
	}
		document.getElementById('cad_envia').style.display = 'block';
		document.getElementById('cad_loading').style.display = 'none';		
	}
