function needHelp(){
	alert('Esta página não possui help.');
}

		function veriSignSecure()
		{
			//window.open("https://digitalid.verisign.com/cgi-bin/Xquery.exe?Template=authCertByIssuer&form_file=../fdf/authCertByIssuer.fdf&issuerSerial=c1008cfcd2ec964720eacdc5af60c585", "", "");
			//endereço anterior (até 07/mai/2007)
			//window.open("https://digitalid.verisign.com/cgi-bin/Xquery.exe?Template=authCertByIssuer&form_file=../fdf/authCertByIssuer.fdf&issuerSerial=c9b61ad3bee98ef1ba94746f6e8cd600", "", "");
			window.open("https://servicecenter.verisign.com/cgi-bin/Xquery.exe?vs_issuer_digest=c9b61ad3bee98ef1ba94746f6e8cd600&Template=certByIssuer&form_file=../fdf/osserverQueryResult.fdf&qmCompileAlways=yes&cert_jurisdiction_hash=fd74711a185e21dbf2f1cf062a2b4c9a&onsite_remote_host_name=onsite_remote_host_value&remote_host=https://digitalid.certisign.com.br/global3/cgi-bin/haydn.exe", "", "");
		}

	  //=================================================
	  // FUNÇÃO TRIM - retita os espaços
	  //
	  // Retira os espaços do inicio
      // Enquanto o primeiro caracter for igual à "Espaço"
      // 1 caracter do inicio é removido
      //
      // Pega a string já formatada e agora retira os espaços do final
      // mesmo esquema, enquanto o ultimo caracter for um espaço,
      // ele retira 1 caracter do final...
      //=================================================
	  
	function trim(texto)
	{
        return texto.replace( /^\s*/, "" ).replace( /\s*$/, "" );
	}	

	
	/** Completa com zeros a esquerda até chegar a um tamanho especificado*/
	function strZero(campo, tamTotal)
	{
		if (trim(campo.value) != "")
		{
			while (campo.value.length < tamTotal)
				campo.value = "0" + campo.value;
		}
	}
	
	 /** Retorna uma string contendo somente caracteres entre 0 e 9. */
	function onlyNumbers(valor)
	{
		var resultado = "";
	    for ( i = 0; i < valor.length; i++)
	    {
	        chr = valor.charAt(i);
	        if ( chr >= '0' && chr <= '9' )
	            resultado = resultado + chr; 
	    }
	    return resultado;
	}
	
	/** Passa para o proximo campo depois de digitado todo o conteudo do corrente */
	function mudaCampo(campoAtual, tamTotal, campoProx)
	{
		if (campoAtual.value.length == tamTotal)
			campoProx.focus();
	}
	
	/** Abre um página do tipo pop */
	function abrePop(pStrNomePagina, pStrNomeJanela, pIntLarg, pIntComp){
		lStrNomePagina = "";

		blParam = false;
		for(i=0; i<pStrNomePagina.length; i++)	
		{
			if(pStrNomePagina.charAt(i) == "?") 
			{
				blParam = true;
			}
		}
		
		if (blParam) 
		{
			lStrNomePagina = pStrNomePagina+"&blOk=0";
		}
		else
		{
			lStrNomePagina = pStrNomePagina+"?blOk=0";
		}
		return window.open(lStrNomePagina, pStrNomeJanela, "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width="+pIntLarg+",height="+pIntComp);
	}
	
	/** Abre um página do tipo pop, passando posição de abertura na tela */
	function abrePopPos(pStrNomePagina, pStrNomeJanela, pIntLarg, pIntComp, pIntTop, pIntLeft){
		lStrNomePagina = "";

		blParam = false;
		for(i=0; i<pStrNomePagina.length; i++)	
		{
			if(pStrNomePagina.charAt(i) == "?") 
			{
				blParam = true;
			}
		}
		
		if (blParam) 
		{
			lStrNomePagina = pStrNomePagina+"&blOk=0";
		}
		else
		{
			lStrNomePagina = pStrNomePagina+"?blOk=0";
		}
		return window.open(lStrNomePagina, pStrNomeJanela, "toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=no,width="+pIntLarg+",height="+pIntComp+",top="+pIntTop+",left="+pIntLeft);
	}

	// Função para restringir o uso de qualquer tecla não numérica
	function nn_Key()
	{
		if ((event.keyCode<48) || (event.keyCode>57))
			event.keyCode = 0;
	}
	
	/** Formata o número digitado com o formato de moeda, colocando zero quando não houver nenhum valor digitado. */
	function formataMoeda(valor, casasDec, locale){
		moeda = "R$ " ;
		pontoDecimal = "," ;
		pontoMilhar = "." ;
		var wd;
		cont = 0;
		strTemp = "";
		temMilhar = false;
		posDecimal = 0;

		var tempnum = "" + valor;

		// Coloca a máscara no formato desejado (9.999,99), sendo o número de casas decimais passado por parâmetro
		pos = 0;
		if ((tempnum.indexOf(pontoMilhar) > tempnum.indexOf(pontoDecimal)) || 
			((tempnum.indexOf(pontoMilhar) != -1) && (tempnum.indexOf(pontoDecimal) == -1))) {
			for (i=(tempnum.length-1); i>=0; i--) {
				if (pos++ <= casasDec) {
					if (tempnum.charAt(i) == pontoMilhar) {
						parteInteira = tempnum.substring(0, tempnum.indexOf(pontoMilhar));
						parteDecimal = tempnum.substring(tempnum.indexOf(pontoMilhar) + 1, tempnum.length);
						tempnum = parteInteira.replace(pontoDecimal, pontoMilhar) + pontoDecimal + parteDecimal;
						break;
					}
				}else{ 
					break;
				}
			}
		}
			
		// Verifica a existência do milhar
		if (tempnum.indexOf(pontoMilhar) != -1){
			temMilhar = true;
		}
		
		//tempnum.substring(0, tempnum.indexOf(pontoMilhar)
		// Tira os zeros a esquerda
		for (i=0; i<tempnum.length; i++){
			if (tempnum.charAt(i) != 0){
				tempnum = tempnum.substring(i, tempnum.length);
				break;
			}
		}
			
		// Verifica a existência de um ponto flutuante
		if (tempnum.indexOf(pontoDecimal) != -1){
			wd="d";
			posDecimal = tempnum.indexOf(pontoDecimal)-1;
			strTemp = tempnum.substring(tempnum.indexOf(pontoDecimal), tempnum.length);
		}else{
			wd="w";
			posDecimal = tempnum.length - 1;
		}			
			
		// Coloca os pontos dividindo milhares
		if (!temMilhar){
			for (i=posDecimal;i>=0;i--){
				cont++;
					
				if (((cont % 3) == 0) && (tempnum.charAt(i-1) != ".") && (i != 0)){
					strTemp = pontoMilhar + tempnum.charAt(i) + strTemp;
				}else{
					strTemp = tempnum.charAt(i) + strTemp;
				}
			}
			
			// Verifica se só foram digitados as casas decimais
			if (cont == 0){
				strTemp = "0" + strTemp;
			}		
			tempnum = strTemp;
		}
			
		// Coloca as casas decimais
		if (wd=="w") {
			strDecimais = "";
			for (k=0; k<casasDec; k++) {
				strDecimais = strDecimais + "0";
			}
			tempnum=tempnum+pontoDecimal+strDecimais;
		}else{
			strDecimais = "";
			strTempDec = tempnum.substring(tempnum.indexOf(pontoDecimal)+1, tempnum.length);
			if (strTempDec.length < casasDec){
				for (k=0; k<(casasDec - strTempDec.length); k++) {
					strDecimais = strDecimais + "0";
				}
				tempnum=tempnum+strDecimais;
			}

			// Verifica se foi digitada a parte inteira
			if (tempnum.indexOf(pontoDecimal) == 0){
				tempnum = "0" + tempnum;
			}		
			
		}
		
		if (locale == 'en_US')
		{
			while (tempnum.indexOf(",") != -1)
			{
				tempnum = tempnum.replace(",", "x");
			}
			while (tempnum.indexOf(".") != -1)
			{
				tempnum = tempnum.replace(".", ",");
			}
			while (tempnum.indexOf("x") != -1)
			{
				tempnum = tempnum.replace("x", ".");
			}
		}
		tempnum = moeda + tempnum;
		return tempnum;
	}		

	// Funções Agendamento Web
	
	function paginaSevisFaq()
	{
	    pagina = "/agendamento-web/estudarSemSEVIS.do";
		window.location.href=pagina;
	}

		function paginaPassports()
	{
	    pagina = "/agendamento-web/passaportesEstrangeiros.do";
		window.location.href=pagina;
	}

	function paginaEmbaixadas()
	{
	    pagina = "/agendamento-web/embaixadas.do";
		window.location.href=pagina;
	}
	
	function scrollTop(){
    	var filho = window;
   		var pai = window.parent;
   		filho.scrollTo(0,0);
    	while (pai && filho != pai){
    		pai.scrollTo(0,0);
    		filho = pai;
      		pai=pai.parent;
      	}
    }
	
	
	function selectAll(f) {
  		f.focus()
  		f.select()
	}
	
	function submeter(task)
	{
		form = document.forms[0];
		form.task.value= task;
		form.submit();
	}

	function submeterComPost(task)
	{
		document.forms[0].method = 'post';
		submeter(task);
	}
	
	function submeterComIndice(indice, task){
		form = document.forms[0];
		form.task.value = task;
		form.indice.value = indice;
		form.submit();
	}
