function popup(acao,larg,alt) {
	//var r;
	//r=Math.round((Math.random()*9)+1);
	window.open(acao,larg,"scrollbars=yes,resizable=yes, width="+larg+",height="+alt);
}

// Pula de uma Campo a Outro Automático
function pula_campo(fields) {
if (fields.value.length == fields.maxLength) {
  for (var i = 0; i < fields.form.length; i++) {
   if (fields.form[i] == fields && fields.form[(i + 1)] && fields.form[(i + 1)].type != "hidden") {
    fields.form[(i + 1)].focus();
    break;
   }
  }
}
}


 function mascaraData(campoData){
	 
              var niver = campoData.value;
              if (niver.length == 2){
                  niver = niver + '/';
                  document.forms[0].data_nascimento.value = niver;
      return true;              
              }
              if (niver.length == 5){
                  niver = niver + '/';
                  document.forms[0].data_nascimento.value = niver;
                  return true;
              }
         }
		 
		 
function checkAll( n, fldName ) {
  if (!fldName) {
     fldName = 'cb';
  }
	var f = document.adminForm;
	var c = f.toggle.checked;
	var n2 = 0;
	for (i=0; i < n; i++) {
		cb = eval( 'f.' + fldName + '' + i );
		if (cb) {
			cb.checked = c;
			n2++;
		}
	}
	if (c) {
		document.adminForm.boxchecked.value = n2;
	} else {
		document.adminForm.boxchecked.value = 0;
	}
}




/**
* Default function.  Usually would be overriden by the component
*/
function submitbutton(pressbutton) {
	submitform(pressbutton);
}

/**
* Submit the admin form
*/
function submitform(pressbutton){
	if (pressbutton) {
		document.adminForm.pag.value=pressbutton;
	}
	try {
		document.adminForm.onsubmit();
		}
	catch(e){}
	document.adminForm.submit();
}


function AlternarAbas(menu,conteudo){
	for (i=0;i<arAbas.length;i++){
		m = document.getElementById(arAbas[i].menu);
		m.className = 'normal';
		
		c = document.getElementById(arAbas[i].conteudo)
		c.className = 'inativo';
	}
	m = document.getElementById(menu)
	m.className = 'ativo';
	c = document.getElementById(conteudo)
	c.className = 'content';
}
// --------------------------
// ALTERNAR ABAS //
function stAba(menu,conteudo){
	this.menu = menu;
	if(conteudo){this.conteudo = conteudo;}
}
// --------------------------
function AlternarOpcao(conteudo){
	for (i=0;i<arOpcao.length;i++)
	{
		c = document.getElementById(arOpcao[i].conteudo)
		c.style.display = 'none';
	}
	c = document.getElementById(conteudo)
	c.style.display = '';
}
function stOp(conteudo)
{
	this.conteudo = conteudo;
}
// --------------------------


/************************ FUNCOES DE FORMATAÇÃO DE CPF E CNPJ ***************************/
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 FormataCNPJ(Campo, teclapres)
{   var tecla = teclapres.keyCode;
    var vr = new String(Campo.value);
    vr = vr.replace(".", "");
    vr = vr.replace(".", "");
    vr = vr.replace("/", "");
    vr = vr.replace("-", "");
    tam = vr.length + 1 ;
    if(tecla != 9 && tecla !=8)
    {   if(tam > 2 && tam < 6)
            Campo.value = vr.substr(0, 2) + '.' + vr.substr(2, tam);
        if(tam >= 6 && tam < 9)
            Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,tam-5);
        if(tam >= 9 && tam < 13)
            Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,3) + '/' + vr.substr(8,tam-8);
        if(tam >= 13 && tam < 15)
            Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,3) + '/' + vr.substr(8,4)+ '-' + vr.substr(12,tam-12);
    }
}
function ParseNumb(c)
{	
	c=ClearStr(c,'-');
  	c=ClearStr(c,'/');
  	c=ClearStr(c,',');
 	c=ClearStr(c,'.');
	c=ClearStr(c,'(');
  	c=ClearStr(c,')');
  	c=ClearStr(c,' ');

  	if((parseFloat(c) / c != 1))
  	{	
  		if(parseFloat(c) * c == 0)
    	{	
    		return(c);
    	}
    	else
    	{	
    		return(0);
    	}
  	}
  	else
  	{	
  		return(c);
  	}
}


function Verify(CNUMB,CTYPE)
{	
	CNUMB=ParseNumb(CNUMB)
  	if(CNUMB == 0)
  	{	
  		return(false);
  	}
  	else
  	{	
  		g=CNUMB.length-2;
    	if(TestDigit(CNUMB,CTYPE,g))
    	{	
    		g=CNUMB.length-1;
      		if(TestDigit(CNUMB,CTYPE,g))
      		{	
      			return(true);
      		}
      		else
      		{	
      			return(false);
      		}
    	}
    	else
    	{	
    		return(false);
    	}
  	}
}

function TestDigit(CNUMB,CTYPE,g)
{	
	var dig=0;
  	var ind=2;
  	for(f=g;f>0;f--)
  	{	
  		dig+=parseInt(CNUMB.charAt(f-1))*ind;
    	if (CTYPE=='CNPJ')
    	{	
    		if(ind>8)
    		{	
    			ind=2;
    		}
    		else
    		{	
    			ind++;
    		}
    	}
   	 	else
    	{	
    		ind++;
    	}
  	}
  	dig%=11;
  	if(dig<2)
  	{	
  		dig=0;
  	}
  	else
  	{	
  		dig=11-dig;
  	}
  	if(dig!=parseInt(CNUMB.charAt(g)))
  	{	
  		return(false);
  	}
  	else
  	{	
  		return(true);
  	}
}

//validacao cpf
function valida_cpf(theForm)
{	cpf=document.getElementById('cpf_cliente');
	if(cpf.value!='')
	{	if(Verify(cpf.value, 'CPF'))
		{	alert("Válido");	}
		else
		{	alert("Inválido");
			cpf.focus();
			return(false);
		}
	}
	else
	{	}
} //fecha a funcao


//validacao cnpj
function valida_cnpj(theForm)
{	cnpj=document.getElementById('cnpj');
 	if(cnpj.value!='')
 	{	if(Verify(cnpj.value, 'CNPJ'))
 		{	alert("Válido");	}
		else
		{	alert("Inválido!");
			cnpj.focus();
			return(false);
		}
	}
	else
	{	}
} //fecha a funcao

function somente_numeros_novo(e)
{	if (document.all) // Internet Explorer
		var tecla = event.keyCode;
	else if(document.layers) // Nestcape
		var tecla = e.which;
	if (tecla > 47 && tecla < 58) // numeros de 0 a 9
		return true;
	else
	{	if (tecla != 8) // backspace
			event.keyCode = 0;
		//return false;
		else
			return true;
    }
}

function formatar(src, mask)
{	
	var Form;
    Form = document.frm2;

  	var i = src.value.length;
  	var saida = mask.substring(0,1);
  	var texto = mask.substring(i)

	if (texto.substring(0,1) != saida)
	{
		src.value += texto.substring(0,1);
	}
}


function mascara(o,f)
{	
	v_obj=o;
    v_fun=f;
    setTimeout("execmascara()",1);
}

function execmascara()
{	
	v_obj.value=v_fun(v_obj.value);
}

function telefone(v)
{	
	v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígito
    return v
}

function verifica_endereco_cobranca(){

	if (document.getElementById('endereco_cobranca_diferente').checked==1){
		document.getElementById('libera_endereco_cobranca').style.display = '';
	}else{
		document.getElementById('libera_endereco_cobranca').style.display = 'none';
	}
}