function AtualizaRateio(){
			var TotalRateio = 0;
			var TotalQtde = 0;
			for (j = 0; j < objRateioValor.length; j++){
					if (TipoRateio == 1)
					{
						if (document.getElementById(objRateioValor[j]))
						{
							if (document.getElementById(objRateioValor[j]).value != '')
							{
								var obj = document.getElementById(objRateioTotal[j]);
								var tot;
								tot = (eval(ValorTotalItem) / 100) * eval(document.getElementById(objRateioValor[j]).value);
								TotalRateio += tot;
								TotalQtde += eval(UtlRoundOff(eval(document.getElementById(objRateioValor[j]).value),'en'));
								obj.value = UtlRoundOff(Arredonda(tot,2),'pt');
							}
						}
					}
					else
					{
						if (document.getElementById(objRateioValor[j]))
						{
							if (document.getElementById(objRateioValor[j]).value != '')
							{
								var obj = document.getElementById(objRateioTotal[j]);
								var tot;
								tot = (eval(ValorUnitItem) * eval(new String(document.getElementById(objRateioValor[j]).value).replace(',','.')));
								TotalRateio += tot;
								TotalQtde += eval(new String(document.getElementById(objRateioValor[j]).value).replace(',','.'));
								obj.value = UtlRoundOff(Arredonda(tot,2),'pt');
							}
						}
					}
			}
			if (document.getElementById(objTotal))
			{
				if (eval(Arredonda(TotalRateio,2)) > eval(Arredonda(ValorTotalItem,2)))
				{
					document.getElementById(objTotQtde).innerHTML = '<font color=#ff0000>' + UtlRoundOff(Arredonda(TotalQtde,2),'pt') + '</font>';
					document.getElementById(objTotal).innerHTML = '<font color=#ff0000>' + UtlRoundOff(Arredonda(TotalRateio,2),'pt');
				}
				else 
					if (eval(Arredonda(TotalRateio,2)) == eval(Arredonda(ValorTotalItem,2)))		
					{
						document.getElementById(objTotQtde).innerHTML = '<font color=#009900>' + UtlRoundOff(Arredonda(TotalQtde,2),'pt') + '</font>';
						document.getElementById(objTotal).innerHTML = '<font color=#009900>' + UtlRoundOff(Arredonda(TotalRateio,2),'pt');
					}
					else 
					{
						document.getElementById(objTotQtde).innerHTML = UtlRoundOff(Arredonda(TotalQtde,2),'pt') ;
						document.getElementById(objTotal).innerHTML = UtlRoundOff(Arredonda(TotalRateio,2),'pt');
					}
			}
}

function abrePopUpFornec(){
	window.open('DesktopModules/CadastroMateriais_AddFornecedor.aspx','Fornecedores','width=600,height=420')
}

function mascara_cnpj(data,ctr){
	if(!((event.keyCode >= 48) && (event.keyCode <= 57))) event.keyCode = 0;
	var mydata = ''; 
	mydata = mydata + data; 
	if (mydata.length == 2 || mydata.length == 6){
		mydata = mydata + '.';
		document.all(ctr).value = mydata;
	} 
	if (mydata.length == 10){
		mydata = mydata + '/';
		document.all(ctr).value = mydata;
	} 
	if (mydata.length == 15){
		mydata = mydata + '-';
		document.all(ctr).value = mydata;
	}
	if (mydata.length == 18){
		event.keyCode = 0;
	}          
}

function soDecimal(code){
	if(code >= 47 && code <= 58 || code == 44){
		event.returnValue = true
	}
	else{
		event.returnValue = false
	}
}

function soNumero(code){
	if(code >= 47 && code <= 58){
		event.returnValue = true
	}
	else{
		event.returnValue = false
	}
}

function verificaDataMateriais(DataIni,DataFim,Campo){
	var splitDataIni = DataIni.split("/")
	var splitDataFim = DataFim.split("/")
		
	var datIni = new Date(splitDataIni[1]+'/'+splitDataIni[0]+'/'+splitDataIni[2])
	var datFim = new Date(splitDataFim[1]+'/'+splitDataFim[0]+'/'+splitDataFim[2])
	
	if(datIni >= datFim){
		alert('A Data Fim deve ser maior que a Data Inicio.')
		Campo.value = ''
		Campo.focus()	
	}
}

function mudaCorMenu(Menu,Cor,CorFont){
	Menu.style.backgroundColor = Cor
	Menu.style.color = CorFont
}

function mudaImagemMenu(Imagem,Arquivo){
	document.getElementById(Imagem).src = Arquivo
}

function UtlRoundOff(fNum,langID) {
	var dec = 2;
    fNum = new String(fNum); 
	//var val = new String(Math.round(fNum.replace(',','.')*100)/100); 
	var val = new String(fNum.replace(',','.')); 
	var retVal, newVal;
	var i, j = 0;
	valStr = val.split('.');
	retVal = '';
	
	if(valStr.length < 2){
		if(val != ''){
			retVal = valStr[0]+'.';
			for(i=1;i<=dec;i++)
				retVal+='0';
		}
	}
	else if(valStr[1].length < 4 && val != ''){
		for(i=1;i<=dec-1;i++){
			if(valStr[1].length == i){
				for(j=1;j<=dec-valStr[1].length;j++)
					valStr[1]+='0';
			}
		}
		retVal = valStr[0]+'.'+valStr[1];
	}
	else if(val != ''){
		retVal=valStr[0]+'.'+valStr[1].substr(0,dec);
	}

	if (langID == "en")
		return retVal;
		
	newVal=retVal;
	for(i=0;i<retVal.length;i++)
	{
		if (retVal.substring(i,i+1) == ".")
			{
			newVal =retVal.substring(0,i) + "," + retVal.substring(i+1,retVal.length)
			retVal = newVal
			}
		else if (retVal.substring(i,i+1) == ",")
			{
			newVal =retVal.substring(0,i) + "." + retVal.substring(i+1,retVal.length)
			retVal = newVal
			}
	}
	return newVal;
}

function Arredonda( valor , casas ){
   var novo = Math.round( valor * Math.pow( 10 , casas ) ) / Math.pow( 10 , casas );
   //document.write( novo );
   return( novo );
}

function somaRateio(ValorRateio,ValorItem,Campo,Tipo,Itens,TotalItem,PreLiq){
	var strRateio = ValorRateio.value
	var strValorItem = ValorItem.value
		
	if(strRateio != ''){
		var Total
		if(Tipo == 'P'){
			Campo.value = UtlRoundOff(Arredonda(eval((UtlRoundOff(strValorItem,'en'))/100) * eval(UtlRoundOff(strRateio,'en')),2),'pt');
		}
		if(Tipo == 'Q'){
			Campo.value = UtlRoundOff(Arredonda(eval(UtlRoundOff(strRateio,'en')) * eval(UtlRoundOff(PreLiq,'en')),2),'pt');
		}
	}
	
	somTotaisRateio(Itens,TotalItem)
}

function somTotaisRateio(Itens,TotalItem){
	var Soma = 0
	var TotalQtd = 0
	
	for(x=0;x<=100;x++){
		if(document.getElementById('_ctl1_dgRateio__ctl'+ (x + 2) +'_CarrRateioTotal') && document.getElementById('_ctl1_dgRateio__ctl'+ (x + 2) +'_CarrRateioValor'))
		{
			if(document.getElementById('_ctl1_dgRateio__ctl'+ (x + 2) +'_CarrRateioTotal').value != ''){
				Soma = eval(Soma) + eval(UtlRoundOff(document.getElementById('_ctl1_dgRateio__ctl'+ (x + 2) +'_CarrRateioTotal').value,'en'));
				TotalQtd = eval(TotalQtd) + eval(UtlRoundOff(document.getElementById('_ctl1_dgRateio__ctl'+ (x + 2) +'_CarrRateioValor').value,'en'));
			}
		}
	}
	
	var html = ''
	var htmlFim = '</font>' 
	
	if(Arredonda(UtlRoundOff(Soma,'en'),2) == Arredonda(UtlRoundOff(TotalItem,'en'),2)){
		html = html + '<font color=#009900>'
	}
	
	if(Arredonda(UtlRoundOff(Soma,'en'),2) > Arredonda(UtlRoundOff(TotalItem,'en'),2)){
		html = html + '<font color=#ff0000>'
	}
	
	document.getElementById('lblTotalRateio').innerHTML = html + UtlRoundOff(Arredonda(UtlRoundOff(Soma,'en'),2),'pt') + htmlFim
	document.getElementById('lblQtdeRateio').innerHTML = html + TotalQtd + htmlFim
}

function selecionar_tudo(){ 
   for (i=0;i<document._ctl0.elements.length;i++) 
      if(document._ctl0.elements[i].type == "checkbox") 
         document._ctl0.elements[i].checked=1 
}

function deselecionar_tudo(){ 
   for (i=0;i<document._ctl0.elements.length;i++) 
      if(document._ctl0.elements[i].type == "checkbox") 
         document._ctl0.elements[i].checked=0 
} 

function verificaCHK(chk){
	if(chk.checked == true){
		selecionar_tudo();
	}
	else{
		deselecionar_tudo();
	}
}

function voltarConfig(Msg){
	if (confirm(Msg)){
		document.getElementById('divBTVoltar').style.display = 'none';
		document.getElementById('divBTVoltar2').style.display = 'block';
	}
	else{
		return false
	}
}

function BotaoEnter(Code,Botao){
	if(Code == 13){
		document.getElementById(Botao).click();
		return false
	}
}