/*Cria mascara para entrada de campos

CEP

OnKeyPress="fmtEntrada(this, '#####-###')"

CPF

OnKeyPress="fmtEntrada(this, '###.###.###-##')"

DATA

OnKeyPress="fmtEntrada(this, '##/##/####')"

*/
	function fmtEntrada(src, mask) 

	{

	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 checkCheckBox(f)

{

	if (f.ciente.checked == false )

		{

		alert('Marque o campo indicando que você esta ciente dos termos do serviço');

		return false;

		}

	else

		{

		return true;

		}



}



//Contar caracteres de campoTexto

// onKeyUp='ContaCaracteres(this,car,500);

	function ContaCaracteres(texto,restantes,caracteres)

	{ 

	var campoTexto = texto;

	var contar = restantes;

	var caracteres = caracteres;

	

	intCaracteres = caracteres - campoTexto.value.length; 

	if (intCaracteres > 0)

	{ 

	contar.value = intCaracteres; 

	return true; 

	} 

	else 

	{ 

	contar.value = 0; 

	campoTexto.value = campoTexto.value.substr(0,caracteres) 

	return false; 

	} 

	} 



	function erroMsg(msg)

	{

	alert(msg); window.history.back(-1);

	}



	// Prosseguir acao

	function prosseguir(msg)

	{

	if (!confirm(msg));

	window.history.back(-1); 

	}



function sonumeros(e)

{

var tecla;

var caracter;

var expressao;



if(window.event) // IE

{

tecla = e.keyCode;

}

else if(e.which) // Netscape/Firefox/Opera

{

tecla = e.which;

}

caracter = String.fromCharCode(tecla);//converte o numero da tecla para caracter

expressao = /\d/; // expressao regular so para numeros

return expressao.test(caracter); //este return depende do resultado do teste da expressao 

//regular (true or false)

}



function MM_jumpMenu(targ,selObj,restore){ //v3.0

  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");

  if (restore) selObj.selectedIndex=0;

}





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];}

}

function Caracteres(objeto){
    var limite = 300;
    var erro = "Você ultrapassou o limite de caracteres.";

    tamanho = objeto.value.length;
    if (tamanho>limite) {
 objeto.value = objeto.value.substring(0,limite);
 alert(erro);
    } else {
 document.getElementById('restantes').innerHTML = (limite-objeto.value.length);
    }
}



function sizeFont (elem, acao){
// tamanho inicial da fonte (em px)   
var tamInic = 16;
// Tamanho mínimo da [b]fonte (em px)    
var tamMin = 4;    
// Tamanho máximo da fonte (em px)    
var tamMax = 40;    
// Pega o tamanho da fonte. Se não foi setada ainda (primeira vez que a função é executada) terá como tamanho padrão 'tamInic'.    
if (document.getElementById(elem).style.fontSize == "") 
{            var tamFonte = tamInic;    }else{            
var tamFonte = parseInt(document.getElementById(elem).style.fontSize);            }           
switch (acao){               
// Aumenta o tamanho, enquanto foi menor que 'tamMax'               
case '+':                        if (tamFonte < tamMax)                                document.getElementById(elem).style.fontSize = (tamFonte + 2) + "px";                break;                
// Diminui o tamanbo, enquanto for maior que 'tamMin'              
case '-':                        if (tamFonte > tamMin)                                document.getElementById(elem).style.fontSize = (tamFonte - 2) + "px";                break;            }}




function exibe(id) {
	if(document.getElementById(id).style.display=="none") {
		document.getElementById(id).style.display = "inline";
	}
	else {
		document.getElementById(id).style.display = "none";
	}
}




function abrepopscroll(arquivo, largura, altura){
	alturascr = window.screen.availHeight;
	largurascr = window.screen.availWidth;
	
	pontoesq = parseInt(largurascr/2) - parseInt(largura/2);
	pontotop = parseInt(alturascr/2) - parseInt(altura/2);
	
	checkformw = window.open( arquivo, "a","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, menubar=no, width=" + largura + ", height=" + altura );
	checkformw.moveTo(pontoesq,pontotop);
	checkformw.focus;
}

function AbreJanelaEnsaio(URL) {
 var width = 744;
 var height = 455;
 var left = 50;
 var top = 30
 window.open(URL, 'ensaio', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=yes, fullscreen=yes');
}
