// necessita de HttpRequest

function validar_dados()
{
	var texto, msgaux, erro; 
	var frm = document.form_cadastro;
	var nomeClasse;
	
	erro = false;
	nomeClasse = "campoCadastroErro";

	msgaux='O campo selecionado está incompleto ou incorreto';

	for (i=0;i<frm.elements.length;i++)
	{ 
		if(frm.elements[i].type!="radio" && frm.elements[i].type!="checkbox")
			frm.elements[i].className = "campoCadastroSemBG";
		else
			frm.elements[i].className ="campoCadastro";
	} 
	
	texto = frm.razaosocial.value;
	if (texto.length < 1){
		frm.razaosocial.className  = nomeClasse;	
		erro=true;				
	}
	
	texto = frm.contato.value;
	if (texto.length < 1){
		frm.contato.className  = nomeClasse;	
		erro=true;				
	}

	texto = frm.email.value;
	if (texto.length <= 1) 
	{
		frm.email.className  = nomeClasse;
		erro=true; 	
	}
	else
	{ 
		//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
		 { 
			//msgaux+='\n- O seu endereço de e-mail é inválido.';
			frm.email.className  = nomeClasse;
			erro=true; 
		 }
	}

	texto = frm.dddtelefone.value;
	if (texto.length < 1) {
		frm.dddtelefone.className  = nomeClasse;
		erro=true;
	}
	
	texto = frm.numtelefone.value;
	if (texto.length < 1) {
		frm.numtelefone.className  = nomeClasse;
		erro=true;
	}
		
	texto = frm.endereco.value;
	if (texto.length < 1){
		frm.endereco.className  = nomeClasse;		
		erro=true;				
	}

	texto = frm.numero.value;
	if (texto.length < 1){
		frm.numero.className  = nomeClasse;		
		erro=true;				
	}
	
	texto = frm.bairro.value;
	if (texto.length < 1){
		frm.bairro.className  = nomeClasse;		
		erro=true;				
	}
	/*
	texto = frm.id_estado.value;
	if (texto == 9999){
		frm.id_estado.className = nomeClasse;		
		erro=true;				
	}
	*/
	
	texto = frm.cidade.value;
	if (texto.length < 1){
		frm.cidade.className  = nomeClasse;		
		erro=true;				
	}
			
	texto = frm.cep.value;
	if (texto.length < 1){
		frm.cep.className  = nomeClasse;		
		erro=true;				
	}	

	texto = frm.cep2.value;
	if (texto.length < 1){
		frm.cep2.className  = nomeClasse;		
		erro=true;				
	}

	 // Verifica se ouve erro
	if (erro == false)
	{		
		/*criando dados para POST*/
		campos = "enviado=1";
		campos += "&razaosocial=" + frm.razaosocial.value;
		campos += "&contato=" + frm.contato.value;
		campos += "&cnpj=" + frm.cnpj.value;		
		campos += "&ie=" + frm.ie.value;

		campos += "&endereco=" + frm.endereco.value;
		campos += "&numero=" + frm.numero.value;		
		campos += "&complemento=" + frm.complemento.value;
		campos += "&bairro=" + frm.bairro.value;
		campos += "&cidade=" + frm.cidade.value;		
		campos += "&estado=" + frm.estado.value;		
		campos += "&cep=" + frm.cep.value;
		campos += "&cep2=" + frm.cep2.value;		
		campos += "&email=" + frm.email.value;
		campos += "&dddtelefone=" + frm.dddtelefone.value;
		campos += "&numtelefone=" + frm.numtelefone.value;		

		campos += "&interesse=" + frm.interesse.value;
		campos += "&area_atuacao=" + frm.area_atuacao.value;
		campos += "&tipo_prods=" + frm.tipo_prods.value;
		campos += "&estrut_vendas=" + frm.estrut_vendas.value;
		
		HttpRequest("parcerias_env.php", "POST", true, campos, retornoEnviarContato);
		//frm.submit();
	} 
	else
	{
		alert(msgaux);
    }
}

function retornoEnviarContato()
{
	if (req.readyState == 4) 
	{
		if (req.status == 200)
		{
			if(req.responseText == 1) 
			{
				alert("Sua mensagem foi enviada com sucesso!");
				document.form_cadastro.reset();
			} 
			else 
			{
				alert("Erro ao enviar sua mensagem. Tente novamente mais tarde.");
				//alert(req.responseText);
			}
		}
		else
			alert("Erro ao enviar sua mensagem. Tente novamente mais tarde.");
	}
			
}