Newsletter ={
	Inicia : function(){
		this.CarregaEstados();
	},
	
	CarregaEstados : function(){
		response = Class_cidades.carregaestados();
		if(response.error == null){
			nomecampo = FrmNewsletter.DropEstado;
			var retorno = response.value;
			var ds = retorno;
			if(ds!=null && typeof(ds) == "object" && ds.Tables!=null){
				//define a quantidade de itens do dropdown(1 a mais da quantidade de itens do dataset)
				nomecampo.length =ds.Tables[0].Rows.length+1;
				
				//adiciona um item no dropdown
				nomecampo.options[0].text= 'Selecione';
				nomecampo.options[0].value= '';
				
				//adiciona os itens do dataset no dropdown
				for(var i=0; i<ds.Tables[0].Rows.length; i++){
					var row = ds.Tables[0].Rows[i];
					nomecampo.options[i+1].text= row.uf;
					nomecampo.options[i+1].value= row.uf;
				}
			} 
		}	
	},
	
	CarregaCidade : function(estado){
		if(estado!=''){
			response = Class_cidades.Seleciona(estado,0);
			if(response.error == null){
				nomecampo =FrmNewsletter.DropCidade;
				var retorno = response.value;
				var ds = retorno;
				if(ds!=null && typeof(ds) == "object" && ds.Tables!=null){
					//define a quantidade de itens do dropdown(1 a mais da quantidade de itens do dataset)
					nomecampo.length =ds.Tables[0].Rows.length+1;
					
					//adiciona um item no dropdown
					nomecampo.options[0].text= 'Selecione';
					nomecampo.options[0].value= '';
					
					//adiciona os itens do dataset no dropdown
					for(var i=0; i<ds.Tables[0].Rows.length; i++){
						var row = ds.Tables[0].Rows[i];
						nomecampo.options[i+1].text= row.cidade;
						nomecampo.options[i+1].value= row.cidade;
					}
				} 
			}
		}
	},
	
	nome : '',
	email : '',
	cidade : '',
	estado : '',
	
	Envia : function(){
		resposta = this.Valida();
		document.getElementById('formulario').style.display = 'none';
		if(resposta=='ok'){
			Class_newsletter.insere(this.nome,this.email,this.cidade,this.estado);
			document.getElementById('confirmacao').style.display = '';
		}else{
			document.getElementById('erro').style.display = '';
		}
	},
	
	Valida : function(){
		this.nome  = FrmNewsletter.TxtNome.value;
		this.email  = FrmNewsletter.TxtEmail.value;
		this.cidade  = FrmNewsletter.DropEstado.value;
		this.estado  = FrmNewsletter.DropCidade.value;
		
		if(this.nome=='')
			return '';
		if(FuncoesGerais.ValidaEmail(this.email)==0)
			return '';
		if(this.cidade=='')
			return '';
		if(this.estado=='')
			return '';
			
		return 'ok';
	},
	
	Voltar : function(){
		document.getElementById('erro').style.display = 'none';
		document.getElementById('confirmacao').style.display = 'none';
		document.getElementById('formulario').style.display = '';
	}
	
}