function centraliza(largura,altura){
	window.moveTo((window.screen.width-largura)/2,(window.screen.height-altura)/2);
}
function abreJanela(arquivo,nome,barra,largura,altura) {
	window.open(arquivo,nome,"resizable=no,toolbar=no,status=no,menubar=no,scrollbars="+barra+",width="+largura+",height="+altura);
}
function redimenciona(){
	var i=0;
	function resize() {
		if (navigator.appName == 'Netscape') i=40;
		if (document.images[0]) window.resizeTo(document.images[0].width +50, document.images[0].height+80-i);
		if (window.moveTo((window.screen.width-document.images[0].width)/2,(window.screen.height-document.images[0].height)/2));
	}
}
function montaSWF(arquivo,largura,altura,param){
	var now = new Date();	
	var dia = now.getDay();
	var mes = now.getMonth();
	var ano = now.getFullYear();
	var hora = now.getHours();
	var mintuto = now.getMinutes();
	var segundo = now.getSeconds();
	var data = ano+""+mes+""+dia;

	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="' + largura + '" height="' + altura + '">');
	document.write('<param name="movie" value="swf/'+ arquivo +'.swf?ieSux='+ data +'" />');
	document.write('<param name="quality" value="high" />');
	document.write('<param name="menu" value="false" />');
	document.write('<param name="FlashVars" value="' + param + '" />');
	document.write('<param name="wmode" value="transparent" />');
	document.write('<embed FlashVars="' + param + '" wmode="transparent" menu="false" src="swf/'+ arquivo +'.swf?ieSux='+ data +'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + largura + '" height="' + altura + '"></embed>');
	document.write('</object>');
}

function valida_detalhe()
{
	var f= document.frmlogadetalhe;
	
	if (f.login.value=='')
	{
		alert('campo LOGIN obrigatório');
		f.login.focus();
		return false;
	}
	
	if (f.senha.value=='')
	{
		alert('campo SENHA obrigatório');
		f.senha.focus();
		return false;
	}

	f.submit();
}

function valida_cadastro()
{
	var f = document.frmcadastro
	
	
if (f.tppessoa[1].checked)
	{

			if (f.empresa.value=='')
			{
				alert('campo RAZÃO SOCIAL obrigatório');
				f.empresa.focus();
				return false;
			}
	
			if (f.cgc.value=='')
			{
				alert('campo CNPJ obrigatório');
				f.cgc.focus();
				return false;
			}
			
			var cgc = f.cgc.value.replace("/","")
			cgc = cgc.replace(".","");
			cgc = cgc.replace(".","");
			cgc = cgc.replace("-","");
		
			if(valida_cnpj(cgc) == false )
		
			{
				alert('CNPJ inválido');
				f.cgc.focus();	
				return false;
			}
			
			if (f.inscest.value.length<12)
			{
				alert('campo INSC. EST. obrigatório!');
				f.inscest.focus();
				return false;
			}
			
			if (f.dddcom.value.length<2)
			{
				alert('campo DDD COM. obrigatório!');
				f.dddcom.focus();
				return false;
			}
			
			if (f.fonecom.value=="")
			{
				alert('campo FONE COM. obrigatório!');
				f.fonecom.focus();
				return false;
			}
			
			if (f.responsavel.value=="")
			{
				alert('campo RESPONSÁVEL obrigatório!');
				f.responsavel.focus();
				return false;
			}
			
			if (!f.emailresp.value.match(/^([a-zA-Z0-9][a-zA-Z0-9_.-]{2,}@([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,4})$/))
			{
				alert('campo E-MAIL inválido!');
				f.email.focus();
				return false;
			}

	}
	if (f.tppessoa[0].checked)
	{

			if (f.nome.value=='')
			{
				alert('campo NOME COMPLETO obrigatório');
				f.nome.focus();
				return false;
			}		 
				 
			var cpf = document.frmcadastro.cpf.value;
			var filtro = /^\d{3}.\d{3}.\d{3}-\d{2}$/i;
			if(!filtro.test(cpf)){
				window.alert("CPF inválido. Tente novamente.");
				f.cpf.focus();
				return false;
			}
		
		   cpf = remove(cpf, ".");
		   cpf = remove(cpf, "-");
		
		   if(cpf.length != 11 || cpf == "00000000000" || cpf == "11111111111" ||
			  cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" ||
			  cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" ||
			  cpf == "88888888888" || cpf == "99999999999")
		   {
			  window.alert("CPF inválido. Tente novamente.");
			  f.cpf.focus();
			  return false;
		   }
		   

		   soma = 0;
		   for(i = 0; i < 9; i++)
			 soma += parseInt(cpf.charAt(i)) * (10 - i);
		   resto = 11 - (soma % 11);
		   if(resto == 10 || resto == 11)
			 resto = 0;
		   if(resto != parseInt(cpf.charAt(9)))
		   {
			 window.alert("CPF inválido. Tente novamente.");
			 f.cpf.focus();
			 return false;
		   }
		   
		   soma = 0;
		   for(i = 0; i < 10; i ++)
			 soma += parseInt(cpf.charAt(i)) * (11 - i);
			 
		   resto = 11 - (soma % 11);
		   if(resto == 10 || resto == 11)
			 resto = 0;
		 
		   if(resto != parseInt(cpf.charAt(10)))
		   {
			 window.alert("CPF inválido. Tente novamente.");
			 f.cpf.focus();
			 return false;
			 
		   }
		   
		
	   function remove(str, sub)
	   {
		   i = str.indexOf(sub);
		   r = "";
		   if (i == -1) return str;
		   r += str.substring(0,i) + remove(str.substring(i + sub.length), sub);
		   return r;
		}
		
		if (f.dia.selectedIndex == 0)
		{
			alert('campo DIA obrigatório');
			f.cpf.focus();
			return false;
		}
		if (f.mes.selectedIndex == 0)
		{
			alert('campo MÊS obrigatório');
			f.cpf.focus();
			return false;
		}
		if (f.ano.selectedIndex == 0)
		{
			alert('campo ANO obrigatório');
			f.cpf.focus();
			return false;
		}
		
		if(f.dddres.value=='' && f.foneres.value=='' && f.dddcel.value=='' && f.fonecel.value=='' )
		{
			alert('campo TELEFONE obrigatório!');
			f.dddres.focus();
			return false;
		}
		
		if (!f.email.value.match(/^([a-zA-Z0-9][a-zA-Z0-9_.-]{2,}@([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,4})$/))
		{
			alert('campo E-MAIL inválido!');
			f.email.focus();
			return false;
		}

 	}
	
	if(f.endereco.value=='')
	{
		alert('campo ENDEREÇO obrigatório!');
		f.endereco.focus();
		return false;
	}
	
	
	if(f.num.value=='')
	{
		alert('campo NÚMERO obrigatório!');
		f.num.focus();
		return false;
	}
	
	if(f.cep1.value.length<5 || f.cep2.value.length<3)
	{
		alert('campo CEP obrigatório!');
		f.cep1.focus();
		return false;
	}
	
	if(f.bairro.value=='')
	{
		alert('campo BAIRRO obrigatório!');
		f.bairro.focus();
		return false;
	}
	
	if(f.cidade.value=='')
	{
		alert('campo CIDADE obrigatório!');
		f.cidade.focus();
		return false;
	}
	
	if(f.estado.selectedIndex == 0)
	{
		alert('campo ESTADO obrigatório!');
		f.estado.focus();
		return false;
	}

	if(f.pais.value=='')
	{
		alert('campo PAÍS obrigatório!');
		f.pais.focus();
		return false;
	}

	f.submit();
	
}

function valida_news()
{
	var g = document.frmnews
	
	if (g.nome.value=='')
	{
		alert('campo NOME obrigatório');
		g.nome.focus();
		return false;
	}
	
	if (!g.email.value.match(/^([a-zA-Z0-9][a-zA-Z0-9_.-]{2,}@([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,4})$/))
	{
		alert('campo E-MAIL inválido');
		g.email.focus();
		return false;
	}
	
	g.submit();
}

function contato()
{
	var f = document.frmcontato
	
	if (f.nome2.value=='')
	{
		alert('campo NOME obrigatório');
		f.nome2.focus();
		return false;
	}
	
	if (!f.email2.value.match(/^([a-zA-Z0-9][a-zA-Z0-9_.-]{2,}@([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,4})$/))
	{
		alert('campo E-MAIL inválido');
		f.email2.focus();
		return false;
	}
	
	if (f.coment.value=='')
	{
		alert('campo COMENTÁRIO inválido!');
		f.coment.focus();
		return false;
	}
	
	f.submit();

}

function carrinho1()
{
	var qtd = document.getElementById("qtd1").value;
	if (qtd=='')
	{
		alert('campo QUANTIDADE obrigatório!!!');
		document.getElementById("qtd1").focus();
		return false;
	}
	if (isNaN(qtd))
	{
		alert('campo QUANTIDADE inválido!!!');
		document.getElementById("qtd1").focus();
		return false;
	}
	window.location.href='conteudo/carrinho.asp?a='+arguments[0]+'&i='+arguments[1]+'&q='+ qtd;
}

function carrinho2()
{
	var qtd = document.getElementById("qtd2").value;
	if (qtd=='')
	{
		alert('campo QUANTIDADE obrigatório!!!');
		document.getElementById("qtd2").focus();
		return false;
	}
	if (isNaN(qtd))
	{
		alert('campo QUANTIDADE inválido!!!');
		document.getElementById("qtd2").focus();
		return false;
	}
	window.location.href='conteudo/carrinho.asp?a='+arguments[0]+'&i='+arguments[1]+'&q='+ qtd;
}


function txtBoxFormat(objeto, sMask, evtKeyPress) {
    var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;


if(document.all) { // Internet Explorer
    nTecla = evtKeyPress.keyCode;
} else if(document.layers) { // Nestcape
    nTecla = evtKeyPress.which;
} else {
    nTecla = evtKeyPress.which;
    if (nTecla == 8) {
        return true;
    }
}

    sValue = objeto.value;

    // Limpa todos os caracteres de formatação que
    // já estiverem no campo.
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( ":", "" );
    sValue = sValue.toString().replace( ":", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( " ", "" );
    sValue = sValue.toString().replace( " ", "" );
    fldLen = sValue.length;
    mskLen = sMask.length;

    i = 0;
    nCount = 0;
    sCod = "";
    mskLen = fldLen;

    while (i <= mskLen) {
      bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == ":"))
      bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

      if (bolMask) {
        sCod += sMask.charAt(i);
        mskLen++; }
      else {
        sCod += sValue.charAt(nCount);
        nCount++;
      }

      i++;
    }

    objeto.value = sCod;

    if (nTecla != 8) { // backspace
      if (sMask.charAt(i-1) == "9") { // apenas números...
        return ((nTecla > 47) && (nTecla < 58)); } 
      else { // qualquer caracter...
        return true;
      } 
    }
    else {
      return true;
    }
  }

