function formatar(obj, mask) {	
	var i = obj.value.length;
	var saida = mask.substring(0,1);
	var texto = mask.substring(i);
	obj.value = obj.value.toUpperCase();
	if (texto.substring(0,1) != saida){
		obj.value += texto.substring(0,1);
 	}
 	obj.focus();  	
}

function soNumero(event) {	
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	var caract = new RegExp(/[0-9]/i);
	if (keyCode == 8 || keyCode == 9) {
		return true;
	} 	
	var test = caract.test(String.fromCharCode(keyCode));				
	if(!test) {				   
		keyCode=0;
		return false;
	}
	return true;
}

function bloquearDigitos(event) {
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 8 || keyCode == 9) {
		return true;
	} 
	keyCode = 0;
	return false;	
}

function validarCNPJ(obj) { // recebe um objeto
	var s = (obj.value).replace(/\D/g,'');// removendo os caracteres não numéricos	
	var tam=(s).length; 
	if (tam!=14) { // validando o tamanho
		alert("'"+s+"' Não é um CNPJ válido!" ); // tamanho inválido
		obj.select();
		return false;
	}
	
	if(!validaCNPJ(s)){ // chama a função que valida o CNPJ
		alert("'"+s+"' Não é um CNPJ válido!" ); // se quiser mostrar o erro
		obj.select(); // se quiser selecionar o campo enviado
		return false;
	}
	obj.value=maskCNPJ(s); // se validou o CNPJ mascaramos corretamente
	return true;	
}

function validaCNPJ(CNPJ) {
	var a = new Array();
	var b = new Number;
	var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
	for (i=0; i<12; i++){
	a[i] = CNPJ.charAt(i);
	b += a[i] * c[i+1];
	}
	if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
	b = 0;
	for (y=0; y<13; y++) {
	b += (a[y] * c[y]);
	}
	if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
	if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
	return false;
	}
	return true;
}

function maskCNPJ(CNPJ){
	return CNPJ.substring(0,2)+"."+CNPJ.substring(2,5)+"."+CNPJ.substring(5,8)+"/"+CNPJ.substring(8,12)+"-"+CNPJ.substring(12,14);
	}

function mostrarRelatorio(URL, NAME) {
	
	
	//window.open(URL, NAME, OPTIONS);
	//alert('oi');
	window.open(URL, NAME, TOP=50, LEFT=200, WIDTH=800, HEIGHT=800);
}

