var brw_v=navigator.appVersion.charAt(0);
var brw_n=navigator.appName.charAt(0);
var iIE4 = false;
if((brw_v >= 4)&&(brw_n == "M"))iIE4 = true;

function MM_jumpMenu(targ,selObj,restore){ //v3.0
	if ( selObj.options[selObj.selectedIndex].value != "" ) {
		eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
		selObj.selectedIndex=0;
	}
}

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.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}

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 send_newsletter(url)
{
janela=window.open(url,'news','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=400,height=170')
}

function indique(url)
{
janela=window.open(url,'indique_filme','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=470,height=370')
}
function webCards(url)
{
janela=window.open(url,'webCards','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=450,height=550')
}
function abrePop(url)
{
janela=window.open(url,'pop','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=800,height=600')
}
function fotoProd(url)
{
janela=window.open(url,'pop','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=233,height=268')
}
function alteraAdd(url)
{
janela=window.open(url,'alteraAdd','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=480,height=434')
}

function valida_mail(valor) {
	prim = valor.indexOf("@")
	if(prim < 1) return false;
	if(valor.indexOf("@",prim + 1) != -1) return false
	if(valor.indexOf(".") < 1) return false;
	if(valor.indexOf("zipmeil.com") > 0) return false;
	if(valor.indexOf("hotmeil.com") > 0) return false;
	if(valor.indexOf(".@") > 0) return false;
	if(valor.indexOf("@.") > 0) return false;
	if(valor.indexOf(".com.br.") > 0) return false;
	if(valor.indexOf("/") > 0) return false;
	if(valor.indexOf("[") > 0) return false;
	if(valor.indexOf("]") > 0) return false;
	if(valor.indexOf("(") > 0) return false;
	if(valor.indexOf(")") > 0) return false;
	if(valor.indexOf("..") > 0) return false;
	if(valor.indexOf(",") > 0) return false;
	return true;

}

function valida_email_cadastro ( form ){
	if ( form.email.value == "" ) {
		alert("Por favor, digite o seu e-mail.");
		form.email.focus();		
		return false;
	}
	if ( !valida_mail(form.email.value) ) {
		alert("Por favor, digite um e-mail valido.");
		form.email.focus();		
		return false;
	}
	return true;
}

function valida_login ( form ){
	if ( form.email.value == "" ) {
		alert("Por favor, digite o seu e-mail.");
		form.email.focus();		
		return false;
	}
	if ( !valida_mail(form.email.value) ) {
		alert("Por favor, digite um e-mail valido.");
		form.email.focus();		
		return false;
	}
	if ( form.senha.value == "" && form.cadastro[0].checked == true ) {
		alert("Por favor, digite a sua senha.");
		form.senha.focus();		
		return false;
	}
	return true;
}

function valida_login_cabecalho ( form ){
	if ( form.email.value == "" ) {
		alert("Por favor, digite o seu e-mail.");
		form.email.focus();		
		return false;
	}
	if ( !valida_mail(form.email.value) ) {
		alert("Por favor, digite um e-mail valido.");
		form.email.focus();		
		return false;
	}
	if ( form.senha.value == "") {
		alert("Por favor, digite a sua senha.");
		form.senha.focus();		
		return false;
	}
	return true;
}

function envia_acao_cabecalho ( form , acao ){
	if ( form.email.value == ""  ) {
		alert("Por favor, digite o seu e-mail.");
		form.email.focus();		
		return;
	}
	if ( !valida_mail(form.email.value) ) {
		alert("Por favor, digite um e-mail valido.");
		form.email.focus();		
		return;
	}
	form.cadastro.value = acao;
	form.submit();
	return;
}

function comprar ( form ){
	if ( form.cor.value == ""  ) {
		alert("Por favor, escolha uma cor.");
		form.cor.focus();		
		return;
	}
	if ( form.tamanho.value == ""  ) {
		alert("Por favor, escolha um tamanho.");
		form.tamanho.focus();		
		return;
	}
	form.submit();
	return;
}

function valida_cartao( form ) {
	if ( form.nome.value == "" ) {
		alert("Por favor, digite o seu nome.");
		form.nome.focus();
		return false;
	}
	if ( form.email.value == "" ) {
		alert("Por favor, digite o seu e-mail.");
		form.email.focus();
		return false;
	}
	if ( !valida_mail(form.email.value) ) {
		alert("Por favor, um e-mail valido.");
		form.email.focus();
		return false;
	}
	if ( form.nomeamigo.value == "" ) {
		alert("Por favor, digite o nome do(a) amigo(a).");
		form.nomeamigo.focus();
		return false;
	}
	if ( form.emailamigo.value == "" ) {
		alert("Por favor, digite o e-mail do(a) amigo(a).");
		form.emailamigo.focus();
		return false;
	}
	if ( !valida_mail(form.emailamigo.value) ) {
		alert("Por favor, um e-mail valido para o(a) amigo(a).");
		form.emailamigo.focus();
		return false;
	}
	if ( form.msg.value == "" ) {
		alert("Por favor, digite a sua mensagem.");
		form.msg.focus();
		return false;
	}
	return true;
}

function valida_cadastro ( form ){
	if ( form.nome.value == "" ) {
		alert("Por favor, digite o seu Nome.");
		form.nome.focus();		
		return false;
	}
	if ( form.sobrenome.value == "" ) {
		alert("Por favor, digite o seu Sobrenome.");
		form.sobrenome.focus();		
		return false;
	}
	if ( form.cpf.value == "" ) {
		alert("Por favor, digite o seu CPF.");
		form.cpf.focus();		
		return false;
	}
	if ( !valida_cpf(form.cpf) ){
		return false;
	}
	if ( form.rg.value == "" ) {
		alert("Por favor, digite o seu RG.");
		form.rg.focus();		
		return false;
	}
	if ( form.nascimento.value == "" ) {
		alert("Por favor, digite a sua Data de nascimento.");
		form.nascimento.focus();		
		return false;
	}
	if ( !ValidaData(form.nascimento.value) ) {
		alert("Por favor, digite uma data valida no formato 'dd/mm/aaaa', ex. ( 01/01/2002 ), para o campo Data de nascimento.");
		form.nascimento.focus();
		return false;
	}
	if ( form.sexo.value == "" ) {
		alert("Por favor, informe o seu Sexo.");
		form.sexo.focus();
		return false;
	}
	if ( form.email.value == "" ) {
		alert("Por favor, digite o seu E-mail.");
		form.email.focus();		
		return false;
	}
	if ( !valida_mail(form.email.value) ) {
		alert("Por favor, digite um E-mail valido.");
		form.email.focus();		
		return false;
	}
	if ( form.senha.value == "" ) {
		alert("Por favor, digite a sua Senha.");
		form.senha.focus();		
		return false;
	}
	if ( form.senha.value != form.confirma.value ) {
		alert("A Senha no confere. Por favor, digite-a novamente.");
		form.confirma.focus();		
		return false;
	}
	if ( form.logradouro.value == "" ) {
		alert("Por favor, informe o seu Logradouro.");
		form.logradouro.focus();
		return false;
	}
	if ( form.endereco.value == "" ) {
		alert("Por favor, informe o seu Endereco.");
		form.endereco.focus();
		return false;
	}
	if ( form.numero.value == "" ) {
		alert("Por favor, informe o seu Numero.");
		form.numero.focus();
		return false;
	}
	if ( form.bairro.value == "" ) {
		alert("Por favor, informe o seu Bairro.");
		form.bairro.focus();
		return false;
	}
	if ( form.cidade.value == "" ) {
		alert("Por favor, informe o sua Cidade.");
		form.cidade.focus();
		return false;
	}
	if ( form.cep.value == "" ) {
		alert("Por favor, informe o seu CEP.");
		form.cep.focus();
		return false;
	}
	if ( form.estado.value == "" ) {
		alert("Por favor, informe o seu Estado.");
		form.estado.focus();
		return false;
	}
/*	if ( form.referencia.value == "" ) {
		alert("Por favor, informe uma Referencia.");
		form.referencia.focus();
		return false;
	}*/
	if ( !valida_pergunta ( form ) ) {
		return false;
	}

	if (!form.flgReg.checked)
	{
		if (confirm('Para participar da Promoção, é necessário ler o regulamento. Deseja continuar sem participar da Promoção?')) 		{
		   return true;
			} else 
				  return false;
	}
	return true;
}

function formata_cep (campo, event)  {
	var posNumeros = "01234678";
	var posEspacos = "5";
	var strNumeros = '0123456789';

	if ((event.keyCode == 8) || (event.keyCode == 46))
		return false;

	for (i = 0; i < campo.value.length; i++)
		if ((posNumeros.indexOf(i) != -1) && (strNumeros.indexOf(campo.value.substr(i, 1)) == -1)) {
			campo.value = campo.value.substr(0, i);
			return false;
		} else if ((posEspacos.indexOf(i) != -1) && (campo.value.substr(i, 1) != '-')) {
			campo.value = campo.value.substr(0, i);
			return false;
	}

	if (campo.value.length > 9)
		campo.value = campo.value.substr(0, 9);

	if (campo.value.length == 5)
		campo.value = campo.value + "-";
}

function FormataInteiro(campo, event) {
	var strNumeros = '0123456789';

	for (i = 0; i < campo.value.length; i++)
		if ((strNumeros.indexOf(campo.value.substr(i, 1)) == -1) && !((i == 0) && (campo.value.substr(i, 1) == '-'))) {
			campo.value = campo.value.substr(0, i);
			return false;
		}
}

function FormataInteiroPositivo(campo, event) {
	var strNumeros = '0123456789';

	for (i = 0; i < campo.value.length; i++)
		if ((strNumeros.indexOf(campo.value.substr(i, 1)) == -1)) {
			campo.value = campo.value.substr(0, i);
			return false;
		}
}

function ValidaInteiro(valor) {
	var strNumeros = '0123456789';

	for (i = 0; i < valor.length; i++)
		if ((strNumeros.indexOf(valor.substr(i, 1)) == -1) && !((i == 0) && (valor.substr(i, 1) == '-')))
				return false;
	return true;
}

function ValidaInteiroPositivo(valor) {
	var strNumeros = '0123456789';

	for (i = 0; i < valor.length; i++)
		if ((strNumeros.indexOf(valor.substr(i, 1)) == -1) )
				return false;
	return true;
}

function CPF_OK(Numero_CPF) 
{
  var Parcela;
  var Quociente;
  var Resto;
  var Soma;
  var Fator;
  var I;
  var C1;
  var C2;
  var dv1;
  var dv2;
    
  //Verificacao dos dois digitos finais em relacao ao numero completo
  C1 = parseInt(Numero_CPF.substring(9, 10));  //10 caracter = primeiro dgito verificador
  C2 = parseInt(Numero_CPF.substring(10, 11)); //11 caracter = segundo dgito verificador
    
  //Verificacao do primeiro dgito (C1)
  Soma = 0;
  Parcela = 0;
  Fator = 0;
	
  for(I=1; I<=9; I++)
  {
    Fator = I + 1;

    Parcela = Fator * parseInt(Numero_CPF.substring(9 - I, 9 - I + 1));
    Soma = Soma + Parcela;
  } //fechando o "for".
    
  dv1 = (Soma % 11); 
  dv1 = 11 - dv1;

  if(dv1 >9 )
  {
    dv1 = 0;
  }
    
  if(C1 != dv1)
  {
    return false;
  }
    
  //Verificacao do segundo dgito (C2)
  Soma = 0;
  Parcela = 0;
  Fator = 0;

  for(I=1; I<=10; I++)
  {
    Fator = I + 1;
  
    Parcela = Fator * parseInt(Numero_CPF.substring(10 - I, 10 - I + 1));
    Soma = Soma + Parcela;
  }
	 
  dv2 = (Soma % 11);
  dv2 = 11 - dv2;
  
  if(dv2 > 9)
  {
    dv2 = 0;
  }

  if(C2 != dv2)
  {
    return false;
  }
return true;
}

function valida_cpf(elemento) {

AuxCPFCGC = elemento.value;
var checkOK = "0123456789";

 if (elemento.value == "" || elemento.value == null || AuxCPFCGC.length != 11 )
  {
    alert("CPF deve conter 11 digitos!");
    elemento.focus();
    return(false);
  }

  for (i = 1; i <= AuxCPFCGC.length ; i++) 
  {
    if (AuxCPFCGC.substring(i-1,i) == " ")
    {
      elemento.focus();	  
      alert("O campo CPF nao deve conter espacos!");
      return(false);
    }
  }

var checkStr = AuxCPFCGC;
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  {
    alert("O CPF deve conter apenas numeros.");
    elemento.focus();
    return(false);
  }
 
    if (!CPF_OK(AuxCPFCGC)||AuxCPFCGC=="11111111111"||AuxCPFCGC=="22222222222"||AuxCPFCGC=="33333333333"||AuxCPFCGC=="44444444444"||AuxCPFCGC=="55555555555"||AuxCPFCGC=="66666666666"||AuxCPFCGC=="77777777777"||AuxCPFCGC=="88888888888"||AuxCPFCGC=="99999999999"||AuxCPFCGC=="00000000000")
    {
      elemento.focus();
      alert("Numero de CPF invalido! Corrija-o por favor");
      return(false);
    }
return(true);

}


function valida_cnpj(elemento) {

AuxCPFCGC = elemento.value;
var checkOK = "0123456789";

 if (elemento.value == "" || elemento.value == null || AuxCPFCGC.length != 14 )
  {
    alert("CNPJ deve conter 14 dgitos!");
    elemento.focus();
    return(false);
  }

  for (i = 1; i <= AuxCPFCGC.length ; i++) 
  {
    if (AuxCPFCGC.substring(i-1,i) == " ")
    {
      elemento.focus();	  
      alert("O campo CNPJ no pode conter espaos!");
      return(false);
    }
  }

var checkStr = AuxCPFCGC;
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  {
    alert("O CNPJ deve conter apenas nmeros.");
    elemento.focus();
    return(false);
  }
 
    if (!CGC_OK(AuxCPFCGC)||AuxCPFCGC=="00000000000000")
    {
      elemento.focus();
      alert("Nmero de CNPJ testado e entendido como invlido!");
      return(false);
    }
return(true);

}

function CGC_OK(Numero_CGC) 
{
  var Parcela;
  var Quociente;
  var Resto;
  var Soma;
  var Fator;
  var I;
  var C1;
  var C2;
  var dv1;
  var dv2;
    
  //Verificao dos dois digitos finais em relao ao nmero completo
  C1 = parseInt(Numero_CGC.substring(12, 13));  //13 caracter = primeiro dgito verificador
  C2 = parseInt(Numero_CGC.substring(13, 14));  //14 caracter = segundo dgito verificador
    
  //Verificao do primeiro dgito (C1)
  Soma = 0;
  Parcela = 0;
  Fator = 0;
	
  for(I=1; I<=12; I++)
  {
    if(I < 9)
    {
      Fator = I + 1;
	}
	else
	{
      Fator = I - 7;
    }

    Parcela = Fator * parseInt(Numero_CGC.substring(12 - I, 12 - I + 1));
    Soma = Soma + Parcela;
  } //fechando o "for".
    
  dv1 = (Soma % 11); 
  dv1 = 11 - dv1;

  if(dv1 > 9)
  {
    dv1 = 0;
  }
    
  if(C1 != dv1)
  {
    return false;
  }
    
  //Verificao do segundo dgito (C2)
  Soma = 0;
  Parcela = 0;
  Fator = 0;

  for(I=1; I<=13; I++)
  {
     if(I < 9)
     {
        Fator = I + 1;
     }	  
     else
     {
       Fator = I - 7;
     }	  
     Parcela = Fator * parseInt(Numero_CGC.substring(13 - I, 13 - I + 1));
     Soma = Soma + Parcela;
  }
	 
  dv2 = (Soma % 11);
  dv2 = 11 - dv2;
  
  if(dv2 > 9)
  {
    dv2 = 0;
  }

  if(C2 != dv2)
  {
    return false;
  }
  
return true;
}

function FormataData(campo, event) {
	var posNumeros = "01346789";
	var posEspacos = "25";
	var strNumeros = '0123456789';

	if ((event.keyCode == 8) || (event.keyCode == 46))
		return false;

	for (i = 0; i < campo.value.length; i++)
		if ((posNumeros.indexOf(i) != -1) && (strNumeros.indexOf(campo.value.substr(i, 1)) == -1)) {
			campo.value = campo.value.substr(0, i);
			return false;
		} else if ((posEspacos.indexOf(i) != -1) && (campo.value.substr(i, 1) != '/')) {
			campo.value = campo.value.substr(0, i);
			return false;
	}

	if (campo.value.length > 10)
		campo.value = campo.value.substr(0, 10);

	if ((campo.value.length == 2) || (campo.value.length == 5))
		campo.value = campo.value + "/";
}

function FormataTelefone(campo, event) {
	var posNumeros = "125678910111213";
	var posEspacos = "0349";
	var strNumeros = '0123456789';
	
	if ((event.keyCode == 8 && campo.value.length != 13 ) || (event.keyCode == 46))
		return false;

	if (campo.value.length > 14)
		campo.value = campo.value.substr(0, 14);

	else if ((campo.value.length == 8))
		campo.value = campo.value + "-";
		
	else if ((campo.value.length == 3))
		campo.value = campo.value + ") ";
		
	else if ((campo.value.length == 1))
		campo.value =  "(" + campo.value; 

	for (i = 0; i < campo.value.length; i++) {
		if ( i == 0 ) {
			if ( campo.value.substr(i, 1) != '(' ) {
				campo.value = "(" + campo.value.substr(0, 1);
				return false;
			}
		}
		else if ( i == 3 ) {
			if ( campo.value.substr(i, 1) != ')' ) {
				campo.value = campo.value.substr(0, i);
				return false;
			}
		}
		else if ( i == 4 ) {
			if ( campo.value.substr(i, 1) != ' ' ) {
				campo.value = campo.value.substr(0, i);
				return false;
			}
		}
		else if ( i == 8 ) {			
			if ( campo.value.substr(i, 1) == '-' ) {
				if ( campo.value.substr(9, 1) == '-' ) {
					campo.value = campo.value.substr(0, i);
					return false;				
				}
			}
			else if (strNumeros.indexOf(campo.value.substr(i, 1)) == -1) {
				campo.value = campo.value.substr(0, i);
				return false;
			}
		}
		else if ( i == 9 ) {			
			if ( campo.value.substr(i, 1) == '-' ) {
				if ( campo.value.substr(8, 1) == '-' ) {
					campo.value = campo.value.substr(0, i);
					return false;				
				}
			}
			else if (strNumeros.indexOf(campo.value.substr(i, 1)) != -1) {
				if ( strNumeros.indexOf(campo.value.substr(8, 1)) != -1) {
					campo.value = campo.value.substr(0, i);
					return false;				
				}
			}
			else {
				campo.value = campo.value.substr(0, i);
				return false;
			}
		}
		else if ( strNumeros.indexOf(campo.value.substr(i, 1)) == -1 ) {
			campo.value = campo.value.substr(0, i);
			return false;
		} 
	} 
	if (campo.value.length == 14) {
		if ( campo.value.substr(8, 1) == "-" ) {
		    campo.value = campo.value.substr(0, 8) + campo.value.substr(9, 1) + "-" + campo.value.substr(10, 4);
		}	
	}

	else if (campo.value.length == 13) {
		if ( campo.value.substr(9, 1) == "-" ) {
		    campo.value = campo.value.substr(0, 8) + "-" + campo.value.substr(8, 1)  + campo.value.substr(10, 3);
		}	
	}
}

function ValidaData(valor) {
	if (valor.length == 0)
		return true;
	else if (valor.length != 10)
		return false;

	var dia = valor.substr(0, 2);
	var mes = valor.substr(3, 2);
	var ano = valor.substr(6, 4);

	if (!ValidaInteiro(dia)) return false;
	if (!ValidaInteiro(mes)) return false;
	if (!ValidaInteiro(ano)) return false;

	if (mes > 12 || mes < 1) return false;
	if (dia < 1) return false;
	if (ano < 1) return false;
	if ((mes == 1 || mes == 3 || mes == 5 || mes == 7 || mes == 8 || mes == 10 || mes == 12) && dia > 31) return false;
	if ((mes == 4 || mes == 6 || mes == 9 || mes == 11) && dia > 30) return false;
	if (mes == 2 && ano % 4 && dia > 29) return false;
	if (mes == 2 && !(ano % 4) != 0 && dia > 28) return false;
	return true;
}

function valida_contato ( form ){
	if ( form.nome.value == "" ) {
		alert("Por favor, digite o seu nome.");
		form.nome.focus();		
		return false;
	}
	if ( form.email.value == "" ) {
		alert("Por favor, digite o seu e-mail.");
		form.email.focus();		
		return false;
	}
	if ( !valida_mail(form.email.value) ) {
		alert("Por favor, digite um e-mail valido.");
		form.email.focus();		
		return false;
	}
	if ( form.assunto.value == "" ) {
		alert("Por favor, digite o assunto.");
		form.assunto.focus();		
		return false;
	}
	if ( form.mensagem.value == "" ) {
		alert("Por favor, digite a mensagem.");
		form.mensagem.focus();		
		return false;
	}
	return true;
}

function cadastro_news ( form , acao ){
	if ( form.nome.value == "" || form.nome.value == "NOME |" ) {
		alert("Por favor, digite o seu nome.");
		form.nome.focus();
	}
	else if ( form.email.value == "" || form.email.value == "E-MAIL |" ) {
		alert("Por favor, digite o seu e-mail.");
		form.email.focus();
	}
	else if ( !valida_mail(form.email.value) ) {
		alert("Por favor, digite um e-mail valido.");
		form.email.focus();
	}
	else {
		send_newsletter('/newsletter/cadastro.asp?nome='+form.nome.value+'&email='+form.email.value+'&acao='+ acao);

		form.nome.value = "";
		form.email.value = "";
	}
}

function exclui_produto ( Nome , Cor , Tamanho , Codigo , CodigoCor , CodigoTamanho ) {
	if ( confirm("Tem certeza que deseja exluir do carrinho o produto '"+ Nome +" - "+ Cor +"', do tamanho "+ Tamanho +"?")) {
		document.location.href = "/produtos/excluir_produto.asp?codigo="+ Codigo +"&cor="+ CodigoCor +"&tamanho="+ CodigoTamanho;
	}
}


function valida_cep (valor) {

	if ( valor.length != 9 ) return true;
	if ( valor.indexOf("-" )!= 5 ) return true;
	for ( var i = 0; i < valor.length ; i++ ) {
		if ( valor.substring(i, i+1) >= '0' && valor.substring(i, i+1) <= '9'  ) {		
			if ( i == 5 ) return true;
		}
		else { 
			if ( i != 5 )  return true;
		}
	}
	return false;
}

function valida_frete ( form ) {
	if ( form.cep.value == "" ) {
		alert("Por favor, informe o seu CEP.");
		form.cep.focus();
		return false;
	}
	if ( valida_cep(form.cep.value) ) {
		alert("Por favor, informe um CEP vlido, nesse formanto '99999-999'.");
		form.cep.focus();
		return false;
	}
	return true;
}

function finaliza_compra_ps1 ( form ) {
	if ( form.cep.value == "" ) {
		alert("Por favor, informe o seu CEP.");
		form.cep.focus();
		return;
	}
	if ( valida_cep(form.cep.value) ) {
		alert("Por favor, informe um CEP vlido, nesse formanto '99999-999'.");
		form.cep.focus();
		return;
	}
	form.pagina.value = "carrinho_ps2.asp";
	form.submit();
	return ;
}

function valida_busca_avancada ( form ) {
	if ( form.palavra.value == "" && form.categoria.value == "" && form.preco1.value == "" && form.preco2.value == "" && form.personagem.value == "" ) {
		alert("Por favor, informe pelo menos uma opo para a busca avanada.");
		form.palavra.focus();
		return false;
	}
	return true;
}

function altera_endereco ( form ) {
	var flag_endereco = true;
	var endereco_sel;
	
	if ( form.item('endereco').length > 1 ) {
		for (var i = 0 ; i < form.item('endereco').length ; i++)
			if (form.item('endereco')[i].checked == true) {
				endereco_sel = form.item('endereco')[i].value;
				flag_endereco = false;
			}
	}
	else {
		if (form.item('endereco').checked == true) {
			flag_endereco = false;
			endereco_sel = form.item('endereco').value;
		}
	}
	
	if( flag_endereco ){
		alert("Por favor, escolha um endereco para ser editado.");
		if ( form.item('endereco').length > 1 )
			form.endereco[0].focus();
		else
			form.endereco.focus();
	}
	else
		alteraAdd('pop_endereco_altera.asp?codigo='+endereco_sel);
}

function valida_carrinho_ps2 ( form , total ) {
	var flag_endereco = true;
	
	var campo = document.getElementById('endereco');
	
	if ( total > 1 ) {
		for (var i = 0 ; i < total ; i++)
			if (form.endereco[i].checked == true) {
				flag_endereco = false;
			}
	}
	else {
		if (campo.checked == true) {
			flag_endereco = false;
		}
	}
	
	if( flag_endereco ){
		alert("Por favor, escolha um endereco para a entrega.");
		if ( total > 1 )
			form.endereco[0].focus();
		else
			campo.focus();
	}
	else {
		form.action = "prepara_pagamento.asp";
		form.submit();
	}
}

function valida_carrinho_ps3 ( form ) {
	if( form.FormaPagamento.value == "" ){
		alert("Por favor, escolha uma forma de pagamento.");
		form.FormaPagamento.focus();
		return false;
	}
	return true;
}

function valida_endereco ( form ){
	if ( form.nome.value == "" ) {
		alert("Por favor, informe o nome do destinatrio.");
		form.nome.focus();
		return false;
	}
	if ( form.logradouro.value == "" ) {
		alert("Por favor, informe o seu Logradouro.");
		form.logradouro.focus();
		return false;
	}
	if ( form.endereco.value == "" ) {
		alert("Por favor, informe o seu endereco.");
		form.endereco.focus();
		return false;
	}
	if ( form.numero.value == "" ) {
		alert("Por favor, informe o seu Nmero.");
		form.numero.focus();
		return false;
	}
	if ( form.bairro.value == "" ) {
		alert("Por favor, informe o seu Bairro.");
		form.bairro.focus();
		return false;
	}
	if ( form.cidade.value == "" ) {
		alert("Por favor, informe o sua Cidade.");
		form.cidade.focus();
		return false;
	}
	if ( form.cep.value == "" ) {
		alert("Por favor, informe o seu CEP.");
		form.cep.focus();
		return false;
	}
	if ( form.estado.value == "" ) {
		alert("Por favor, informe o seu Estado.");
		form.estado.focus();
		return false;
	}/*
	if ( form.referencia.value == "" ) {
		alert("Por favor, informe uma Referencia.");
		form.referencia.focus();
		return false;
	}*/
	return true;
}

function valida_cadastro_atacado ( form ){
	if ( form.razaoSocial.value == "" ) {
		alert("Por favor, digite a Razão Social.");
		form.razaoSocial.focus();		
		return false;
	}
	if ( form.nomeFantasia.value == "" ) {
		alert("Por favor, digite o Nome Fantasia.");
		form.nomeFantasia.focus();		
		return false;
	}
	if ( form.cnpj.value == "" ) {
		alert("Por favor, digite o CNPJ.");
		form.cnpj.focus();		
		return false;
	}
	if ( !valida_cnpj(form.cnpj) ){
		return false;
	}
	if ( form.inscEsta.value == "" ) {
		alert("Por favor, digite a Incrição Estadual.");
		form.inscEsta.focus();		
		return false;
	}
	if ( form.nome.value == "" ) {
		alert("Por favor, digite o Nome do Responsável.");
		form.nome.focus();		
		return false;
	}
	if ( form.sobrenome.value == "" ) {
		alert("Por favor, digite o Sobrenome do Responsável.");
		form.sobrenome.focus();		
		return false;
	}
	if ( form.email.value == "" ) {
		alert("Por favor, digite o E-mail do Responsável.");
		form.email.focus();		
		return false;
	}
	if ( !valida_mail(form.email.value) ) {
		alert("Por favor, digite um E-mail válido.");
		form.email.focus();		
		return false;
	}
	if ( form.nascimento.value == "" ) {
		alert("Por favor, digite a sua Data de nascimento.");
		form.nascimento.focus();		
		return false;
	}
	if ( !ValidaData(form.nascimento.value) ) {
		alert("Por favor, digite uma data válida no formato 'dd/mm/aaaa', ex. ( 01/01/2002 ), para o campo Data de nascimento.");
		form.nascimento.focus();
		return false;
	}
	if ( form.logradouro.value == "" ) {
		alert("Por favor, informe o seu Logradouro.");
		form.logradouro.focus();
		return false;
	}
	if ( form.endereco.value == "" ) {
		alert("Por favor, informe o seu endereço.");
		form.endereco.focus();
		return false;
	}
	if ( form.numero.value == "" ) {
		alert("Por favor, informe o seu Número.");
		form.numero.focus();
		return false;
	}
	if ( form.cep.value == "" ) {
		alert("Por favor, informe o seu CEP.");
		form.cep.focus();
		return false;
	}
	if ( form.bairro.value == "" ) {
		alert("Por favor, informe o seu Bairro.");
		form.bairro.focus();
		return false;
	}
	if ( form.cidade.value == "" ) {
		alert("Por favor, informe o sua Cidade.");
		form.cidade.focus();
		return false;
	}
	if ( form.estado.value == "" ) {
		alert("Por favor, informe o seu Estado.");
		form.estado.focus();
		return false;
	}
	if ( form.telDDD.value == "" ) {
		alert("Por favor, informe o ddd do Telefone.");
		form.telDDD.focus();
		return false;
	}
	if ( form.telNum.value == "" ) {
		alert("Por favor, informe o seu Telefone.");
		form.telNum.focus();
		return false;
	}
	if ( form.refa.value == "" ) {
		alert("Por favor, informe o nome da 1ª Referência Comercial.");
		form.refa.focus();
		return false;
	}
	if ( form.refaDDD.value == "" ) {
		alert("Por favor, informe o ddd do Telefone da 1ª Referência Comercial.");
		form.refaDDD.focus();
		return false;
	}
	if ( form.refaNum.value == "" ) {
		alert("Por favor, informe o Telefone da 1ª Referência Comercial.");
		form.refaNum.focus();
		return false;
	}
	if ( form.refb.value == "" ) {
		alert("Por favor, informe o nome da 2ª Referência Comercial.");
		form.refb.focus();
		return false;
	}
	if ( form.refbDDD.value == "" ) {
		alert("Por favor, informe o ddd do Telefone da 2ª Referência Comercial.");
		form.refbDDD.focus();
		return false;
	}
	if ( form.refbNum.value == "" ) {
		alert("Por favor, informe o Telefone da 2ª Referência Comercial.");
		form.refbNum.focus();
		return false;
	}
	if ( form.refBanc.value == "" ) {
		alert("Por favor, informe o nome da Referência Bancária.");
		form.refBanc.focus();
		return false;
	}
	if ( form.refBancDDD.value == "" ) {
		alert("Por favor, informe o ddd do Telefone da Referência Bancária.");
		form.refBancDDD.focus();
		return false;
	}
	if ( form.refBancNum.value == "" ) {
		alert("Por favor, informe o Telefone da Referência Bancária.");
		form.refBancNum.focus();
		return false;
	}
	if ( form.refTrans.value == "" ) {
		alert("Por favor, informe o nome da Transportadora.");
		form.refTrans.focus();
		return false;
	}
	if ( form.refTransDDD.value == "" ) {
		alert("Por favor, informe o ddd do Telefone da Transportadora.");
		form.refTransDDD.focus();
		return false;
	}
	if ( form.refTransNum.value == "" ) {
		alert("Por favor, informe o Telefone da Transportadora.");
		form.refTransNum.focus();
		return false;
	}
	return true;
}

function valida_sac ( form ){
	if ( form.nome.value == "" ) {
		alert("Por favor, digite o seu nome.");
		form.nome.focus();		
		return false;
	}
	if ( form.retorno.value == "" ) {
		alert("Por favor, escolha forma de retorno.");
		form.retorno.focus();		
		return false;
	}
	if ( form.retorno.value == "E-mail" ){
		if ( form.mail.value == "" ) {
			alert("Por favor, digite o seu e-mail.");
			form.mail.focus();		
			return false;
		}
		if ( !valida_mail(form.mail.value) ) {
			alert("Por favor, digite um e-mail valido.");
			form.mail.focus();		
			return false;
		}
	}
	else {
		if ( form.ddd.value == "" ) {
			alert("Por favor, digite o ddd do seu telefone.");
			form.ddd.focus();		
			return false;
		}
		if ( form.telefone.value == "" ) {
			alert("Por favor, digite o seu telefone.");
			form.telefone.focus();		
			return false;
		}
	}
	if ( form.assunto.value == "" ) {
		alert("Por favor, digite o assunto.");
		form.assunto.focus();		
		return false;
	}
	if ( form.mensagem.value == "" ) {
		alert("Por favor, digite a mensagem.");
		form.mensagem.focus();		
		return false;
	}
	return true;
}


var start = false
function init(pagina) {
  InitialiseScrollableArea() // Comentar esta linha se não houver scroll
  start = true
}

function abre(url, wi, he) {
	window.open(url,'pop','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width='+wi+',height='+he)
}

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 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 mmLoadMenus() {
  if (window.mm_menu_0211175237_0) return;
  window.mm_menu_0211175237_0 = new Menu("root",70,24,"Verdana, Arial, Helvetica, sans-serif",10,"#5b5962","#be2417","#ffffff","#ffffff","center","middle",0,0,100,-5,7,true,true,true,0,false,false);
  mm_menu_0211175237_0.addMenuItem("Hist&oacute;ria","location='emp_hist.html'");
  mm_menu_0211175237_0.addMenuItem("Servi&ccedil;os","location='emp_serv.html'");
  mm_menu_0211175237_0.addMenuItem("Fotos","location='emp_ft.aspx'");
   mm_menu_0211175237_0.hideOnMouseOut=true;
   mm_menu_0211175237_0.menuBorder=1;
   mm_menu_0211175237_0.menuLiteBgColor='#ffffff';
   mm_menu_0211175237_0.menuBorderBgColor='#bdbdc0';
   mm_menu_0211175237_0.bgColor='#bdbdc0';
  window.mm_menu_0211222518_1 = new Menu("root",110,24,"Verdana, Arial, Helvetica, sans-serif",10,"#5b5962","#be2417","#ffffff","#ffffff","center","middle",0,0,100,-5,7,true,true,true,0,false,false);
  mm_menu_0211222518_1.addMenuItem("Almoce&nbsp;conosco","location='cont_almo.aspx'");
  mm_menu_0211222518_1.addMenuItem("Trabalhe&nbsp;conosco","location='cont_trab.aspx'");
  mm_menu_0211222518_1.addMenuItem("Endere&ccedil;os","location='cont_end.html'");
   mm_menu_0211222518_1.hideOnMouseOut=true;
   mm_menu_0211222518_1.menuBorder=1;
   mm_menu_0211222518_1.menuLiteBgColor='#ffffff';
   mm_menu_0211222518_1.menuBorderBgColor='#bdbdc0';
   mm_menu_0211222518_1.bgColor='#bdbdc0';

  mm_menu_0211222518_1.writeMenus();
}

// begin absolutely positioned scrollable area object scripts 
// Extension developed by David G. Miles 
// Original Scrollable Area code developed by Thomas Brattli 
function verifyCompatibleBrowser(){ 
    this.ver=navigator.appVersion 
    this.dom=document.getElementById?1:0 
    this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0; 
    this.ie4=(document.all && !this.dom)?1:0; 
    this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
    this.ns4=(document.layers && !this.dom)?1:0; 
    this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5) 
    return this 
} 
bw=new verifyCompatibleBrowser() 

var speed=50 
var loop, timer 

function ConstructObject(obj,nest){ 
    nest=(!nest) ? '':'document.'+nest+'.' 
    this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0; 
    this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.'+obj):0; 
    this.scrollHeight=bw.ns4?this.css.document.height:this.el.offsetHeight 
    this.clipHeight=bw.ns4?this.css.clip.height:this.el.offsetHeight 
    this.up=MoveAreaUp;this.down=MoveAreaDown; 
    this.MoveArea=MoveArea; this.x; this.y; 
    this.obj = obj + "Object" 
    eval(this.obj + "=this") 
    return this 
} 
function MoveArea(x,y){ 
    this.x=x;this.y=y 
    this.css.left=this.x 
    this.css.top=this.y 
} 
 
function MoveAreaDown(move){ 
	if(this.y>-this.scrollHeight+objContainer.clipHeight){ 
    this.MoveArea(0,this.y-move) 
    if(loop) setTimeout(this.obj+".down("+move+")",speed) 
	} 
} 
function MoveAreaUp(move){ 
	if(this.y<0){ 
    this.MoveArea(0,this.y-move) 
    if(loop) setTimeout(this.obj+".up("+move+")",speed) 
	} 
} 
 
function PerformScroll(speed){ 
	if(initialised){ 
		loop=true; 
		if(speed>0) objScroller.down(speed) 
		else objScroller.up(speed) 
	} 
} 
 
function CeaseScroll(){ 
    loop=false 
    if(timer) clearTimeout(timer) 
} 
var initialised; 
function InitialiseScrollableArea(){ 
    objContainer=new ConstructObject('divContainer') 
    objScroller=new ConstructObject('divContent','divContainer') 
    objScroller.MoveArea(0,0) 
    objContainer.css.visibility='visible' 
    initialised=true;
} 
// end absolutely positioned scrollable area object scripts 


function popup(theURL,winName,features, myWidth, myHeight, isCenter) {
  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);
}
function tabFicador()
	{
	this.checaTab = taber_ChecaTab;
	this.marcaPos = taber_MarcaPosTab;

	this.posTab = 0;
	function taber_MarcaPosTab( pos )
		{
		this.posTab = pos;
		}

	function taber_ChecaTab( campo )
		{
		if( campo.value.length == 2 )
			{
			this.posTab++;
			if( this.posTab < campo.form.elements.length  )
				{
				campo.form.elements[this.posTab].focus();
				}
			}
		}

	}//tabFicador()

var oTaber = new tabFicador();
