// JavaScript Document

// Função para abrir janelas no navegador
function MM_openBrWindow(theURL,winName,features) { //v2.0
  janela=window.open(theURL,winName,features);
  janela.moveTo(1,1); //move janela para canto superior esquerdo
}
// Fim da função para abrir janelas no navegador

// Verifica se os campos do cadastro para newsletter foram preenchidos
function submit_page(form) {
	// Verifica se campos estão só com a mensagem padrão
	if(form.nome.value == "nome") {
		alert("Por favor preencha seu nome corretamente.");
   		form.nome.focus();
		return false;
	}
	if(form.email.value == "e-mail") {
		alert("Por favor preencha seu e-mail corretamente.");
   		form.email.focus();
		return false;
	}

	// Verifica se os campo não estão em branco	
	if(CampoBranco(form.nome) == true) {
    	alert("Por favor preencha seu nome.");
   		form.nome.focus();
    	return false;
	}

	if(CampoBranco(form.email) == true) {
    	alert("Por favor preencha seu e-mail.");
   		form.email.focus();
    	return false;
	}
	//Verifica se o E-mail foi digitado corretamente
	var reEmail = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	if (reEmail.test(form.email.value)) {
	} else if (form.email.value != null && form.email != "") {
		alert("Digite um endereço de e-mail válido.");
		form.email.focus();
		return false;
	}
}

// Verifica se campos obrigatorios do formulario de CONTATO foram preenchidos
function submit_contato(form) {
	// Verifica se campos obrigatorios foram prenchidos
	if(CampoBranco(form.nome) == true) {
    	alert("Preencha o campo Nome.");
   		form.nome.focus();
    	return false;
	}

	//Verifica se o E-mail foi digitado corretamente
	var reEmail = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	if (reEmail.test(form.email.value)) {
	} else if (form.email.value != null && form.email != "") {
		alert("Digite um endereco de e-mail valido no campo Email.");
		form.email.focus();
		return false;
	}

	if(CampoBranco(form.endereco) == true) {
    	alert("Preencha o campo Endereço.");
   		form.endereco.focus();
    	return false;
	}
	if(CampoBranco(form.estado) == true) {
    	alert("Preencha o campo Estado.");
   		form.estado.focus();
    	return false;
	}
	if(CampoBranco(form.cidade) == true) {
    	alert("Preencha o campo Cidade.");
   		form.cidade.focus();
    	return false;
	}
	if(CampoBranco(form.cep) == true) {
    	alert("Preencha o campo CEP.");
   		form.cep.focus();
    	return false;
	}
} 
// Fim da verificação do formulario de CONTATO

// Verifica campos preenchidos em "Lance"
function submit_lance(form) {
	
	// Verifica se campos obrigatorios foram prenchidos
	if(CampoBranco(form.nome) == true) {
    	alert("Preencha o campo Nome.");
   		form.nome.focus();
    	return false;
	}

	//Verifica se o E-mail foi digitado corretamente
	var reEmail = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	if (reEmail.test(form.email.value)) {
	} else if (form.email.value != null && form.email != "") {
		alert("Digite um endereco de e-mail valido no campo Email.");
		form.email.focus();
		return false;
	}

	// Inicio da checagem do CPF
	var CPF = form.cpf.value; // Recebe o valor digitado no campo

	// Verifica se o campo é nulo
	if (CPF == '') {
	  alert('O campo CPF e obrigatorio!');
	  form.cpf.focus();
	  return false;
	   }

	// Aqui começa a checagem do CPF
	var POSICAO, I, SOMA, DV, DV_INFORMADO;
	var DIGITO = new Array(10);
	DV_INFORMADO = CPF.substr(9, 2); // Retira os dois últimos dígitos do número informado

	// Desemembra o número do CPF na array DIGITO
	for (I=0; I<=8; I++) {
	  DIGITO[I] = CPF.substr( I, 1);
	}

	// Calcula o valor do 10º dígito da verificação
	POSICAO = 10;
	SOMA = 0;
	   for (I=0; I<=8; I++) {
	      SOMA = SOMA + DIGITO[I] * POSICAO;
	      POSICAO = POSICAO - 1;
	   }
	DIGITO[9] = SOMA % 11;
	   if (DIGITO[9] < 2) {
	        DIGITO[9] = 0;
	}
	   else{
	       DIGITO[9] = 11 - DIGITO[9];
	}

	// Calcula o valor do 11º dígito da verificação
	POSICAO = 11;
	SOMA = 0;
	   for (I=0; I<=9; I++) {
	      SOMA = SOMA + DIGITO[I] * POSICAO;
	      POSICAO = POSICAO - 1;
	   }
	DIGITO[10] = SOMA % 11;
	   if (DIGITO[10] < 2) {
	        DIGITO[10] = 0;
	   }
   else {
        DIGITO[10] = 11 - DIGITO[10];
   }

	// Verifica se os valores dos dígitos verificadores conferem
	DV = DIGITO[9] * 10 + DIGITO[10];
   if (DV != DV_INFORMADO) {
      alert('CPF invalido, digite corretamente');
      form.cpf.value = '';
      form.cpf.focus();
      return false;
   } 
	// Fim da checagem de CPF
	// Verifica se campos obrigatorios foram prenchidos
	if(CampoBranco(form.cidade) == true) {
    	alert("Preencha o campo Cidade.");
   		form.cidade.focus();
    	return false;
	}
	// Verifica se campos obrigatorios foram prenchidos
	if(CampoBranco(form.telefone) == true) {
    	alert("Preencha o campo Telefone.");
   		form.telefone.focus();
    	return false;
	}
	// Verifica se campos obrigatorios foram prenchidos
	if(CampoBranco(form.lanceNovo) == true) {
    	alert("Preencha o campo com o valor do seu Lance.");
   		form.lanceNovo.focus();
    	return false;
	}
}
// Fim de verifica campos preenchidos em "Lance"


function CampoBranco(vazio) {
	if(vazio.value == ""){
		return true;
	}else{
		return false;
	}
}
// Fim da função submit_newsletter();

// Função para funcionamento dos botões para navegação no site
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
// Fim da função

// Função para mostrar Lightbox atraves do Flash
function showFoto(src)
{
    //criando um link falso, para o LightBox captar as informações
    var a_false = document.createElement("A");
    a_false.rel = "lightbox";
    a_false.href = src;
    //chamando a função do lightbox responsável pelo início das ações
    myLightbox.start(a_false);
    //anulando o link
    a_false = null;
}
// Fim da função para mostrar Lightbox atraves do Flash

function Limpar(valor, validos) {
// retira caracteres invalidos da string
var result = "";
var aux;
for (var i=0; i < valor.length; i++) {
aux = validos.indexOf(valor.substring(i, i+1));
if (aux>=0) {
result += aux;
}
}
return result;
}

//Formata número tipo moeda usando o evento onKeyDown

function Formata(campo,tammax,teclapres,decimal) {
var tecla = teclapres.keyCode;
vr = Limpar(campo.value,"0123456789");
tam = vr.length;
dec=decimal

if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }

if (tecla == 8 )
{ tam = tam - 1 ; }

if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 )
{

if ( tam <= dec )
{ campo.value = vr ; }

if ( (tam > dec) && (tam <= 5) ){
campo.value = vr.substr( 0, tam - 2 ) + "," + vr.substr( tam - dec, tam ) ; }
if ( (tam >= 6) && (tam <= 8) ){
campo.value = vr.substr( 0, tam - 5 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; 
}
if ( (tam >= 9) && (tam <= 11) ){
campo.value = vr.substr( 0, tam - 8 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; }
if ( (tam >= 12) && (tam <= 14) ){
campo.value = vr.substr( 0, tam - 11 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; }
if ( (tam >= 15) && (tam <= 17) ){
campo.value = vr.substr( 0, tam - 14 ) + "." + vr.substr( tam - 14, 3 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - 2, tam ) ;}
} 

}



