// MaxMidia - Documento em JavaScript
window.status="Maxitrans :: Logística internacional";
window.defaultStatus="Maxitrans::Logística Internacional";

function fecha(){
document.getElementById('credito').style.visibility='hidden';
}
function creditos() {
document.getElementById('credito').style.visibility='visible';
window.setTimeout('fecha()', 5000);
}
function abre_popup(width, height, nome) {
  var top; var left;
  top = ( (screen.height/2) - (height/2) )
  left = ( (screen.width/2) - (width/2) )
  window.open('',nome,'width='+width+',height='+height+',scrollbars=no,toolbar=no,location=no,status=no,menubar=no,resizable=no,left='+left+',top='+top);
}
//=== Verificar newsletter ===============================
function nl(){
	if(document.form1.nome.value.length < 3){
	window.alert("Você digitou um nome invalido!\nPor Favor verifique os dados digitados");
	document.form1.nome.focus();
	return false;
	}
	if(document.form1.email.value.length < 3 || document.form1.email.value.indexOf('@')==-1 || document.form1.email.value.indexOf('.')==-1){
	window.alert("Você digitou um e-mail invalido!\nPor Favor verifique os dados digitados");
	document.form1.email.focus();
	return false;
	}
	return true;
}
//=== Verificar contato =================================
function contato(){
	if(document.form2.nome.value.length < 3){
	window.alert("O campo nome está incorreto!\nPor Favor verifique os dados digitados");
	document.form2.nome.focus();
	return false;
	}
	if(document.form2.email.value.match(/(\w+)@(.+)\.(\w+)$/) == null){
	window.alert("O campo e-mail está incorreto!\nPor Favor verifique os dados digitados");
	document.form2.email.focus();
	return false;
	}
	if(document.form2.assunto.value.length < 3){
	window.alert("O campo assunto está incorreto!\nPor Favor verifique os dados digitados");
	document.form2.assunto.focus();
	return false;
	}
	if(document.form2.msg.value.length < 3){
	window.alert("O campo mensagem está incorreto!\nPor Favor verifique os dados digitados");
	document.form2.msg.focus();
	return false;
	}
	return true;
}
//=== Verificar orçamento =================================
function orcamento(){
	if(document.form2.nome.value.length < 3){
	window.alert("O campo nome está incorreto!\nPor Favor verifique os dados digitados");
	document.form2.nome.focus();
	return false;
	}
	if(document.form2.email.value.match(/(\w+)@(.+)\.(\w+)$/) == null){
	window.alert("O campo e-mail está incorreto!\nPor Favor verifique os dados digitados");
	document.form2.email.focus();
	return false;
	}
	if(document.form2.telefone.value.length < 8){
	window.alert("O campo telefone está incorreto!\nPor Favor verifique os dados digitados");
	document.form2.telefone.focus();
	return false;
	}
	if(document.form2.msg.value.length < 3){
	window.alert("O campo descrição está incorreto!\nPor Favor verifique os dados digitados");
	document.form2.msg.focus();
	return false;
	}
	return true;
}
//=== Verificar cotações =================================
function cotacao(){
	if(document.form2.empresa.value.length < 3){
	window.alert("O campo empresa está incorreto!\nPor Favor verifique os dados digitados");
	document.form2.empresa.focus();
	return false;
	}
	if(document.form2.email.value.match(/(\w+)@(.+)\.(\w+)$/) == null){
	window.alert("O campo e-mail está incorreto!\nPor Favor verifique os dados digitados");
	document.form2.email.focus();
	return false;
	}
	if(document.form2.telefone.value.length < 3){
	window.alert("O campo telefone está incorreto!\nPor Favor verifique os dados digitados");
	document.form2.telefone.focus();
	return false;
	}
	if(document.form2.valor_mercadoria.value.length < 3){
	window.alert("O campo Valor da mercadoria está incorreto!\nPor Favor verifique os dados digitados");
	document.form2.valor_mercadoria.focus();
	return false;
	}
	if(document.form2.descricao.value.length < 3){
	window.alert("O campo descrição do serviço está incorreto!\nPor Favor verifique os dados digitados");
	document.form2.descricao.focus();
	return false;
	}
	if(document.form2.obs.value.length < 3){
	window.alert("O campo observação está incorreto!\nPor Favor verifique os dados digitados");
	document.form2.obs.focus();
	return false;
	}
	return true;
}
//=== Verificar Representantes =================================
function representante(){
	if(document.form2.empresa.value.length < 3){
	window.alert("O campo empresa está incorreto!\nPor Favor verifique os dados digitados");
	document.form2.empresa.focus();
	return false;
	}
	if(document.form2.telefone.value.length < 3){
	window.alert("O campo telefone está incorreto!\nPor Favor verifique os dados digitados");
	document.form2.telefone.focus();
	return false;
	}
	if(document.form2.email.value.match(/(\w+)@(.+)\.(\w+)$/) == null){
	window.alert("O campo e-mail está incorreto!\nPor Favor verifique os dados digitados");
	document.form2.email.focus();
	return false;
	}
	return true;
}
//=== Verificar Trabalhe Conosco =========================
function trabalhe(){
	if(document.form2.nome.value.length < 3){
	window.alert("O campo nome está incorreto!\nPor Favor verifique os dados digitados");
	document.form2.nome.focus();
	return false;
	}
	if(document.form2.email.value.match(/(\w+)@(.+)\.(\w+)$/) == null){
	window.alert("O campo e-mail está incorreto!\nPor Favor verifique os dados digitados");
	document.form2.email.focus();
	return false;
	}
	return true;
}
//=== Verificar franquias =================================
function franquias(){
	if(document.form2.nnome.value.length < 3){
	window.alert("O campo nome está incorreto!\nPor Favor verifique os dados digitados");
	document.form2.nnome.focus();
	return false;
	}
	if(document.form2.endereco.value.length < 3){
	window.alert("O campo endereço está incorreto!\nPor Favor verifique os dados digitados");
	document.form2.endereco.focus();
	return false;
	}
	if(document.form2.cidade.value.length < 3){
	window.alert("O campo cidade está incorreto!\nPor Favor verifique os dados digitados");
	document.form2.cidade.focus();
	return false;
	}
	if(document.form2.estado.options[document.form2.estado.options.selectedIndex].value == ""){
	window.alert("O campo estado está incorreto!\nPor Favor verifique os dados digitados");
	document.form2.estado.focus();
	return false;
	}
	if(document.form2.telefone.value.length < 3){
	window.alert("O campo telefone está incorreto!\nPor Favor verifique os dados digitados");
	document.form2.telefone.focus();
	return false;
	}
	if(document.form2.email.value.match(/(\w+)@(.+)\.(\w+)$/) == null){
	window.alert("O campo e-mail está incorreto!\nPor Favor verifique os dados digitados");
	document.form2.email.focus();
	return false;
	}
	return true;
}
//=======================================================================================
var cssmenuids=["menuh"]
var csssubmenuoffset=-1

function createcssmenu2(){
for (var i=0; i<cssmenuids.length; i++){
  var ultags=document.getElementById(cssmenuids[i]).getElementsByTagName("ul")
    for (var t=0; t<ultags.length; t++){
			ultags[t].style.top=ultags[t].parentNode.offsetHeight+csssubmenuoffset+"px"
    	var spanref=document.createElement("span")
			spanref.className="arrowdiv"
			spanref.innerHTML="&nbsp;&nbsp;&nbsp;&nbsp;"
			ultags[t].parentNode.getElementsByTagName("a")[0].appendChild(spanref)
    	ultags[t].parentNode.onmouseover=function(){
    	this.getElementsByTagName("ul")[0].style.visibility="visible"
    	}
    	ultags[t].parentNode.onmouseout=function(){
			this.getElementsByTagName("ul")[0].style.visibility="hidden"
    }
    }
  }
}

if (window.addEventListener)
window.addEventListener("load", createcssmenu2, false)
else if (window.attachEvent)
window.attachEvent("onload", createcssmenu2)
//========================================================================
// mmLoadMenus()
<!--
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_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_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];}
}
//-->
//========================================================================
//=== Limpa campo ao click =====================================
function LimpaCampo(campo){
	if (campo.value == "qnt / mês"){
	  campo.value = "";
	  campo.focus();
	} 
}
//========================================================================
//=== Adiciona mascara ao campo cnpj ===========================
function MascaraCNPJ(cnpj){
    if(mascaraInteiro(cnpj)==false){
        event.returnValue = false;
    }    
    return formataCampo(cnpj, '00.000.000/0000-00', event);
}
//=== Adiciona mascara ao campo cep ============================
function MascaraCep(cep){
        if(mascaraInteiro(cep)==false){
        event.returnValue = false;
    }    
    return formataCampo(cep, '00.000-000', event);
}
//=== Adiciona mascara ao campo data ===========================
function MascaraData(data){
    if(mascaraInteiro(data)==false){
        event.returnValue = false;
    }    
    return formataCampo(data, '00/00/0000', event);
}
//=== Adiciona mascara ao campo telefone =======================
function MascaraTelefone(tel){    
    if(mascaraInteiro(tel)==false){
        event.returnValue = false;
    }    
    return formataCampo(tel, '(00) 0000-0000', event);
}
function MascaraTelefone2(tel){    
    if(mascaraInteiro(tel)==false){
        event.returnValue = false;
    }    
    return formataCampo(tel, '00', event);
}
function MascaraTelefone3(tel){    
    if(mascaraInteiro(tel)==false){
        event.returnValue = false;
    }    
    return formataCampo(tel, '0000-0000', event);
}
//=== Adiciona mascara ao campo CPF ============================
function MascaraCPF(cpf){
    if(mascaraInteiro(cpf)==false){
        event.returnValue = false;
    }    
    return formataCampo(cpf, '000.000.000-00', event);
}
//=== Adiciona mascara ao campo valor ==========================
// Como usar: R$: <input type="text" name="valor"  onKeyPress="return(MascaraMoeda(this,'.',',',event))">
function MascaraMoeda(objTextBox, SeparadorMilesimo, SeparadorDecimal, e){
    var sep = 0;
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789';
    var aux = aux2 = '';
    var whichCode = (window.Event) ? e.which : e.keyCode;
    if (whichCode == 13) return true;
    key = String.fromCharCode(whichCode); // Valor para o código da Chave
    if (strCheck.indexOf(key) == -1) return false; // Chave inválida
    len = objTextBox.value.length;
    for(i = 0; i < len; i++)
        if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) break;
    aux = '';
    for(; i < len; i++)
        if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) aux += objTextBox.value.charAt(i);
    aux += key;
    len = aux.length;
    if (len == 0) objTextBox.value = '';
    if (len == 1) objTextBox.value = '0'+ SeparadorDecimal + '0' + aux;
    if (len == 2) objTextBox.value = '0'+ SeparadorDecimal + aux;
    if (len > 2) {
        aux2 = '';
        for (j = 0, i = len - 3; i >= 0; i--) {
            if (j == 3) {
                aux2 += SeparadorMilesimo;
                j = 0;
            }
            aux2 += aux.charAt(i);
            j++;
        }
        objTextBox.value = '';
        len2 = aux2.length;
        for (i = len2 - 1; i >= 0; i--)
        objTextBox.value += aux2.charAt(i);
        objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
    }
    return false;
}
//=== Adiciona mascara ao numero inteiro =======================
function mascaraInteiro(){
    if (event.keyCode < 48 || event.keyCode > 57){
        event.returnValue = false;
        return false;
    }
    return true;
}
//=== Valida o Telefone digitado ===============================
function ValidaTelefone(tel){
    exp = /\(\d{2}\)\ \d{4}\-\d{4}/
    if(!exp.test(tel.value))
        alert('Numero de Telefone Invalido!');
}
//=== Valida o CEP digitado ====================================
function ValidaCep(cep){
    exp = /\d{2}\.\d{3}\-\d{3}/
    if(!exp.test(cep.value))
        alert('Numero de Cep Invalido!');        
}
//=== Valida a data digitada ===================================
function ValidaData(data){
    exp = /\d{2}\/\d{2}\/\d{4}/
    if(!exp.test(data.value))
        alert('Data Invalida!');            
}
//=== Valida o CPF digitado ====================================
function ValidarCPF(Objcpf){
    var cpf = Objcpf.value;
    exp = /\.|\-/g
    cpf = cpf.toString().replace( exp, "" ); 
    var digitoDigitado = eval(cpf.charAt(9)+cpf.charAt(10));
    var soma1=0, soma2=0;
    var vlr =11;
    
    for(i=0;i<9;i++){
        soma1+=eval(cpf.charAt(i)*(vlr-1));
        soma2+=eval(cpf.charAt(i)*vlr);
        vlr--;
    }    
    soma1 = (((soma1*10)%11)==10 ? 0:((soma1*10)%11));
    soma2=(((soma2+(2*soma1))*10)%11);
    
    var digitoGerado=(soma1*10)+soma2;
    if(digitoGerado!=digitoDigitado)    
        alert('CPF Invalido!');        
}
//=== Valida o CNPJ digitado ====================================
function ValidarCNPJ(ObjCnpj){
    var cnpj = ObjCnpj.value;
    var valida = new Array(6,5,4,3,2,9,8,7,6,5,4,3,2);
    var dig1= new Number;
    var dig2= new Number;
    
    exp = /\.|\-|\//g
    cnpj = cnpj.toString().replace( exp, "" ); 
    var digito = new Number(eval(cnpj.charAt(12)+cnpj.charAt(13)));
        
    for(i = 0; i<valida.length; i++){
        dig1 += (i>0? (cnpj.charAt(i-1)*valida[i]):0);    
        dig2 += cnpj.charAt(i)*valida[i];    
    }
    dig1 = (((dig1%11)<2)? 0:(11-(dig1%11)));
    dig2 = (((dig2%11)<2)? 0:(11-(dig2%11)));
    
    if(((dig1*10)+dig2) != digito)    
        alert('CNPJ Invalido!');
        
}
//=== Formata de forma generica os campos ====================================
function formataCampo(campo, Mascara, evento) { 
    var boleanoMascara; 
    
    var Digitato = event.keyCode;
    exp = /\-|\.|\/|\(|\)| /g
    campoSoNumeros = campo.value.toString().replace( exp, "" ); 
   
    var posicaoCampo = 0;     
    var NovoValorCampo="";
    var TamanhoMascara = campoSoNumeros.length;; 
    
    if (Digitato != 8) { // backspace 
        for(i=0; i<= TamanhoMascara; i++) { 
            boleanoMascara  = ((Mascara.charAt(i) == "-") || (Mascara.charAt(i) == ".")
                                || (Mascara.charAt(i) == "/")) 
            boleanoMascara  = boleanoMascara || ((Mascara.charAt(i) == "(") 
                                || (Mascara.charAt(i) == ")") || (Mascara.charAt(i) == " ")) 
            if (boleanoMascara) { 
                NovoValorCampo += Mascara.charAt(i); 
                  TamanhoMascara++;
            }else { 
                NovoValorCampo += campoSoNumeros.charAt(posicaoCampo); 
                posicaoCampo++; 
              }            
          }     
        campo.value = NovoValorCampo;
          return true; 
    }else { 
        return true; 
    }
}