function mostradata(locally)
{
	Hoje = new Date();
	Data = Hoje.getDate();
	Dia = Hoje.getDay();
	Mes = Hoje.getMonth();
	Ano = Hoje.getYear();

	if(Data<10)
	{
		Data = "0" + Data;
	}

	if(locally == "en")
	{
		NomeDia = new Array(7)
		NomeDia[0] = "Sunday";
		NomeDia[1] = "Monday";
		NomeDia[2] = "Tuesday";
		NomeDia[3] = "Wednesday";
		NomeDia[4] = "Thusday";
		NomeDia[5] = "Friday";
		NomeDia[6] = "Saturday";

		NomeMes = new Array(12)
		NomeMes[0] = "January";
		NomeMes[1] = "February";
		NomeMes[2] = "March";
		NomeMes[3] = "April";
		NomeMes[4] = "May";
		NomeMes[5] = "June";
		NomeMes[6] = "July";
		NomeMes[7] = "August";
		NomeMes[8] = "September";
		NomeMes[9] = "October";
		NomeMes[10] = "November";
		NomeMes[11] = "December";
		
		document.write (NomeDia[Dia] + " - " + NomeMes[Mes] + ", " + Data + " - " + Ano);
	}
	else
	{
		NomeDia = new Array(7)
		NomeDia[0] = "domingo";
		NomeDia[1] = "segunda-feira";
		NomeDia[2] = "terça-feira";
		NomeDia[3] = "quarta-feira";
		NomeDia[4] = "quinta-feira";
		NomeDia[5] = "sexta-feira";
		NomeDia[6] = "sábado";

		NomeMes = new Array(12)
		NomeMes[0] = "janeiro";
		NomeMes[1] = "fevereiro";
		NomeMes[2] = "março";
		NomeMes[3] = "abril";
		NomeMes[4] = "maio";
		NomeMes[5] = "junho";
		NomeMes[6] = "julho";
		NomeMes[7] = "agosto";
		NomeMes[8] = "setembro";
		NomeMes[9] = "outubro";
		NomeMes[10] = "novembro";
		NomeMes[11] = "dezembro";
		
		document.write (NomeDia[Dia] + ", " + Data + " de " + NomeMes[Mes] + " de " + Ano);
	}
}

  
function verifyvazio(campo,nomecamp)
{
	if(campo.value == "")
	{
		alert("Por favor, o campo " + nomecamp + " é de preenchimento obrigatório.");
		campo.value = '';
		campo.focus();
		return false;
	}
	return true;
}


function emailverify(email)
{
	if(email.value != "")
	{
	 	if (email.value.indexOf('@', 0) == -1 || email.value.indexOf('.', 0) == -1 || email.value.indexOf('..', 0) != -1 || email.value.indexOf('@@', 0) != -1 || email.value.indexOf('www.', 0) != -1)
	  	{
		  	alert("Por favor, preencha corretamente o campo E-MAIL.");
		   	email.value = '';
	    	email.focus();
	    	return false
	  	}
	}
	else
	{
		alert("Por favor, o campo E-MAIL é de preenchimento obrigatório.");
		email.value = '';
		email.focus();
		return false
	}
	return true;
}


function verifylogin(email,senha)
{
	if(emailverify(email) != true)
	{
		return false;
	}
	else
	{
		if(verifyvazio(senha,'SENHA') != true)
		{
			return false;
		}
	}
}


function validapass()
{
	var temp,carcters = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	
	if(formpass.senha.value.length < 6)
	{
		alert("A senha deve conter 6 caracteres!");
		formpass.senha.value = "";
		formpass.confsenha.value = "";
		formpass.senha.focus();
		return false;
	}
	else
	{
		if(formpass.senha.value != formpass.confsenha.value)
		{
			alert("Os campos SENHA e CONFIRMAR SENHA devem ser idênticos");
			formpass.senha.value = "";
			formpass.confsenha.value = "";
			formpass.senha.focus();
			return false;
		}
		else
		{
			for(var i = 0;i < formpass.senha.value.length;i++)
			{
				temp = formpass.senha.value.substring(i,i+1)
				if(carcters.indexOf(temp) == -1)
				{
					alert("Por favor, preencha o campo SENHA e CONFIRMAR SENHA somente com números e letras");
					formpass.senha.value = "";
					formpass.confsenha.value = "";
					formpass.senha.focus();
					return false;
				}			
			}
		}
	}
	return true;
}


function tirarZerosEsquerda(STR)
{

	var sAux='';
	var i=0;
	STR=new String(STR);

	while (i < STR.length )
	{
		if ((STR.charAt(i)!='.') && (STR.charAt(i)!=','))
		{
			sAux += STR.charAt(i);
		}
		i++
	}

	STR = new String(sAux);
	sAux = '';
	i=0;

	while (i < STR.length )
	{
		if (STR.charAt(i) != '0')
		{
			sAux = STR.substring(i,STR.length)
			i = STR.length;
		}
		i++;
	}
	
	return  sAux;
}


function getKeyval(keyStroke)
{
	var keyCode = (document.layers) ? tecla.which : event.keyCode;
	var keyString = String.fromCharCode(keyCode).toLowerCase();
	if (keyCode != 8 && keyCode != 36 && keyCode != 46 && keyCode != 35 && keyCode != 48 && keyCode != 49 && keyCode != 50 && keyCode != 51 && keyCode != 52 && keyCode != 53 && keyCode != 54 && keyCode != 55 && keyCode != 56 && keyCode != 57 && keyCode != 37 && keyCode != 39 && keyCode != 96 && keyCode != 97 && keyCode != 98 && keyCode != 99 && keyCode != 100 && keyCode != 101 && keyCode != 102 && keyCode != 103 && keyCode != 104 && keyCode != 105 && keyCode != 9)
	{
		saida = 'letra';
		return saida;
	}
}


function verifyintegry(campo)
{
	if(getKeyval() == 'letra')
	{
		alert("Por favor, preencha este campo somente com números.");
		campo.value = "0,00";
	}
}


function formatarOnKeyDown(OBJ,tammax,teclapres)
{
	var decimal,inteiro;
	var i,count;
	STR = new String(OBJ.value);

	inteiro='';

	if (OBJ.maxLength > STR.length)
	{
		STR = tirarZerosEsquerda(STR); //ESTA FUNCAO TIRA TAMBEM PONTO E VIRGULA

		if ( ((event.keyCode > 47) && (event.keyCode < 59)) || ((event.keyCode > 95) && (event.keyCode < 106))   )
		{
			if(STR.length == 0)
			{
				inteiro  = '0';
				decimal = '0' + STR;
			}
			else 
			{
				if (STR.length == 1)
				{
			    	inteiro  = '0';
					decimal = STR;
				}
				else
				{
					decimal = STR.substring(STR.length-1,STR.length);
					i=2;
					count=0;
					while (i<=STR.length)
					{
						if (count==3) 
						{
							inteiro = '.' + inteiro;
							count = 0;
						}
						inteiro = STR.charAt(STR.length-i) + inteiro;
						count++;
						i++;
					}
				}
			}
		}
		else
		{
			if (event.keyCode == 8)
			{
				if (STR.length == 0)
				{
					inteiro  = '0';
					decimal = '000';
				}
				else
				{
					if (STR.length == 1)
					{
						inteiro  = '0';
						decimal = '00' + STR;
					}
					else
					{
						if (STR.length == 2)
						{
							inteiro  = '0';
							decimal = '0' + STR;
						}
						else
						{
							decimal = STR.substring(STR.length-3,STR.length);
							i=4;
							count=0;
							while (i<=STR.length)
							{
								if (count==3)
								{
									inteiro = '.' + inteiro;
									count = 0;
								}
								inteiro = STR.charAt(STR.length-i) + inteiro;
								count++;
								i++;
							}
						}
					}
				}
			}
			else 
			{
				if (STR.length == 1)
				{
					inteiro  = '0';
					decimal = '0' + STR;
				}
				else
				{
					if (STR.length == 2)
					{
						inteiro  = '0';
						decimal = STR;
					}
					else
					{
						decimal = STR.substring(STR.length-2,STR.length);
						i=3;
						count=0;
						while (i<=STR.length)
						{
							if (count==3) 
							{
								inteiro = '.' + inteiro;
								count = 0;
							}
							inteiro = STR.charAt(STR.length-i) + inteiro;
							count++;
							i++;
						}
					}
				}
			}
		}

		if (inteiro == '') 
		{
			inteiro = '0';
		}

		if (decimal == '') 
		{
			decimal = '00';
		}
		OBJ.value = inteiro+','+decimal;
	}
}


function refreshCampo(obj)
{
	obj.value = obj.value;
}


function openwin(page,target,options)
{
	//ex.: openwin('pagina.htm', '_blank', 'menubar=no, toolbar=no, location=no, scrollbars=no, status=no, resizeble=yes, maximized=no')
	window.open(page,target,options);
}


function checkselexportnf(check_op,option1,option2)
{
	if(check_op == "E")
	{
		option1.checked = true;
		option2.checked = false;
	}
	else
	{
		option1.checked = false;
		option2.checked = true;
	}
}


function checksel(check_op,option1,option2,campo1,campo2)
{
	if(check_op == "soma")
	{
		if(option1.checked == true)
		{
			option2.checked = false;
		}
		else
		{
			option1.checked = true;			
		}
		campo1.disabled = false;
		campo1.focus();
		campo1.value = "";
		campo2.value = "";
		campo2.disabled = true;
	}
	
	if(check_op == "subs")
	{
		if(option2.checked == true)
		{
			option1.checked = false;
		}
		else
		{
			option2.checked = true;
		}
		campo1.disabled = false;
		campo1.focus();
		campo1.value = "";
		campo2.value = "";
		campo2.disabled = true;
	}
}


function arredonda(valor)
{
	var j=0, str="";
	for(var i=0; (i<=valor.length-1)&&(valor.charAt(i)!='.');i++)
	{
		str=str+valor.charAt(i);
		j++
	}
	if(valor.charAt(0)=='.')
	{
		str=str+"0"
	}
	str=str + ".";
	j++
	if(valor.charAt(j)=='')
    {
		str=str+0
	}
	else
    {
		str=str+valor.charAt(j)
	}
	if(valor.charAt(j+1)=='')
	{
		str=str+0
	}
	else
	{
		str=str+valor.charAt(j+1)
	}
	valor=str;
	
	return valor;
}


function formatavalor(fator)
{
	if(fator.indexOf('.', 0) == -1)
	{
		fator = fator + ",00";
	}
	else
	{
		fator = arredonda(fator);
	}
	
	tamfipi = fator.length;		
	tamfipi = tamfipi - 3;
		
	if(tamfipi < 4)
	{
		fator = fator.replace(".",",");
	}
	
	if(tamfipi > 3 && tamfipi < 7)
	{
		fator = fator.substring(0,tamfipi-3) + "." + fator.substring(tamfipi-3,tamfipi) + "," + fator.substring(tamfipi+1,tamfipi+4)
	}

	if(tamfipi > 6 && tamfipi < 10)
	{
		fator = fator.substring(0,tamfipi-6) + "." + fator.substring(tamfipi-6,tamfipi-3) + "." + fator.substring(tamfipi-3,tamfipi) +  "," + fator.substring(tamfipi+1,tamfipi+4)
	}
		
	if(tamfipi > 9 && tamfipi < 13)
	{
		fator = fator.substring(0,tamfipi-9) + "." + fator.substring(tamfipi-9,tamfipi-6) + "." + fator.substring(tamfipi-6,tamfipi-3) + "." + fator.substring(tamfipi-3,tamfipi) +  "," + fator.substring(tamfipi+1,tamfipi+4)
	}
	return fator
}


function processavalor()
{
	if(formtransp.checksoma.checked == true)
	{
		if(formtransp.somarcom.value == "")
		{
			alert("Por favor, preencha somente com números");
		}
		else
		{
			valu =  formtransp.valactual.value;
			valu2 = formtransp.somarcom.value;

			for(var i=0; i < valu.length; i++)
			{
				temp2 = valu.substring(i,i+1);
				if(temp2 == ".")
				{
					valu =  valu.replace(".","");
				}
			}

			for(var j=0; j < valu2.length; j++)
			{
				temp3 = valu2.substring(j,j+1);
				if(temp3 == ".")
				{
					valu2 =  valu2.replace(".","");
				}
			}

			valu =  valu.replace(",",".");
			valu2 =  valu2.replace(",",".");

			var valfin = parseFloat(valu), valfin2 = parseFloat(valu2);

			formtransp.valactual.value = formatavalor(String(valfin + valfin2));
			formtransp.somarcom.value = "";
			formtransp.somarcom.focus();
		}
	}
	else
	{
		if(formtransp.checksubs.checked == true)
		{
			if(formtransp.cartemcorr.value == "")
			{
				alert("Por favor, preencha somente com números");
			}
			else
			{
				formtransp.cartemcorr.value
				formtransp.valactual.value = formtransp.cartemcorr.value;
				formtransp.cartemcorr.value = "";
				formtransp.cartemcorr.focus();
			}
		}
		else
		{
			alert("Por favor, selecione uma das opções antes de processar");
		}
	}		
}

function valexpfiscal()
{
	if(verifyvazio(FormEnvia.perone,"DATA INICIAL DO PERÍODO") != true)
	{
		return false;
	}
	else
	{
		if(verifyvazio(FormEnvia.pertwo,"DATA FINAL DO PERÍODO") != true)
		{
			return false;
		}
	}
}

