var v_obj = ''
var v_fun = '';

function data_confirma_exclusao(url)
{
	confirmacao = confirm('Confirma exclusão?');
	if(confirmacao)
	{
		window.location = url;
	}
}

function data_confirma_exclusao_check(url)
{
	confirmacao = confirm('Confirma exclusão de todos os registros selecionados?');
	if(confirmacao)
	{
		//window.location = url;
		$('DATA_LIST_FORM').action = url;
		$('DATA_LIST_FORM').submit();
	}
}

function data_descola_tr(objeto)
{
	objeto.className = 'tr_descolado';
}

function data_normaliza_tr(objeto)
{
	objeto.className = 'tr_normal';
}

function data_validacao_email(email)
{
	var er = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	return er.test(email);
}

function data_validacao_branco(string)
{
	testador = (string.length > 0) ? true : false;
	return testador;
}
function data_validacao_inteiro_positivo(string)
{
	return parseInt(string) ? true : false;
}
function sonumero(string)
{
	er = /$[0-9]{0,}^/
	return er.test(string);
}

/************* Funcoes da Mascara ***************/
function telefone(v)
{
	v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
	v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
	v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
	return v;
}

function numero(v)
{
    return v.replace(/\D/g,"")
}

/************* Funcoes da Mascara ***************/

function data_mascara(o,f)
{
    v_obj = o;
    v_fun = f;
    setTimeout("data_exec_mascara()",1);
}

function data_exec_mascara()
{
    v_obj.value = v_fun(v_obj.value)
}

function cnpj(v){
    v=v.replace(/\D/g,"")
    v=v.replace(/^(\d{2})(\d)/,"$1.$2")
    v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3")
    v=v.replace(/\.(\d{3})(\d)/,".$1/$2")
    v=v.replace(/(\d{4})(\d)/,"$1-$2")
    return v
}

function show_calendar(id_retorno,flg_time,hora_origem)
{
	var url_open = 'show_calendar.php?id_retorno='+id_retorno;

	if(flg_time)
	{
		url_open += '&flg_time=1';
	}

	if(hora_origem.length)
	{
		url_open += '&data_padrao='+hora_origem;
	}

	var janela = window.open(url_open,'randomico','left=200,top=200,height=250,width=300,status=yes,toolbar=no,menubar=no,location=no')
}

function data_check_uncheck_check()
{
	var checkador = $('data_checkbox_del').checked;

	var i = 0;
	try
	{
		while( $('data_checkbox_'+i) !== undefined )
		{
			objeto = $('data_checkbox_'+i);
			objeto.checked = checkador;
			i++;
			objeto = null;
		}		
	}
	catch (error){}
}

function formatar(src, mask)
{
	var i = src.value.length;
	var saida = mask.substring(0,1);
	var texto = mask.substring(i);
	if (texto.substring(0,1) != saida)

	{
		src.value += texto.substring(0,1);
	}
}

function padroniza(str,num)
{
	var qtde_padding = parseInt(num - (str.length));

	if(qtde_padding < 0)
	{
		qtde_padding = 0;
	}

	var str2 = '';
	for(i=1;i<=qtde_padding;i++)
	{
		str2 += '0';
	}

	return str2+str;
}

function formata_tempo(valor)
{	
	valor = valor.replace(/\"/g,'');
	valor = valor.replace(/'/g,'');

	var strlen = valor.length;

	valor = padroniza(valor,6).toString();

	return valor.substr(0,1)+valor.substr(1,1)+"'"+valor.substr(2,2)+"\""+valor.substr(4,1)+valor.substr(5,1);	
}

function formata_tempo_input(objeto)
{
	objeto.value = formata_tempo(objeto.value);
}

function validaMoeda(elemento)
{
	var er = /^\d{1,3}(\.\d{3})*\,\d{2}$/;
	var valor = elemento.value;
	return er.test(valor);
}

function serialize(id)
{
	var __elemento = $(id);
	var __elementos_input = __elemento.getElementsByTagName('input');
	var __elementos_select = __elemento.getElementsByTagName('select');
	var __elementos_textarea = __elemento.getElementsByTagName('textarea');

	var retorno = "";

	var qtde_elementos_input = parseInt(__elementos_input.length);
	var qtde_elementos_select = parseInt(__elementos_select.length);
	var qtde_elementos_textarea = parseInt(__elementos_textarea.length);

	var name_elemento = null;
	var nome = null;

	var VET_elementos = new Array();
	
	for(i=0;i<qtde_elementos_input;i++)
	{
		__elemento_form = __elementos_input[i];
		if( (__elemento_form.type == "checkbox" || __elemento_form.type == "radio") && __elemento_form.checked == false)
		{
			continue;
		}

		nome = __elemento_form.name;
		if(nome.length)
		{
			VET_elementos.push(__elemento_form.name+"="+encodeURIComponent(__elemento_form.value));			
		}
	}
	
	for(i=0;i<qtde_elementos_select;i++)
	{
		__elemento_form = __elementos_select[i];
		nome = __elemento_form.name;
		if(nome.length)
		{
			VET_elementos.push(__elemento_form.name+"="+encodeURIComponent(__elemento_form.value));			
		}
	}	

	for(i=0;i<qtde_elementos_textarea;i++)
	{
		__elemento_form = __elementos_textarea[i];
		nome = __elemento_form.name;
		if(nome.length)
		{
			VET_elementos.push(__elemento_form.name+"="+encodeURIComponent(__elemento_form.value));			
		}
	}

	return VET_elementos.join('&');
}

var __msg_save = "<div style='background-color: #f5f5f5;border:1px solid #c0c0c0; margin:5px;font-size:13px;font-weight:bold;' align='center'><table><tr><td width='40' align='center'><img src='/images/loading2.gif' /> </td><td align='center'>enviando requisição...</td></tr></table></div>";
