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,action){
	
	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+""+hora;	
	
	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="wmode" value="transparent" />');
	document.write('<param name="FlashVars" value="'+ action +'&clearCache='+ data +'" />');
	document.write('<embed FlashVars="'+ action +'&clearCache='+ data +'" 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 validaCNPJ() {
                 CNPJ = arguments[0];
                 erro = new String;
                 if (CNPJ.length < 18) erro += "É necessario preencher corretamente o número do CNPJ! \n\n"; 
                 if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){
                 if (erro.length == 0) erro += "É necessário preencher corretamente o número do CNPJ! \n\n";
                 }
                 //substituir os caracteres que não são números
               if(document.layers && parseInt(navigator.appVersion) == 4){
                       x = CNPJ.substring(0,2);
                       x += CNPJ. substring (3,6);
                       x += CNPJ. substring (7,10);
                       x += CNPJ. substring (11,15);
                       x += CNPJ. substring (16,18);
                       CNPJ = x; 
               } else {
                       CNPJ = CNPJ. replace (".","");
                       CNPJ = CNPJ. replace (".","");
                       CNPJ = CNPJ. replace ("-","");
                       CNPJ = CNPJ. replace ("/","");
               }
               var nonNumbers = /\D/;
               if (nonNumbers.test(CNPJ)) erro += "A verificação de CNPJ suporta apenas números! \n\n"; 
               var a = [];
               var b = new Number;
               var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
               for (i=0; i<12; i++){
                       a[i] = CNPJ.charAt(i);
                       b += a[i] * c[i+1];
			   }
               if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
               b = 0;
               for (y=0; y<13; y++) {
                       b += (a[y] * c[y]); 
               }
               if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
               if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
                       erro +="Dígito verificador com problema!";
               }
               if (erro.length > 0){
                       alert(erro);
                       return false;
               } 
               return true;
}

function valida_news()
{
	var f = document.frmnews;
	if (f.nome.value=='')
	{
		alert('campo NOME obrigatório!');
		f.nome.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;
	}
	
	f.submit();


}

function chat() {
    if (!document.getElementById("txtNome").value) {
        alert('Digite o nome para acessar o atendimento online.');
        document.getElementById("txtNome").focus();
    }
    else {
        abreJanela('chat/chat0.asp?oname=' + document.getElementById("txtNome").value,'chat','no','493','488')
        document.getElementById("txtNome").value = "";
    }
}

function vai()
{
	var f = document.frmcadastro;
	if (f.razao.value=='')
	{
		alert('campo RAZÃO SOCIAL obrigatório!');
		f.razao.focus();
		return false;
	}
	
	if (!validaCNPJ(f.cgc.value))
	{
		f.cgc.focus();
		return false;
	}
	
	
	if (f.ie.value=='')
	{
		alert('campo INSCRIÇÃO ESTADUAL obrigatório!');
		f.ie.focus();
		return false;
	}
	
	if (f.ie.value=='')
	{
		alert('campo INSCRIÇÃO ESTADUAL obrigatório!');
		f.ie.focus();
		return false;
	}
	
	if (f.endereco.value=='')
	{
		alert('campo ENDEREÇO obrigatório!');
		f.endereco.focus();
		return false;
	}
	
	if (f.bairro.value=='')
	{
		alert('campo BAIRRO obrigatório!');
		f.bairro.focus();
		return false;
	}
	
	if (f.cep.value=='')
	{
		alert('campo CEP obrigatório!');
		f.cep.focus();
		return false;
	}
	
	if (f.cidade.value=='')
	{
		alert('campo CIDADE obrigatório!');
		f.cidade.focus();
		return false;
	}
	
	if (f.estado.value=='')
	{
		alert('campo ESTADO obrigatório!');
		f.estado.focus();
		return false;
	}
	
	if (f.pre.value=='' || f.fone.value=='' )
	{
		alert('campo TELEFONE obrigatório!');
		f.pre.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.tipo.selectedIndex == 0 )
	{
		alert('campo TIPO obrigatório!');
		f.email.focus();
		return false;
	}
	
	if (f.nome.value=='')
	{
		alert('campo RESPONSÁVEL obrigatório!');
		f.nome.focus();
		return false;
	}
	
	if (f.adicional.value=='')
	{
		alert('campo INFORMAÇÕES ADICIONAIS obrigatório!');
		f.adicional.focus();
		return false;
	}
	
	f.submit();


}
