// Validação dos campos do formulário de cadastro de revenda
// criado por Juan H Biscaia
// v 1.8

function validar(){

// recebendo os valores deposiados nos campos obrigatórios
	var nome  = document.cnt.nome.value;
	var email = document.cnt.email.value;
	var razao = document.cnt.razao.value;
	var ddd   = document.cnt.ddd.value;
	var fone  = document.cnt.fone.value;
	
// recebendo se o chekbox foi marcado ou não (true = sim / false = não)	
	var chk1 = document.cnt.chk1.checked;
	var chk2 = document.cnt.chk2.checked;
	var chk3 = document.cnt.chk3.checked;
	var chk4 = document.cnt.chk4.checked;
	var chk5 = document.cnt.chk5.checked;
	
	var naoMarcado = false; // booleano, para receber o status de todos os chks
	var soNum1 = true;
	var soNum2 = true

// variaveis da validação de numeros
	var digits = "0123456789";
	var temp;

// aqui começa a validação

	if (nome == "")								// se o campo nome estiver vazio
	{
	  alert("Favor preencher o campo Nome.");	// mostre um alert 
	  document.cnt.nome.focus();				// direcione o foco para o campo
	  return false;								// retorne falso
	}
	
	if (email == "")
	{
	  alert("Favor preencher o campo Email.");
	  document.cnt.email.focus();
	  return false;
	}
	
	if (razao == "")
	{
	  alert(unescape("Favor preencher o campo Raz%E3o Social.")); // o unescape serve pra tratar mostrar os caracteres especiais
	  document.cnt.razao.focus();	
	  return false;
	}
	
	if (ddd == "")
	{
	  alert("Favor preencher o campo DDD.");
	  document.cnt.ddd.focus();
	  return false;
	}
	
	// validando o campo ddd, para que tenha apenas numeros
	for (var i = 0; i < document.cnt.ddd.value.length; i++)
	{
	  temp=document.cnt.ddd.value.substring(i, i+1);
	  
	  if (digits.indexOf(temp) == -1)
	  {
	    alert(unescape("Favor preencher o campo DDD apenas com n%FAmeros, \nsem espa%E7os ou letras."));
		soNum1 = false;
		document.cnt.ddd.focus();
	    return false;
	  }
	}


	if (fone == "")
	{
	  alert("Favor preencher o campo Telefone.");
	  document.cnt.fone.focus();
	  return false;
	}
	
	// validando o campo telefone, para que só tenha numeros
	for (var x = 0; x < document.cnt.fone.value.length; x++)
	{
	  temp = document.cnt.fone.value.substring(x, x+1);
	  
	  if (digits.indexOf(temp) == -1)
	  {
	    alert(unescape("Favor preencher o campo Telefone apenas com n%FAmeros, \nsem espa%E7os ou letras."))
	    soNum2 = false;
		document.cnt.fone.focus();
	    return false;
	  }
	}

	
	if ((chk1 == false) && (chk2 == false) && (chk3 == false) && (chk4 == false) && (chk5 == false)) // se algum chk n foi marcado
	{
	  alert("Favor selecionar pelo menos uma Linha de Interesse.");	// mostre um alert
	  document.cnt.chk1.focus();									// direcione o foco para o primeiro chk
	  naoMarcado = true;											// coloque true em naoMarcado
	  return false;													// retorne falso
	}

// aqui termina a validação e entra no else if, ou seja, se for aprovado em toda validação	
	else if((nome!="")&&(email!="")&&(razao!="")&&(ddd!="")&&(fone!="")&&(naoMarcado==false)&&(soNum1==true)&&(soNum2==true))
	{
	  with(document.cnt)
	  {
		method = 'POST';
		action = 'envia-revenda.php';
		alert(unescape("Seu cadastro foi enviado com sucesso%21"));
		submit();
	  }	
	}
	return true;
}