//RETORNA A PAGINA DE BUSCA 
function irBusca(id){
	window.location='?acao='+id;}
//***********************


//Valida Combo Box Nulo
function comboNulo(ObjSel,Campo) {
 if (ObjSel.value == 0) {
   alert("Selecione "+ Campo +".");
   ObjSel.focus();
   return false;}
}
//***********************


//Valida Campo Vazio
function campoVazio(ObjSel,Campo) {
 if (ObjSel.value == '') {
   alert("Não é permitido deixar o campo '"+ Campo +"' em branco.");
   ObjSel.focus();
   return false;}
}
//***********************


//Permite somente números e a vírgula no campo
/* Utilização
Deve ser inserida da seguinte forma no input: onkeypress="return numerico();" 
O alert comentado server para mostrar o código da tecla digitada em casa de necessidade
de adicionar algum símbolo ou letra na regra.
*/
function numerico()
{
	if( !(event.keyCode >= 48 && event.keyCode <= 57) && !(event.keyCode == 44) )
	{
	 //alert(event.keyCode);
	 return false;
	}
}
//**************************************************************************


//Valida Campo somente de Numeros
function soNumeros(objSel,campo){
	var valor;
	valor = objSel.value.replace(',','');
	valor = valor.replace('.','');
	if ( isNaN(valor)){
		alert("Só é permitido valores numéricos no campo '"+ campo +"'.");
		objSel.focus();
		return false;}
}
//***********************


//Valida Tipo de Arquivo que será feito Upload
function validaImg(objSel,Campo){
	if (objSel.value != ''){
		qtde = parseInt(objSel.value.length - 3);
		txt = objSel.value;
		txt = txt.slice(qtde,objSel.value.length)
		if (txt != 'jpg' && txt != 'JPG' && txt != 'gif' && txt != 'GIF'){
			alert("No campo '"+ Campo +"' só é permitido enviar arquivos do tipo 'JPG' ou 'GIF' .");
			return false;}
	}
}
//***********************


//Faz a Confirmação se o usuario quer excluir o Item do Módulo selecionado
function confirmacao(Modulo, objSel, objSel1, acao){
	if (confirm("Deseja realmente Excluir este "+ Modulo+"?") == true){
		objSel.action = '?acao='+ acao +'&frm=alt&act=excluir&id='+objSel1.value;
		objSel.submit();}
}
//***********************


//Valida a Alteraçao em formulario que possuem a opcao de alterar/ excluir arquivos.
function verificaImg(objVeri,objImg,Campo,Campo1){
	if (objVeri.value == 'manter'){
		if (confirm("Você realmente deseja manter a "+ Campo +"?") != true )
			{return false;}
		else{
		  if (objImg.value != ''){
			alert("Para prosseguir com a opção Manter é necessário deixar o campo "+ Campo1 +" em branco.");
			objImg.focus();
			return false;}
		 }
	}
	
	if (objVeri.value == 'alterar'){
		if (confirm("Você realmente deseja alterar a Imagem atual?") != true )
			{return false;}
		else{
		  if (objImg.value ==''){
			alert("Selecione a Imagem desejada clicando em 'Procurar'.");
			objImg.focus();
			return false;}
		    
			 if (objImg.value != ''){
			  qtde = parseInt(objImg.value.length - 3);
			  txt = objImg.value;
			  txt = txt.slice(qtde,objImg.value.length)
			  if (txt != 'jpg' && txt != 'JPG' && txt != 'gif' && txt != 'GIF'){
				  alert("No campo 'Imagem' só é permitido enviar arquivos do tipo 'JPG' ou 'GIF' .");
				  return false;}
			 }				
		 }
	} 
	
	if (objVeri.value == 'excluir'){
		if (confirm("Você realmente deseja excluir a Imagem atual?") != true )
			{return false;}
		else{
		  if (objImg.value != ''){
			alert("Para prosseguir com a opção Excluir é necessário deixar o campo 'Nova Imagem' em branco.");
			objImg.focus();				
			return false;}
		 }
	}

}
//***********************


//Carrega os dados do Registro selecionado no Combo Box
function mudar(objSel, acao){
	if (objSel.value > 0){
	window.location = '?acao='+ acao +'&frm=alt&cod='+objSel.value;}
}
//***********************


function validaremail(email)
{   
	var arroba = email.indexOf("@");    
	var arrobaprimeiro = email.lastIndexOf(".");        
	var space = email.indexOf(" ");          
	
	if ((arroba != -1) && (arroba != 0) && (arrobaprimeiro != -1) && (arrobaprimeiro > arroba + 1) && (arrobaprimeiro < email.length -1) &&      (space == -1) )
		{
		return true;
	}else{
		alert ("E-mail foi digitado errado.")
		return false;
	}
}

function Mascara (formato, keypress, objeto)
{
 campo = eval (objeto);
 // CEP
 if (formato=='CEP')
  {
   separador = '-'; 
   conjunto1 = 5;
   if (campo.value.length == conjunto1)
	 {
     campo.value = campo.value + separador;
    }
  }

 // DATA
 if (formato=='DATA')
  {
   separador = '/'; 
   conjunto1 = 2;
   conjunto2 = 5;
   if (campo.value.length == conjunto1)
    {
     campo.value = campo.value + separador;
    }
   if (campo.value.length == conjunto2)
    {
     campo.value = campo.value + separador;
    }
  }

 // TELEFONE
 if (formato=='TELEFONE')
  {
   separador = '-'; 
   conjunto1 = 2;
   conjunto2 = 8;
   if (campo.value.length == conjunto1)
	 {
     campo.value = '(' + campo.value + ')'
    }
   if (campo.value.length == conjunto2)
	 {
     campo.value = campo.value + separador
    }
  } 

}

function validaCNPJ(campoCgc)
{
      var num1 = new initArray(14);
      if(campoCgc == null)
        {     alert("CNPJ nulo");
            return false;
        }
        if(campoCgc.length != 14)
        {
            alert("CNPJ diferente de 14 posições");
            return false;
        }
            for (var i = 0 ; i < 14 ; i++)
                {
               num1[i] = campoCgc.substring(i, i+1);
                }

        digito13 = calculaDigito(13, num1);
        digito14 = calculaDigito(14, num1);
        if (num1[12]==(digito13) && num1[13]==(digito14)){
            return true;  }
      else {
            alert("CNPJ incorreto");
            return false;  }

}