function monetario() 
{
	if ((event.keyCode < 48 || event.keyCode > 57) && (event.keyCode != 44) && (event.keyCode != 46)) event.returnValue = false;
}
function maskdata1(data)
{
	var mdata = '';
	mdata = mdata + data;
	if (mdata.length == 2) {
		mdata = mdata + '/';
		document.form1.nascimento.value = mdata;
	}
	if (mdata.length == 5) {
		mdata = mdata + '/';
		document.form1.nascimento.value = mdata;
	}
	if (mdata.length == 10) {
		return true;
	}
} 
function maskdata2(data)
{
	var mdata = '';
	mdata = mdata + data;
	if (mdata.length == 2) {
		mdata = mdata + '/';
		document.form1.nascimento2.value = mdata;
	}
	if (mdata.length == 5) {
		mdata = mdata + '/';
		document.form1.nascimento2.value = mdata;
	}
	if (mdata.length == 10) {
		return true;
	}
} 


function maskdata3(data)
{
	var mdata = '';
	mdata = mdata + data;
	if (mdata.length == 2) {
		mdata = mdata + '/';
		document.form1.dtcontrato.value = mdata;
	}
	if (mdata.length == 5) {
		mdata = mdata + '/';
		document.form1.dtcontrato.value = mdata;
	}
	if (mdata.length == 10) {
		return true;
	}
} 


function maskdata(data)
{
	var mdata = '';
	mdata = mdata + data;
	if (mdata.length == 2) {
		mdata = mdata + '/';
		document.form1.datainicio.value = mdata;
	}
	if (mdata.length == 5) {
		mdata = mdata + '/';
		document.form1.datainicio.value = mdata;
	}
	if (mdata.length == 10) {
		return true;
	}
} 

function MascaraData(data){ 
	var strData = ''; 
	strData = strData + data; 
	if (strData.length == 2){ 
		strData = strData + '/'; 
		document.forms[0].data.value = strData; 
	} 
	if (strData.length == 5){ 
		strData = strData + '/'; 
		document.forms[0].data.value = strData; 
	} 
}


function maskdata2(data)
{
	var mdata = '';
	mdata = mdata + data;
	if (mdata.length == 2) {
		mdata = mdata + '/';
		document.form1.datafinal.value = mdata;
	}
	if (mdata.length == 5) {
		mdata = mdata + '/';
		document.form1.datafinal.value = mdata;
	}
	if (mdata.length == 10) {
		return true;
	}
} 

function bloqueia_str() 
{
	if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;
}

function abre_janela(width, height, titulo) {
var top; var left;
top = ( (screen.height/2) - (height/2) )
left = ( (screen.width/2) - (width/2) )
window.open('',titulo,'width='+width+',height='+height+',scrollbars=no,toolbar=no,location=no,status=no,menubar=no,resizable=no,left='+left+',top='+top);
}

function recebe_imagem(campo, imagem, botao){
var foto = 'img_' + campo
document.Form1[campo].value = imagem;
document.Form1[foto].src = botao;
}


//Formata número tipo moeda usando o evento onKeyDown
function Limpar(valor, validos) {
// retira caracteres invalidos da string
var result = "";
var aux;
for (var i=0; i < valor.length; i++) {
aux = validos.indexOf(valor.substring(i, i+1));
if (aux>=0) {
result += aux;
}
}
return result;
}

//Formata número tipo moeda usando o evento onKeyDown

function Formata(campo,tammax,teclapres,decimal) {
var tecla = teclapres.keyCode;
vr = Limpar(campo.value,"0123456789");
tam = vr.length;
dec=decimal

if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }

if (tecla == 8 )
{ tam = tam - 1 ; }

if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 )
{

if ( tam <= dec )
{ campo.value = vr ; }

if ( (tam > dec) && (tam <= 5) ){
campo.value = vr.substr( 0, tam - 2 ) + "," + vr.substr( tam - dec, tam ) ; }
if ( (tam >= 6) && (tam <= 8) ){
campo.value = vr.substr( 0, tam - 5 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; 
}
if ( (tam >= 9) && (tam <= 11) ){
campo.value = vr.substr( 0, tam - 8 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; }
if ( (tam >= 12) && (tam <= 14) ){
campo.value = vr.substr( 0, tam - 11 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; }
if ( (tam >= 15) && (tam <= 17) ){
campo.value = vr.substr( 0, tam - 14 ) + "." + vr.substr( tam - 14, 3 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - 2, tam ) ;}
} 

}


function Mascara(tipo, campo, teclaPress) {
	if (window.event)
	{
		var tecla = teclaPress.keyCode;
	} else {
		tecla = teclaPress.which;
	}
 
	var s = new String(campo.value);
	// Remove todos os caracteres à seguir: ( ) / - . e espaço, para tratar a string denovo.
	s = s.replace(/(\.|\(|\)|\/|\-| )+/g,'');
 
	tam = s.length + 1;
 
	if ( tecla != 9 && tecla != 8 ) {
		switch (tipo)
		{
		case 'CPF' :
			if (tam > 3 && tam < 7)
				campo.value = s.substr(0,3) + '.' + s.substr(3, tam);
			if (tam >= 7 && tam < 10)
				campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,tam-6);
			if (tam >= 10 && tam < 12)
				campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,3) + '-' + s.substr(9,tam-9);
		break;
 
		case 'CNPJ' :
 
			if (tam > 2 && tam < 6)
				campo.value = s.substr(0,2) + '.' + s.substr(2, tam);
			if (tam >= 6 && tam < 9)
				campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,tam-5);
			if (tam >= 9 && tam < 13)
				campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,tam-8);
			if (tam >= 13 && tam < 15)
				campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,4)+ '-' + s.substr(12,tam-12);
		break;
 
		case 'FONE' :
			if (tam > 2 && tam < 4)
				campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,tam);
			if (tam >= 7 && tam < 11)
				campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,4) + '-' + s.substr(6,tam-6);
		break;
 
		case 'DATA' :
			if (tam > 2 && tam < 5)
				campo.value = s.substr(0,2) + '/' + s.substr(2, tam);
			if (tam > 2 && tam < 11)
				campo.value = s.substr(0,2) + '/' + s.substr(2,2) + '/' + s.substr(2,tam-4);
		break;
		
		}
	}
}
