/* Parametros da Funcao
pNome    	Nome do Campo para mensagem
pValor   	Valor do Campo
pTipo    	Tipo do Campo   1 = Texto Comum  2 = Somente Numero  3 = Email  4 = Cep  5 = Telefone 6 = CNPJ/CPF   7 = Numero Moeda  8 = Data  9 = CheckBox
pNulo	 	Aceita em branco ou não  1 = Aceita  0 = Não Aceita
pQtdCaracter   	Quantidade de Caracteres
*/

function TrimMoita(str){return str.replace(/^\s+|\s+$/g,"NULL");}

function ValidaCampo(pNome, pValor, pTipo, pNulo, pQtdCaracter, indioma)
{
    var ComplementoMsg = 'caracteres';
	// Verifica o tipo
	if (pTipo == 1)
	{
	        // Verifica se aceita Nulo
        	if (pNulo == 0)
		{
			
			var embranco = TrimMoita(pValor);
			
                	if (pValor == '')
			{
				alert('O Campo ' + pNome + ' é obrigatório.');
	                        return false;
			} else if (embranco == 'NULL') {
				
				alert('O Campo ' + pNome + ' é obrigatório.');
	             return false;
				
			}
		}		
	}
	else if (pTipo == 2)
	{
		ComplementoMsg = 'números';		
        // Verifica se aceita Nulo
        if (pNulo == 0)
        {
            if (pValor == '')
            {
                alert('O Campo ' + pNome + ' é obrigatório.');
                return false;
            }
        }
		if ((pValor != '') || (pValor != 0))
        {
			if (!VerificaSeNumerico(pValor)) 
			{
				alert('O Campo ' + pNome + ' só aceita números.'); 
				return false;
			}
        }
	}
	else if (pTipo == 3)
	{
		var Invalido;
		Invalido = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
        // Verifica se aceita Nulo
        if (pNulo == 0)
        {
            if (pValor == '')
            {
                alert('O Campo ' + pNome + ' é obrigatório.');
                return false;
            }
        }
		if ((pValor != '') || (pValor != 0))
        {
			if (Invalido.test(pValor) == false) 
			{
		        alert('O Campo ' + pNome + ' está Inválido.');
	            return false;
			}
        }
	}
    else if (pTipo == 4)
    {
		ComplementoMsg = 'números';    	
        // Verifica se aceita Nulo
        if (pNulo == 0)
        {
            if ((pValor == '') || (pValor == 0))
            {
                alert('O Campo ' + pNome + ' é obrigatório.');
                return false;
            }
        }
		if ((pValor != '') || (pValor != 0))
		{        
			pValor = RetiraCaracterCep(pValor);			
			if (parseInt(pValor.length,10) < 8)
			{
				alert('O Campo ' + pNome + ' está inválido, tem menos de 8 ' + ComplementoMsg + '.');
                return false;
			}	
			
			// Retira os possiveis caracteres que possam ter no cep

	        if (!VerificaSeNumerico(pValor))
	        {
	            alert('O Campo ' + pNome + ' só aceita números.');
	            return false;
	        }
		}
    }
    else if (pTipo == 5)
    {
    	ComplementoMsg = 'números';
        // Verifica se aceita Nulo
        if (pNulo == 0)
        {
            if ((pValor == '') || (pValor == 0))
            {
                alert('O Campo ' + pNome + ' é obrigatório.');
                return false;
            }
        }
		if ((pValor != '') || (pValor != 0))
		{        
	        // Retira os possiveis caracteres que possam ter no telefone
	        pValor = RetiraCaracterTelefone(pValor);
	        if (!VerificaSeNumerico(pValor))
	        {
	            alert('O Campo ' + pNome + ' só aceita números.');
	            return false;
	        }
		}
    }
	else if (pTipo == 6)
	{
        // Verifica se aceita Nulo
        if (pNulo == 0)
        {
            if ((pValor == '') || (pValor == 0))
            {
                alert('O Campo ' + pNome + ' é obrigatório.');
                return false;
            }
        }
		if ((pValor != '') || (pValor != 0))
		{        
	        pValor = RetiraCaracterCNPJCPF(pValor);                
			if (!VerificaSeNumerico(pValor)) 
			{
				alert('O Campo ' + pNome + ' só aceita números e os caracteres especiais . / - '); 
				return false;
	  		}
	  		
	  		if (!valida_cpfcnpj(pValor))
	  		{
				alert('O Campo ' + pNome + ' está Invalido! Ex.: 99.999.999/9999-99 ou 99999999999999'); 
				return false;
	  		}
		}  		
	}
	else if (pTipo == 7)
	{
    	ComplementoMsg = 'números antes das casas decimais';		
        // Verifica se aceita Nulo
        pValor = RetiraCaracterNumeroMoeda(pValor);                        
        pValor = pValor.replace(".","");
        if (pNulo == 0)
        {
            if ((pValor == '') || (pValor == 0))
            {
                alert('O Campo ' + pNome + ' é obrigatório.');
                return false;
            }
        }
		if ((pValor != '') || (pValor != 0))
		{        
			if (!VerificaSeNumerico(pValor)) 
			{
				alert('O Campo ' + pNome + ' só aceita números e suas potuações . , R$ '); 
				return false;
	  		}
		}  		
        pValor = RetiraCaracterNumeroMoeda(pValor, 1);                	  				
	}

	else if (pTipo == 8)
	{
    	ComplementoMsg = 'numeros';		
        // Verifica se aceita Nulo
        if (pNulo == 0)
        {
            if ((pValor == '') || (pValor == 0))
            {
                alert('O Campo ' + pNome + ' é obrigatório.');
                return false;
            }
        }
		if ((pValor != '') || (pValor != 0))
		{        
			if (!VerificaData(pValor)) 
			{
				alert('O Campo ' + pNome + ' só aceita data no formato DD/MM/AAAA'); 
				return false;
	  		}
	  		
	  		if (!VerificaValData(pValor)) 
			{
				alert('O Campo ' + pNome + ' está com a data inválida'); 
				return false;
	  		}	
		}  		

	}
	
	
    
	// Verifica o Tamanho esta com tamanho correto
	if (parseInt(pValor.length,10) > pQtdCaracter)
	{
		alert('O Campo ' + pNome + ' só aceita até ' + pQtdCaracter + ' ' + ComplementoMsg + '.');
                return false;
	}	
	return true;	
}

// Funcao para verificar se é numerico ou não
function VerificaSeNumerico(pValor)
{
	var naoNumeros = /\D/;
    if (naoNumeros.test(pValor))
      	return false;
	else
		return true;
}

// Funcao para retirar caracteres do cep
function RetiraCaracterCep(pValor)
{
	pValor = pValor.replace('-', '');
	return pValor;
}

// Funcao para retirar caracter do Telefones
function RetiraCaracterTelefone(pValor)
{
    pValor = pValor.replace('-', '');
    pValor = pValor.replace('-', '');    
    pValor = pValor.replace(' ', '');    
    pValor = pValor.replace(' ', '');        
	pValor = pValor.replace('(', '');
	pValor = pValor.replace(')', '');
	pValor = pValor.replace('x', '');
	pValor = pValor.replace('x', '');
	pValor = pValor.replace('X', '');
	pValor = pValor.replace('X', '');
    return pValor;
}



// Funcao para retirar caracter do CNPJ/CPF
function RetiraCaracterCNPJCPF(pValor)
{
	pValor = pValor.replace("/", ""); 
    pValor = pValor.replace("/", ""); 
    pValor = pValor.replace("/", ""); 
    pValor = pValor.replace(",", ""); 
    pValor = pValor.replace(".", ""); 
    pValor = pValor.replace(".", ""); 
    pValor = pValor.replace(".", ""); 
    pValor = pValor.replace(".", ""); 
    pValor = pValor.replace(".", ""); 
    pValor = pValor.replace(".", ""); 
    pValor = pValor.replace(".", ""); 
    pValor = pValor.replace("-", ""); 
    pValor = pValor.replace("-", ""); 
    pValor = pValor.replace("-", ""); 
    pValor = pValor.replace("-", ""); 
    pValor = pValor.replace("-", ""); 
	return pValor;
    
}

// Funcao para retirar caracter do numero tipo moeda
// Se for passado 1 para o parametro RetornarSomenteInteiro ela retornará um numero inteiro
function RetiraCaracterNumeroMoeda(pValor, RetornarSomenteInteiro)
{
	pValor = pValor.toString();
	pValor = pValor.replace("R", ""); 
	pValor = pValor.replace("$", ""); 
    pValor = pValor.replace(" ", ""); 
    pValor = pValor.replace(" ", ""); 
    pValor = pValor.replace(" ", ""); 
    pValor = pValor.replace(" ", "");         

    
    if (pValor.indexOf(",") > -1) 
	{
	    pValor = pValor.replace(".", ""); 
	    pValor = pValor.replace(".", ""); 
	    pValor = pValor.replace(".", ""); 
	    pValor = pValor.replace(".", ""); 
	    pValor = pValor.replace(",", "."); 
	}
	else
	{
		tamanho = pValor.length;
		decimal = pValor.lastIndexOf(".");
		if (decimal == -1)
			decimal = tamanho
		

		ValorDecimal = pValor.substring(decimal)
		ValorInteiro = pValor.substring(0,decimal);

		ValorInteiro = ValorInteiro.replace(".", ""); 
	    ValorInteiro = ValorInteiro.replace(".", ""); 
	    ValorInteiro = ValorInteiro.replace(".", ""); 
	    ValorInteiro = ValorInteiro.replace(".", ""); 
	    if (RetornarSomenteInteiro == 1)
			pValor = ValorInteiro;
		else
			pValor = ValorInteiro.concat(ValorDecimal)		
	}
	return pValor;
    
}

function FormataNumeroMoeda(pValor, SiglaMoeda)
{
	pValor = parseFloat(RetiraCaracterNumeroMoeda(pValor))
	pValor = (Math.round(pValor * 100))/100;
	pValor = pValor.toString();

	tamanho = pValor.length;	
	if (pValor.indexOf(".") > -1) 
	{
	    decimal = pValor.indexOf(".");		
	    pValor = pValor.replace(".", ",");         
	    casadecimal = pValor.substring(decimal)
	}
	else
	{
		decimal = tamanho;
		casadecimal = ',00'
	}
		
	casadosmil = pValor.substring(decimal-3, decimal);
	if (casadosmil == '')
		casadosmil = '0';
		
	casadosmilhao = pValor.substring(decimal-6, decimal-3);
	if (casadosmilhao != '')
		casadosmilhao = casadosmilhao + '.';
	
	casadosbilhao = pValor.substring(decimal-9, decimal-6);
	if (casadosbilhao != '')
		casadosbilhao = casadosbilhao + '.';
		
	casadostrilhao = pValor.substring(decimal-12, decimal-9);
	if (casadostrilhao != '')
		casadostrilhao = casadostrilhao + '.';

	if (SiglaMoeda != '')
		SiglaMoeda = SiglaMoeda + ' ';
	
	ValorFormatado = SiglaMoeda + casadostrilhao + casadosbilhao + casadosmilhao + casadosmil + casadecimal;
	return ValorFormatado;    
}


function VerificaTecla(Acao)
{
	if (event.keyCode==13)
	{
		event.keyCode=0;
		eval(Acao);
		event.returnValue=false;
	}

}


// Formato da data dd/mm/aaaa
function FormataDataBanco(Data)
{
		if (Data != '')
				
		return RetiraAnoDataPagina(Data) + '-' + RetiraMesDataPagina(Data) + '-' + RetiraDiaDataPagina(Data);
		
		else
			return null;			

}

// Formato da data dd/mm/aaaa
function RetiraDiaDataPagina(data)
{
	return data.substring(0, 2);
}

// Formato da data dd/mm/aaaa
function RetiraMesDataPagina(data)
{
	return data.substring(3, 5);
}

// Formato da data dd/mm/aaaa
function RetiraAnoDataPagina(data)
{
	return data.substring(6, 10);
}

// formato valido dd/mm/aaaa
function VerificaData(pValor)
{
	var dataExpressao = /^\d{1,2}\/\d{1,2}\/\d{4}$/i;
	if (!dataExpressao.test(pValor))
	{
		return false;
	}
	return true;
	
	
}


// formato valido dd/mm/aaaa
function VerificaValData(pValor)
{
	var m = RetiraMesDataPagina(pValor);
	var d = RetiraDiaDataPagina(pValor);	
	m--;
	d++;
	var data = new Date(Date.UTC(RetiraAnoDataPagina(pValor), m , d));
	d--;
	return data.getFullYear() == RetiraAnoDataPagina(pValor) && data.getMonth() == m && data.getDate() == d;
}

// Funcao para Validar CNPJ ou CPF
function valida_cpfcnpj(pValor)
{
	pcpfcnpj = pValor;

	if (pcpfcnpj.length == 11)
 	{
		pcpf = pcpfcnpj;
		if (pcpf.length != 11) 
		{
			sim=false
		}
 		else 
 		{
 			sim=true
 		}

  		if (sim)  // valida o primeiro digito
  		{
  			for (i=0;((i<=(pcpf.length-1))&& sim); i++)
  			{
   				val = pcpf.charAt(i)
   				if ((val!="9")&&(val!="0")&&(val!="1")&&(val!="2")&&(val!="3")&&(val!="4") && (val!="5")&&(val!="6")&&(val!="7")&&(val!="8")) 
   				{
   					sim=false
   				}
   			}

	   		if (sim)
			{
	    		soma = 0
	    		for (i=0;i<=8;i++)
	    		{
	     			val = eval(pcpf.charAt(i))
	     			soma = soma + (val*(i+1))
	    		}
	
	    		resto = soma % 11
	    		if (resto>9) 
	    			dig = resto -10
	    		else  
	    			dig = resto
	    		if (dig != eval(pcpf.charAt(9))) 
	    		{ 
	    			sim=false 
	    		}
	   			else   // valida o segundo digito
	    		{
	     			soma = 0
					for (i=0;i<=7;i++)
	     			{
	     				val = eval(pcpf.charAt(i+1))
	      				soma = soma + (val*(i+1))
	    			}
	
	     			soma = soma + (dig * 9)
	    			resto = soma % 11
	     			if (resto>9) 
	     				dig = resto -10
	     			else  
	     				dig = resto
	   				if (dig != eval(pcpf.charAt(10))) 
	   				{
	   					sim = false 
	   				}
	    			else 
	    				sim = true
	   			}
	   		}
	  	}
		if (sim) 
	  	{
	  		if      (pcpf == 11111111111) return false;
	  		else if (pcpf == 22222222222) return false;
	  		else if (pcpf == 33333333333) return false;
	  		else if (pcpf == 44444444444) return false;
	  		else if (pcpf == 55555555555) return false;
	  		else if (pcpf == 66666666666) return false;
	  		else if (pcpf == 77777777777) return false;
	  		else if (pcpf == 88888888888) return false;
	  		else if (pcpf == 99999999999) return false;
	  		else if (pcpf == 00000000000) return false;
	  		else
	  			return true;
	  	}
	  	else
	  	{
			return false;
	  	}
	}
	else if((pcpfcnpj.length == 14))
 	{
		pcgc = pcpfcnpj;

		// verifica o tamanho
		if (pcgc.length != 14)
		{
			sim=false
		}
		else 
		{
			sim=true
		}

		if (sim)  // verifica se e numero
		{
			for (i=0;((i<=(pcgc.length-1))&& sim); i++)
			{
				val = pcgc.charAt(i)
				if ((val!="9")&&(val!="0")&&(val!="1")&&(val!="2")&&(val!="3")&&(val!="4") && (val!="5")&&(val!="6")&&(val!="7")&&(val!="8")) 
				{
					sim=false
				}
			}
		}
		if (sim)  // se for numero continua
		{
			m2 = 2
			soma1 = 0
			soma2 = 0
			for (i=11;i>=0;i--)
			{
				val = eval(pcgc.charAt(i))
				m1 = m2
				if (m2<9) 
				{ 
					m2 = m2+1
				}
				else 
				{
					m2 = 2
				}
				soma1 = soma1 + (val * m1)
				soma2 = soma2 + (val * m2)
			}  // fim do for de soma

  			soma1 = soma1 % 11
			if (soma1 < 2) 
			{  
				d1 = 0
			}
			else 
			{ 
				d1 = 11- soma1
			}

			soma2 = (soma2 + (2 * d1)) % 11
			if (soma2 < 2) 
			{ 
				d2 = 0
			}
			else 
			{ 
				d2 = 11- soma2
			}

			if ((d1==pcgc.charAt(12)) && (d2==pcgc.charAt(13)))
			{ 
		  		if      (pcgc == 11111111111111) return false;
		  		else if (pcgc == 22222222222222) return false;
		  		else if (pcgc == 33333333333333) return false;
		  		else if (pcgc == 44444444444444) return false;
		  		else if (pcgc == 55555555555555) return false;
		  		else if (pcgc == 66666666666666) return false;
		  		else if (pcgc == 77777777777777) return false;
		  		else if (pcgc == 88888888888888) return false;
		  		else if (pcgc == 99999999999999) return false;
		  		else if (pcgc == 00000000000000) return false;
		  		else
		  			return true;
			}
			else 
			{
				return false;
			}
		}
		if (!sim)
			return false;
		else
		{
	  		if      (pcgc == 11111111111111) return false;
	  		else if (pcgc == 22222222222222) return false;
	  		else if (pcgc == 33333333333333) return false;
	  		else if (pcgc == 44444444444444) return false;
	  		else if (pcgc == 55555555555555) return false;
	  		else if (pcgc == 66666666666666) return false;
	  		else if (pcgc == 77777777777777) return false;
	  		else if (pcgc == 88888888888888) return false;
	  		else if (pcgc == 99999999999999) return false;
	  		else if (pcgc == 00000000000000) return false;
	  		else
	  			return true;
		}
	}
	else
		return false;
}

// Se a data 1 for  maior que a data 2  retorna true se nao retorna false
function ComparaData(dt1,dt2)
{
	var hoje = new Date();
	var ano = hoje.getYear();
	if(ano >= 50 && ano <= 99)
		ano = 1900 + ano
	else
		ano = 2000 + ano;
	
	var pos1 = dt1.indexOf("/",0)
	var dd = dt1.substring(0,pos1)
	pos2 = dt1.indexOf("/", pos1 + 1)
	var mm = dt1.substring(pos1 + 1,pos2)
	var aa = dt1.substring(pos2 + 1,10)
	if(aa.length < 4)
		if(ano > 1999)
			aa = (2000 + parseInt(aa,10))
		else
			aa = (1900 + parseInt(aa,10));
	var data1 = new Date(parseInt(aa,10),parseInt(mm,10) - 1, parseInt(dd,10));
	var pos1 = dt2.indexOf("/",0)
	var dd = dt2.substring(0,pos1)
	pos2 = dt2.indexOf("/", pos1 + 1)
	var mm = dt2.substring(pos1 + 1,pos2)
	var aa = dt2.substring(pos2 + 1,10)
	if(aa.length < 4)
		if(ano > 80 && ano <= 99)
			aa = (1900 + parseInt(aa,10))
		else
			aa = (2000 + parseInt(aa,10));
	var data2 = new Date(parseInt(aa,10),parseInt(mm,10) - 1,parseInt(dd,10));
	
	if(data1 >= data2)
		return true; 
	else
		return false;
} 

// Trim Function

function Trim(String) {
	Resultado = String;

	var i;
	i = 0;

	while (Resultado.charCodeAt(0) == '32') {
		Resultado = String.substring(i,String.length);
		i++;
	}

	while (Resultado.charCodeAt(Resultado.length-1) == "32") {
		Resultado = Resultado.substring(0,Resultado.length-1); 
	}

	return Resultado;
}

// in_array semelhante a função do PHP

function in_array (valor, matriz) {
  var texto = "¬" + matriz.join("¬") + "¬";
  var er = new RegExp ("¬" + valor + "¬", "gim");
  return ( (texto.match (er)) ? true : false );
}

// Acrescenta 0 no Dia ou Mês quando for 1 a 9 (ex: envia 4, devolve 04)
function AcrescentaZeroNaData(dataatual) {
	separa = dataatual.split("/");
	for (i=0; i<separa.length; i++) {
		if (separa[i].length == 1) { separa[i] = "0" + separa[i]; }
	}
	novadata = separa[0] + "/" + separa[1] + "/" + separa[2];
	return novadata;
}

function ValidaLogin(){
	var formulario = document.FormLogin;
	if(formulario.login.value == ''){
		formulario.login.focus();
		alert('Preencha o campo Login');	
		return false;
	}
	
	if(formulario.senha.value == ''){
		formulario.senha.focus();
		alert('Preencha o campo Senha');	
		return false;
	}	
	
	formulario.submit();
}
function ValidaProdutos(){
	var formulario = document.FormProdutos;
	if(formulario.nome.value == ''){
		formulario.nome.focus();
		alert('Preencha o campo Nome');	
		return false;
	}
	
	if(formulario.categoria.value == ''){
		formulario.categoria.focus();
		alert('Preencha o campo Categoria');	
		return false;
	}	
	
	if(formulario.prazo.value == ''){
		formulario.prazo.focus();
		alert('Preencha o campo Prazo');	
		return false;
	}

	if(formulario.preco.value == ''){
		formulario.preco.focus();
		alert('Preencha o campo Preço Médio');	
		return false;
	}

	if(formulario.descricao.value == ''){
		formulario.descricao.focus();
		alert('Preencha o campo Descrição');	
		return false;
	}	

	if(formulario.foto.value == ''){
		formulario.foto.focus();
		alert('Insira alguma Foto !');	
		return false;
	}	
}

function ValidaPortfolios(){

	var formulario = document.FormClientes;
	if(formulario.nome.value == ''){
		formulario.nome.focus();
		alert('Preencha o campo Cliente');	
		return false;
	}
	
	if(formulario.categoria.value == ''){
		formulario.categoria.focus();
		alert('Preencha o campo Categoria');	
		return false;
	}	
	
	if(formulario.prazo.value == ''){
		formulario.prazo.focus();
		alert('Preencha o campo Prazo');	
		return false;
	}

	if(formulario.preco.value == ''){
		formulario.preco.focus();
		alert('Preencha o campo Preço Médio');	
		return false;
	}
	
	if(formulario.link.value == ''){
		formulario.link.focus();
		alert('Preencha o campo Web Site');	
		return false;
	}	

	if(formulario.descricao.value == ''){
		formulario.descricao.focus();
		alert('Preencha o campo Descrição');	
		return false;
	}	

	if(formulario.status.value == ''){
		formulario.status.focus();
		alert('Preencha o campo Status');	
		return false;
	}		
	
	formulario.submit();
}

function ValidaEmpresa(){
	var formulario = document.FormEmpresa;
	if(formulario.conteudo.value == ''){
		formulario.conteudo.focus();
		alert('Insira Algum texto no Conteúdo da Empresa');	
		return false;
	}
	
	formulario.submit();
}


function ValidaContato(){
	if(document.formulario.nome.value == ''){
		alert('preencha o campo nome');
		document.formulario.nome.focus();
		return false;
	}
	
	if(document.formulario.email.value == ''){
		alert('preencha o campo email');
		document.formulario.email.focus();
		return false;
	} else {
		if((document.formulario.email.value.indexOf('@') < 1) || (document.formulario.email.value.indexOf('.') < 2)){
			document.formulario.email.focus();
			document.formulario.email.value = '';
			alert('Email incorreto');
			return false;
		}
	}

	if(document.formulario.telefone.value == ''){
		alert('preencha o campo telefone');
		document.formulario.telefone.focus();
		return false
	}
	
	if(document.formulario.assunto.value == ''){
		alert('preencha o campo assunto');
		document.formulario.assunto.focus();
		return false
	} 		

	document.formulario.action = 'index.php';
	document.formulario.submit();
}

function Mensagem(msg){
	if(msg != ''){
		document.getElementById('mensagem').innerHTML = msg;
	}
}


function Mostrar(objeto){
	var id = objeto.id;
	id = id.replace('_m','');
	var indice = document.getElementById( id + '_e' );
	var menu = document.getElementById( 'menu_' + id );
	menu.style.display = 'block';
	objeto.style.display = 'none';
	indice.style.display = 'block';
}

function Esconder(objeto){
	var id = objeto.id;
	id = id.replace('_e','');
	var indice = document.getElementById( id + '_m' );
	var menu = document.getElementById( 'menu_' + id );
	menu.style.display = 'none';
	objeto.style.display = 'none';
	indice.style.display = 'block';
}

function setSize(){ 
	var iframeElement = parent.document.getElementById('Iframe_admin'); 
	largura = screen.width  - 235 + 'px';
	altura  = screen.height - 305 + 'px';
	iframeElement.style.height = altura;
	iframeElement.style.width = largura; 
}


function setHeight(){
	var iframeElement = parent.document.getElementById('Iframe_admin'); 
	altura  = screen.height - 305 + 'px';
	largura  = screen.width - 30 + 'px';
	iframeElement.style.height = altura;
	iframeElement.style.width = largura;
}


function FormataNumeroMoeda(pValor, SiglaMoeda)
{
	pValor = parseFloat(RetiraCaracterNumeroMoeda(pValor))
	pValor = (Math.round(pValor * 100))/100;
	pValor = pValor.toString();

	tamanho = pValor.length;	
	if (pValor.indexOf(".") > -1) 
	{
	    decimal = pValor.indexOf(".");		
	    pValor = pValor.replace(".", ",");         
	    casadecimal = pValor.substring(decimal)
	}
	else
	{
		decimal = tamanho;
		casadecimal = ',00'
	}
		
	casadosmil = pValor.substring(decimal-3, decimal);
	if (casadosmil == '')
		casadosmil = '0';
		
	casadosmilhao = pValor.substring(decimal-6, decimal-3);
	if (casadosmilhao != '')
		casadosmilhao = casadosmilhao + '.';
	
	casadosbilhao = pValor.substring(decimal-9, decimal-6);
	if (casadosbilhao != '')
		casadosbilhao = casadosbilhao + '.';
		
	casadostrilhao = pValor.substring(decimal-12, decimal-9);
	if (casadostrilhao != '')
		casadostrilhao = casadostrilhao + '.';

	if (SiglaMoeda != '')
		SiglaMoeda = SiglaMoeda + ' ';
	
	ValorFormatado = SiglaMoeda + casadostrilhao + casadosbilhao + casadosmilhao + casadosmil + casadecimal;
	return ValorFormatado;    
}

