<!--
/* var message="";
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if 
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers) 
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false") */
// -->
<!--
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_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_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_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function po(o){o.className=='p2'?o.className='grupo': o.className=o.className; }
function px(o){o.className=='grupo'?o.className='p2': o.className=o.className; }

function showInfo(nome) {
  obj = document.getElementById(nome); obj.style.display = "block";
}
function hideInfo(nome) {
  obj = document.getElementById(nome); obj.style.display = "none";
}
function mark(face,field_color,text_color){
  if (document.documentElement);{
	face.style.backgroundColor=field_color;
	face.style.color=text_color;
  }
}
var Janela = "";
var alt = "";
var altura = "";
function abrir(nome,arquivo,largura,altura,scroll){
	if(Janela != ""){
		Janela.close();
	}
	Janela = window.open(arquivo, nome, "width=" + largura + ",height=" + altura + ",toolbar=no,location=no,status=no,menubar=no,scrollbars=" + scroll + ",resizable=no, left=0, top=0");
}
function abrirInstitucional(nome,arquivo,largura,scroll){
	alt = screen.height;
	altura = alt-100;
	if(Janela != ""){
		Janela.close();
	}
	Janela = window.open(arquivo, nome, "width=" + largura + ",height=" + altura + ",toolbar=no,location=no,status=no,menubar=no,scrollbars=" + scroll + ",resizable=no, left=0, top=0");
}
function abrirCotacao(arquivo){
	alt = screen.height;
	altura = alt-100;
	if(Janela != ""){
		Janela.close();
	}
	Janela = window.open(arquivo, "", "width= 650, height=" + altura + ",toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no, left=5, top=5");
}
function isEmpty(pStrText){ 
	   var len = pStrText.length; 
	   var pos; 
	   var vStrnewtext = ""; 
	   for (pos=0; pos<len; pos++){ 
		  if (pStrText.substring(pos, (pos+1)) != " "){ 
			 vStrnewtext = vStrnewtext + pStrText.substring(pos, (pos+1)); 
		  } 
	   } 
	   if (vStrnewtext.length > 0) 
		  return false; 
	   else 
		  return true; 
} 
function isCPFCNPJ(campo2){ 
	campo = campo2.value;
	if( isEmpty(campo) ){return true; } 
	var campo_filtrado = "", valor_1 = " ", valor_2 = " ", ch = ""; 
	var valido = false; 
	for (i = 0; i < campo.length; i++){
		ch = campo.substring(i, i + 1); 
		if (ch >= "0" && ch <= "9"){ 
			campo_filtrado = campo_filtrado.toString() + ch.toString() 
			valor_1 = valor_2; 
			valor_2 = ch; 
		} 
		if ((valor_1 != " ") && (!valido)) valido = !(valor_1 == valor_2); 
	}

	if (!valido) campo_filtrado = "12345678912"; 	
	if (campo_filtrado.length < 11){ 
		for (i = 1; i <= (11 - campo_filtrado.length); i++){campo_filtrado = "0" + campo_filtrado;} 
	} 	
	//se for o cpf ela entra aqui
	if ((campo_filtrado.substring(9,11) == checkCPF(campo_filtrado.substring(0,9))) && (campo_filtrado.substring(11,12)=="")){
		return true;
	}else{
		erro=1;
	} 
	//se for o cnpj ele entra aqui
	if (campo_filtrado.length >= 14){ 
		if (campo_filtrado.substring(12,14) == checkCNPJ(campo_filtrado.substring(0,12))){
			return true; 
		}else{
			erro=2;
		}
	} 
	if(erro==1){
		alert("CPF iválido!");
		campo2.value = "";
		campo2.focus();
		return false;
	}else if(erro==2){
		alert("CNPJ inválido!");
		campo2.value = "";
		campo2.focus();
		return false;
	}
	return false; 
} 
function checkCNPJ(vCNPJ){ 
	   var mControle = ""; 
	   var aTabCNPJ = new Array(5,4,3,2,9,8,7,6,5,4,3,2); 
	   for (i = 1 ; i <= 2 ; i++){ 
		  mSoma = 0; 
		  for (j = 0 ; j < vCNPJ.length ; j++) 
			 mSoma = mSoma + (vCNPJ.substring(j,j+1) * aTabCNPJ[j]); 
		  if (i == 2 ) mSoma = mSoma + ( 2 * mDigito ); 
		  mDigito = ( mSoma * 10 ) % 11; 
		  if (mDigito == 10 ) mDigito = 0; 
		  mControle1 = mControle ; 
		  mControle = mDigito; 
		  aTabCNPJ = new Array(6,5,4,3,2,9,8,7,6,5,4,3); 
	   } 
	   return( (mControle1 * 10) + mControle ); 
	} 
function checkCPF(vCPF){ 
	   var mControle = "" 
	   var mContIni = 2, mContFim = 10, mDigito = 0; 
	   for (j = 1 ; j <= 2 ; j++){ 
		  mSoma = 0; 
		  for (i = mContIni ; i <= mContFim ; i++) 
			 mSoma = mSoma + (vCPF.substring((i-j-1),(i-j)) * (mContFim + 1 + j - i)); 
		  if (j == 2 ) mSoma = mSoma + ( 2 * mDigito ); 
		  mDigito = ( mSoma * 10 ) % 11; 
		  if (mDigito == 10) mDigito = 0; 
		  mControle1 = mControle; 
		  mControle = mDigito; 
		  mContIni = 3; 
		  mContFim = 11; 
	   } 
	   return( (mControle1 * 10) + mControle ); 
} 
//FIM FUNCOES PARA VALIDACAO DE CPF/CNPJ

var cnpj     = "  .   .   /    -  ";
var numeros     = "0123456789,";

//VERIFICA A MASCARA E RETORNA SE A TECLA PRESSIONADA PODE OU NÃO SER INCLUIDA NO OBJETO
function valida_tecla(obj,str,strone,mask) {
  var code = (window.Event) ? event.which : event.keyCode;
  if(code==8 || code==9 || code==13) return true;
  return verifica_mascara(obj,str,strone,mask,String.fromCharCode(code));
}
//VERIFICA SE A TECLA INFORMADA PODE SER INSERIDA NO OBJETO
function verifica_mascara(obj,str,strone,mask,mykey){
  //LIMPAR SELECIONADO
  if (document.getSelection && document.selection.createRange().text.length!=0) document.getSelection.clear();
    else if (document.selection && document.selection.createRange().text.length!=0) document.selection.clear();
  //VERIFICA TECLA VALIDA EM "str" E "strone"
  if (str!=""    && str.indexOf(mykey)      ==-1 && strone.indexOf(mykey)==-1) return false; 
  if (strone!="" && obj.value.indexOf(mykey)!=-1 && strone.indexOf(mykey)!=-1) return false; 
  //VERIFICA MASCARA
  if(mask.charAt(0)=="%"){
    var mylength=0;
    var i=mask.length;
    while(i>0 && mylength==0){
      i--;
      if(obj.value.lastIndexOf(mask.charAt(i))!=-1) mylength=i;
    }
    obj.value=obj.value.substr(0,obj.value.length-mylength)+mykey+mask.substr(1,mask.length);
    return false;
  }

  if(mask.charAt(mask.length-1)=="%"){ 
    if(obj.value=="") obj.value=mask.substr(0,mask.indexOf("%"));
    return true;
  }

  var tam=obj.value.length;
  while (mask.charAt(tam) && mask.charAt(tam)!=" " && tam<=mask.length){
    if(mask.charAt(tam)!=" ") obj.value+=mask.charAt(tam);
    tam++;
  }
  if(mask.substr(tam+1,mask.length-tam).indexOf(" ")==-1 && tam<mask.length && mask.length-tam!=1){
    obj.value+=mykey+mask.substr(tam+1,mask.length-tam);
    return false;
  }

  if(obj.value.length<mask.length || mask.length==0) return true; 
  if(obj.value.length>mask.length) obj.value=obj.value.substr(0,mask.length);
  return false;
}
