//###################################################
//####						fctProcessar			     			#######
//###################################################
	function fctNewsProcessar(varcPassos){
		var objeXmlHttp = new XMLHTTP();
		var objeForm = document.frm_newsletter;
		objeXmlHttp.metodo = 'POST';
				
		switch(varcPassos){
			case "EnviarCodigo":
				if(isWhitespace(objeForm.varcEmail.value)){
					alert('Por favor preencha o e-mail');
					objeForm.varcEmail.focus();
					return;
				}
				if(!IsValidEmail(objeForm.varcEmail.value)){
					alert('E-mail inválido.');
					objeForm.varcEmail.focus();
					return;
				}
						
				with(objeXmlHttp){
					url = '/http_actions/newsletter.asp';
					parametros.Adicionar(new Parametro("varcPassos",varcPassos))
					parametros.Adicionar(new Parametro("varcEmail",objeForm.varcEmail.value))
					Enviar()
					if(status.numero != 200){
						alert('Não foi possível enviar as suas informações, por favor tente novamente mais tarde.');
					}else{
						var objeMsg		= getXml.getElementsByTagName('msg');
						alert(objeMsg[0].firstChild.nodeValue);
					}
				}
			break;
			case "VerificarCodigo":
				if(isWhitespace(objeForm.varcEmail.value)){
					alert('Por favor preencha o e-mail');
					objeForm.varcEmail.focus();
					return;
				}
				if(!IsValidEmail(objeForm.varcEmail.value)){
					alert('E-mail inválido.');
					objeForm.varcEmail.focus();
					return;
				}
				if(isWhitespace(objeForm.varcCodigo.value)){
					alert('Por favor preencha o código');
					objeForm.varcCodigo.focus();
					return;
				}
				with(objeXmlHttp){
					url = '/http_actions/newsletter.asp';
					parametros.Adicionar(new Parametro("varcPassos",varcPassos))
					parametros.Adicionar(new Parametro("varcEmail",objeForm.varcEmail.value))
					parametros.Adicionar(new Parametro("varcCodigo",objeForm.varcCodigo.value))
					Enviar()
					if(status.numero != 200){
						alert('Não foi possível enviar as suas informações, por favor tente novamente mais tarde.');
					}else{
						var objeMsg		= getXml.getElementsByTagName('msg');
						var objeErro	= getXml.getElementsByTagName('erro');
								
						if(objeErro.length != 0){
							alert(objeMsg[0].firstChild.nodeValue);
							return;
						}
						objeForm.codigo_valido.value = 1;
						objeForm.submit();
					}
				}
			break
			case "Cadastrar":
			
				if(isWhitespace(objeForm.varcNome.value)){
					alert('Por favor preencha o nome');
					objeForm.varcNome.focus();
					return;
				}
				if(!IsValidEmail(objeForm.varcEmail.value)){
					alert('E-mail inválido.');
					objeForm.varcEmail.focus();
					return;
				}
				if(isWhitespace(objeForm.varcCidade.value)){
					alert('Por favor preencha a cidade');
					objeForm.varcCidade.focus();
					return;
				}
				if(objeForm.charEstado.selectedIndex == 0){
					alert('Por favor selecione o estado.');
					objeForm.charEstado.focus();
					return;
				}
				if(isWhitespace(objeForm.dateNascimento.value)){
					alert('Por favor preencha a data de nascimento');
					objeForm.dateNascimento.focus();
					return;
				}
				if(!isChecked(objeForm.charSexo)){
					alert('Por favor selecione o sexo.');
					return;
				}				
				
				
				with(objeXmlHttp){
					url = '/http_actions/newsletter.asp';
					parametros.Adicionar(new Parametro("varcPassos",varcPassos))
					parametros.Adicionar(new Parametro("varcNome",objeForm.varcNome.value))
					parametros.Adicionar(new Parametro("varcEmail",objeForm.varcEmail.value))
					parametros.Adicionar(new Parametro("varcCidade",objeForm.varcCidade.value))
					parametros.Adicionar(new Parametro("charEstado",objeForm.charEstado.value))
					parametros.Adicionar(new Parametro("dateNascimento",objeForm.dateNascimento.value))
					parametros.Adicionar(new Parametro("charSexo", RadioSel(objeForm.charSexo)))
					
					parametros.Adicionar(new Parametro("inteTipo",objeForm.inteTipo.value))
					parametros.Adicionar(new Parametro("intePaisInteresse",objeForm.intePaisInteresse.value))
					parametros.Adicionar(new Parametro("inteProgramaInteresse",objeForm.inteProgramaInteresse.value))
					
					for(indx=0;indx< objeForm.inteServicosInteresse.options.length;indx++){
						if(objeForm.inteServicosInteresse.options[indx].selected){
							parametros.Adicionar(new Parametro("inteServicosInteresse",objeForm.inteServicosInteresse.options[indx].value))
						}
					}
					parametros.Adicionar(new Parametro("inteOrigemConhecimento",objeForm.inteOrigemConhecimento.value))
					parametros.Adicionar(new Parametro("charInformativo",RadioSel(objeForm.charInformativo)))
					
					Enviar()
					if(status.numero != 200){
						alert('Não foi possível enviar as suas informações, por favor tente novamente mais tarde.');
					}else{
						var objeMsg		= getXml.getElementsByTagName('msg');
						
						alert(objeMsg[0].firstChild.nodeValue);
						location.href='/';
						//objeForm.codigo_valido.value = 1;
						//objeForm.submit();
					}
				}
			break
		}
				
	}