function Print_Div(div){
	window.open('/funcoes/func_imprimi_div.asp?div='+ div,'_blank', 'width=50,height=50,left=2000, top=0, toolbar=no,directories=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes,channelmode=no');
}
function window_center(endereco,nome,propriedade,w,h){
	var y_top = (screen.width - w) / 2;
	var x_left = (screen.height - h) / 2;
				
	propriedade = propriedade +',top='+y_top+',left='+x_left

	window.open(endereco,nome,propriedade);
}
function mascara_numero(keyCode){
	if (keyCode < 48 || keyCode > 57){
		event.returnValue = false;
	}
}
function formatAsMoney(mnt) {
	mnt -= 0;
	mnt = (Math.round(mnt*100))/100;
	return (mnt == Math.floor(mnt)) ? mnt + '.00' 
	: ( (mnt*10 == Math.floor(mnt*10)) ? 
	mnt + '0' : mnt);
}
function Vazio(texto)
{
	//Caracteres Nulos
	var enter1 = "\n",
			enter2 = "\r",
			espaco = " ",
			tab = "\t";
	
	if (texto == "") 
		return true;
	
	//Verifica se a string possui pelo menos um caracter valido
	for (var indice = 0; indice < texto.length; indice++)
	{
			if (texto.charAt(indice) != espaco && texto.charAt(indice) != tab &&
				texto.charAt(indice) != enter1 && texto.charAt(indice) != enter2 )
				return false;
	}
	return true;
}


function Verifica_Numero(texto)
{
		for (var indice = 0; indice < texto.length; indice++)
		{
			if (texto.charAt(indice) != 0)
			{
				if ( !parseInt(texto.charAt(indice),10) )
					return false;
			}
			if (texto.charAt(indice) == " ")
			{
				if ( !parseInt(texto.charAt(indice),10) )
					return false;
			}
		}
		return true;
}


// Verifica Email
function Verifica_Email(texto)
{
		vArrobaAchou = 0
		for (var indice = 0; indice < texto.length; indice++)
		{
			if (texto.charAt(indice) == " ")
			{
				return false;
			}

			if (texto.charAt(indice) == "@")
			{
				vArrobaAchou = vArrobaAchou + 1
			}
		}
		
		if ( vArrobaAchou != 1)
		{
			return false;
		}
		else if (texto.indexOf(".") == -1) 
		{
			return false;
		}
		else if (texto.indexOf(",") != -1 ) 
		{
			return false;
		}
		else if (texto == "usuario@dominio") 
		{
			return false;
		}
		else if (texto.charAt((texto.length-1)) == ".")
		{
			return false;
		}
		else if ( (texto.indexOf(".@") > 0) || (texto.indexOf("@.") > 0) )
		{
			return false;
		}
		else
		{
			return true;
		}
}


function Verifica_Data(objeto) 
{
	str=objeto;
	if (str.length != 10)
	{
		return false;
	}
	for (j=0; j < str.length; j++) 
	{
		if ((j == 2) || (j == 5)) 
		{
			if (str.charAt(j) != "/") 
			{
				return false;
			}
		} 
		else 
		{
			if ((str.charAt(j) < "0") || (str.charAt(j) > "9")) 
			{ 
				return false;
			}
		}
	}
  
	var month = str.charAt(3) == "0" ? parseInt(str.substring(4,5)):parseInt(str.substring(3,5));
	var day = str.charAt(0) == "0" ? parseInt(str.substring(1,2)):parseInt(str.substring(0,2));
	var begin = str.charAt(6) == "0" ? (str.charAt(7) == "0" ? (str.charAt(8)== "0" ? 9 : 8) : 7) : 6;
	var year = parseInt(str.substring(begin, 10));
	if (day == 0) 
	{
		return false;
	}
	if (month == 0 || month > 12) 
    { 
		return false;
    }
	if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) 
    {
		if (day > 31) 
		{
			return false;
		}
	}
	else
	{
		if (month == 4 || month == 6 || month == 9 || month == 11)
		{
			if (day > 30)
			{ 
				return false;
			}
		}
		else
		{
			if (year%4 != 0) 
			{
				if (day > 28) 
				{
					return false;
				}
			}
			else
			{
				if (day > 29) 
				{ 
					return false;
				}
			}
		}
	}
	return true;
}


// Monta Data com barra automática
// As funçoes vData e MontaData são usadas juntas
function vData(objeto) 
{
	str=objeto.value;
	if (str.length != 10) return false;

	for (j=0; j < str.length; j++) 
	{
		if ((j == 2) || (j == 5)) 
		{
			if (str.charAt(j) != "/") return false;
		} 
		else 
		{
			if ((str.charAt(j) < "0") || (str.charAt(j) > "9")) return false;
		}
	}
	
	var month = str.charAt(3) == "0" ? parseInt(str.substring(4,5)):parseInt(str.substring(3,5));
	var day = str.charAt(0) == "0" ? parseInt(str.substring(1,2)):parseInt(str.substring(0,2));
	var begin = str.charAt(6) == "0" ? (str.charAt(7) == "0" ? (str.charAt(8)== "0" ? 9 : 8) : 7) : 6;
	var year = parseInt(str.substring(begin, 10));
	if (day == 0) return false;
	if (month == 0 || month > 12) return false;
	if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) 
    {
		if (day > 31) return false;
	}
	else
	{
		if (month == 4 || month == 6 || month == 9 || month == 11)
		{
			if (day > 30) return false
		}
		else
		{
			if (year%4 != 0) 
			{
				if (day > 28) return false;
			}
			else
			{
				if (day > 29) return false;
			}
		}
	}
	return true;
}


function MontaData(objeto,tecla)
{
	dados=objeto.value;
	if ((tecla==45 || tecla==46 || tecla==47) && (dados.length==1)){dados = "0" + dados};
	if ((tecla==45 || tecla==46 || tecla==47) && (dados.length==4)){dados = dados.substr(0,3)+"0"+dados.substr(3,1)};	
	if (dados.length == 2 || dados.length == 5) {dados = dados + "/" };
	if (tecla==48){dados = dados + "0"};
	if (tecla==49){dados = dados + "1"};
	if (tecla==50){dados = dados + "2"};
	if (tecla==51){dados = dados + "3"};
	if (tecla==52){dados = dados + "4"};
	if (tecla==53){dados = dados + "5"};
	if (tecla==54){dados = dados + "6"};
	if (tecla==55){dados = dados + "7"};
	if (tecla==56){dados = dados + "8"};
	if (tecla==57){dados = dados + "9"};
	if (dados.length > 10) {dados = dados.substr(0,10)};
	window.event.keyCode=null;
	objeto.value=dados;
	return;
}


//Função para montar DATA (MM/YYYY)
 function MontaData_mes_ano(objeto,tecla)
{
	dados=objeto.value;
	if ((tecla==45 || tecla==46 || tecla==47) && (dados.length==1)){dados = "0" + dados};
	if ((tecla==45 || tecla==46 || tecla==47) && (dados.length==4)){dados = dados.substr(0,3)+"0"+dados.substr(3,1)};	
	if (dados.length == 2) {dados = dados + "/" };
	if (tecla==48){dados = dados + "0"};
	if (tecla==49){dados = dados + "1"};
	if (tecla==50){dados = dados + "2"};
	if (tecla==51){dados = dados + "3"};
	if (tecla==52){dados = dados + "4"};
	if (tecla==53){dados = dados + "5"};
	if (tecla==54){dados = dados + "6"};
	if (tecla==55){dados = dados + "7"};
	if (tecla==56){dados = dados + "8"};
	if (tecla==57){dados = dados + "9"};
	if (dados.length > 7) {dados = dados.substr(0,7)};
	window.event.keyCode=null;
	objeto.value=dados;
	return;
}

// Fim Data com barra automatica


function Carrega_Filial(vFilial)
{
		if (vFilial.substring(0,4) == "0100" )
		{
			document.f01.dddfone.value = "11"
			document.f01.fone.value = "49798700"
			document.f01.dddfax.value = "11"
			document.f01.fax.value = "49798471"
		}
		else if (vFilial.substring(0,4) == "0200" )
		{
			document.f01.dddfone.value = "11"
			document.f01.fone.value = "38897011"
			document.f01.dddfax.value = "11"
			document.f01.fax.value = "38897012"
		}
		else if (vFilial.substring(0,4) == "0300" )
		{
			document.f01.dddfone.value = "11"
			document.f01.fone.value = "2311222"
			document.f01.dddfax.value = "11"
			document.f01.fax.value = "2594012"
		}
		else if (vFilial.substring(0,4) == "0400" )
		{
			document.f01.dddfone.value = "11"
			document.f01.fone.value = "50587600"
			document.f01.dddfax.value = "11"
			document.f01.fax.value = "50587600"
		}
		else if (vFilial.substring(0,4) == "0500" )
		{
			document.f01.dddfone.value = "11"
			document.f01.fone.value = "62222611"
			document.f01.dddfax.value = "11"
			document.f01.fax.value = "62222719"
		}
		else if (vFilial.substring(0,4) == "0600" )
		{
			document.f01.dddfone.value = "19"
			document.f01.fone.value = "32322966"
			document.f01.dddfax.value = "19"
			document.f01.fax.value = "32366656"
		}
		else if (vFilial.substring(0,4) == "0700" )
		{
			document.f01.dddfone.value = "11"
			document.f01.fone.value = "51834300"
			document.f01.dddfax.value = "11"
			document.f01.fax.value = "51816245"
		}
		else if (vFilial.substring(0,4) == "0800" )
		{
			document.f01.dddfone.value = "11"
			document.f01.fone.value = "66725300"
			document.f01.dddfax.value = "11"
			document.f01.fax.value = "66725300"
		}
		else if (vFilial.substring(0,4) == "0900" )
		{
			document.f01.dddfone.value = "11"
			document.f01.fone.value = "31204000"
			document.f01.dddfax.value = "11"
			document.f01.fax.value = "31204440"
		}
		else if (vFilial.substring(0,4) == "1000" )
		{
			document.f01.dddfone.value = "11"
			document.f01.fone.value = "38878322"
			document.f01.dddfax.value = "11"
			document.f01.fax.value = "30512789"
		}
		else if (vFilial.substring(0,4) == "1100" )
		{
			document.f01.dddfone.value = "51"
			document.f01.fone.value = "32266211"
			document.f01.dddfax.value = "51"
			document.f01.fax.value = "32267302"
		}
		else if (vFilial.substring(0,4) == "1000" )
		{
			document.f01.dddfone.value = "11"
			document.f01.fone.value = "38878322"
			document.f01.dddfax.value = "11"
			document.f01.fax.value = "30512789"
		}
		else if (vFilial.substring(0,4) == "1200" )
		{
			document.f01.dddfone.value = "31"
			document.f01.fone.value = "32611180"
			document.f01.dddfax.value = "31"
			document.f01.fax.value = "32613090"
		}
		else if (vFilial.substring(0,4) == "1400" )
		{
			document.f01.dddfone.value = "11"
			document.f01.fone.value = "49798777"
			document.f01.dddfax.value = "11"
			document.f01.fax.value = "49798766"
		}
		else if (vFilial.substring(0,4) == "1500" )
		{
			document.f01.dddfone.value = "11"
			document.f01.fone.value = "50493535"
			document.f01.dddfax.value = "11"
			document.f01.fax.value = "55311585"
		}
		else if (vFilial.substring(0,4) == "2000" )
		{
			document.f01.dddfone.value = "61"
			document.f01.fone.value = "2239900"
			document.f01.dddfax.value = "61"
			document.f01.fax.value = "3234499"
		}
		else if (vFilial.substring(0,4) == "2100" )
		{
			document.f01.dddfone.value = "43"
			document.f01.fone.value = "3440088"
			document.f01.dddfax.value = "43"
			document.f01.fax.value = "3443135"
		}
		else if (vFilial.substring(0,4) == "2200" )
		{
			document.f01.dddfone.value = "34"
			document.f01.fone.value = "32312800"
			document.f01.dddfax.value = "34"
			document.f01.fax.value = "32312828"
		}
		else if (vFilial.substring(0,4) == "2300" )
		{
			document.f01.dddfone.value = "81"
			document.f01.fone.value = "34679810"
			document.f01.dddfax.value = "81"
			document.f01.fax.value = "34630974"
		}
		else if (vFilial.substring(0,4) == "2400" )
		{
			document.f01.dddfone.value = "84"
			document.f01.fone.value = "2013040"
			document.f01.dddfax.value = "84"
			document.f01.fax.value = "2013041"
		}
		else if (vFilial.substring(0,4) == "2500" )
		{
			document.f01.dddfone.value = "85"
			document.f01.fone.value = "4332244"
			document.f01.dddfax.value = "85"
			document.f01.fax.value = "4332241"
		}
		else if (vFilial.substring(0,4) == "8000" )
		{
			document.f01.dddfone.value = "11"
			document.f01.fone.value = "36751811"
			document.f01.dddfax.value = "11"
			document.f01.fax.value = "38657157"
		}
		else if (vFilial.substring(0,4) == "8700" )
		{
			document.f01.dddfone.value = "17"
			document.f01.fone.value = "2355910"
			document.f01.dddfax.value = "17"
			document.f01.fax.value = "2355910"
		}
		else if (vFilial.substring(0,4) == "8900" )
		{
			document.f01.dddfone.value = "62"
			document.f01.fone.value = "2142633"
			document.f01.dddfax.value = "62"
			document.f01.fax.value = "2142638"
		}
		else if (vFilial.substring(0,4) == "9000" )
		{
			document.f01.dddfone.value = "48"
			document.f01.fone.value = "2410633"
			document.f01.dddfax.value = "48"
			document.f01.fax.value = "2410687"
		}
		else if (vFilial.substring(0,4) == "9100" )
		{
			document.f01.dddfone.value = "47"
			document.f01.fone.value = "4323000"
			document.f01.dddfax.value = "47"
			document.f01.fax.value = "4223086"
		}
		else if (vFilial.substring(0,4) == "9200" )
		{
			document.f01.dddfone.value = "11"
			document.f01.fone.value = "47992166"
			document.f01.dddfax.value = "11"
			document.f01.fax.value = "47990339"
		}
		else if (vFilial.substring(0,4) == "9300" )
		{
			document.f01.dddfone.value = "41"
			document.f01.fone.value = "3233570"
			document.f01.dddfax.value = "41"
			document.f01.fax.value = "2320415"
		}
		else if (vFilial.substring(0,4) == "9400" )
		{
			document.f01.dddfone.value = "13"
			document.f01.fone.value = "32512627"
			document.f01.dddfax.value = "13"
			document.f01.fax.value = "32255253"
		}
		else if (vFilial == "9500 - São José dos Campos - Centro" )
		{
			document.f01.dddfone.value = "12"
			document.f01.fone.value = "39423500"
			document.f01.dddfax.value = "12"
			document.f01.fax.value = "39210925"
		}
		else if (vFilial == "9500 - São José dos Campos - Shopping Colinas" )
		{
			document.f01.dddfone.value = "12"
			document.f01.fone.value = "39136700"
			document.f01.dddfax.value = "12"
			document.f01.fax.value = "39136700"
		}
		else if (vFilial == "9500 - São José dos Campos - Shopping Wal Mart" )
		{
			document.f01.dddfone.value = "12"
			document.f01.fone.value = "39314655"
			document.f01.dddfax.value = "12"
			document.f01.fax.value = "39314655"
		}
		else if (vFilial.substring(0,4) == "9600" )
		{
			document.f01.dddfone.value = "11"
			document.f01.fone.value = "64250533"
			document.f01.dddfax.value = "11"
			document.f01.fax.value = "64250533"
		}
		else if (vFilial == "9700 - Ribeirão Preto - Vila Seixas" )
		{
			document.f01.dddfone.value = "16"
			document.f01.fone.value = "6100048"
			document.f01.dddfax.value = "16"
			document.f01.fax.value = "6100738"
		}
		else if (vFilial == "9700 - Ribeirão Preto - Shopping Sta Ursula" )
		{
			document.f01.dddfone.value = "16"
			document.f01.fone.value = "6250646"
			document.f01.dddfax.value = "16"
			document.f01.fax.value = "6250646"
		}
		else if (vFilial == "9700 - Ribeirão Preto - Shopping Ribeirão" )
		{
			document.f01.dddfone.value = "16"
			document.f01.fone.value = "39111403"
			document.f01.dddfax.value = "16"
			document.f01.fax.value = "39111403"
		}
		else if (vFilial.substring(0,4) == "9800" )
		{
			document.f01.dddfone.value = "11"
			document.f01.fone.value = "37662300"
			document.f01.dddfax.value = "11"
			document.f01.fax.value = "37632449"
		}
		else if (vFilial == "9900 - Rio de Janeiro - Centro" )
		{
			document.f01.dddfone.value = "21"
			document.f01.fone.value = "22244020"
			document.f01.dddfax.value = "21"
			document.f01.fax.value = "22211701"
		}
		else if (vFilial == "9900 - Rio de Janeiro - Barra" )
		{
			document.f01.dddfone.value = "21"
			document.f01.fone.value = "38037300"
			document.f01.dddfax.value = "21"
			document.f01.fax.value = "38037057"
		}
	
}



// Verifica CPF/CNPJ
function chk_cnpj(id_cnpj,nm_cnpj)
{
	var  i;
	var  soma;
	var  digito_verificador;
	var  cnpj = nm_cnpj.value;

	if (! Verifica_Numero(nm_cnpj)) return false;
	if (id_cnpj == 'F')
	{
		cnpj=lpad(cnpj,11,'0');
		if (cnpj.length != 11)
		{
			alert("Tamanho do Campo nao pode ser maior que 11");
			nm_cnpj.focus();
			return false;
		}
		
		// CPF fixos e não válidos
		if ((cnpj == "11111111111")||
			(cnpj == "22222222222")||
			(cnpj == "33333333333")||
			(cnpj == "44444444444")||
			(cnpj == "55555555555")||
			(cnpj == "66666666666")||
			(cnpj == "77777777777")||
			(cnpj == "88888888888")||
			(cnpj == "99999999999")||
			(cnpj == "00000000000")||
			(cnpj == "12345678909"))
		{
			alert("CPF inválido.");
			nm_cnpj.focus();
			return false;
		}
		
		//Calculo do 1 Digito CPF
		soma=0;
		for (i=0;i<9;i++)
		soma+=(10-i)*cnpj.substr(i,1);
		if (soma == 0)
		{
			alert("CPF inválido.");
			nm_cnpj.focus();
			return false;
		}
		digito_verificador=11-(soma % 11);
		if ((soma%11) < 2) digito_verificador=0;
		if (cnpj.substr(9,1) != digito_verificador)
		{
			alert("CPF inválido.");
			nm_cnpj.focus();
			return false;
		}

		//Calculo do 2 Digito CPF
		soma=0;
		for (i=0;i<9;i++)
			soma+=(11-i)*cnpj.substr(i,1);
		soma+=2*cnpj.substr(9,1);
		if (soma == 0)
		{
			alert("CPF inválido.");
			nm_cnpj.focus();
			return false;
		}
		digito_verificador=11-(soma % 11);
		if ((soma%11) < 2) digito_verificador=0;
		if (cnpj.substr(10,1) != digito_verificador)
		{
			alert("CPF inválido.");
			nm_cnpj.focus();
			return false;
		}

		//Validação OK
		return true;
	}
	else
	{
		cnpj=lpad(cnpj,15,'0');
		if (cnpj.length != 15)
		{
			alert("Tamanho do Campo nao pode ser maior que 15");
			nm_cnpj.focus();
			return false;
		}
		
		//Calculo do 1 Digito CNPJ
		soma=(cnpj.substr(12,1)*2+
          cnpj.substr(11,1)*3+
          cnpj.substr(10,1)*4+
          cnpj.substr(09,1)*5+
          cnpj.substr(08,1)*6+
          cnpj.substr(07,1)*7+
          cnpj.substr(06,1)*8+
          cnpj.substr(05,1)*9+
          cnpj.substr(04,1)*2+
          cnpj.substr(03,1)*3+
          cnpj.substr(02,1)*4+
          cnpj.substr(01,1)*5);
		if (soma == 0)
		{
			alert("CNPJ inválido.");
			nm_cnpj.focus();
			return false;
		}
		digito_verificador=11-(soma % 11);
		if ((soma%11) < 2) digito_verificador=0;
		if (cnpj.substr(13,1) != digito_verificador)
		{
			alert("CNPJ inválido.");
			nm_cnpj.focus();
			return false;
		}

		//Calculo do 2 Digito CNPJ
		soma=(cnpj.substr(13,1)*2+
          cnpj.substr(12,1)*3+
          cnpj.substr(11,1)*4+
          cnpj.substr(10,1)*5+
          cnpj.substr(09,1)*6+
          cnpj.substr(08,1)*7+
          cnpj.substr(07,1)*8+
          cnpj.substr(06,1)*9+
          cnpj.substr(05,1)*2+
          cnpj.substr(04,1)*3+
          cnpj.substr(03,1)*4+
          cnpj.substr(02,1)*5+
          cnpj.substr(01,1)*6);
		if (soma == 0)
		{
			alert("CNPJ inválido.");
			nm_cnpj.focus();
			return false;
		}
		digito_verificador=11-(soma % 11);
		if ((soma%11) < 2) digito_verificador=0;
		if (cnpj.substr(14,1) != digito_verificador)
		{
			alert("CNPJ inválido.");
			nm_cnpj.focus();
			return false;
		}
		
		//Validação OK
		return true;
	}
}

/* Funcao para preencher a esquerda */
function lpad(vl_campo,qt_campo,caracter)
{
	while (vl_campo.length < qt_campo)
	{
		vl_campo=caracter+vl_campo;
	}
	return vl_campo;
}

function rpad(vl_campo,qt_campo,caracter)
{
	while (vl_campo.length < qt_campo)
	{
		vl_campo=vl_campo+caracter;
	}
	return vl_campo;
}

// Fim função valida CNPJ/CPF

function Verifica_Valor(texto)
{
		vCont = 0;
		for (var indice = 0; indice < texto.length; indice++)
		{
			if (texto.charAt(indice) != 0)
			{
				if ( texto.charAt(indice) != "," )
				{
	
					if ( !parseInt(texto.charAt(indice),10) )
						return false;
				}
				else { vCont++; }
				
			}
			if (texto.charAt(indice) == " ")
			{
				if ( !parseInt(texto.charAt(indice),10) )
					return false;
			}
		}

		if (vCont > 1) { return false; }

		return true;
}

function VerificaCasaDecimal(campo) {
  
  aux = (campo).length; 
  aux1 = (campo).indexOf(','); 
  if (aux1 < 0) {
    if ( aux > 6 ){
      return false;
    }
    else{
      campo = campo + ',00';
    }
  }
  else{
    aux = aux - aux1; 
    if ( aux > 3  ) {
      return false;
    }
  }
  return true;
}		

function VerificaTecla(objeto,tecla,campo){
  //alert(tecla);
  if ((tecla < 48 | tecla > 57) & 
       tecla != 9 & tecla != 8 & tecla != 35 & tecla != 36 & tecla != 46){
    //campo.value = '';
    //campo.focus();
    return false;
  }  
  return true;
}

function VerificaSenha(tecla){
  //alert(tecla);
  if (tecla == 39 | tecla == 34){
    return false;
  }  
  return true;
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function calculo_dias (objeto1,objeto2) {
	  v_saida  = objeto1.value;
	  v_retor  = objeto2.value;

      if (v_retor.indexOf('/') < 0) {
         if (v_retor.length < 8) {
            v_retor = v_retor.substring(0,2) + "/" + v_retor.substring(2,4) + "/20" + v_retor.substring(4,8);
         }
         else {
            v_retor = v_retor.substring(0,2) + "/" + v_retor.substring(2,4) + "/" + v_retor.substring(4,8);
         }
      }

      if (v_saida.indexOf('/') < 0) {
         if (v_retor.length < 8) {
            v_saida = v_saida.substring(0,2) + "/" + v_saida.substring(2,4) + "/20" + v_saida.substring(4,8);
         }
         else {
            v_saida = v_saida.substring(0,2) + "/" + v_saida.substring(2,4) + "/" + v_saida.substring(4,8);
         }
      }

	  v_dia_s  = parseFloat(v_saida.substr(0,2));
	  v_mes_s  = parseFloat(v_saida.substr(3,2));
	  v_ano_s  = parseFloat(v_saida.substr(6,4));
	  v_dia_r  = parseFloat(v_retor.substr(0,2));
	  v_mes_r  = parseFloat(v_retor.substr(3,2));
	  v_ano_r  = parseFloat(v_retor.substr(6,4));

	  v_mes_s = v_mes_s - 1;
	  v_mes_r = v_mes_r - 1;
	  var v_dt_ini = new Date();
	  var v_dt_ret = new Date();

	  v_dt_ini.setFullYear(v_ano_s, v_mes_s, v_dia_s);
	  v_dt_ret.setFullYear(v_ano_r, v_mes_r, v_dia_r);
	  v_qt = ( 1 + ((v_dt_ret - v_dt_ini)/86400000) );
	  v_qt = (+v_qt.toFixed(0));
	  return v_qt;
}