//FUNCOES PARA JANELA
function AbreJanela(aURL,nomeJanela,features) { 
	window.open(aURL,nomeJanela,features); 
} 

function centralizaJanela(){
	largura = (screen.width-document.body.clientWidth)/2;
	altura = (screen.height-document.body.clientHeight)/2;
	window.moveTo(largura,altura);
}

function maximizaJanela(largura,altura){
	width = (largura-document.body.clientWidth)+document.body.clientWidth;
	heigth = (altura-document.body.clientHeight)+document.body.clientHeight;
	window.resizeTo(width,heigth);
}

function abrirImagem(endereco,largura,altura) {
	janela = null;
	posicaoY = (window.screen.height - altura)/2;
	posicaoX = (window.screen.width - largura)/2;
			
	if(janela == null) {		
		janela = window.open("","imagem","width="+largura+",height="+altura+",top="+posicaoY+",left="+posicaoX+",toolbars=no");
		janela.document.write('<html><head><title>Imagem</title></head>');	
		janela.document.write('<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0">');
		janela.document.write('<img src="'+endereco+'">');
		janela.document.write('</body></html>');
	}
	if(janela.name == "imagem") {
		janela.close();
		janela = window.open("","imagem","width="+largura+",height="+altura+",top="+posicaoY+",left="+posicaoX+",toolbars=no");
		janela.document.write('<html><head><title>Imagem</title></head>');	
		janela.document.write('<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0">');
		janela.document.write('<img src="'+endereco+'">');
		janela.document.write('</body></html>');
	}
}
//FUNCOES PARA JANELA


//FUNCOES PARA STRINGS
function campoMaiusculo(campo){
	campo.value = campo.value.toUpperCase();
}

function campoMinusculo(campo){
	campo.value = campo.value.toLowerCase();
}

function campoNumero(event){
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	var caract = new RegExp(/^[0-9 ]+$/i);
	var caract = caract.test(String.fromCharCode(keyCode));

	if(!caract){
		keyCode=0;
		return false;
	}
}
//FUNCOES PARA STRINGS


//FUNCOES PARA MASCARA
function campoMascara(string, mascara, saida) {
	var i = string.value.length;
	var str = mascara.substring(i)
	if (str.substring(0,1) != saida) {
		string.value += str.substring(0,1);
	}
}

function verificaData(campo) {
	if(campo.value.length > 0){
		dia = (campo.value.substring(0,2)); 
		mes = (campo.value.substring(3,5));
		ano = (campo.value.substring(6,10));
	
		situacao = "";
		if ((dia < 01)||(dia < 01 || dia > 30) && (  mes == 04 || mes == 06 || mes == 09 || mes == 11 ) || dia > 31) {
			situacao = "falsa";
		}
		if (mes < 01 || mes > 12 ) {
			situacao = "falsa";
		}
		if (mes == 2 && ( dia < 01 || dia > 29 || ( dia > 28 && (parseInt(ano / 4) != ano / 4)))) {
			situacao = "falsa";
		}
		if (campo.value == "") {
			situacao = "falsa";
		}
		if (situacao == "falsa") {
			alert("Data inválida, preencha novamente!");
			campo.focus();
			if(campo.value.length==10){
				campo.value = "";
			}						
			return false;
		}
	}	
	return true;
}

function verificaHora(campo) {
	if(campo.value.length > 0){
		hora = (campo.value.substring(0,2));
		minuto = (campo.value.substring(3,5));
		situacao = "";
		
		if(hora >= 24){situacao = "falsa";}
		if(minuto > 59){situacao = "falsa";}
		if (campo.value == ""){	situacao = "falsa";}
		
		if (situacao == "falsa") {
			alert("Hora inválida, preencha novamente!");
			campo.focus();
			if(campo.value.length==5){
				campo.value = "";
			}						
			return false;
		}
	}
	return true;
}


function campoVerifica(campo,caracters,saida){
	if(campo.value.length < caracters && campo.value.length > 0){
		alert("Preencha corretamente o campo "+saida+"!");
		campo.focus();
		campo.select();
		return false;
	}
}
//FUNCOES PARA MASCARA


//FUNCOES VARIADAS
function mudaCorTabela(theRow,acao){
	if(acao == "over"){
		if(theRow.style.backgroundColor==""){
			theRow.style.backgroundColor = "#f6f6f6";
		}
		
	}else if(acao == "out"){
		if(theRow.style.backgroundColor=="#f6f6f6"){
			theRow.style.backgroundColor = "";
		}
	}
}

function excluirRegistro(formulario){
	if(!confirm('Você realmente deseja excluir esse registro?\nClique em OK para confirmar!')){
		return false;
	}else{
		return true;
	}
}


document.writeln('<div id="boxAjuda" style="position:absolute;visibility:hidden;left:100;top:100">');
document.writeln('<table border="0" cellspacing="0" cellpadding="2" style="background-color:#FFFFE7; border:solid 1px #666666;">');
document.writeln('	<tr>');
document.writeln('		<td>');
document.writeln('			<span id="txtAjuda" class="txtConteudo-01"></span>');
document.writeln('		</td>');
document.writeln('	</tr>');
document.writeln('</table>');
document.writeln('</div>');
function showAjuda(event,txtAjuda){
	txtDescricao = document.all? document.all.txtAjuda : document.getElementById("txtAjuda");
	txtDescricao.innerHTML = txtAjuda;
	
	caixa = document.all? document.all.boxAjuda : document.getElementById("boxAjuda");
	caixa.style.visibility = "visible";
	caixa.style.top = event.clientY + document.body.scrollTop + 15;
	caixa.style.left = event.clientX + document.body.scrollLeft +15;
}

function hideAjuda(){
	caixa = document.all? document.all.boxAjuda : document.getElementById("boxAjuda");
	caixa.style.visibility = "hidden";
}

function desabilitaCampos(){
	var itens = document.getElementsByTagName("input");
	var total = itens.length;
	for (var i = 0; i < total; i++) {
		if(itens.item(i).type!="submit" && itens.item(i).type!="hidden"){
			itens.item(i).disabled = true;
		}
		
	}
	
	var itens = document.getElementsByTagName("select");
	var total = itens.length;
	for (var i = 0; i < total; i++) {
		itens.item(i).disabled = true;
	}
	
	var itens = document.getElementsByTagName("textarea");
	var total = itens.length;
	for (var i = 0; i < total; i++) {
		itens.item(i).disabled = true;
	}
}
//FUNCOES VARIADAS
