function cor_erro(var_erro,msg){
	var_erro.style.borderColor = '#CC0000';
	var_erro.style.backgroundColor = '#F5CCCC';
	var_erro.focus();
	if(msg != ''){
		window.alert(''+msg+'');
	}
}
function cor_erro_ok(var_erro){
	var_erro.style.borderColor = '#CCCCCC';
	var_erro.style.backgroundColor = '#FFFFFF';
}
function verifica(form){
	texto = form;
	if(form.usuario.value == '') {
		cor_erro(form.usuario,'O campo E-MAIL é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.usuario);
	}
	if(form.usuario.value != '') {
		var invalid;
		invalid = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
		// verifica se o email é válido
		if (invalid.test(form.usuario.value) == false) {
			cor_erro(form.usuario,'Endereço de E-mail inválido!');
			return false;
		}
	} else {
		cor_erro_ok(form.usuario);
	}
	if(form.senha.value == '') {
		cor_erro(form.senha,'O campo SENHA é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.senha);
	}
	document.getElementById('bt_login').style.display = 'none';
	document.getElementById('carregando_login').style.display = 'block';
}
function verifica_fale_conosco(form){
	texto = form;
	if(form.nome.value == '') {
		cor_erro(form.nome,'O campo NOME é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.nome);
	}
	if(form.email.value == '') {
		cor_erro(form.email,'O campo E-MAIL é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.email);
	}
	if(form.assunto.value == '') {
		cor_erro(form.assunto,'O campo ASSUNTO é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.assunto);
	}
	if(form.mensagem.value == '') {
		cor_erro(form.mensagem,'O campo MENSAGEM é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.mensagem);
	}
	if(form.img_seguranca.value == '') {
		cor_erro(form.img_seguranca,'O campo IMAGEM DE SEGURANÇA é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.img_seguranca);
	}
	if(form.email.value != '') {
		var invalid;
		invalid = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
		// verifica se o email é válido
		if (invalid.test(form.email.value) == false) {
			cor_erro(form.email,'Endereço de E-mail inválido!');
			return false;
		}
	} else {
		cor_erro_ok(form.usuario);
	}
	document.getElementById('bt_envia_fale_conosco').style.display = 'none';
	document.getElementById('bt_limpa_fale_conosco').style.display = 'none';
	document.getElementById('carregando_login_fale_conosco').style.display = 'block';
}
function verifica2(form){
	texto = form;
	if(form.usuario.value == '') {
		cor_erro(form.usuario,'O campo E-MAIL é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.usuario);
	}
	if(form.usuario.value != '') {
		var invalid;
		invalid = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
		// verifica se o email é válido
		if (invalid.test(form.usuario.value) == false) {
			cor_erro(form.usuario,'Endereço de E-mail inválido!');
			return false;
		}
	} else {
		cor_erro_ok(form.usuario);
	}
	if(form.senha.value == '') {
		cor_erro(form.senha,'O campo SENHA é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.senha);
	}
	document.getElementById('frm_login2_bt_login').style.display = 'none';
	document.getElementById('frm_login2_carregando_login').style.display = 'block';
}
function verifica_cadastro2(form){
	if(form.nome.value == '') {
		cor_erro(form.nome,'O campo NOME é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.nome);
	}
	/*if(form.cad_cpf.value == '') {
	cor_erro(form.cad_cpf,'O campo CPF é obrigatorio!');
	return false;
	} else {
	cor_erro_ok(form.cad_cpf);
	}
	if(form.email1.value == '') {
	cor_erro(form.email1,'O campo E-MAIL é obrigatorio!');
	return false;
	} else {
	cor_erro_ok(form.email1);
	}
	if(form.email2.value == '') {
	cor_erro(form.email2,'O campo E-MAIL é obrigatorio!');
	return false;
	} else {
	cor_erro_ok(form.email2);
	}*/
	if(form.dt_nasc_dia.value == '') {
		cor_erro(form.dt_nasc_dia,'O campo Data de Nascimento é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.dt_nasc_dia);
	}
	if(form.dt_nasc_mes.value == '') {
		cor_erro(form.dt_nasc_mes,'O campo Data de Nascimento é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.dt_nasc_mes);
	}
	if(form.dt_nasc_ano.value == '') {
		cor_erro(form.dt_nasc_ano,'O campo Data de Nascimento é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.dt_nasc_ano);
	}
	if(form.ddd1.value == '') {
		cor_erro(form.ddd1,'O campo DDD DO TELEFONE 01 é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.ddd1);
	}
	if(form.tel1.value == '') {
		cor_erro(form.tel1,'O campo TELEFONE 01 é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.tel1);
	}
	if(form.sexo.value == '') {
		cor_erro(form.sexo,'O campo SEXO é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.sexo);
	}
	if(form.cep.value == '') {
		cor_erro(form.cep,'O campo CEP é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.cep);
	}
	if(form.bairro.value == '') {
		cor_erro(form.bairro,'O campo BAIRRO é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.bairro);
	}
	if(form.cidade.value == '') {
		cor_erro(form.cidade,'O campo CIDADE é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.cidade);
	}
	if(form.estado.value == '') {
		cor_erro(form.estado,'O campo ESTADO é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.estado);
	}
	if(form.numero.value == '') {
		cor_erro(form.numero,'O campo NÚMERO DO ENDEREÇO é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.numero);
	}
	/*if(form.senha2.value == '') {
	cor_erro(form.senha2,'O campo SENHA é obrigatorio!');
	return false;
	} else {
	cor_erro_ok(form.senha2);
	}
	if(form.email1.value != form.email2.value) {
	cor_erro(form.email2,'');
	cor_erro(form.email1,'Digite o mesmo E-MAIL nos dois campos!');
	return false;
	}  else {
	cor_erro_ok(form.email1);
	cor_erro_ok(form.email2);
	}*/
	if(form.senha1.value != form.senha2.value) {
		cor_erro(form.senha2,'');
		cor_erro(form.senha1,'Digite a mesma senha nos dois campos!');
		return false;
	} else {
		cor_erro_ok(form.senha1);
		cor_erro_ok(form.senha2);
	}
	if(form.senha_atual.value == '') {
		cor_erro(form.senha_atual,'O campo SENHA ATUAL é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.senha_atual);
	}
	/*if(form.email1.value != '') {
	var invalid;
	invalid = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
	// verifica se o email é válido
	if (invalid.test(form.email1.value) == false) {
	cor_erro(form.email1,'Endereço de E-mail inválido!');
	return false;
	}
	} else {
	cor_erro_ok(form.email1);
	}
	if(form.cad_cpf.value != '') {
	var i;
	var c = form.cad_cpf.value.substr(0,9);
	var dv = form.cad_cpf.value.substr(9,2);
	var d1 = 0;
	for (i = 0; i < 9; i++){
	d1 += c.charAt(i)*(10-i);
	}
	if (d1 == 0) {
	cor_erro(form.cad_cpf,'CPF inválido!');
	return false;
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(0) != d1){
	cor_erro(form.cad_cpf,'CPF inválido!');
	return false;
	}

	d1 *= 2;
	for (i = 0; i < 9; i++){
	d1 += c.charAt(i)*(11-i);
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1){
	cor_erro(form.cad_cpf,'CPF inválido!');
	return false;
	}
	} else {

	cor_erro_ok(form.cad_cpf);
	}*/
	document.frm_cadastro.submit();
	document.getElementById('bt_cadastro').style.display = 'none';
	document.getElementById('carregando_cadastro').style.display = 'block';
}

function verifica_CNPJ(campo){
	var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais, cnpj;
	cnpj = campo.value;
	//Ultilização expressão regular para retirar o que não for número
	cnpj = cnpj.replace(/\D+/g, '');
	digitos_iguais = 1;

	for (i = 0; i < cnpj.length - 1; i++)
	if (cnpj.charAt(i) != cnpj.charAt(i + 1))
	{
		digitos_iguais = 0;
		break;
	}
	if (!digitos_iguais)
	{
		tamanho = cnpj.length - 2
		numeros = cnpj.substring(0,tamanho);
		digitos = cnpj.substring(tamanho);
		soma = 0;
		pos = tamanho - 7;
		for (i = tamanho; i >= 1; i--)
		{
			soma += numeros.charAt(tamanho - i) * pos--;
			if (pos < 2)
			pos = 9;
		}
		resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
		if (resultado != digitos.charAt(0)){
			//alert('CNPJ inválido');
			return false;
		}
		tamanho = tamanho + 1;
		numeros = cnpj.substring(0,tamanho);
		soma = 0;
		pos = tamanho - 7;
		for (i = tamanho; i >= 1; i--)
		{
			soma += numeros.charAt(tamanho - i) * pos--;
			if (pos < 2)
			pos = 9;
		}

		resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
		if (resultado != digitos.charAt(1)){
			//alert('CNPJ inválido');
			return false;
		}
		return true;
	}
	else
	//alert('CNPJ inválido');
	return false;
}

function verifica_cadastro(form){
	if(form.nome.value == '') {
		cor_erro(form.nome,'O campo NOME é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.nome);
	}
	if(form.cad_cpf.value == '') {
		cor_erro(form.cad_cpf,'O campo CPF é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.cad_cpf);
	}
	if(form.email1.value == '') {
		cor_erro(form.email1,'O campo E-MAIL é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.email1);
	}
	if(form.email2.value == '') {
		cor_erro(form.email2,'O campo E-MAIL é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.email2);
	}
	if(form.dt_nasc_dia.value == '') {
		cor_erro(form.dt_nasc_dia,'O campo Data de Nascimento é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.dt_nasc_dia);
	}
	if(form.dt_nasc_mes.value == '') {
		cor_erro(form.dt_nasc_mes,'O campo Data de Nascimento é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.dt_nasc_mes);
	}
	if(form.dt_nasc_ano.value == '') {
		cor_erro(form.dt_nasc_ano,'O campo Data de Nascimento é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.dt_nasc_ano);
	}
	if(form.ddd1.value == '') {
		cor_erro(form.ddd1,'O campo DDD DO TELEFONE 01 é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.ddd1);
	}
	if(form.tel1.value == '') {
		cor_erro(form.tel1,'O campo TELEFONE 01 é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.tel1);
	}
	if(form.sexo.value == '') {
		cor_erro(form.sexo,'O campo SEXO é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.sexo);
	}
	if(form.cep.value == '') {
		cor_erro(form.cep,'O campo CEP é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.cep);
	}
	if(form.bairro.value == '') {
		cor_erro(form.bairro,'O campo BAIRRO é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.bairro);
	}
	if(form.cidade.value == '') {
		cor_erro(form.cidade,'O campo CIDADE é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.cidade);
	}
	if(form.estado.value == '') {
		cor_erro(form.estado,'O campo ESTADO é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.estado);
	}
	if(form.numero.value == '') {
		cor_erro(form.numero,'O campo NÚMERO DO ENDEREÇO é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.numero);
	}
	if(form.senha1.value == '') {
		cor_erro(form.senha1,'O campo SENHA é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.senha1);
	}
	if(form.senha2.value == '') {
		cor_erro(form.senha2,'O campo SENHA é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.senha2);
	}
	if(form.email1.value != form.email2.value) {
		cor_erro(form.email2,'');
		cor_erro(form.email1,'Digite o mesmo E-MAIL nos dois campos!');
		return false;
	}  else {
		cor_erro_ok(form.email1);
		cor_erro_ok(form.email2);
	}
	if(form.senha1.value != form.senha2.value) {
		cor_erro(form.senha2,'');
		cor_erro(form.senha1,'Digite a mesma senha nos dois campos!');
		return false;
	} else {
		cor_erro_ok(form.senha1);
		cor_erro_ok(form.senha2);
	}
	if(form.email1.value != '') {
		var invalid;
		invalid = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
		// verifica se o email é válido
		if (invalid.test(form.email1.value) == false) {
			cor_erro(form.email1,'Endereço de E-mail inválido!');
			return false;
		}
	} else {
		cor_erro_ok(form.email1);
	}
	if(form.cad_cpf.value != '') {
		var i;
		var c = form.cad_cpf.value.substr(0,9);
		var dv = form.cad_cpf.value.substr(9,2);
		var d1 = 0;
		for (i = 0; i < 9; i++){
			d1 += c.charAt(i)*(10-i);
		}
		if (d1 == 0) {
			if(verifica_CNPJ(form.cad_cpf.value)){
				cor_erro(form.cad_cpf,'CPF ou CNPJ inválido!');
				return false;
			}
		}
		d1 = 11 - (d1 % 11);
		if (d1 > 9) d1 = 0;
		if (dv.charAt(0) != d1){
			if(verifica_CNPJ(form.cad_cpf.value)){
				cor_erro(form.cad_cpf,'CPF ou CNPJ inválido!');
				return false;
			}
		}

		d1 *= 2;
		for (i = 0; i < 9; i++){
			d1 += c.charAt(i)*(11-i);
		}
		d1 = 11 - (d1 % 11);
		if (d1 > 9) d1 = 0;
		if (dv.charAt(1) != d1){
			if(verifica_CNPJ(form.cad_cpf.value)){
				cor_erro(form.cad_cpf,'CPF ou CNPJ inválido!');
				return false;
			}
		}
	} else {

		cor_erro_ok(form.cad_cpf);
	}
	document.frm_cadastro.submit();
	document.getElementById('bt_cadastro').style.display = 'none';
	document.getElementById('carregando_cadastro').style.display = 'block';
}
function so_numero(field){
	field.value = field.value.replace(/[^0-9.]/g,'');
}
function trim(v){
	// Passa o valor ou objeto recebido pela função para uma variável temporária,
	// pois se for objeto, a variável "v" só poderá ser alterada no final da função.
	var x = v
	// Cria uma varíavel temporária com o valor recebido convertido para string em minúsculas.
	// Essa variável será usada para testar se o valor recebido é uma string ou um objeto.
	var test = v.toString().toLowerCase()
	// Verifica se o valor recebido é um objeto
	if(test.indexOf("object") == 1){
		// Se v é um objeto, x recebe o valor do objeto v.
		x = v.value
	}
	// Enquanto o primeiro caractere de x (que tem índice 0) for espaço em branco,
	// x receberá um novo valor, que será o valor anterior sem o primeiro caractere.
	while(x.charAt(0) == " "){
		x = x.substr(1,x.length - 1)
	}
	// Enquanto o último caractere de x (onde o índice é definido pela quantidade de
	// carateres de x menos um) for espaço em branco, x receberá um novo valor, que
	// será o valor anterior sem o último caractere.
	while(x.charAt(x.length - 1) == " "){
		x = x.substr(0,x.length-1)
	}
	// Se o valor recebido é um objeto, o objeto recebe o valor de x, sem espaços
	// em branco à direita e à esquerda.
	if(test.indexOf("object") == 1){
		v.value = x
	} else {
		// Se não for objeto, a função retorna o valor de x sem espaços
		// em branco à direita e à esquerda.
		return x
	}
}
function verifica_cep(form){
	if(form.cepDest.value.length != 8) {
		cor_erro(form.cepDest,'O campo CEP deve ter no mínimo 8 caracteres!');
		return false;
	} else {
		cor_erro_ok(form.cepDest);
	}
	if(form.cepDest.value == '') {
		cor_erro(form.cepDest,'O campo CEP é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.cepDest);
	}
	document.getElementById('div_bt_cep').style.display = 'none';
	document.getElementById('carregando_cep').style.display = 'block';
}
function verifica_cep2(form){
	if(form.cepDest.value.length != 8) {
		cor_erro(form.cepDest,'O campo CEP deve ter no mínimo 8 caracteres!');
		return false;
	} else {
		cor_erro_ok(form.cepDest);
	}
	if(form.cepDest.value == '') {
		cor_erro(form.cepDest,'O campo CEP é obrigatorio!');
		return false;
	} else {
		cor_erro_ok(form.cepDest);
	}
	document.getElementById('localiza_cep2_div_bt_cep').style.display = 'none';
	document.getElementById('localiza_cep2_carregando_cep').style.display = 'block';
}
function exibe(id) {
	if(document.getElementById('dado'+id)) {
		if(document.getElementById('dado'+id).style.display == 'none') {
			document.getElementById('dado'+id).style.display = 'block';
		} else {
			document.getElementById('dado'+id).style.display = 'none';
		}
	}
}
function pg_busca(pesquisa,pagina){
	document.getElementById('pesquisa').value = pesquisa;
	document.getElementById('pagina').value = pagina;
	document.frm_pesquisa.submit();
}

function get_flash(arquivo, largura, altura, bgcolor, id, qualidade, alinhamento,transparente) {
	var obj = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+largura+'" height="'+altura+'" id="'+id+'" align="'+alinhamento+'" style="z-index:998">';
	obj+= '<param name="allowScriptAccess" value="sameDomain" />';
	obj+= '<param name="movie" value="'+arquivo+'" />';
	obj+= '<param name="quality" value="'+qualidade+'" />';
	obj+= '<param name="wmode" value="transparent" />';
	obj+= '<param name="bgcolor" value="" />';
	obj+= '<embed src="'+arquivo+'" wmode="transparent" menu="true" quality="'+qualidade+'" bgcolor="" width="'+largura+'" height="'+altura+'" name="'+id+'" align="'+alinhamento+'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	obj+= '</object>';
	document.write(obj);
}

function MM_openBrWindow(theURL,winName,features, myWidth, myHeight, isCenter) { //v3.0
	if(window.screen)if(isCenter)if(isCenter=="true"){
		var myLeft = (screen.width-myWidth)/2;
		var myTop = (screen.height-myHeight)/2;
		features+=(features!='')?',':'';
		features+=',left='+myLeft+',top='+myTop;
	}
	window.open(theURL,winName,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight);
}
