function bloquearNaoNumerico() {
			if (event.keyCode==34 || event.keyCode==38 || event.keyCode==39){
				event.keyCode=0;
			}
			if (event.keyCode < 48 || event.keyCode > 57){
				event.keyCode=0;
			}
}
function bloquearNaoNumericoVirgula() {
	if (event.keyCode!=44){
			if (event.keyCode==34 || event.keyCode==38 || event.keyCode==39){
				event.keyCode=0;
			}
			if (event.keyCode < 48 || event.keyCode > 57){
				event.keyCode=0;
			}
	}
}
function bloquearAcento() {
	if (event.keyCode==94 || event.keyCode==96 || event.keyCode==91 || event.keyCode==93){
				event.keyCode=0;
		}
	if (event.keyCode < 65 || event.keyCode > 122){
		event.keyCode=0;
	}
}

function abrePopup(URL, Janela, Opcoes){
	window.open(URL, Janela, Opcoes)
	//abrePopup('teste.asp','teste','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=300,height=300')
}

function formatarHora(campo){
	if(campo.value.length == 2){
		campo.value = campo.value + ':';
	}
}

function completarHora(campo){
	if(campo.value.indexOf(":") == -1 && campo.value.length > 0 && campo.value.length <= 2){
		campo.value = campo.value + ":00";
	}
}

function campoRequerido(form, nomeCampo, alerta){
	var obj = document.getElementById(form).elements[nomeCampo];
	if (obj){
		switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].value == "" || obj.options[obj.selectedIndex].value == "Selecione"){
					obj.focus();
					alert(alerta);
					return false;
				}
			break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					obj.focus();
					alert(alerta);
					return false;
				}
			break;
			
			case "text":
			case "textarea":
				if (obj.value == "" || obj.value.substring(0,1) == " "){
					obj.focus();
					alert(alerta);
					return false;
				}
			break;
			default:
		}
		
		if (obj.type == undefined){
			var blnchecked = false;
			for (var j = 0; j < obj.length; j++){
				if (obj[j].checked){
					blnchecked = true;
				}
			}
			
			if (!blnchecked){
				alert(alerta);
				return false;
			}
		}
	}
	return true;
}

function enviaForm(Form, Campos, Mensagens)
{
	for (x=0; x < Campos.length; x++)
	{
		if (campoRequerido(Form, Campos[x], Mensagens[x]) == false)
		{
			return(0);
		}
	}
	document.getElementById(Form).submit();	
}


function checkMail(mail){
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	if(typeof(mail) == "string")
	{
		if(er.test(mail)){ return true; }
	}
	else if(typeof(mail) == "object")
	{
		if(er.test(mail.value))
			return true; 
	}
	else
	{
		return false;
	}
}

function enviaFormEmail(Form, Campos, Mensagens, CampoEmail)
{
	for (x=0; x < Campos.length; x++)
	{
		if (campoRequerido(Form, Campos[x], Mensagens[x]) == false)
			return(0);
	}
	
	if(!checkMail(document.getElementById(CampoEmail).value))
	{
		document.getElementById(CampoEmail).focus();
		alert("O EMAIL DIGITADO É INVÁLIDO!");
	}
	else
		document.getElementById(Form).submit();
}


function Buscar(url)
{
	document.location.href = url + "?" + document.getElementById("CBOCAMPO").value + "=" + document.getElementById("TXTBUSCA").value;
}



function MoveXY(Campo, X, Y)
{
	if (document.getElementById(Y).selectedIndex != '-1'){
		var nOp = document.getElementById(X).length;
		var selectY = document.getElementById(Y).selectedIndex;
		var label = document.getElementById(Y).options[selectY].text;
		var value = document.getElementById(Y).options[selectY].value;

		document.getElementById(Y).remove(selectY);
		document.getElementById(X).options[nOp] = new Option(label,value);
	}
	
	agregaList(Campo, X);
}

function MoveYX(Campo, X, Y)
{
	if (document.getElementById(X).selectedIndex != '-1'){
		var nOp = document.getElementById(Y).length;
		var selectX = document.getElementById(X).selectedIndex;
		var label = document.getElementById(X).options[selectX].text;
		var value = document.getElementById(X).options[selectX].value;

		document.getElementById(X).remove(selectX);
		document.getElementById(Y).options[nOp] = new Option(label,value);
	}
	
	agregaList(Campo, X);
}

function moveUp(Campo, CampoHidden)
{
	var oSelect = document.getElementById(Campo);
	
	if(oSelect.selectedIndex != -1)
	{
		var labelAtual = oSelect.options[oSelect.selectedIndex].text;
		var valueAtual = oSelect.options[oSelect.selectedIndex].value;
		
		var labelNew = oSelect.options[oSelect.selectedIndex-1].text;
		var valueNew = oSelect.options[oSelect.selectedIndex-1].value;
		
		oSelect.options[oSelect.selectedIndex-1].text = labelAtual;
		oSelect.options[oSelect.selectedIndex-1].value = valueAtual;
		
		oSelect.options[oSelect.selectedIndex].text = labelNew;
		oSelect.options[oSelect.selectedIndex].value = valueNew;
		
		oSelect.selectedIndex -=1;
		
		agregaList(CampoHidden, Campo);
	}
	else
	{
		alert('Selecione Alguma Opcao para Subir!');
	}
}

function moveDown(Campo, CampoHidden)
{
	var oSelect = document.getElementById(Campo);
	
	if(oSelect.selectedIndex != -1)
	{
		var labelAtual = oSelect.options[oSelect.selectedIndex].text;
		var valueAtual = oSelect.options[oSelect.selectedIndex].value;
		
		var labelNew = oSelect.options[oSelect.selectedIndex+1].text;
		var valueNew = oSelect.options[oSelect.selectedIndex+1].value;
		
		oSelect.options[oSelect.selectedIndex+1].text = labelAtual;
		oSelect.options[oSelect.selectedIndex+1].value = valueAtual;
		
		oSelect.options[oSelect.selectedIndex].text = labelNew;
		oSelect.options[oSelect.selectedIndex].value = valueNew;
		
		oSelect.selectedIndex +=1;
		
		agregaList(CampoHidden, Campo);
	}
	else
	{
		alert('Selecione Alguma Opcao para Descer!');
	}
}

function agregaList(Campo, CampoX)
{
    var oArray = '';
	
	for( var i = 0; i < document.getElementById(CampoX).length; i++ )
	{
		if (i != document.getElementById(CampoX).length - 1)
		{
			oArray = oArray + document.getElementById(CampoX).options[i].value + ',';
		}
		else
		{
			oArray = oArray + document.getElementById(CampoX).options[i].value;
		}
	}
	document.getElementById(Campo).value = oArray;
}

function deletar(url)
{
	if (confirm("Deseja realmente excluir esse registro?"))
	{
		window.location = url;
	}
}

function deletarMSG(url, msg)
{
	if (confirm(msg))
	{
		window.location = url;
	}
}

function menuDiv(local)
{
	if(document.getElementById(local).style.display == "none" || document.getElementById(local).style.display == "")
	{
		document.getElementById(local).style.display = "block";
	}
	else
	{
		document.getElementById(local).style.display = "none";
	}
}