
//REESCREVE CAMPO DO FORM

function recupera(este, valor){
	if (este.value == ""){
		este.value = valor;
	}
}  	


// LIMPA CAMPO DO FORM
function limpa(este, padrao){
	if (este.value == padrao){
		este.value = "";
	}  	
}

function validaPlano(obj){
	for (i=0;i<3;i++){
		if (obj[i].checked){
			valor = obj[i].value;
		}
	}
		if (valor == "ouro"){
				if(!document.cadaSocio.parcOuro.value){
				 	alert("Selecione um parcelamento para seu plano Ouro");
				 	document.cadaSocio.parcOuro.focus();
					return false;
				}
				else { return true; }			
		}		
		else if	(valor == "prata"){
				if(!document.cadaSocio.parcPrata.value){
				 	alert("Selecione um parcelamento para seu plano Prata");
					document.cadaSocio.parcPrata.focus();
					return false;
				}
				else { return true; }
		}
		else if	(valor == "bronze"){
				if(!document.cadaSocio.parcBronze.value){
				 	alert("Selecione um parcelamento para seu plano Bronze");
					document.cadaSocio.parcBronze.focus();
					return false;
				}
				else { return true; }
	}
}

function validaBanco(obj){
	if (obj.value == "" || obj.value == "Com qual banco você trabalha?" || obj.value.length < 2){
	 	alert("Insira o banco com o qual você trabalha");
	 	obj.focus();
		return false;
	}
	else { return true; }
}

function validaCadaSocio(frm)
{
	if((validaPlano(frm.plano)) && (validaBanco(frm.banco)) ){
		return true;
	}
	else { return false; }
}


function submeteCadaSocio()
{
	oForm = document.cadaSocio;
	
	validou = false;
	
	validou = validaCadaSocio(oForm);
	
	if (validou)
	{
	 	oForm.submit();
	}
}

// VALIDA FORMULARIO DE DUVIDAS
function validaDuvidas(formulario){
	if ( formulario.nome.value == "" || formulario.nome.value == "nome completo" ){
		alert("Preencha corretamente o seu nome completo"); 
		formulario.nome.focus();
		return false;
	}
	else if ( formulario.email.value == "" || formulario.email.value == "e-mail" ){
		alert("Indique corretamente o seu e-mail");
		formulario.email.focus();
		return false;
	}
	else if ( formulario.assunto.value == "" ){
		alert("Escolha um assunto para sua mensagem");
		formulario.assunto.focus();
		return false;
	}
	else if ( formulario.msg.value == "" || formulario.msg.value == "Digite sua mensagem aqui" ){
		alert("Você não escreveu nenhuma mensagem");
		formulario.msg.focus();
		return false;
	}
	else if ( (formulario.dddFone.value != "" && formulario.fone.value != "") ||
			  (formulario.dddCom.value != "" && formulario.foneComercial.value != "") ||
			  (formulario.dddCel.value != "" && formulario.celular.value != "") ){
		return true;
	}
	else {
		alert("Informe pelo menos um telefone com DDD");
		formulario.dddFone.focus();
		return false;
	}
}
 // fim valida duvidas

function submeteDuvidas()
{
	var oForm = document.duvidas;

	validou = false;
	
	validou = validaDuvidas(oForm);
	
	if (validou)
	{
	 	oForm.submit();
	}
}

function SubmitBuscaGeral()
{
document.buscaGeral.submit();
}

function limitaTexto(obj, max) {
	var texto = obj.value;
	var totCarac = texto.length;
	if(totCarac > max)
	{
	 	obj.value = texto.substring(0,max);
	 	var wrnMsg = "A mensagem inserida excede o limite de " + max + " caracteres. Resuma seu texto.";
	 	obj.focus();
	 	alert(wrnMsg);
	}
}

function blurParc(valor){
	if (valor == 'ouro'){
		document.cadaSocio.parcOuro.disabled   = false;
		document.cadaSocio.parcPrata.disabled  = true;
		document.cadaSocio.parcBronze.disabled = true;
	}
		if (valor == 'prata'){
		document.cadaSocio.parcOuro.disabled   = true;	
		document.cadaSocio.parcPrata.disabled  = false;
		document.cadaSocio.parcBronze.disabled = true;
	}
		if (valor == 'bronze'){
		document.cadaSocio.parcOuro.disabled   = true;	
		document.cadaSocio.parcPrata.disabled  = true;
		document.cadaSocio.parcBronze.disabled = false;
	}
}

function blurTorcida(valor){
	if (!valor){
		document.cadaSocioFinal.nomeTorcida.disabled   = true;
	}
	else {
		document.cadaSocioFinal.nomeTorcida.disabled   = false;
	}
}

function validaCadaSocioFinal(){
	f = document.cadaSocioFinal;
	if ( (!f.nome.value) || (f.nome.value.length < 6) || (f.nome.value.indexOf(' ') == -1) || (f.nome.value == 'nome completo') ){
		alert('Indique o seu nome completo');
		f.nome.focus();
		return false;
	}
	else if ( (!f.cpf.value) || (f.cpf.value.length < 11) ){
		alert('Indique corretamente o seu CPF');
		f.cpf.focus();
		return false;
	}
	else if ( (!f.rg.value) || (f.rg.value.length < 6) ){
		alert('Indique corretamente o seu RG');
		f.rg.focus();
		return false;
	}
	else if ( (!f.diaNasc.value) || (!f.mesNasc.value) || (!f.anoNasc.value) ){
		alert('Indique corretamente sua data de nascimento');
		f.diaNasc.focus();
		return false;
	}
	else if ( (!f.sexo.value) || (!f.estadoCivil.value) ){
		alert('Informe sexo e estado civil');
		f.sexo.focus();
		return false;
	}
	else if ( (f.filhos.value < 0) ){
		alert('Indique o numero de filhos');
		f.filhos.focus();
		return false;
	}
	else if ( (!f.grau.value) ){
		alert('Indique seu grau de instrução');
		f.grau.focus();
		return false;
	}
	else if ( (!f.instituicao.value) || (f.instituicao.value == 'Instituição onde estuda / estudou') ){
		alert('Informe a instituição onde estuda / estudou');
		f.instituicao.focus();
		return false;
	}
	else if ( (!f.profissao.value) || (f.profissao.value == 'Profissão') ){
		alert('Informe sua profissão');
		f.profissao.focus();
		return false;
	}
	else if ( (f.torcida[0].checked) && (!f.nomeTorcida.value) ){
		alert('Informe qual a sua Torcida Organizada');
		f.nomeTorcida.focus();
		return false;
	}
	else if ( (!f.email.value) || (f.email.value == 'e-mail') ){
		alert('Informe o seu e-mail corretamente');
		f.email.focus();
		return false;
	}
	else if ( (!f.endereco.value) || (f.endereco.value == 'Endereço') || (!f.numero.value) || (!f.bairro.value) || (f.bairro.value == 'bairro') ){
		alert('Informe o seu endereço completo');
		f.endereco.focus();
		return false;
	}
	else if ( (!f.cidade.value) || (f.cidade.value == 'cidade') || (!f.uf.value) ){
		alert('Informe corretamente cidade e estado onde mora');
		f.cidade.focus();
		return false;
	}
	else if ( (!f.cep.value) ){
		alert('Informe o seu CEP');
		f.cep.focus();
		return false;
	}
	else if ( ( (f.dddFone.value) && (f.fone.value) )
			   || ( (f.dddCom.value)  && (f.foneComercial.value) )
			   || ( (f.dddCel.value)  && (f.celular.value) ) )
	{
		return true;
	}
	else {
		alert("Informe pelo menos um telefone com DDD");
		f.dddFone.focus();
		return false;
	}	
} //FIM DO validaCadaSocioFinal();

function submeteCadaSocioFinal(){
	if	(validaCadaSocioFinal()){
		document.cadaSocioFinal.submit(); 
	}
}

// VALIDA PESQUISA

function validaPesquisa(frm){
 
var oTime = frm.outroTime;
var nOTime = frm.nomeOutroTime;
var fJogos = frm.frequenciaJogos;

var motiva = frm.motivacao;
var oMotiva = frm.outroMot;

var dDeIr_0 = frm.deixaDeIr_0;
var dDeIr_1 = frm.deixaDeIr_1;
var dDeIr_2 = frm.deixaDeIr_2;
var dDeIr_3 = frm.deixaDeIr_3;
var dDeIr_4 = frm.deixaDeIr_4;

var opCel = frm.operadoraCel;
var mComo = frm.moraComo;

var hVagas_0 = frm.horasVagas_0;
var hVagas_1 = frm.horasVagas_1;
var hVagas_2 = frm.horasVagas_2;
var hVagas_3 = frm.horasVagas_3;
var hVagas_4 = frm.horasVagas_4;
var hVagas_5 = frm.horasVagas_5;

var hVagasOutro = frm.horasVagas_outro;

var rendaMes = frm.renda;

var acessaNet = frm.acessaInternet;
var tConex = frm.tipoConex;
var proveNet = frm.provedor;
var tCarro = frm.temCarro;
var mCarro = frm.marcaCarro;
var postoGas = frm.postoGasol;

var tPlSaude = frm.temPlanoSaude;
var nPlSaude = frm.nomePlanoSaude;
var tPlOdonto = frm.temPlanOdonto;
var nPlOdonto = frm.nomePlanoOdonto;

var tInfJornal = frm.temInformaJornal;
var infJornal = frm.informaJornal;

var tInfRevista = frm.temInformaRevista;
var infRevista = frm.informaRevista;

var tInfTV = frm.temInformaTv;
var infTV = frm.informaTv;

var tInfRadio = frm.temInformaRadio;
var infRadio = frm.informaJornal;

var tInfSites = frm.temInformaSites;
var infSites = frm.informaSites;

var oEvt = frm.outrosEventos;

var comProduto = frm.compraProduto;

var sugest = frm.sugestao;

var cntA = 0;


		if (oTime[0].checked && ((!nOTime.value) || (nOTime.value == "Qual time?"))){
				 	alert("Informe para qual outro time você torce");
				 	nOTime.focus();
					return false;
		}
		else if (!oTime[0].checked && !oTime[1].checked){
				 	alert("Informe se você torce para algum outro time");
				 	oTime[0].focus();
					return false;
		}		
		else if	(!fJogos.value){
				alert("Selecione a frequência com que você vai aos jogos");
				fJogos.focus();
				return false;
		}
		else if (!motiva.value){
			alert("Informe o motivo pelo qual você vai aos jogos");
				 	motiva.focus();
		} 
		else if(motiva.value == "outro" && (!oMotiva.value || (oMotiva.value == "Qual outro motivo?")) ){
				 	alert("Indique outro motivo pelo qual você vai aos jogos");
				 	oMotiva.focus();
					return false;
		}
		else if(!dDeIr_0.value && !dDeIr_1.checked && !dDeIr_2.checked && !dDeIr_3.checked && !dDeIr_4.checked){
				     	alert("Indique motivo(s) que lhe influenciam a não ir aos jogos");
				 		dDeIr_0.focus();
						return false;
		}
		else if (opCel.value == ""){
			alert("Selecione sua operadora de telefonia celular");
			opCel.focus();
		}
		else if (mComo.value == ""){
			alert("Indique como você mora");
			mComo.focus();
		}
		else if(!hVagas_0.checked && !hVagas_1.checked && !hVagas_2.checked && !hVagas_3.checked && !hVagas_4.checked && !hVagas_5.checked){
					     	alert("Indique o que você costuma fazer nas horas vagas");
					 		hVagas_0.focus();
							return false;
		}
		else if (hVagas_5.checked && (!hVagasOutro.value || hVagasOutro.value == "Informe aqui")){
					alert("Indique as outras atividades que você costuma fazer nas horas vagas");
					hVagasOutro.focus();
					return false;
		}
		else if (!rendaMes.value){
			alert("Indique sua renda mensal");
			rendaMes.focus();
			return false;
		}
		else if (!acessaNet.value){
			alert("Indique de onde você mais acessa à Internet");
			acessaNet.focus();
			return false;
		}
		else if (!tConex[0].checked && !tConex[1].checked){
			alert("Indique o tipo de sua conexão à Internet");
			tConex[0].focus();
			return false;
		}
		else if (!proveNet.value || (proveNet.value == "Qual seu provedor de acesso?")){
			alert("Indique seu provedor de acesso à Internet");
			document.pesquisa.provedor.focus();
			return false;
		}
		else if (tCarro[0].checked && (!mCarro.value || mCarro.value == "Marca / modelo")){
				alert("Indique a marca do seu carro");
				mCarro.focus();
				return false;
		}
		else if (tCarro[0].checked && !postoGas.value){
				alert("Indique a bandeira do posto de gasolina onde você costuma abastecer.");
				postoGas.focus();
				return false;
		}
		else if (!tCarro[0].checked && !tCarro[1].checked){
				alert("Informe se possui automóvel");
				tCarro[0].focus();
				return false;
		}
		else if (tPlSaude[0].checked && (!nPlSaude.value || nPlSaude.value == "Qual plano?")){
				 	alert("Informe o nome do seu plano de saúde");
				 	nPlSaude.focus();
					return false;
		}
		else if (!tPlSaude[0].checked && !tPlSaude[1].checked){
				 	alert("Informe se você possui Plano de Saúde");
				 	nPlSaude.focus();
					return false;
		}
		else if (tPlOdonto[0].checked && (!nPlOdonto.value || nPlOdonto.value == "Qual plano?")){
				 	alert("Informe o nome do seu plano odontológico");
				 	nPlOdonto.focus();
					return false;
		}
		else if (!tPlOdonto[0].checked && !tPlOdonto[1].checked){
				 	alert("Informe se possui Plano Odontológico");
				 	nPlOdonto.focus();
					return false;
		}
		else if (tInfJornal.checked && (!infJornal.value || infJornal.value == "Qual jornal?")){
				 	alert("Informe o jornal de sua preferência");
				 	infJornal.focus();
					return false;
		}
		else if (tInfRevista.checked && (!infRevista.value || infRevista.value == "Qual revista?")){
				 	alert("Informe a revista de sua preferência");
				 	infRevista.focus();
					return false;
		}
		else if (tInfTV.checked && (!infTV.value || infTV.value == "Quais programas?")){
				 	alert("Informe os seus programas de TV preferidos");
				 	infTV.focus();
					return false;
		}
		else if (tInfRadio.checked && (!infRadio.value || infRadio.value == "Quais programas?")){
				 	alert("Informe os seus programas de rádio preferidos");
				 	infRadio.focus();
					return false;
		}
		else if (tInfSites.checked && (!infSites.value || infSites.value == "Quais sites?")){
				 	alert("Informe os sites de sua preferência");
				 	infSites.focus();
					return false;
		}
		else if (!tInfJornal.checked && !tInfRevista.checked && !tInfTV.checked && !tInfRadio.checked && !tInfSites.checked){
				 	alert("Indique os meios de comunicação que você utiliza");
				 	tinfJornal.focus();
					return false;
		}
		else if (!oEvt[0].checked && !oEvt[1].checked){
			alert("Informe se você costuma frequentar outros eventos do Pelotas");
			oEvt[0].focus();
			return false;
		}
		else if (!comProduto[0].checked && !comProduto[1].checked){
			alert("Informe se você costuma comprar produtos com a marca do clube");
			comProduto[0].focus();
			return false;
		}
		else {
			return true;
		}
}

function submetePesquisa(){
	if	(validaPesquisa(document.pesquisa)){
		document.pesquisa.submit(); 
	}
}

function blurThat (quem, como){
	document.pesquisa[quem].disabled = (como)?true:false;
}

function blurCheck (eu, quem){
	document.pesquisa[quem].disabled = (eu.checked)?false:true;
}

function blurSelect (eu, valor, quem){
	document.pesquisa[quem].disabled = (eu.value == valor)?false:true;
}

