function MM_swapImgRestore() { //v3.0

  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;

}



function MM_preloadImages() { //v3.0

  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)

    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}

}



function MM_findObj(n, d) { //v4.01

  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);

  if(!x && d.getElementById) x=d.getElementById(n); return x;

}

function formata(campo, mask, evt) {
 
 if(document.all) { // Internet Explorer
    key = evt.keyCode; }
    else{ // Nestcape
       key = evt.which;
     }

if (key == 8) {
return true;
}

 string = campo.value;  
 i = string.length;

 if (i < mask.length) {
  if (mask.charAt(i) == '?') {
       return (key > 47 && key < 58);
      } else {
       if (mask.charAt(i) == '!') {  return true;  }
   for (c = i; c < mask.length; c++) {
         if (mask.charAt(c) != '?' && mask.charAt(c) != '!')
         campo.value = campo.value + mask.charAt(c);
      else if (mask.charAt(c) == '!'){
                return true;
       } else {
         return (key > 47 && key < 58);
          }
       }
    }
  } else return false;
}



function MM_swapImage() { //v3.0

  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)

   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}

}



function MM_showHideLayers() { //v6.0

  var i,p,v,obj,args=MM_showHideLayers.arguments;

  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];

    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }

    obj.visibility=v; }

}



function valida_form_login(oForm) {

   if (oForm.form_login.value == '') {

      alert('Favor informar o login !');

	  oForm.form_login.focus();

	  return false;

   }

   if (oForm.form_senha.value == '') {

      alert('Favor informar a senha !');

	  oForm.form_senha.focus();

	  return false;

   }

   return true;   

}



function valida_form_contato(oForm) {

   if (oForm.form_nome.value == '') {

      alert('Favor informar o nome !');

	  oForm.form_nome.focus();

	  return false;

   }

   if (oForm.form_email.value == '') {

      alert('Favor informar o e-mail !');

	  oForm.form_email.focus();

	  return false;

   }

   if (!valida_email(oForm.form_email.value)) {

      alert('e-mail informado é inválido !');

	  oForm.form_email.focus();

	  return false;

   }

   if (oForm.form_mensagem.value == '') {

      alert('Favor informar a sua mensagem !');

	  oForm.form_mensagem.focus();

	  return false;

   }

   return true;   

}



function valida_form_cad(oForm) {

   if (oForm.form_nome.value == '') {

      alert('Favor informar o nome !');

	  oForm.form_nome.focus();

	  return false;

   }

   if ((oForm.form_pessoa[0].checked) && (oForm.form_cpf.value == '')) {

      alert('Favor informar o cpf !');

	  oForm.form_cpf.focus();

	  return false;

   } 

   if ((oForm.form_pessoa[0].checked) && (oForm.form_cpf.value != '')) {

   		if (!chkcpf(oForm.form_cpf.value)) {

      		alert('CPF informado inválido !');

	  		oForm.form_cpf.select();

	  		oForm.form_cpf.focus();

	  		return false;

		}	

   }

   if ((oForm.form_pessoa[1].checked) && (oForm.form_cnpj.value == '')) {

      alert('Favor informar o cnpj !');

	  oForm.form_cnpj.focus();

	  return false;

   } 

   if ((oForm.form_pessoa[1].checked) && (oForm.form_cnpj.value != '')) {

   		if (!chkcnpj(oForm.form_cnpj.value)) {

      		alert('CNPJ informado inválido !');

	  		oForm.form_cnpj.select();

	  		oForm.form_cnpj.focus();

	  		return false;

		}	

   }

   if (oForm.form_pessoa[0].checked) {

   		if ((!oForm.form_sexo[0].checked) && (!oForm.form_sexo[1].checked)){

      		alert('Favor informar sexo !');

	  		oForm.form_sexo[0].focus();

	  		return false;

   		}  

   		if (oForm.form_nascimento.value == '') {

      		alert('Favor informar a data de nascimento !');

	  		oForm.form_nascimento.focus();

	  		return false;

   		}

   		if (!valida_data("form_cad", "form_nascimento", oForm.form_nascimento.value)) {

         	alert("Data de Nascimento inválida!"); 

         	oForm.form_nascimento.focus();

         	return;

   		}   

   }

   if (oForm.form_cep.value == '') {

      alert('Favor informar o cep !');

	  oForm.form_cep.focus();

	  return false;

   } else {

	   	var cep = strreplace(strreplace(oForm.form_cep.value, '-', ''), '.', '');

   		if (!isNumber(cep, 0)) {

      		alert('Cep informado inválido !');

	  		oForm.form_cep.select();

	  		oForm.form_cep.focus();

	  		return false;

		}	

   }

   if (oForm.form_endereco.value == '') {

      alert('Favor informar o endereco !');

	  oForm.form_endereco.focus();

	  return false;

   }

   if (oForm.form_bairro.value == '') {

      alert('Favor informar o bairro !');

	  oForm.form_bairro.focus();

	  return false;

   }

   if (oForm.form_cidade.value == '') {

      alert('Favor informar a cidade !');

	  oForm.form_cidade.focus();

	  return false;

   }

   if (oForm.form_uf.value == '') {

      alert('Favor informar a UF !');

	  oForm.form_uf.focus();

	  return false;

   }

   if (oForm.form_ddd.value == '') {

      alert('Favor informar o ddd !');

	  oForm.form_ddd.focus();

	  return false;

   }

   if (oForm.form_fone.value == '') {

      alert('Favor informar o fone !');

	  oForm.form_fone.focus();

	  return false;

   }

   if (oForm.form_email.value == '') {

      alert('Favor informar o e-mail !');

	  oForm.form_email.focus();

	  return false;

   }

   if (!valida_email(oForm.form_email.value)) {

      alert('e-mail informado é inválido !');

	  oForm.form_email.focus();

	  return false;

   }

   if (oForm.form_senha.value == '') {

      alert('Favor informar a senha !');

	  oForm.form_senha.focus();

	  return false;

   }

   return true;   

}



function valida_form_newsletter(oForm) {

   if (oForm.form_email.value == '') {

      alert('Favor informar o e-mail !');

	  oForm.form_email.focus();

	  return false;

   }

   if (!valida_email(oForm.form_email.value)) {

      alert('e-mail informado é inválido !');

	  oForm.form_email.focus();

	  return false;

   }

   return true;   

}



function valida_form_carrinho(oForm) {

   if (oForm.frete.value != 'gratis') {

   		if (oForm.form_cep1.value == '') {

      		alert('Favor informar o cep !');

	  		oForm.form_cep1.focus();

	  		return false;

   		}

   		if (oForm.form_cep2.value == '') {

      		alert('Favor informar o cep !');

	  		oForm.form_cep2.focus();

	  		return false;

   		}

   		if (oForm.frete.value == '') {

      		alert('Favor clicar no botão para calcular o frete !');

	  		return false;

   		}

   }

   return true;   

}



function valida_form_cad_carrinho(oForm) {

   if (oForm.form_nome.value == '') {

      alert('Favor informar o nome !');

	  oForm.form_nome.focus();

	  return false;

   }

   if ((oForm.form_pessoa[0].checked) && (oForm.form_cpf.value == '')) {

      alert('Favor informar o cpf !');

	  oForm.form_cpf.focus();

	  return false;

   } 

   if ((oForm.form_pessoa[0].checked) && (oForm.form_cpf.value != '')) {

   		if (!chkcpf(oForm.form_cpf.value)) {

      		alert('CPF informado inválido !');

	  		oForm.form_cpf.select();

	  		oForm.form_cpf.focus();

	  		return false;

		}	

   }

   if ((oForm.form_pessoa[1].checked) && (oForm.form_cnpj.value == '')) {

      alert('Favor informar o cnpj !');

	  oForm.form_cnpj.focus();

	  return false;

   } 

   if ((oForm.form_pessoa[1].checked) && (oForm.form_cnpj.value != '')) {

   		if (!chkcnpj(oForm.form_cnpj.value)) {

      		alert('CNPJ informado inválido !');

	  		oForm.form_cnpj.select();

	  		oForm.form_cnpj.focus();

	  		return false;

		}	

   }

   if (oForm.form_pessoa[0].checked) {

   		if ((!oForm.form_sexo[0].checked) && (!oForm.form_sexo[1].checked)){

      		alert('Favor informar sexo !');

	  		oForm.form_sexo[0].focus();

	  		return false;

   		}  

   		if (oForm.form_nascimento.value == '') {

      		alert('Favor informar a data de nascimento !');

	  		oForm.form_nascimento.focus();

	  		return false;

   		}

   		if (!valida_data("form_carrinho", "form_nascimento", oForm.form_nascimento.value)) {

         	alert("Data de Nascimento inválida!"); 

         	oForm.form_nascimento.focus();

         	return;

   		}   

   }

   if (oForm.form_cep.value == '') {

      alert('Favor informar o cep !');

	  oForm.form_cep.focus();

	  return false;

   } else {

	   	var cep = strreplace(strreplace(oForm.form_cep.value, '-', ''), '.', '');

   		if (!isNumber(cep, 0)) {

      		alert('Cep informado inválido !');

	  		oForm.form_cep.select();

	  		oForm.form_cep.focus();

	  		return false;

		}	

   }
/*
   if ((oForm.form_cep.value != oForm.cep.value) && (oForm.frete.value != 'gratis') ) {

      alert('Cep informado diferente do cep para frete, deve ser '+oForm.cep.value+' !');

	  oForm.form_cep.select();

	  oForm.form_cep.focus();

	  return false;

   }
*/
   if (oForm.form_endereco.value == '') {

      alert('Favor informar o endereço !');

	  oForm.form_endereco.focus();

	  return false;

   }
   
   if (oForm.form_numero.value == '') {

      alert('Favor informar o número da residência !');

	  oForm.form_numero.focus();

	  return false;

   }

   if (oForm.form_bairro.value == '') {

      alert('Favor informar o bairro !');

	  oForm.form_bairro.focus();

	  return false;

   }

   if (oForm.form_cidade.value == '') {

      alert('Favor informar a cidade !');

	  oForm.form_cidade.focus();

	  return false;

   }

   if (oForm.form_uf.value == '') {

      alert('Favor informar a uf !');

	  oForm.form_uf.focus();

	  return false;

   }

   if (oForm.form_ddd.value == '') {

      alert('Favor informar o ddd !');

	  oForm.form_ddd.focus();

	  return false;

   }

   if (oForm.form_fone.value == '') {

      alert('Favor informar o fone !');

	  oForm.form_fone.focus();

	  return false;

   }

   if (oForm.form_email.value == '') {

      alert('Favor informar o e-mail !');

	  oForm.form_email.focus();

	  return false;

   }

   if (!valida_email(oForm.form_email.value)) {

      alert('e-mail informado é inválido !');

	  oForm.form_email.select();

	  oForm.form_email.focus();

	  return false;

   }

   if (oForm.form_senha.value == '') {

      alert('Favor informar a senha !');

	  oForm.form_senha.focus();

	  return false;

   }

   return true;   

}



function controle_pessoa_cad(form_pessoa) {

	if (form_pessoa[0].checked) {

		document.form_cad.form_cnpj.value = '';

		document.form_cad.form_cnpj.disabled = 'true';

		document.form_cad.form_cpf.disabled = '';

		

		document.form_cad.form_sexo[0].disabled = '';

		document.form_cad.form_sexo[1].disabled = '';

		document.form_cad.form_nascimento.disabled = '';



		document.form_cad.form_cpf.focus();

	} else {

		document.form_cad.form_cpf.value = '';

		document.form_cad.form_cpf.disabled = 'true';

		document.form_cad.form_cpf.disabled = '';

		document.form_cad.form_cnpj.disabled = '';



		document.form_cad.form_sexo[0].disabled = 'true';

		document.form_cad.form_sexo[1].disabled = 'true';

		document.form_cad.form_nascimento.disabled = 'true';



		document.form_cad.form_sexo[0].checked  = false;

		document.form_cad.form_sexo[1].checked  = false;

		document.form_cad.form_nascimento.value = '';



		document.form_cad.form_cnpj.focus();

	}

	return true;

}



function controle_pessoa_cad_carrinho(form_pessoa) {

	if (form_pessoa[0].checked) {

		document.form_carrinho.form_cnpj.value = '';

		document.form_carrinho.form_cnpj.disabled = 'true';

		document.form_carrinho.form_cpf.disabled = '';

		

		document.form_carrinho.form_sexo[0].disabled = '';

		document.form_carrinho.form_sexo[1].disabled = '';

		document.form_carrinho.form_nascimento.disabled = '';

		

		document.form_carrinho.form_cpf.focus();

	} else {

		document.form_carrinho.form_cpf.value = '';

		document.form_carrinho.form_cpf.disabled = 'true';

		document.form_carrinho.form_cpf.disabled = '';

		document.form_carrinho.form_cnpj.disabled = '';

		

		document.form_carrinho.form_sexo[0].disabled = 'true';

		document.form_carrinho.form_sexo[1].disabled = 'true';

		document.form_carrinho.form_nascimento.disabled = 'true';

		document.form_carrinho.form_sexo[0].checked = false;

		document.form_carrinho.form_sexo[1].checked = false;

		document.form_carrinho.form_nascimento.value = '';

		

		document.form_carrinho.form_cnpj.focus();

	}

	return true;

}



function controle_cartao_pag_carrinho(forma) {

	document.form_carrinho.form_parcelas.value = document.form_carrinho.form_parcelas2.value;

	document.getElementById("mens_boleto").style.display = 'none';

	document.getElementById("mens_cartao").style.display = 'none';

	document.getElementById("mens_deposito").style.display = 'none';

	if (forma == 'C' || forma == 'M' || forma == 'D') {

		document.form_carrinho.form_parcelas.value = '1';

		document.form_carrinho.form_parcelas2.value = '1';

		document.form_carrinho.form_parcelas2.disabled = '';

		document.getElementById("mens_cartao").style.display = 'inline';

	} else if (forma == 'B') {

		document.form_carrinho.form_parcelas.value = '1';

		document.form_carrinho.form_parcelas2.value = '1';

		document.form_carrinho.form_parcelas2.disabled = 'true';

		document.getElementById("mens_boleto").style.display = 'inline';

	} else {

		document.form_carrinho.form_parcelas.value = '1';

		document.form_carrinho.form_parcelas2.value = '1';

		document.form_carrinho.form_parcelas2.disabled = 'true';

		document.getElementById("mens_deposito").style.display = 'inline';

	}

	return true;

}



function valida_form_pag_carrinho(oForm) {

   if (oForm.form_forma.value == '') {

      alert('Favor selecionar a forma de pagamento !');

	  oForm.form_forma.focus();

	  return false;

   }

   if (oForm.form_parcelas.value == '') {

      alert('Favor selecionar o número de parcelas !');

	  oForm.form_parcelas.focus();

	  return false;

   }

		if (oForm.form_forma.value =="B"){

			valor="Boleto Bancário";

			}else if (oForm.form_forma.value =="M"){

			valor="Cartão de Crédito Mastercard";

			}else if (oForm.form_forma.value =="C"){

			valor="Cartão de Crédito Visa";

			}else if (oForm.form_forma.value =="D"){

			valor="Cartão de Crédito Dinners";

			}else if (oForm.form_forma.value =="T"){

			valor="Depósito Conta Corrente";

			}

		  

   if(confirm('A forma de pagamento escolhida foi '+ valor+' em  '+oForm.form_parcelas.value+' parcelas ')){

 	  return true;

	   }else{

 		  return false;

		   }

}



function valida_form_foto(oForm) {

   if (oForm.form_titulo.value == '') {

      alert('Favor informar o título da foto !');

	  oForm.form_titulo.focus();

	  return false;

   }

   if (oForm.form_historico.value == '') {

      alert('Favor informar um breve histórico da foto !');

	  oForm.form_historico.focus();

	  return false;

   }

   if (oForm.form_imagem.value == '') {

      alert('Favor selecionar o arquivo da foto !');

	  oForm.form_imagem.focus();

	  return false;

   }

   return true;

}



function centro(p,n,l,a,v1,v2,v3,v4,v5,v6,v7,v8,v9){var l = l; var a = a; var t = (screen.height/2)-(a/2); var d = (screen.width/2)-(l/2); window.open(p,n,'width='+l+',height='+a+',top='+t+',left='+d+',scrollbars='+v1+',menubar='+v2+',directories='+v3+',location='+v4+',copyhistory='+v5+',status='+v6+',toolbar='+v7+',maximized='+v8+',resizable='+v9+'');}



function janela(www,h,w,nome)

{

	var height = window.screen.height - 160;

	var width = window.screen.width;

	var top = (height- h)/2;

	var left = (width - w)/2;

	if(nome=='')

		nome='NOVA';

	window.open(www,nome,"top=" + top + ",left="+ left +",width="+w+",height="+h+",toolbar=no,location=no,status=no,menubar=no,scrollbars=no,scrolling=no,resizable=no")

}



function controle_car_login () {

	if (document.form_carrinho.form_primeira_comp[1].checked) {

		document.getElementById("car_login").style.display = 'none';

	} else {

		document.getElementById("car_login").style.display = 'inline';

	}

}



function valida_form_car_login(oForm) {

   if (oForm.form_car_login.value == '') {

      alert('Favor informar o e-mail !');

	  oForm.form_car_login.focus();

	  return false;

   }

   if (!valida_email(oForm.form_car_login.value)) {

      alert('e-mail informado é inválido !');

	  oForm.form_car_login.select();

	  oForm.form_car_login.focus();

	  return false;

   }

   if (oForm.form_car_senha.value == '') {

      alert('Favor informar a senha !');

	  oForm.form_car_senha.focus();

	  return false;

   }

   return true;

}



function valida_form_esqueci_senha(oForm) {

   if (oForm.form_email.value == '') {

      alert('Favor informar o e-mail !');

	  oForm.form_email.focus();

	  return false;

   }

   if (!valida_email(oForm.form_email.value)) {

      alert('e-mail informado é inválido !');

	  oForm.form_email.select();

	  oForm.form_email.focus();

	  return false;

   }

   return true;

}



function verifica_qtd(qtd) {

	if (!isNumber(qtd.value, 0)) {

		qtd.value = '1';

      	alert('Quantidade inválida !');

		return false;

	} else {

		if (qtd.value <= 0) {

		    qtd.value = '1';

      		alert('Quantidade inválida !');

			return false;

		}

	}

	return true;

}



function controle_info_frete() {

	if (document.form_carrinho.form_info_frete.checked) {

		document.getElementById('info_frete').style.display = 'inline';	

		document.form_carrinho.form_cep1.focus();

	} else {

		document.getElementById('info_frete').style.display = 'none';	

	}

}