

//Coloca todas as letras digitadas no formulário em UpperCase
function soMaiuscula(evento){
	var objeto = evento.target?evento.target:evento.srcElement;
	//objeto.name.indexOf("email")
	if(objeto.type == 'text' && objeto.name != 'email'){
		objeto.value = objeto.value.toUpperCase();
	}
}

function setBgImageOverContact(element,imageFile) {
  element.style.backgroundImage="url("+imageFile+")";
  element.style.color="#FFFFFF";
}

function setBgImageContact(element,imageFile) {
  element.style.backgroundImage="url("+imageFile+")";
  element.style.color="#000000";
}

//Coloca Mascara para Telefone. Usar com o event handler onKeyUp.
function formatarTelefonePrefixo4(campo)
{
  var valor = "";
  var teste = campo.value.toUpperCase();
  for (var i = 1;i<=teste.length && i <10 ;i++)
  {
    if(!isNaN(teste.charAt(i-1)))
    {
      valor += teste.charAt(i-1);
      if (valor.length == 4)
      {
        valor += "-";
      }
    }
  }
  campo.value=valor;
}

//Coloca Mascara para numero da informação. Usar com o event handler onKeyUp.
function formatarNumeroInformacao(campo)
{
  var valor = "";
  var teste = campo.value.toUpperCase();
  for (var i = 1;i<=teste.length && i <9 ;i++)
  {
    if(!isNaN(teste.charAt(i-1)))
    {
      valor += teste.charAt(i-1);
      if (valor.length == 4)
      {
        valor += "/";
      }
    }
  }
  campo.value=valor;
}

//Coloca Mascara para Telefone. Usar com o event handler onKeyUp.
function formatarTelefonePrefixo2(campo)
{
  var valor = "";
  var teste = campo.value.toUpperCase();
  for (var i = 1;i<=teste.length && i <11 ;i++)
  {
    if(!isNaN(teste.charAt(i-1)))
    {
      valor += teste.charAt(i-1);
      if (valor.length == 2)
      {
        valor += "-";
      }
    }
  }
  campo.value=valor;
}

function desmarcarcombo(id){
	f = document.forms[0];
	var nomeCombo = f.name + ":" + id;
	if (document.forms[0][nomeCombo]){
		document.forms[0][nomeCombo].selectedIndex = 0;
	}
	
}

function formatarCPF(campo) {
	var valor = "";
	var tmp = campo.value;
	for (var i = 0;i<tmp.length;i++) {
		if (!isNaN(tmp.charAt(i))) {
			valor += tmp.charAt(i);
			if (valor.length == 3 || valor.length==7) {
				valor += ".";
			}
			if (valor.length == 11){
				valor += "-";
			}
		}
	}
	campo.value=valor;
}

function confirmarExclusaoProcesso(){
	if (confirm('Ao excluir o Processo Correicional o mesmo será mantido na situação de Excluído e não poderá ser mais utilizado. Confirma Operação?')){
		return true;
	}
	else {
		return false;
	}
}

function confirmarExclusaoDenunciados(){
	if (confirm('Deseja realmente excluir o denunciado/representado?')){
		return true;
	}
	else {
		return false;
	}
}

function confirmarExclusaoDenunciantes(){
	if (confirm('Deseja realmente excluir o denunciante/representante?')){
		return true;
	}
	else {
		return false;
	}
}



function validarData(objeto){
	var data = objeto.value;
	var reDate = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/;

	if (reDate.test(data)) {
		return true;
	} else if (data != null && data != "") {
		alert("Data inválida.");
		objeto.value = "";
		objeto.focus();
		return false;
	}
}

function retiraCaracteresEspeciais(campo){
    if(campo.keyCode == 39){
    	return false;
    }
}

function soNumeros(campo){
  valor = campo.value;
  tam = valor.length;
  str = ""; 
  for (i = 0; i < tam; i++){
     carac = valor.charAt(i);
     if (carac == "0" || carac == "1" || carac == "2" || carac == "3" || carac == "4" ||
        carac == "5" || carac == "6" || carac == "7" || carac == "8" || carac == "9"){
	str = str + carac;
     }
  }
  campo.value = str;
  return campo;	
}

function soLetras(campo){
  valor = campo.value;
  tam = valor.length;
  str = ""; 
  for (i = 0; i < tam; i++){
     carac = valor.charAt(i);
     if (carac != "0" && carac != "1" && carac != "2" && carac != "3" && carac != "4" &&
        carac != "5" && carac != "6" && carac != "7" && carac != "8" && carac != "9"){
	str = str + carac;
     }
  }
  campo.value = str;
  return campo;	
}


function mascaraData(campo){
  campo = soNumeros(campo);
  vr = campo.value;
  tam   = vr.length;
  if (tam > 2) {
  	vr = vr.substring(0,2) + '/' + vr.substring(2,tam);
  }
  if (tam + 1 > 5) {
        vr = vr.substring(0,5) + '/' + vr.substring(5,tam+1);
  }
  campo.value = vr;
}

