
///////////////////////////////////////////////////////////
// FUNCOES DO SITE ATUAL //////////////////////////////////
///////////////////////////////////////////////////////////


function valida_mail(valor) {
	prim = valor.indexOf("@")
	if(prim < 1) return false;
	if(valor.indexOf("@",prim + 1) != -1) return false
	if(valor.indexOf(".") < 1) return false;
	if(valor.indexOf("zipmail.com") > 0) return false;	
	if(valor.indexOf(".@") > 0) return false;
	if(valor.indexOf("@.") > 0) return false;
	if(valor.indexOf(".com.br.") > 0) return false;
	if(valor.indexOf("/") > 0) return false;
	if(valor.indexOf("[") > 0) return false;
	if(valor.indexOf("]") > 0) return false;
	if(valor.indexOf("(") > 0) return false;
	if(valor.indexOf(")") > 0) return false;
	if(valor.indexOf("..") > 0) return false;
	if(valor.indexOf(",") > 0) return false;
	return true;
}

function valida_retail_contato ( form ){
	if ( form.nome.value == "" ) {
		alert("Por favor, digite o seu nome.");
		form.nome.focus();		
		return false;
	}
	
	if ( form.email.value == "" ) {
		alert("Por favor, digite o seu e-mail.");
		form.email.focus();		
		return false;
	}
	if ( !valida_mail(form.email.value) ) {
		alert("Por favor, digite um e-mail valido.");
		form.email.focus();		
		return false;
	}
	if ( form.assunto.value == "" ) {
		alert("Por favor, digite o assunto.");
		form.assunto.focus();		
		return false;
	}
	if ( form.descricao.value == "" ) {
		alert("Por favor, digite a descrição.");
		form.descricao.focus();		
		return false;
	}

	return true;
}

function valida_email_cpf_cadastro ( form ){
	if ( form.email.value == "" ) {
		alert("Por favor, digite o seu e-mail.");
		form.email.focus();		
		return false;
	}
	if ( !valida_mail(form.email.value) ) {
		alert("Por favor, digite um e-mail valido.");
		form.email.focus();		
		return false;
	}
	if ( form.cpf.value == "" ) {
		alert("Por favor, digite o seu CPF.");
		form.cpf.focus();		
		return false;
	}
	if ( !valida_cpf(form.cpf) ){
		return false;
	}
	return true;
}

function valida_email_cadastro ( form ){
	if ( form.email.value == "" ) {
		alert("Por favor, digite o seu e-mail.");
		form.email.focus();		
		return false;
	}
	if ( !valida_mail(form.email.value) ) {
		alert("Por favor, digite um e-mail valido.");
		form.email.focus();		
		return false;
	}
	return true;
}

function valida_login ( form ){
	if ( form.email.value == "" ) {
		alert("Por favor, digite o seu e-mail.");
		form.email.focus();		
		return false;
	}
	if ( !valida_mail(form.email.value) ) {
		alert("Por favor, digite um e-mail valido.");
		form.email.focus();		
		return false;
	}
	if ( form.senha.value == "" ) {
		alert("Por favor, digite a sua senha.");
		form.senha.focus();		
		return false;
	}
	return true;
}

function envia_senha ( form ){
	if ( form.email.value == ""  ) {
		alert("Por favor, digite o seu e-mail.");
		form.email.focus();		
		return;
	}
	if ( !valida_mail(form.email.value) ) {
		alert("Por favor, digite um e-mail valido.");
		form.email.focus();		
		return;
	}
	form.acaoLogin.value = "Senha";
	form.submit();
	return;
}

function valida_login_lojista ( form ){
	if ( form.emailLojista.value == "" ) {
		alert("Por favor, digite o seu e-mail.");
		form.emailLojista.focus();		
		return false;
	}
	if ( !valida_mail(form.emailLojista.value) ) {
		alert("Por favor, digite um e-mail valido.");
		form.emailLojista.focus();		
		return false;
	}
	if ( form.senhaLojista.value == "" ) {
		alert("Por favor, digite a sua senha.");
		form.senhaLojista.focus();		
		return false;
	}
	return true;
}

function envia_senha_lojista ( form ){
	if ( form.emailLojista.value == ""  ) {
		alert("Por favor, digite o seu e-mail.");
		form.emailLojista.focus();		
		return;
	}
	if ( !valida_mail(form.emailLojista.value) ) {
		alert("Por favor, digite um e-mail valido.");
		form.emailLojista.focus();		
		return;
	}
	form.action = "envia_senha_lojista.asp";
	form.submit();
	return;
}

function valida_news_cadastro(form) {

    var acao = "";

    var news_cinema = document.getElementById("news_cinema");
    var news_novidade = document.getElementById("news_novidade");

    var acaoInscrever = document.getElementById("acaoInscrever");
    var acaoDescadastrar = document.getElementById("acaoDescadastrar");

    if (acaoInscrever.checked)
        acao = acaoInscrever.value;
    else if (acaoDescadastrar.checked)
        acao = acaoDescadastrar.value;

    var nomeNews = document.getElementById("nomeNews");
    var emailNews = document.getElementById("emailNews");


    if (nomeNews.value == "" || nomeNews.value == "nome") {
        alert("Por favor, digite o seu nome.");
        nomeNews.focus();
        return;
    }
    else if (emailNews.value == "" || emailNews.value == "e-mail") {
        alert("Por favor, digite o seu e-mail.");
        emailNews.focus();
        return;
    }
    else if (!valida_mail(emailNews.value)) {
        alert("Por favor, digite um e-mail valido.");
        emailNews.focus();
        return;
    }
    else if (acao == "") {
        alert("Por favor, informe se deseja se inscrever ou sair.");
        acaoInscrever.focus();
        return;
    }
    else if (news_cinema.checked == false && news_novidade.checked == false && acao == "1") {
        alert("Por favor, escolha ao menos uma opcao: Cinema e/ou Novidades e Promocões.");
        news_cinema.focus();
        return;
    }
    else {
        var email = emailNews.value;
        var nome = nomeNews.value;
        
        var cinema = "";
        var novidade = "";

        if (news_cinema.checked == true)
            cinema = "1";
        else
            cinema = "0";

        if (news_novidade.checked == true)
            novidade = "1";
        else
            novidade = "0";
            
        CarregaMensagemNews(email, nome, acao, cinema, novidade);
    
    }

}

function CarregaMensagemNews(email, nome, acao, newsCinema, newsNovidade) {
    $.get("/newsletter/cadastro_json.asp", { 'acao': acao, 'emailNews': email, 'nomeNews': nome, 'cinema': newsCinema, 'novidade': newsNovidade }, function(data) {
        RespostaRequisicao(data);
    });
        
}

$(document).ready(function()
{
    $("#cadastroNewsletter input").focus(function () {
         $("#camposNewsletter").css('display','inline');
    });
    $("#btnFecharNews").click(function () {
         $("#camposNewsletter").css('display','none');
    });
});

function RespostaRequisicao(paramData) {
    var jsonData = eval('(' + paramData + ')');

    document.getElementById("msg_retorno").innerHTML = jsonData[0].msg_retorno;
    document.getElementById("msg_retorno").style.display = "block";

    document.getElementById("formulario").style.display = "none";

}  //function

function valida_busca (form) {
	if ( form.palavraChave.value == "" && form.loja.value == "" && form.atividade.value == "" ) {
		alert("Por favor, informe ao menos um item para a busca.");
		form.loja.focus();
		return false;
	}
}

function valida_indique( form ) {
	if ( form.nome_reme.value == "" ) {
		alert("Por favor, digite o seu nome.");
		form.nome_reme.focus();
		return false;
	}
	if ( form.email_reme.value == "" ) {
		alert("Por favor, digite o seu e-mail.");
		form.email_reme.focus();
		return false;
	}
	if ( !valida_mail(form.email_reme.value) ) {
		alert("Por favor, um e-mail valido.");
		form.email_reme.focus();
		return false;
	}
	if ( form.nome_dest.value == "" ) {
		alert("Por favor, digite o nome do destinatario.");
		form.nome_dest.focus();
		return false;
	}
	if ( form.email_dest.value == "" ) {
		alert("Por favor, digite o e-mail do destinatario.");
		form.email_dest.focus();
		return false;
	}
	if ( !valida_mail(form.email_dest.value) ) {
		alert("Por favor, um e-mail valido para o destinatario.");
		form.email_dest.focus();
		return false;
	}
	if ( form.mensagem.value == "" ) {
		alert("Por favor, digite a sua mensagem.");
		form.mensagem.focus();
		return false;
	}
	return true;
}

function valida_cadastro ( form ){
	if ( form.nome.value == "" ) {
		alert("Por favor, digite o seu nome.");
		form.nome.focus();		
		return false;
	}
	if ( form.email.value == "" ) {
		alert("Por favor, digite o seu e-mail.");
		form.email.focus();		
		return false;
	}
	if ( !valida_mail(form.email.value) ) {
		alert("Por favor, digite um e-mail valido.");
		form.email.focus();		
		return false;
	}
	if ( form.senha.value == "" ) {
		alert("Por favor, digite a sua senha.");
		form.senha.focus();		
		return false;
	}
	if ( form.senha.value != form.confirmesenha.value ) {
		alert("A senha nao confere. Por favor, digite-a novamente.");
		form.confirmesenha.focus();		
		return false;
	}
	if ( form.cpf.value == "" ) {
		alert("Por favor, digite o seu CPF.");
		form.cpf.focus();		
		return false;
	}
	if ( !valida_cpf(form.cpf) ){
		return false;
	}
	if ( form.dataNascimento.value == "" ) {
		alert("Por favor, digite a sua data de nascimento.");
		form.dataNascimento.focus();		
		return false;
	}
	if ( !ValidaData(form.dataNascimento.value) ) {
		alert("Por favor, digite uma data valida no formato 'dd/mm/aaaa', ex. ( 01/01/2002 ), para o campo data de nascimento.");
		form.dataNascimento.focus();
		return false;
	}
	if ( form.estadoCivil.value == "" ) {
		alert("Por favor, informe o seu estado civil.");
		form.estadoCivil.focus();
		return false;
	}
	if ( form.sexo.value == "" ) {
		alert("Por favor, informe o seu sexo.");
		form.sexo.focus();
		return false;
	}
	if ( form.grauInstrucao.value == "" ) {
		alert("Por favor, informe o seu grau instrucao.");
		form.grauInstrucao.focus();
		return false;
	}
	if ( form.Revista.checked == true ) {			
		if ( form.logradouro.value == "" ) {
			alert("Por favor, informe o seu logradouro, para receber a Revista BHS.");
			form.logradouro.focus();
			return false;
		}		
		if ( form.endereco.value == "" ) {
			alert("Por favor, informe o seu endereco, para receber a Revista BHS.");
			form.endereco.focus();
			return false;
		}	
		if ( form.numero.value == "" ) {
			alert("Por favor, informe o seu numero, para receber a Revista BHS.");
			form.numero.focus();
			return false;
		}	
		if ( form.bairro.value == "" ) {
			alert("Por favor, informe o seu bairro, para receber a Revista BHS.");
			form.bairro.focus();
			return false;
		}	
		if ( form.cidade.value == "" ) {
			alert("Por favor, informe o sua cidade, para receber a Revista BHS.");
			form.cidade.focus();
			return false;
		}	
		if ( form.cep.value == "" ) {
			alert("Por favor, informe o seu cep, para receber a Revista BHS.");
			form.cep.focus();
			return false;
		}	
		if ( form.estado.value == "" ) {
			alert("Por favor, informe o seu estado, para receber a Revista BHS.");
			form.estado.focus();
			return false;
		}	
	}
	return true;
}

function formata_cep (campo, event)  {
	var posNumeros = "01234678";
	var posEspacos = "5";
	var strNumeros = '0123456789';

	if ((event.keyCode == 8) || (event.keyCode == 46))
		return false;

	for (i = 0; i < campo.value.length; i++)
		if ((posNumeros.indexOf(i) != -1) && (strNumeros.indexOf(campo.value.substr(i, 1)) == -1)) {
			campo.value = campo.value.substr(0, i);
			return false;
		} else if ((posEspacos.indexOf(i) != -1) && (campo.value.substr(i, 1) != '-')) {
			campo.value = campo.value.substr(0, i);
			return false;
	}

	if (campo.value.length > 9)
		campo.value = campo.value.substr(0, 9);

	if (campo.value.length == 5)
		campo.value = campo.value + "-";
}

function FormataInteiro(campo, event) {
	var strNumeros = '0123456789';

	for (i = 0; i < campo.value.length; i++)
		if ((strNumeros.indexOf(campo.value.substr(i, 1)) == -1) && !((i == 0) && (campo.value.substr(i, 1) == '-'))) {
			campo.value = campo.value.substr(0, i);
			return false;
		}
}

function FormataInteiroPositivo(campo, event) {
	var strNumeros = '0123456789';

	for (i = 0; i < campo.value.length; i++)
		if ((strNumeros.indexOf(campo.value.substr(i, 1)) == -1)) {
			campo.value = campo.value.substr(0, i);
			return false;
		}
}

function ValidaInteiro(valor) {
	var strNumeros = '0123456789';

	for (i = 0; i < valor.length; i++)
		if ((strNumeros.indexOf(valor.substr(i, 1)) == -1) && !((i == 0) && (valor.substr(i, 1) == '-')))
				return false;
	return true;
}

function ValidaInteiroPositivo(valor) {
	var strNumeros = '0123456789';

	for (i = 0; i < valor.length; i++)
		if ((strNumeros.indexOf(valor.substr(i, 1)) == -1) )
				return false;
	return true;
}

function CPF_OK(Numero_CPF) 
{
  var Parcela;
  var Quociente;
  var Resto;
  var Soma;
  var Fator;
  var I;
  var C1;
  var C2;
  var dv1;
  var dv2;
    
  //Verificacao dos dois digitos finais em relacao ao numero completo
  C1 = parseInt(Numero_CPF.substring(9, 10));  //10º caracter = primeiro dígito verificador
  C2 = parseInt(Numero_CPF.substring(10, 11)); //11º caracter = segundo dígito verificador
    
  //Verificacao do primeiro dígito (C1)
  Soma = 0;
  Parcela = 0;
  Fator = 0;
	
  for(I=1; I<=9; I++)
  {
    Fator = I + 1;

    Parcela = Fator * parseInt(Numero_CPF.substring(9 - I, 9 - I + 1));
    Soma = Soma + Parcela;
  } //fechando o "for".
    
  dv1 = (Soma % 11); 
  dv1 = 11 - dv1;

  if(dv1 >9 )
  {
    dv1 = 0;
  }
    
  if(C1 != dv1)
  {
    return false;
  }
    
  //Verificacao do segundo dígito (C2)
  Soma = 0;
  Parcela = 0;
  Fator = 0;

  for(I=1; I<=10; I++)
  {
    Fator = I + 1;
  
    Parcela = Fator * parseInt(Numero_CPF.substring(10 - I, 10 - I + 1));
    Soma = Soma + Parcela;
  }
	 
  dv2 = (Soma % 11);
  dv2 = 11 - dv2;
  
  if(dv2 > 9)
  {
    dv2 = 0;
  }

  if(C2 != dv2)
  {
    return false;
  }
return true;
}

function valida_cpf(elemento) {

AuxCPFCGC = elemento.value;
var checkOK = "0123456789";

 if (elemento.value == "" || elemento.value == null || AuxCPFCGC.length != 11 )
  {
    alert("CPF deve conter 11 digitos!");
    elemento.focus();
    return(false);
  }

  for (i = 1; i <= AuxCPFCGC.length ; i++) 
  {
    if (AuxCPFCGC.substring(i-1,i) == " ")
    {
      elemento.focus();	  
      alert("O campo CPF nao deve conter espacos!");
      return(false);
    }
  }

var checkStr = AuxCPFCGC;
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  {
    alert("O CPF deve conter apenas numeros.");
    elemento.focus();
    return(false);
  }
 
    if (!CPF_OK(AuxCPFCGC)||AuxCPFCGC=="11111111111"||AuxCPFCGC=="22222222222"||AuxCPFCGC=="33333333333"||AuxCPFCGC=="44444444444"||AuxCPFCGC=="55555555555"||AuxCPFCGC=="66666666666"||AuxCPFCGC=="77777777777"||AuxCPFCGC=="88888888888"||AuxCPFCGC=="99999999999"||AuxCPFCGC=="00000000000")
    {
      elemento.focus();
      alert("Numero de CPF invalido! Corrija-o por favor");
      return(false);
    }
return(true);

}

function FormataData(campo, event) {
	var posNumeros = "01346789";
	var posEspacos = "25";
	var strNumeros = '0123456789';

	if ((event.keyCode == 8) || (event.keyCode == 46))
		return false;

	for (i = 0; i < campo.value.length; i++)
		if ((posNumeros.indexOf(i) != -1) && (strNumeros.indexOf(campo.value.substr(i, 1)) == -1)) {
			campo.value = campo.value.substr(0, i);
			return false;
		} else if ((posEspacos.indexOf(i) != -1) && (campo.value.substr(i, 1) != '/')) {
			campo.value = campo.value.substr(0, i);
			return false;
	}

	if (campo.value.length > 10)
		campo.value = campo.value.substr(0, 10);

	if ((campo.value.length == 2) || (campo.value.length == 5))
		campo.value = campo.value + "/";
}

function FormataTelefone(campo, event) {
	var posNumeros = "125678910111213";
	var posEspacos = "0349";
	var strNumeros = '0123456789';
	
	if ((event.keyCode == 8 && campo.value.length != 13 ) || (event.keyCode == 46))
		return false;

	if (campo.value.length > 14)
		campo.value = campo.value.substr(0, 14);

	else if ((campo.value.length == 8))
		campo.value = campo.value + "-";
		
	else if ((campo.value.length == 3))
		campo.value = campo.value + ") ";
		
	else if ((campo.value.length == 1))
		campo.value =  "(" + campo.value; 

	for (i = 0; i < campo.value.length; i++) {
		if ( i == 0 ) {
			if ( campo.value.substr(i, 1) != '(' ) {
				campo.value = "(" + campo.value.substr(0, 1);
				return false;
			}
		}
		else if ( i == 3 ) {
			if ( campo.value.substr(i, 1) != ')' ) {
				campo.value = campo.value.substr(0, i);
				return false;
			}
		}
		else if ( i == 4 ) {
			if ( campo.value.substr(i, 1) != ' ' ) {
				campo.value = campo.value.substr(0, i);
				return false;
			}
		}
		else if ( i == 8 ) {			
			if ( campo.value.substr(i, 1) == '-' ) {
				if ( campo.value.substr(9, 1) == '-' ) {
					campo.value = campo.value.substr(0, i);
					return false;				
				}
			}
			else if (strNumeros.indexOf(campo.value.substr(i, 1)) == -1) {
				campo.value = campo.value.substr(0, i);
				return false;
			}
		}
		else if ( i == 9 ) {			
			if ( campo.value.substr(i, 1) == '-' ) {
				if ( campo.value.substr(8, 1) == '-' ) {
					campo.value = campo.value.substr(0, i);
					return false;				
				}
			}
			else if (strNumeros.indexOf(campo.value.substr(i, 1)) != -1) {
				if ( strNumeros.indexOf(campo.value.substr(8, 1)) != -1) {
					campo.value = campo.value.substr(0, i);
					return false;				
				}
			}
			else {
				campo.value = campo.value.substr(0, i);
				return false;
			}
		}
		else if ( strNumeros.indexOf(campo.value.substr(i, 1)) == -1 ) {
			campo.value = campo.value.substr(0, i);
			return false;
		} 
	} 
	if (campo.value.length == 14) {
		if ( campo.value.substr(8, 1) == "-" ) {
		    campo.value = campo.value.substr(0, 8) + campo.value.substr(9, 1) + "-" + campo.value.substr(10, 4);
		}	
	}

	else if (campo.value.length == 13) {
		if ( campo.value.substr(9, 1) == "-" ) {
		    campo.value = campo.value.substr(0, 8) + "-" + campo.value.substr(8, 1)  + campo.value.substr(10, 3);
		}	
	}
}

function ValidaData(valor) {
	if (valor.length == 0)
		return true;
	else if (valor.length != 10)
		return false;

	var dia = valor.substr(0, 2);
	var mes = valor.substr(3, 2);
	var ano = valor.substr(6, 4);

	if (!ValidaInteiro(dia)) return false;
	if (!ValidaInteiro(mes)) return false;
	if (!ValidaInteiro(ano)) return false;

	if (mes > 12 || mes < 1) return false;
	if (dia < 1) return false;
	if (ano < 1) return false;
	if ((mes == 1 || mes == 3 || mes == 5 || mes == 7 || mes == 8 || mes == 10 || mes == 12) && dia > 31) return false;
	if ((mes == 4 || mes == 6 || mes == 9 || mes == 11) && dia > 30) return false;
	if (mes == 2 && ano % 4 && dia > 29) return false;
	if (mes == 2 && !(ano % 4) != 0 && dia > 28) return false;
	return true;
}

function valida_contato ( form ){
	if ( form.nome.value == "" ) {
		alert("Por favor, digite o seu nome.");
		form.nome.focus();		
		return false;
	}
	if ( form.email.value == "" ) {
		alert("Por favor, digite o seu e-mail.");
		form.email.focus();		
		return false;
	}
	if ( !valida_mail(form.email.value) ) {
		alert("Por favor, digite um e-mail valido.");
		form.email.focus();		
		return false;
	}
	
	if ( form.ddd_telefone.value == "" ) {
		alert("Por favor, digite o ddd.");
		form.ddd_telefone.focus();		
		return false;
	}

	if ( form.telefone.value == "" ) {
		alert("Por favor, digite o telefone.");
		form.telefone.focus();		
		return false;
	}
	if ( form.assunto.value == "" ) {
		alert("Por favor, digite o assunto.");
		form.assunto.focus();		
		return false;
	}
	if ( form.mensagem.value == "" ) {
		alert("Por favor, digite a mensagem.");
		form.mensagem.focus();		
		return false;
	}
	return true;
	alert('teste');
}

function valida_cartao( form ) {
	if ( form.Nome_Remet.value == "" ) {
		alert("Por favor, digite o seu nome.");
		form.Nome_Remet.focus();
		return false;
	}
	if ( form.Email_Remet.value == "" ) {
		alert("Por favor, digite o seu e-mail.");
		form.Email_Remet.focus();
		return false;
	}
	if ( !valida_mail(form.Email_Remet.value) ) {
		alert("Por favor, um e-mail valido.");
		form.Email_Remet.focus();
		return false;
	}
	if ( form.Nome_Desta.value == "" ) {
		alert("Por favor, digite o nome do destinatario.");
		form.Nome_Desta.focus();
		return false;
	}
	if ( form.Email_Desta.value == "" ) {
		alert("Por favor, digite o e-mail do destinatario.");
		form.Email_Desta.focus();
		return false;
	}
	if ( !valida_mail(form.Email_Desta.value) ) {
		alert("Por favor, um e-mail valido para o destinatario.");
		form.Email_Desta.focus();
		return false;
	}
	if ( form.Msg.value == "" ) {
		alert("Por favor, digite a sua mensagem.");
		form.Msg.focus();
		return false;
	}
	form.Acao.value = "Visualizar";
	return true;
}

function valida_foto( form ) {
	if ( form.Foto.value == "" ) {
		alert("Por favor, insira uma foto.");
		form.Foto.focus();
		return false;
	}
	form.Acao.value = "Upload";
	return true;
}

function valida_passo_1 ( form ){
	if ( form.nome.value == "" ) {
		alert("Por favor, digite o seu nome.");
		form.nome.focus();		
		return false;
	}
	if ( form.email.value == "" ) {
		alert("Por favor, digite o seu e-mail.");
		form.email.focus();		
		return false;
	}
	if ( !valida_mail(form.email.value) ) {
		alert("Por favor, digite um e-mail valido.");
		form.email.focus();		
		return false;
	}
	if ( form.senha.value == "" ) {
		alert("Por favor, digite a sua senha.");
		form.senha.focus();		
		return false;
	}
	if ( form.senha.value != form.confirmesenha.value ) {
		alert("A senha nao confere. Por favor, digite-a novamente.");
		form.confirmesenha.focus();		
		return false;
	}
	if ( form.cpf.value == "" ) {
		alert("Por favor, digite o seu CPF.");
		form.cpf.focus();		
		return false;
	}
	if ( !valida_cpf(form.cpf) ){
		return false;
	}
	if ( form.dataNascimento.value == "" ) {
		alert("Por favor, digite a sua data de nascimento.");
		form.dataNascimento.focus();		
		return false;
	}
	if ( !ValidaData(form.dataNascimento.value) ) {
		alert("Por favor, digite uma data valida no formato 'dd/mm/aaaa', ex. ( 01/01/2002 ), para o campo data de nascimento.");
		form.dataNascimento.focus();
		return false;
	}
	if ( form.estadoCivil.value == "" ) {
		alert("Por favor, informe o seu estado civil.");
		form.estadoCivil.focus();
		return false;
	}
	if ( form.sexo.value == "" ) {
		alert("Por favor, informe o seu sexo.");
		form.sexo.focus();
		return false;
	}
	if ( form.grauInstrucao.value == "" ) {
		alert("Por favor, informe o seu grau instrucao.");
		form.grauInstrucao.focus();
		return false;
	}
	return true;
}


function valida_passo_2 ( form ) {
	if ( form.logradouro.value == "" ) {
		alert("Por favor, informe o seu logradouro");
		form.logradouro.focus();
		return false;
	}		
	if ( form.endereco.value == "" ) {
		alert("Por favor, informe o seu endereco");
		form.endereco.focus();
		return false;
	}	
	if ( form.numero.value == "" ) {
		alert("Por favor, informe o seu numero");
		form.numero.focus();
		return false;
	}	
	if ( form.bairro.value == "" ) {
		alert("Por favor, informe o seu bairro");
		form.bairro.focus();
		return false;
	}	
	if ( form.cidade.value == "" ) {
		alert("Por favor, informe o sua cidade");
		form.cidade.focus();
		return false;
	}	
	if ( form.cep.value == "" ) {
		alert("Por favor, informe o seu cep");
		form.cep.focus();
		return false;
	}	
	if ( form.estado.value == "" ) {
		alert("Por favor, informe o seu estado");
		form.estado.focus();
		return false;
	}
	return true;
}

function valida_passo_3_promocao ( form ) {
	if ( form.pergunta_1.value == "" ) {
		alert("Por favor, informe o grau de instrucaoo do chefe de familia");
		form.pergunta_1.focus();
		return false;
	}		
	if ( form.pergunta_2.value == "" ) {
		alert("Por favor, informe a renda familiar media");
		form.pergunta_2.focus();
		return false;
	}	
	if ( form.pergunta_3.value == "" ) {
		alert("Por favor, informe se tem filhos ou nao");
		form.pergunta_3.focus();
		return false;
	}	
	if ( form.pergunta_4.value == "" && form.pergunta_3.value == "13" ) {
		alert("Por favor, informe a idade dos filhos");
		form.pergunta_4.focus();
		return false;
	}
	if ( form.pergunta_5.value == "" ) {
		alert("Por favor, informe a frequencia visita o shopping");
		form.pergunta_5.focus();
		return false;
	}
	if ( form.aceito.checked == false ) {
		alert("Por favor, você deve ler e aceitar o regulamento");
		form.aceito.focus();
		return false;
	}
	return true;
}

function valida_passo_3 ( form ) {
	if ( form.pergunta_1.value == "" ) {
		alert("Por favor, informe o grau de instrucaoo do chefe de familia");
		form.pergunta_1.focus();
		return false;
	}		
	if ( form.pergunta_2.value == "" ) {
		alert("Por favor, informe a renda familiar media");
		form.pergunta_2.focus();
		return false;
	}	
	if ( form.pergunta_3.value == "" ) {
		alert("Por favor, informe se tem filhos ou nao");
		form.pergunta_3.focus();
		return false;
	}	
	if ( form.pergunta_4.value == "" && form.pergunta_3.value == "13" ) {
		alert("Por favor, informe a idade dos filhos");
		form.pergunta_4.focus();
		return false;
	}
	if ( form.pergunta_5.value == "" ) {
		alert("Por favor, informe a frequencia visita o shopping");
		form.pergunta_5.focus();
		return false;
	}
	/*if ( form.aceito.checked == false ) {
		alert("Por favor, voce deve ler e aceitar o regulamento");
		form.aceito.focus();
		return false;
	}*/
	return true;
}

function valida_retail ( form ){
	if ( form.login.value == "" ) {
		alert("Por favor, digite o seu login.");
		form.login.focus();		
		return false;
	}
	if ( form.pw.value == "" ) {
		alert("Por favor, digite o seu password.");
		form.pw.focus();		
		return false;
	}
	return true;
}




function completa_cadastro ( ) {
	if ( window.opener ) {
		window.opener.location.href = "/cadastro/index_cadastro.asp";
		window.close();
	}
	else {
		window.open("/cadastro/index_cadastro.asp","cadastro","");
		window.close();
	}
}


function send_newsletter(url)
{
janela=window.open(url,'_top','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=400,height=218')
}
