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_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_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function abre(url,janela,larg,alt,scroll){
if (!scroll) { scroll='auto' }
window.open(url,janela,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars="+scroll+",resizable=no,copyhistory=no,width="+larg+",height="+alt);
}
Num=Math.floor (Math.random()*1000000);
var d=document
function enquete(jan) {
resultado=window.open('enquete2.php',jan,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=no,copyhistory=no,width=220,height=290");
}

function removeCaracs(Campo) {

	wrkCampo = '';
	var type= "";
	var caracter= "", ok= false;

	vr = Campo.value;
	
	for ( i=0; i < vr.length; i++ ) {
		
		caracter = vr.substring(i,i+1);
		
		ok = ( caracter != '.' && caracter != '/' && caracter != '-' && caracter != ' ' && caracter != '%' && caracter != '(' && caracter != ')');

		if ( ok) {
			wrkCampo += caracter;
		}
		
	}
	
	Campo.value = wrkCampo;
	
}
function formatTelefone(e1) {
   if ( e1.value != '' ) {
      if ( (e1.value.length < 9) && (e1.value.length > 0) ) {
         alert('Número inválido');
         e1.focus();
      } else {
         var ddd = e1.value.substring(0,2);
         var fone = e1.value.substring(2,e1.value.length);
         var indice;
         if (e1.value.length == 9)
            indice = 3;
         else
            indice = 4;
         var fone1 = fone.substring(0, indice);
         var fone2 = fone.substring(indice, fone.length);
         e1.value = '(' + ddd + ') ' + fone1 + '-' + fone2;
      }
   }
}
function Mascaras(formato, objeto){
	if (window.event.keyCode >= 48 && window.event.keyCode <= 57){
		var campo = document.getElementById(objeto);
		
		if (formato == 'DATA'){
			separador = '/';
			conjunto1 = 2;
			conjunto2 = 5;
			if (campo.value.length == conjunto1)
				campo.value = campo.value + separador;

			if (campo.value.length == conjunto2)
				campo.value = campo.value + separador;
		}
		
		if (formato == 'HORA'){
			separador = ':';
			conjunto1 = 2;
			if (campo.value.length == conjunto1)
				campo.value = campo.value + separador;
		}

		
		if (formato == 'CEP'){
			separador = '-';
			conjunto1 = 5;
			if (campo.value.length == conjunto1)
				campo.value = campo.value + separador;
		}

        
        if (formato == 'NUMERO'){
           aux = campo.value;
           if (aux.indexOf(',')!= -1)
              aux = aux.replace (',','');
           if (aux.length >= 4)
               aux = aux.substr (0, aux.length -1) + ',' + aux.substr(aux.length-1,1);
           if (aux.length == 3)
           {
               if (aux.substr(0,1) != '0')
                  aux = aux.substr (0, 1) + aux.substr(1,1)+ ',' + aux.substr(2,1);
               if (aux.substr(0,1) == '0')
                  aux = aux.substr (aux.length - 2, 1) + ',' + aux.substr(aux.length-1,1);

           }
           if (aux.length == 1)
               aux = '0,' + aux;
           if (aux.length == 0)
               aux = '0,0' + aux;

           campo.value = aux;

		}
		
		if (formato == 'CPF'){
			separador = '.';
			separador1 = '-';
			conjunto1 = 3;
			conjunto2 = 7;
			conjunto3 = 11;
			if (campo.value.length == conjunto1)
				campo.value = campo.value + separador;

			if (campo.value.length == conjunto2)
				campo.value = campo.value + separador;
				
			if (campo.value.length == conjunto3)
				campo.value = campo.value + separador1;
		}		
	}else
		window.event.keyCode = 0;
}
 function completaTelefone(campo)
 {
      qtdcaracteres = (campo.value).length;
	  telefone = campo.value;

     if(qtdcaracteres == 4)
        campo.value = campo.value + "-";
 }
 function completaCEP(campo)
 {
      qtdcaracteres = (campo.value).length;
	  telefone = campo.value;
     if(qtdcaracteres == 5)
        campo.value = campo.value + "-";
 }

function numerico(campo) { 

campo.value = campo.value.toLowerCase(); 

var caracteres = "abcdefghijklmnopqrstuvwxyzáéíóúàèìòùâêîôûäëïöüãõ@#$%^&*()_+=~` ç.\/[]{}<>?!|:;,"; 
var retorno  = ""; 

for(i=0;i<caracteres.length;i++) 
   { 
    
   for(j=0;j<campo.value.length;j++) 
      { 
      retorno = campo.value.replace(caracteres.substr(i,1),""); 
      campo.value = retorno; 
      } 
   } 

   
} 
function FormataCPF(Campo, teclapres)
{
	var tecla = teclapres.keyCode;
	
	var vr = new String(Campo.value);
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace("-", "");

	tam = vr.length + 1;
	
	if (tecla != 9 && tecla != 8)
		{
		if (tam > 3 && tam < 7)

			Campo.value = vr.substr(0, 3) + '.' + vr.substr(3, tam);
		if (tam >= 7 && tam <10)
			Campo.value = vr.substr(0,3) + '.' + vr.substr(3,3) + '.' + vr.substr(6,tam-6);
		if (tam >= 10 && tam < 12)
			Campo.value = vr.substr(0,3) + '.' + vr.substr(3,3) + '.' + vr.substr(6,3) + '-' + vr.substr(9,tam-9);
		}
		
}

function troca(campo){

campo.value = campo.value.toLowerCase();

var estranha = "áéíóúàèìòùâêîôûäëïöüãõ#,?{}^;<>!¨´[]:/'$%^&*()+=~` ç";
var correta  = "aeiouaeiouaeiouaeiouao________________c";
var retorno  = "";

for(i=0;i<estranha.length;i++)
   {
   
   for(j=0;j<campo.value.length;j++)
      {
      retorno = campo.value.replace(estranha.substr(i,1),correta.substr(i,1));
      campo.value = retorno;
      }
   }

  
}

function FormataControle(Campo, teclapres)
{
	var tecla = teclapres.keyCode;
	var vr = new String(Campo.value);
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace("-", "");


	tam = vr.length + 1;
	
	if (tecla != 9 && tecla != 8)
		{
		if (tam > 1 && tam < 5)
			Campo.value = vr.substr(0, 1) + '.' + vr.substr(1, tam);
		if (tam >= 5 && tam < 8)
			Campo.value = vr.substr(0,1) + '.' + vr.substr(1,3) + '.' + vr.substr(4,tam-4);
		if (tam >= 8)
			Campo.value = vr.substr(0,1) + '.' + vr.substr(1,3) + '.' + vr.substr(4,3) + '-' + vr.substr(7,1);
		}
		
		
}
function ValidaEmail(email) {
  if (window.RegExp) {
    var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
    var reg1 = new RegExp(reg1str);
    var reg2 = new RegExp(reg2str);
    if (!reg1.test(email) && reg2.test(email)) {
      return true;
    }
    return false;
  } else {
    if(email.indexOf("@") >= 0)
	return true;
    return false;
  }
}
function minuscula(campo) { 
campo.value = campo.value.toLowerCase(); 
}
function maiuscula(campo) { 
campo.value = campo.value.toUpperCase(); 
}
function pega(cedente) { 
eval(MM_openBrWindow('cad_cliente2.php?cedente='+cedente+'','busca','scrollbars=yes,width=500,height=400'));
}
function bloqueio() {
if(document.getElementById("status").value == "REPASSADO") { 
    if (document.getElementById("repassex").style.display == "none")
      {
          document.getElementById("repassex").style.display = "block";
		  document.getElementById("repassex2").style.display = "block";
      }
    else
      {
          document.getElementById("repassex").style.display = "none";    
          document.getElementById("repassex2").style.display = "none";    
      }  
	  }
	  if(document.getElementById("status").value == "DEPOSITADO") { 
    if (document.getElementById("depositadox").style.display == "none")
      {
          document.getElementById("depositadox").style.display = "block";
      }
    else
      {
          document.getElementById("depositadox").style.display = "none";      
      }  
	  }
	  	  if(document.getElementById("status").value == "DESCONTADO") { 
    if (document.getElementById("depositadox").style.display == "none")
      {
          document.getElementById("depositadox").style.display = "block";
      }
    else
      {
          document.getElementById("depositadox").style.display = "none";      
      }  
	  }
}

function insere(text,classificacao,cpf,rg) {
if (classificacao == "devedor") { 
alert('ATENÇÃO: Cliente devedor, vendas para este cliente devem ser somente à vista, vendas com prazo não são permitidas para este cliente!');
}
	text = '' + text + '';
	opener.document.forms['cadastro'].cedente.value= "";
	if (opener.document.forms['cadastro'].cedente.createTextRange && opener.document.forms['cadastro'].cedente.caretPos) {
		var caretPos = opener.document.forms['cadastro'].cedente.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == '' ? text + '' : text;
		opener.document.forms['cadastro'].cedente.focus();
	} else {
	opener.document.forms['cadastro'].cedente.value += text;
	opener.document.forms['cadastro'].rg.value += rg;
	opener.document.forms['cadastro'].cpf.value += cpf;
	opener.document.forms['cadastro'].cedente.focus();
	window.close();
	}
}
function insere2(text,classificacao) {
if (classificacao == "devedor") { 
alert('ATENÇÃO: Cliente devedor, vendas para este cliente devem ser somente à vista, vendas com prazo não são permitidas para este cliente!');
}
	text = '' + text + '';
	opener.document.forms['cadastro'].recebi.value= "";
	if (opener.document.forms['cadastro'].recebi.createTextRange && opener.document.forms['cadastro'].recebi.caretPos) {
		var caretPos = opener.document.forms['cadastro'].recebi.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == '' ? text + '' : text;
		opener.document.forms['cadastro'].recebi.focus();
	} else {
	opener.document.forms['cadastro'].recebi.value += text;
	opener.document.forms['cadastro'].recebi.focus();
	window.close();
	}
}
function insere4(text,classificacao) {
if (classificacao == "devedor") { 
alert('ATENÇÃO: Cliente devedor, vendas para este cliente devem ser somente à vista, vendas com prazo não são permitidas para este cliente!');
}
	text = '' + text + '';
	opener.document.forms['ordem'].cod_cliente.value= "";
	if (opener.document.forms['ordem'].cod_cliente.createTextRange && opener.document.forms['ordem'].cod_cliente.caretPos) {
		var caretPos = opener.document.forms['ordem'].cod_cliente.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == '' ? text + '' : text;
		opener.document.forms['ordem'].cod_cliente.focus();
	} else {
	opener.document.forms['ordem'].cod_cliente.value += text;
	opener.document.forms['ordem'].cod_cliente.focus();
	window.close();
	}
}
function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' precisa ser um e-mail válido.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' precisa ser preenchido.\n'; }
    } if (errors) alert('Desculpe, mas ocorreram alguns erros:\n'+errors);
    document.MM_returnValue = (errors == '');
} }
function pula(obj1, dest, num){
if (obj1.value.length==num){
obj2=obj1.form;
destino=eval("obj2."+dest);
destino.focus();
}
}

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 tmt_confirm(msg){
	document.MM_returnValue=(confirm(unescape(msg)));
}
function currencyFormat(fld, milSep, decSep, 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;  // Enter
key = String.fromCharCode(whichCode);  // Get key value from key code
if (strCheck.indexOf(key) == -1) return false;  // Not a valid key
len = fld.value.length;
for(i = 0; i < len; i++)
if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break;
aux = '';
for(; i < len; i++)
if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
aux += key;
len = aux.length;
if (len == 0) fld.value = '';

// Aqui tem que testar: se $Column->{decimals} for 3 coloca + '0' + '0' + senão, apenas + '0' +
if (len == 1) fld.value = '0' + decSep + '0' + aux; // Alterei coloquei + '0' , decSep = , (vírgula)

// Aqui tem que testar: se $Column->{decimals} for 3 coloca + '0' + senão, não coloca
if (len == 2) fld.value = '0' + decSep + aux; // Alterei coloquei + '0'

// Aqui tem que testar: se $Column->{decimals} for 3 coloca essa linha senão não coloca
//if (len == 3) fld.value = '0' + decSep + aux + aux2; // Adicionei esta linha

// Aqui tem que colocar a variável $decimal
if (len > 2) { // Alterei de 2 para 3
 aux2 = '';

 // A cada três caracteres adiciona um milSep (ponto ".")
 for (j = 0, i = len - 3; i >= 0; i--) {
  if (j == 3) {
   aux2 += milSep;
   j = 0;
  }
  aux2 += aux.charAt(i);
  j++;
 }

 fld.value = '';
 len2 = aux2.length;

 // Aqui tem que testar: se $Column->{decimals} for 3 coloca i > 0 senão coloca i >= 0
 for (i = len2 - 1; i >= 0; i--) // Alterei de i >= 0 para i > 0
 fld.value += aux2.charAt(i);

 // Aqui tem que coloca a variável mo lugar do 3
 fld.value += decSep + aux.substr(len - 2, len); // O número dois é o valor chave (número de casas que vem depois da vírgula)
}
return false;
}

function Limitar (what,limit) {
if (what.value.length>=limit)
return false;
}

function valida_promocao() { 

var nome      =  document.getElementById("pnome");
var email     =  document.getElementById("pemail");
var telefone  =  document.getElementById("ptelefone");
var uf        =  document.getElementById("puf");
var cidade    =  document.getElementById("pcidade");

if(nome.value == "") { 
alert('Preencha seu nome');
nome.focus();
nome.style.backgroundColor = "#fffccc";
return false;
}
if (nome.value.length < 3) { 
alert('Preencha seu nome');
nome.focus();
nome.style.backgroundColor = "#fffccc";
return false;
}
if(email.value == "") { 
alert('Preencha seu e-mail');
email.focus();
email.style.backgroundColor = "#fffccc";
return false;
}
if (!ValidaEmail(document.promocao.email.value)) { 
alert('Preencha seu e-mail corretamente');
email.focus();
email.style.backgroundColor = "#fffccc";
return false;
}
if(document.promocao.cidade.value == "") { 
alert('Preencha sua cidade');
document.promocao.cidade.focus();
document.promocao.cidade.style.backgroundColor = "#fffccc";
return false;
}
if(uf.value == "") { 
alert('Preencha seu estado');
uf.focus();
uf.style.backgroundColor = "#fffccc";
return false;
}
if(telefone.value == "") { 
alert('Preencha seu telefone');
telefone.focus();
telefone.style.backgroundColor = "#fffccc";
return false;
}
var conta = 0;
if (conta == 0){
conta++;
return true;
}
else {
alert("O formulário está sendo enviado...!");
return false;
}
document.promocao.submit();
}



function valida_contato() { 
var motivo    =  document.getElementById("motivo_contato");
var nome      =  document.getElementById("nome");
var email2    =  document.getElementById("email2");
var ddd       =  document.getElementById("ddd");
var telefone  =  document.getElementById("telefone");
var uf        =  document.getElementById("uf");
var cidade    =  document.getElementById("cidade");
var mensagem  =  document.getElementById("mensagem");


if(motivo.value == "") { 
alert('Selecione o motivo pelo qual você está entrando em contato');
motivo.focus();
motivo.style.backgroundColor = "#fffccc";
return false;
}
if(nome.value == "") { 
alert('Preencha seu nome');
nome.focus();
nome.style.backgroundColor = "#fffccc";
return false;
}
if (nome.value.length < 3) { 
alert('Preencha seu nome');
nome.focus();
nome.style.backgroundColor = "#fffccc";
return false;
}
if(document.contato.cidade.value == "") { 
alert('Preencha sua cidade');
document.contato.cidade.focus();
document.contato.cidade.style.backgroundColor = "#fffccc";
return false;
}
if(uf.value == "") { 
alert('Preencha seu estado');
uf.focus();
uf.style.backgroundColor = "#fffccc";
return false;
}
if(ddd.value == "") { 
alert('Preencha seu DDD do telefone');
ddd.focus();
ddd.style.backgroundColor = "#fffccc";
return false;
}
if(telefone.value == "") { 
alert('Preencha seu telefone');
telefone.focus();
telefone.style.backgroundColor = "#fffccc";
return false;
}
if(email2.value == "") { 
alert('Preencha seu e-mail');
email2.focus();
email2.style.backgroundColor = "#fffccc";
return false;
}
if (!ValidaEmail(document.contato.email2.value)) { 
alert('Preencha seu e-mail corretamente');
email2.focus();
email2.style.backgroundColor = "#fffccc";
return false;
}
if(document.contato.mensagem.value == "") { 
alert('Preencha sua mensagem');
document.contato.mensagem.focus();
document.contato.mensagem.style.backgroundColor = "#fffccc";
return false;
}
if(document.contato.mensagem.value.length < 7) {
alert('Preencha sua mensagem');
document.contato.mensagem.focus();
document.contato.mensagem.style.backgroundColor = "#fffccc";
return false;
}
document.contato.submit();
}

function valida_classificados() {

if(document.classificados.nome.value == "") { 
alert('Preencha seu nome');
document.classificados.nome.focus();
return false;
}
if(document.classificados.nome.value == "") { 
alert('Preencha seu nome');
document.classificados.nome.focus();
return false;
}
if(document.classificados.email.value == "") { 
alert('Preencha seu email');
document.classificados.email.focus();
return false;
}
if(document.classificados.ddd.value == "") { 
alert('Preencha seu DDD');
document.classificados.ddd.focus();
return false;
}
if(document.classificados.telefone.value == "") { 
alert('Preencha seu telefone');
document.classificados.telefone.focus();
return false;
}
if(document.classificados.produto.value == "") { 
alert('Preencha o nome do seu produto');
document.classificados.produto.focus();
return false;
}
if(document.classificados.descricao.value == "") { 
alert('Preencha a descrição do seu produto');
document.classificados.descricao.focus();
return false;
}
document.classificados.submit();
}