// Função para a consistência do formulário de pesquisa
function ConsisteFrmPesquisa () {
	/* Consistência do Campo "Como você ficou conhecendo Lib?" */
	bChecked = false;
	for (iPos = 0;iPos < document.frmPesquisa.radComoConheceu.length;iPos ++)
		if (document.frmPesquisa.radComoConheceu[iPos].checked)
			bChecked = true;

	if (!bChecked) {
		alert("Favor informar como você ficou conhecendo Lib");
		document.frmPesquisa.radComoConheceu[0].focus();
		return false;
	}

	if (document.frmPesquisa.radComoConheceu[document.frmPesquisa.radComoConheceu.length - 1].checked) {
		if (IsSpace(document.frmPesquisa.txtComoConheceuOutro.value)) {
			alert("Favor informar como você ficou conhecendo Lib");
			document.frmPesquisa.txtComoConheceuOutro.focus();
			return false;
		}
	}

	/* Consistência do Campo "Qual tipo de Lib que você comprou?" */
	bChecked = false;
	for (iPos = 0;iPos < document.frmPesquisa.radTipoLib.length;iPos ++)
		if (document.frmPesquisa.radTipoLib[iPos].checked)
			bChecked = true;

	if (!bChecked) {
		alert("Favor informar qual o tipo de Lib que você comprou");
		document.frmPesquisa.radTipoLib[0].focus();
		return false;
	}

	/* Consistência do Campo "Esta é a primeira vez que você usa Lib?" */
	if (!document.frmPesquisa.radPrimeiraVezUsoLib[0].checked && !document.frmPesquisa.radPrimeiraVezUsoLib[1].checked) {
		alert("Favor informar se é a primeira vez que você usa Lib");
		document.frmPesquisa.radPrimeiraVezUsoLib[0].focus();
		return false;
	}

	if (document.frmPesquisa.radPrimeiraVezUsoLib[1].checked) {
		bChecked = false;
		for (iPos = 0;iPos < document.frmPesquisa.radNumeroVezesUsoLib.length;iPos ++)
			if (document.frmPesquisa.radNumeroVezesUsoLib[iPos].checked)
				bChecked = true;

		if (!bChecked) {
			alert("Favor informar o número de vezes que você usou Lib");
			document.frmPesquisa.radNumeroVezesUsoLib[0].focus();
			return false;
		}
	}

	if (document.frmPesquisa.radPrimeiraVezUsoLib[1].checked) {
		/* Consistência do Campo "Há quanto tempo atrás você já havia usado Lib?" */
		bChecked = false;
		for (iPos = 0;iPos < document.frmPesquisa.radQuantidadeTempo.length;iPos ++)
			if (document.frmPesquisa.radQuantidadeTempo[iPos].checked)
				bChecked = true;

		if (!bChecked) {
			alert("Favor informar há quanto tempo atrás você já havia usado Lib");
			document.frmPesquisa.radQuantidadeTempo[0].focus();
			return false;
		}
	}

	/* Consistência do Campo "Antes de você usar Lib você já havia usado algum outro modelador de seios?" */
	if (!document.frmPesquisa.radUsoOutroModelador[0].checked && !document.frmPesquisa.radUsoOutroModelador[1].checked) {
		alert("Favor informar se você já havia usado algum outro modelador de seios");
		document.frmPesquisa.radUsoOutroModelador[0].focus();
		return false;
	}

	if (document.frmPesquisa.radUsoOutroModelador[1].checked) {
		if (IsSpace(document.frmPesquisa.txtUsoOutroModeladorMarca.value) && IsSpace(document.frmPesquisa.txtUsoOutroModeladorTipo.value)) {
			alert("Favor informar qual a marca ou tipo do modelador de seios que você já usou");
			document.frmPesquisa.txtUsoOutroModeladorMarca.focus();
			return false;
		}
	}

	/* Consistência do Campo "O que a motivou a experimentar Lib?" */
	if (IsSpace(document.frmPesquisa.txtMotivoUso.value)) {
		alert("Favor informar o que a motivou a experimentar Lib");
		document.frmPesquisa.txtMotivoUso.focus();
		return false;
	}

	/* Consistência do Campo "Quais as vantagens de usar Lib?" */
	if (IsSpace(document.frmPesquisa.txtVantagemUso.value)) {
		alert("Favor informar quais as vantagens de usar Lib");
		document.frmPesquisa.txtVantagemUso.focus();
		return false;
	}

	/* Consistência do Campo "Quais as desvantagens de usar Lib?" */
	if (IsSpace(document.frmPesquisa.txtDesvantagemUso.value)) {
		alert("Favor informar quais as desvantagens de usar Lib");
		document.frmPesquisa.txtDesvantagemUso.focus();
		return false;
	}

	/* Consistência do Campo "De 1 a 5 qual a nota que você daria ao Lib?" */
	bChecked = false;
	for (iPos = 0;iPos < document.frmPesquisa.radNota.length;iPos ++)
		if (document.frmPesquisa.radNota[iPos].checked)
			bChecked = true;

	if (!bChecked) {
		alert("Favor informar qual nota você daria ao Lib");
		document.frmPesquisa.radNota[0].focus();
		return false;
	}

	/* Consistência do Campo "Das frases abaixo, qual representa melhor sua vontade de comprar Lib novamente?" */
	bChecked = false;
	for (iPos = 0;iPos < document.frmPesquisa.radComprarNovamente.length;iPos ++)
		if (document.frmPesquisa.radComprarNovamente[iPos].checked)
			bChecked = true;

	if (!bChecked) {
		alert("Favor informar qual representa melhor sua vontade de comprar Lib novamente");
		document.frmPesquisa.radComprarNovamente[0].focus();
		return false;
	}

	/* Consistência do Campo "Qual é o tamanho do soutien que você usa ou a medida do seu busto?" */
	bChecked = false;
	for (iPos = 0;iPos < document.frmPesquisa.radTamanhoBusto.length;iPos ++)
		if (document.frmPesquisa.radTamanhoBusto[iPos].checked)
			bChecked = true;

	if (!bChecked) {
		alert("Favor informar qual o soutien que você usa ou a medida do seu busto");
		document.frmPesquisa.radTamanhoBusto[0].focus();
		return false;
	}

	/* Consistência do Campo "Qual a sua idade?" */
	bChecked = false;
	for (iPos = 0;iPos < document.frmPesquisa.radIdade.length;iPos ++)
		if (document.frmPesquisa.radIdade[iPos].checked)
			bChecked = true;

	if (!bChecked) {
		alert("Favor informar qual a sua idade");
		document.frmPesquisa.radIdade[0].focus();
		return false;
	}

	/* Consistência do Campo "Estado Civil?" */
	bChecked = false;
	for (iPos = 0;iPos < document.frmPesquisa.radEstadoCivil.length;iPos ++)
		if (document.frmPesquisa.radEstadoCivil[iPos].checked)
			bChecked = true;

	if (!bChecked) {
		alert("Favor informar qual o seu estado civil");
		document.frmPesquisa.radEstadoCivil[0].focus();
		return false;
	}

	/* Consistência do Campo "E-mail?" */
	if (IsSpace(document.frmPesquisa.txtEmail.value)) {
		alert("Favor informar qual o seu e-mail");
		document.frmPesquisa.txtEmail.focus();
		return false;
	}else{
		if (!IsEmail(document.frmPesquisa.txtEmail.value)) {
			alert("E-mail inválido");
			document.frmPesquisa.txtEmail.focus();
			return false;
		}
	}

	/* Consistência do Campo "Profissão?" */
	if (IsSpace(document.frmPesquisa.txtProfissao.value)) {
		alert("Favor informar qual a sua profissão");
		document.frmPesquisa.txtProfissao.focus();
		return false;
	}

	/* Consistência do Campo "Escolaridade?" */
	if (IsSpace(document.frmPesquisa.txtEscolaridade.value)) {
		alert("Favor informar qual a sua escolaridade");
		document.frmPesquisa.txtEscolaridade.focus();
		return false;
	}

	/* Consistência do Campo "Passatempo Preferido?" */
	if (IsSpace(document.frmPesquisa.txtPassatempo.value)) {
		alert("Favor informar qual o seu passatempo");
		document.frmPesquisa.txtPassatempo.focus();
		return false;
	}

	return true;
}








function IsEmail(str) {
	var supported = 0;
	if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	}

	if (!supported) 
		return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);

	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	return (!r1.test(str) && r2.test(str));
}



function IsSpace(field) {
	ic_spaces = false;
	for (pos = 0;pos < field.length;pos ++)
		if (field.charAt(pos) != " ")
			ic_spaces = true;

	if (!ic_spaces)
		return true;

	return false;
}