function mOvr(src,clrOver) 

{ if (!src.contains(event.fromElement)) 
  {  src.style.cursor = 'hand';
  src.bgColor = clrOver; }
}

function mOut(src,clrIn) 

{ if (!src.contains(event.toElement)) 
  {  src.style.cursor = 'default';  src.bgColor = clrIn; 
  }
}

function mClk(src) 

{ if(event.srcElement.tagName=='TD')
  {  src.children.tags('a')[0].click(); 
  }
  
}

function MM_openBrWindow(theURL,winName,features)
{ window.open(theURL,winName,features);
}

function AbrePagina(perfil, tamx, tamy, yn)
{  window.open(perfil,"","resizable=no,toolbar=no,status=no,menubar=no,scrollbars=" + yn + ",width=" + tamx + ",height=" + tamy)
}

function seleciona(campo) {
	if (campo.value == "") {
		alert("Escolha uma opção válida!");
	} else {
		AbrePagina(campo.value, 600, 400, "no");
	}				
}


function favoritos(){

if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
window.external.AddFavorite('http://www.welcomecard.com.br', 'WelcomeCard');
}
else {
var msg = "Não esqueça de adicionar WelcomeCard no seu Favoritos!";
if(navigator.appName == "Netscape") msg += " Pressione CTRL + D";
alert(msg);
   }
}

function testEmail(TheForm,TheField,TheValue) {
	if (TheValue != "") {
		at = TheValue.indexOf('@',0);
		if (TheValue == -1 || TheValue.indexOf('.',at) == -1) {
			return false;
		}
	}
	return true;
}

function validaForm(theForm,numForm) {
	i = 0;
	campos = new Array();
	if (numForm == 0) {
		if (theForm.nome.value == "") { campos[i] = " - Nome Completo"; i++; }
		if (theForm.rua.value == "") { campos[i] = " - Rua"; i++; }
		if (theForm.numero.value == "") { campos[i] = " - Número"; i++; }
		if (theForm.bairro.value == "") { campos[i] = " - Bairro"; i++; }
		if (theForm.cidade.value == "") { campos[i] = " - Cidade"; i++; }
		if (theForm.cep.value == "") { campos[i] = " - CEP"; i++; }
		if (theForm.estado.value == "") { campos[i] = " - Estado"; i++; }
		if (theForm.sexo.value == "") { campos[i] = " - Sexo"; i++; }
		if (theForm.dia.value == "") { campos[i] = " - Dia do Nascimento"; i++; }
		if (theForm.mes.value == "") { campos[i] = " - Mês do Nascimento"; i++; }
		if (theForm.ano.value == "") { campos[i] = " - Ano do Nascimento"; i++; }
		if (theForm.email.value == "") { campos[i] = " - E-mail"; i++; }
		if (theForm.est_civil.value == "") { campos[i] = " - Estado Civil"; i++; }
		if (theForm.identidade.value == "") { campos[i] = " - Identidade"; i++; }
		if (theForm.uf_rg.value == "") { campos[i] = " - Unidade Federal da Identidade"; i++; }
		if (theForm.cpf.value == "") { campos[i] = " - CPF"; i++; }
						
		t=0;
		for (r=0; r < theForm.fk_pagamento.length; r++) {
			if (theForm.fk_pagamento[r].checked) {
				t++;
			} 
		}
		if (t==0) { campos[i] = " - Modo de pagamento do cartão Welcome Card"; i++; }
		if (theForm.confirma.checked == false) { campos[i] = " - Você deve concordar com os termos do Contrato"; i++; }
	}	
	if (numForm == 1) {
		if (theForm.nome.value == "") { campos[i] = " - Nome Completo"; i++; }
		if (theForm.rua.value == "") { campos[i] = " - Rua"; i++; }
		if (theForm.numero.value == "") { campos[i] = " - Número"; i++; }
		if (theForm.bairro.value == "") { campos[i] = " - Bairro"; i++; }
		if (theForm.cidade.value == "") { campos[i] = " - Cidade"; i++; }
		if (theForm.estado.value == "") { campos[i] = " - Estado"; i++; }
		if (theForm.cep.value == "") { campos[i] = " - CEP"; i++; }
		if (theForm.fk_tpresidencia.value == "") { campos[i] = " - Tipo de Residência"; i++; }
		if (theForm.sexo.value == "") { campos[i] = " - Sexo"; i++; }
		if (theForm.dia.value == "") { campos[i] = " - Dia do Nascimento"; i++; }
		if (theForm.mes.value == "") { campos[i] = " - Mês do Nascimento"; i++; }
		if (theForm.ano.value == "") { campos[i] = " - Ano do Nascimento"; i++; }
		if (theForm.fk_estcivil.value == "") { campos[i] = " - Estado Civil"; i++; }
		if (theForm.email.value == "") { campos[i] = " - E-mail"; i++; }
		if (theForm.mae.value == "") { campos[i] = " - Nome da Mãe"; i++; }
		if (theForm.num_irmaos.value == "") { campos[i] = " - Número de Irmãos"; i++; }
		if (theForm.fk_renda.value == "") { campos[i] = " - Renda Familiar"; i++; }
	}	
	if (numForm == 2) {
		if (theForm.fk_escolaridade.value == "") { campos[i] = " - Escolaridade"; i++; }
		if (theForm.tp_escola.value == "") { campos[i] = " - Tipo"; i++; }
		t=0;
		for (r=0; r < theForm.temcartao.length; r++) {
			if (theForm.temcartao[r].checked) {
				t++;
			} 
		}
		if (t==0) { campos[i] = " - Possui cartão de crédito?"; i++; }
		t=0;
		for (r=0; r < theForm.tembanco.length; r++) {
			if (theForm.tembanco[r].checked) {
				t++;
			} 
		}
		if (t==0) { campos[i] = " - Possui conta em banco?"; i++; }
	}	
	if (numForm == 3) {
		if (theForm.fk_radio.value == "") { campos[i] = " - Rádio"; i++; }
		if (theForm.fk_tv_aberta.value == "") { campos[i] = " - TV aberta"; i++; }
		if (theForm.fk_tv_fechada.value == "") { campos[i] = " - TV fechada"; i++; }
		if (theForm.fk_provedor.value == "") { campos[i] = " - Provedor de Internet"; i++; }
		if (theForm.fk_conexao.value == "") { campos[i] = " - Tipo de conexão"; i++; }
		if (theForm.fk_onde_acessa.value == "") { campos[i] = " - De onde acessa?"; i++; }
		if (theForm.fk_quando_acessa.value == "") { campos[i] = " - Quando acessa?"; i++; }
		if (theForm.fk_horas_dia.value == "") { campos[i] = " - Horas por dia"; i++; }
		if (theForm.fk_realiza_compras.value == "") { campos[i] = " - Realiza compras?"; i++; }
		if (theForm.site_preferido.value == "") { campos[i] = " - Site preferido"; i++; }
	}	
	if (numForm == 4) {
		if (theForm.fk_influencia.value == "") { campos[i] = " - O que mais influenciou você na compra do cartão?"; i++; }
		if (theForm.satisfeito.value == "") { campos[i] = " - Está satisfeito com nossos serviços?"; i++; }
		if (theForm.fk_satisfacao.value == "") { campos[i] = " - Qual o grau de satisfação com nossos serviços?"; i++; }
		if (theForm.le_emails.value == "") { campos[i] = " - Costuma ler os e-mails da WelcomCard?"; i++; }
		if (theForm.ondeusa1.value == "") { campos[i] = " - Onde mais utiliza o cartao? (1ª opção)"; i++; }
		if (theForm.ondeusa2.value == "") { campos[i] = " - Onde mais utiliza o cartao? (2ª opção)"; i++; }
		if (theForm.ondeusa3.value == "") { campos[i] = " - Onde mais utiliza o cartao? (3ª opção)"; i++; }
		if (theForm.fk_qto_gasta.value == "") { campos[i] = " - Quanto gasta por mês com o carão em todos nossos convênios?"; i++; }
		if (theForm.fk_como_paga.value == "") { campos[i] = " - Como paga suas compras?"; i++; }
		if (theForm.fk_qualidade.value == "") { campos[i] = " - Qual a qualidade do atendimento de nossas empresas conveniadas?"; i++; }
		if (theForm.fk_secao_site.value == "") { campos[i] = " - Qual seção você mais visita em nosso site?"; i++; }
	}	
	if (numForm == 5) {
		if (theForm.email.value == "") { campos[i] = " - E-mail"; i++; }
		if (theForm.primnome.value == "") { campos[i] = " - Primeiro Nome"; i++; }
		if (theForm.dia.value == "") { campos[i] = " - Dia do nascimento"; i++; }
		if (theForm.mes.value == "") { campos[i] = " - Mês do nascimento"; i++; }
		if (theForm.ano.value == "") { campos[i] = " - Ano do nascimento"; i++; }
	}	
	if (numForm == 6) {
		if (theForm.nome.value == "") { campos[i] = " - Nome"; i++; }
		if (theForm.email.value == "") { campos[i] = " - E-mail"; i++; }
		if (theForm.assunto.value == "") { campos[i] = " - Assunto"; i++; }
		if (theForm.mensagem.value == "") { campos[i] = " - Mensagem"; i++; }
	}	
	if (numForm == 7) {
		if (theForm.nome.value == "") { campos[i] = " - Nome"; i++; }
		if (theForm.mensagem.value == "") { campos[i] = " - Mensagem"; i++; }
	}	
	if (numForm == 8) {
		if (theForm.numcartao.value.length < 8) { campos[i] = " - Nº do Cartão deve ser um número válido"; i++; }
		if (theForm.primnome.value == "") { campos[i] = " - Primeiro Nome"; i++; }
	}	
	size = campos.length;
	if (size > 0) {
		mensagem = "Você deve preencher os seguintes campos: \n";
		for (x=0;x<size;x++) {
			mensagem += campos[x]+"\n";
		}
		alert(mensagem);
		return false;
	}
	return true;
}

function validaLogin(TheForm) {
	if (TheForm.usuario.value == "") {
		alert("Você deve informar seu nome de usuário!");
		return false;
	}
	if (TheForm.senha.value == "" || TheForm.rsenha.value == "") {
		alert("Você deve preencher os campos Senha e Repetir Senha");
		return false;
	}
	if (TheForm.senha.value != TheForm.rsenha.value) {
		alert("Senha e Repetir Senha devem ter o mesmo valor!");
		return false;
	}
	return true;
}

function validaPremioCartao(TheForm) {
	if (TheForm.numcartao.value == "") {
		alert("Você deve informar o número do seu cartão");
		return false;	
	}
	if (TheForm.primnome.value == "") {
		alert("Você deve informar seu primeiro nome!");
		return false;	
	}

	return true;
}

function mascara (formato, keypress, objeto)	{
	campo = eval (objeto);
	// Formato CEP
	if (formato=='CEP') {
		caracteres = '01234567890';
		separacoes = 2;
		separacao1 = '-';
		if ((caracteres.search(String.fromCharCode (keypress))!=-1) && campo.value.length < (9)) {
			if (campo.value.length == 5) 
			   campo.value = campo.value + separacao1;
		} else {
			event.returnValue = false;
		}
	}
	// Formato TEL	
	if (formato=='TEL')	{
		caracteres = '01234567890';
		separacoes = 2;
		separacao1 = '(';
		separacao2 = ')';
		separacao3 = ' ';
		separacao4 = '-';
		if ((caracteres.search(String.fromCharCode (keypress))!=-1) && campo.value.length < (14)) {
			if (campo.value.length == 0) 
			campo.value = campo.value + separacao1;
			if (campo.value.length == 3) 
			campo.value = campo.value + separacao2;
			if (campo.value.length == 4) 
			campo.value = campo.value + separacao3;
			if (campo.value.length == 9) 
			campo.value = campo.value + separacao4;
		} else {
			event.returnValue = false;
		}
	}
	// Formato NUM
	if (formato=='NUM') {
		caracteres = '01234567890';
		if (!(caracteres.search(String.fromCharCode (keypress))!=-1)) {
			event.returnValue = false;
		}
	}
	// Formato EMAIL
	if (formato=='EMAIL') {
		caracteres = '01234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_-@.';
		if (!(caracteres.search(String.fromCharCode (keypress))!=-1)) {
			event.returnValue = false;
		}
	}

	// Formato CPF
	if (formato=='CPF')	{
		caracteres = '01234567890';
		separacoes = 3;
		separacao1 = '.';
		separacao2 = '-';
		if ((caracteres.search(String.fromCharCode (keypress))!=-1) && campo.value.length < (14)) {
			if (campo.value.length == 3) 
			campo.value = campo.value + separacao1;
		    if (campo.value.length == 7)
			campo.value = campo.value + separacao1;
		    if (campo.value.length == 11)
			campo.value = campo.value + separacao2;
			
		} else {
			event.returnValue = false;
		}
	}
	// Formato IDENTIDADE
	if (formato=='RGI')	{
		caracteres = '01234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ';
		separacoes = 3;
		separacao1 = '.';
		separacao2 = '-';
		if ((caracteres.search(String.fromCharCode (keypress))!=-1) && campo.value.length < (12)) {
			if (campo.value.length == 1) 
			campo.value = campo.value + separacao1;
		    if (campo.value.length == 5)
			campo.value = campo.value + separacao1;
		    if (campo.value.length == 9)
			campo.value = campo.value + separacao2;
		} else {
			event.returnValue = false;
		}
	}
}

function validaPesquisa(TheForm) {
	if (TheForm.busca.value == "") {
		alert("Você deve informar o campo PESQUISAR!");
		return false;
	}
	if (TheForm.busca.value.length < 3) {
		alert("O campo PESQUISAR deve ter, no mínimo, 3 caracteres!");
		return false;
	}
	return true;
}

function validaPesquisa02(TheForm) {
	if (TheForm.busca.value == "") {
		alert("Você deve informar o campo PESQUISAR!");
		return false;
	}
	if (TheForm.busca.value.length < 6) {
		alert("O campo PESQUISAR deve ter, no mínimo, 6 caracteres!");
		return false;
	}
	return true;
}

