function respondeCorretora(){

	var erroCabecalho="ERROS ENCONTRADOS:\n\n";
	var erro = "";
	
	if(document.getElementById('fcorretora1').checked==false && document.getElementById('fcorretora2').checked==false){
		erro=erro+"- CORRETORA deve ser informada!\n";
	}
	
	if(erro!=""){
		alert(erroCabecalho+erro);
	}else{
		document.suacontacorretora.submit();
	}

}


function respondeEnderecos(){
	
	var erroCabecalho="ERROS ENCONTRADOS:\n\n";
	var erro = "";
	
	if(document.getElementById('endCidade').value==""){
		erro=erro+"- CIDADE RESIDENCIAL deve ser informada!\n";
	}
	if(document.getElementById('endUF').value==""){
		erro=erro+"- UF RESIDENCIAL deve ser informada!\n";
	}
	if(document.getElementById('endUF').value==""){
		erro=erro+"- UF RESIDENCIAL deve ser informada!\n";
	}
	if(document.getElementById('endLogradouro').value==""){
		erro=erro+"- LOGRADOURO RESIDENCIAL deve ser informado!\n";
	}
	if(document.getElementById('endNumero').value==""){
		erro=erro+"- NÚMERO RESIDENCIAL deve ser informado!\n";
	}
	if(document.getElementById('endBairro').value==""){
		erro=erro+"- BAIRRO RESIDENCIAL deve ser informado!\n";
	}
	if(document.getElementById('endCEP').value==""){
		erro=erro+"- CEP RESIDENCIAL deve ser informado!\n";
	}
	
	
	
	if(document.getElementById('comCidade').value==""){
		erro=erro+"- CIDADE COMERCIAL deve ser informada!\n";
	}
	if(document.getElementById('comUF').value==""){
		erro=erro+"- UF COMERCIAL deve ser informado!\n";
	}
	if(document.getElementById('comLogradouro').value==""){
		erro=erro+"- LOGRADOURO COMERCIAL deve ser informado!\n";
	}
	if(document.getElementById('comNumero').value==""){
		erro=erro+"- NUMERO COMERCIAL deve ser informado!\n";
	}
	if(document.getElementById('comBairro').value==""){
		erro=erro+"- BAIRRO COMERCIAL deve ser informado!\n";
	}
	if(document.getElementById('comCEP').value==""){
		erro=erro+"- CEP COMERCIAL deve ser informado!\n";
	}
	
	
	
	if(document.getElementById('fEnvioR').checked == false && document.getElementById('fEnvioC').checked == false && document.getElementById('fEnvioO').checked == false){
		erro=erro+"- FORMA DE ENVIO deve ser informada!\n";	
	}
	
	if(document.getElementById('telRes').value==""){
		erro=erro+"- TELEFONE RESIDENCIAL deve ser informado!\n";
	}
	
	
	
	if(document.getElementById('contaBanco1').value==""){
		erro=erro+"- BANCO deve ser informado!\n";
	}	
	if(document.getElementById('contaNumero1').value==""){
		erro=erro+"- NÚMERO DA CONTA deve ser informado!\n";
	}
	if(document.getElementById('contaTitular1').value==""){
		erro=erro+"- TITULAR DA CONTA deve ser informado!\n";
	}
	if(document.getElementById('contaAgencia1').value==""){
		erro=erro+"- AGÊNCIA DA CONTA deve ser informada!\n";
	}		
	

	if(erro!=""){
		alert(erroCabecalho+erro);
	}else{
		document.sucacontaenderecoform.submit();
	}
}


function respondeDados(){
	
	var erroCabecalho="ERROS ENCONTRADOS:\n\n";
	var erro = "";
	
	if(document.getElementById('fOperarH').checked == false && document.getElementById('fOperarE').checked == false){
		erro=erro+"- FORMA DE OPERAÇÃO deve ser informada!\n";	
	}	
	
	if(document.getElementById('fLogin').value==""){
		erro=erro+"- LOGIN deve ser informado!\n";
	}
	
	if(document.getElementById('fSenhaLog').value==""){
		erro=erro+"- SENHA deve ser informada!\n";
	}else if(document.getElementById('fSenhaLog').value != document.getElementById('fSenhaLogConf').value){
		erro=erro+"- SENHA não confere!\n";
	}
	
	if(document.getElementById('fEmail').value==""){
		erro=erro+"- E-MAIL deve ser informado!\n";
	}else if(document.getElementById('fEmail').value != document.getElementById('fEmailConf').value){
		erro=erro+"- E-MAIL não confere!\n";
	}else{
		valor=document.getElementById('fEmail').value;
		if(valor.indexOf('@')=="-1"){
			erro=erro+"- E-MAIL inválido!\n";
		}
	}
	
	
	if(document.getElementById('fTipoContaJ').checked==true){
	
		if(document.getElementById('jurCnpj').value==""){
			erro=erro+"- CNPJ deve ser informado!\n";
		}
		
		if(document.getElementById('jurRazaoSocial').value==""){
			erro=erro+"- RAZÃO SOCIAL deve ser informada!\n";
		}
		
		if(document.getElementById('jurDataDoc').value==""){
			erro=erro+"- DATA CONSTITUIÇÃO deve ser informada!\n";
		}
		
		if(document.getElementById('jurNumReg').value==""){
			erro=erro+"- NÚMERO DO REGISTRO(NLRE) deve ser informado!\n";
		}
		
		if(document.getElementById('jurRamo').value==""){
			erro=erro+"- RAMO DE ATIVIDADE deve ser informado!\n";
		}	
	
	}
	
	
	if(document.getElementById('fisCpf').value==""){
		erro=erro+"- CPF deve ser informado!\n";
	}
	
	if(document.getElementById('fisNome').value==""){
		erro=erro+"- NOME COMPLETO deve ser informado!\n";
	}
	
	if(document.getElementById('fSexoM').checked == false && document.getElementById('fSexoF').checked == false){
		erro=erro+"- SEXO deve ser informado!\n";	
	}
	
	if(document.getElementById('fisNumDoc').value==""){
		erro=erro+"- NÚMERO DO DOCUMENTO deve ser informado!\n";
	}
	
	if(document.getElementById('fisOrgDoc').value==""){
		erro=erro+"- ORGÃO EMISSOR DO DOCUMENTO deve ser informado!\n";
	}
	
	if(document.getElementById('fisDataDoc').value==""){
		erro=erro+"- DATA DE EMISSÃO DO DOCUMENTO deve ser informado!\n";
	}
	
	if(document.getElementById('fisUFDoc').value==""){
		erro=erro+"- UF DE EMISSÃO DO DOCUMENTO deve ser informada!\n";
	}
	
	if(document.getElementById('fisDataNasc').value==""){
		erro=erro+"- DATA DE NASCIMENTO deve ser informada!\n";
	}
	
	if(document.getElementById('fisNacionalidade').value==""){
		erro=erro+"- NACIONALIDADE deve ser informada!\n";
	}
	
	if(document.getElementById('fisNaturalidade').value==""){
		erro=erro+"- NATURALIDADE deve ser informada!\n";
	}
	
	if(document.getElementById('fisUFNaturalidade').value==""){
		erro=erro+"- UF DE NATURALIDADE deve ser informada!\n";
	}
	
	if(document.getElementById('fisEstadoCivil').value==""){
		erro=erro+"- ESTADO CIVIL deve ser informado!\n";
	}
	
	if(document.getElementById('fisNomeMae').value==""){
		erro=erro+"- NOME DA MÃE deve ser informado!\n";
	}
	
	if(document.getElementById('fisOcupacao').value==""){
		erro=erro+"- OCUPAÇÃO deve ser informado!\n";
	}
	
	if( (document.getElementById('quest2S').checked == false && document.getElementById('quest2N').checked == false) || (document.getElementById('quest4S').checked == false && document.getElementById('quest4N').checked == false) ){
		erro=erro+"- QUESTIONÁRIO incompleto!\n";	
	}
	
	if(document.getElementById('quest4S').checked==true){
		
		if( (document.getElementById('repnome').value=="") || (document.getElementById('repcpf').value=="") ){
			erro=erro+"- DADOS DO REPRESENTANTE devem ser informados!\n";
		}
			
	}
	
	if(erro!=""){
		alert(erroCabecalho+erro);
	}else{
		document.suacontadadosform.submit();
	}
}



function addEvent() {
  if(document.getElementById("theValue").value < 6){
  var ni = document.getElementById('clirep');
  var numi = document.getElementById('theValue');
  var num = (document.getElementById("theValue").value -1)+ 2;
  numi.value = num;
  var divIdName = "clirep"+num;
  var newdiv = document.createElement('div');
  newdiv.setAttribute("id",divIdName);
  
  var conteudo = "<div style=\"height:25px;\">";
  conteudo += "Nome*:&nbsp;<input id=\"repnome"+num+"\" name=\"repnome"+num+"\" type=\"text\" value=\"\" class=\"form2\" style=\"width:100px\"  />";
  conteudo += "&nbsp;&nbsp;&nbsp;&nbsp;";
  conteudo += "Cargo:&nbsp;<input id=\"repcargo"+num+"\" name=\"repcargo"+num+"\" type=\"text\" value=\"\" class=\"form2\" style=\"width:100px\" />";
  conteudo += "&nbsp;&nbsp;&nbsp;&nbsp;";
  conteudo += "CPF*:&nbsp;<input id=\"repcpf"+num+"\" name=\"repcpf"+num+"\" type=\"text\" value=\"\" class=\"form2\" style=\"width:80px\" onkeypress=\"javascript:mascara(this, cpf);\" maxlength=\"14\" />";
  conteudo += "&nbsp;&nbsp;&nbsp;&nbsp;";
  conteudo += "RG:&nbsp;<input id=\"reprg"+num+"\" name=\"reprg"+num+"\" type=\"text\" value=\"\" class=\"form2\" style=\"width:55px\" onkeypress=\"javascript:mascara(this, soNumeros);\" maxlength=\"8\" />";				
  conteudo += "&nbsp;&nbsp;<a href=\"javascript:void();\" onclick=\"removeElement(\'"+divIdName+"\')\">Remover</a>";		
  conteudo += "</div>";								
							
  
  newdiv.innerHTML = conteudo;
  ni.appendChild(newdiv);
  }
}

function removeElement(divNum) {
  var d = document.getElementById('clirep');
  var olddiv = document.getElementById(divNum);
  d.removeChild(olddiv);
  document.getElementById("theValue").value--;
}






function addImoveis() {
  if(document.getElementById("valueimoveis").value < 4){
  var ni = document.getElementById('imoveis');
  var numi = document.getElementById('valueimoveis');
  var num = (document.getElementById("valueimoveis").value -1)+ 2;
  numi.value = num;
  var divIdName = "imoveis"+num;
  var newdiv = document.createElement('div');
  newdiv.setAttribute("id",divIdName);
  
  var conteudo = "<div style=\"height:25px;\">";
  conteudo += "Espécie:&nbsp;<input id=\"imoveisesp"+num+"\" name=\"imoveisesp"+num+"\" type=\"text\" value=\"\" class=\"form2\" style=\"width:100px\" maxlength=\"50\" />";
  conteudo += "&nbsp;&nbsp;&nbsp;&nbsp;";
  conteudo += "Endereço:&nbsp;<input id=\"imoveisend"+num+"\" name=\"imoveisend"+num+"\" type=\"text\" value=\"\" class=\"form2\" style=\"width:200px\" maxlength=\"150\" />";
  conteudo += "&nbsp;&nbsp;&nbsp;&nbsp;";
  conteudo += "Valor:&nbsp;<input id=\"imoveisval"+num+"\" name=\"imoveisval"+num+"\" type=\"text\" value=\"\" class=\"form2\" style=\"width:60px\" maxlength=\"20\" onkeypress=\"reais(this,event)\" onkeydown=\"backspace(this,event)\" />";

  conteudo += "&nbsp;&nbsp;<a href=\"javascript:void();\" onclick=\"removeImoveis(\'"+divIdName+"\')\">Remover</a>";		
  conteudo += "</div>";								
							
  
  newdiv.innerHTML = conteudo;
  ni.appendChild(newdiv);
  }
}

function removeImoveis(divNum) {
  var d = document.getElementById('imoveis');
  var olddiv = document.getElementById(divNum);
  d.removeChild(olddiv);
  document.getElementById("valueimoveis").value--;
}







function addBens() {
  if(document.getElementById("valuebens").value < 4){
  var ni = document.getElementById('bens');
  var numi = document.getElementById('valuebens');
  var num = (document.getElementById("valuebens").value -1)+ 2;
  numi.value = num;
  var divIdName = "bens"+num;
  var newdiv = document.createElement('div');
  newdiv.setAttribute("id",divIdName);
  
  var conteudo = "<div style=\"height:25px;\">";
  conteudo += "Tipo:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp&nbsp";
  conteudo += "<input id=\"benstipo"+num+"\" name=\"benstipo"+num+"\" type=\"text\" value=\"\" class=\"form2\" style=\"width:100px\" maxlength=\"50\" />";
  conteudo += "&nbsp;&nbsp;&nbsp;&nbsp;";
  conteudo += "Descrição:&nbsp;<input id=\"bensdesc"+num+"\" name=\"bensdesc"+num+"\" type=\"text\" value=\"\" class=\"form2\" style=\"width:200px\" maxlength=\"150\" />";
  conteudo += "&nbsp;&nbsp;&nbsp;&nbsp;";
  conteudo += "Valor:&nbsp;<input id=\"bensval"+num+"\" name=\"bensval"+num+"\" type=\"text\" value=\"\" class=\"form2\" style=\"width:60px\" maxlength=\"20\" onkeypress=\"reais(this,event)\" onkeydown=\"backspace(this,event)\" />";

  conteudo += "&nbsp;&nbsp;<a href=\"javascript:void();\" onclick=\"removeBens(\'"+divIdName+"\')\">Remover</a>";		
  conteudo += "</div>";									
							
  
  newdiv.innerHTML = conteudo;
  ni.appendChild(newdiv);
  }
}

function removeBens(divNum) {
  var d = document.getElementById('bens');
  var olddiv = document.getElementById(divNum);
  d.removeChild(olddiv);
  document.getElementById("valuebens").value--;
}






function exibeEsconde(elemento){

	if(document.getElementById(elemento).style.display == "none"){
		document.getElementById(elemento).style.display = "block";
	}else{
		document.getElementById(elemento).style.display = "none";
	}

}


function suaConta1(){

	var erroCabecalho="ERROS ENCONTRADOS:\n\n";
	var erro = "";
	
	if(document.getElementById('resp_nome').value==""){
		erro=erro+"- NOME deve ser informado!\n";
	}
	
	if(erro!=""){
		alert(erroCabecalho+erro);
	}else{
		document.formresposta.submit();
	}

}


function salvaPatrimonio(){

	var erroCabecalho="ERROS ENCONTRADOS:\n\n";
	var erro = "";
	
	if(document.getElementById('patrRendimentos').value==""){
		erro=erro+"- TOTAL deve ser informado!\n";
	}
	
	if(document.getElementById('patrLiquido').value==""){
		erro=erro+"- LUCRO LÍQUIDO deve ser informado!\n";
	}
	
	if(document.getElementById('patrCapacidade').value==""){
		erro=erro+"- CAPACIDADE FINANCEIRA deve ser informada!\n";
	}
	
	
	if(erro!=""){
		alert(erroCabecalho+erro);
	}else{
		document.declaracaopatrimonialform.submit();
	}

}


function respondeDebate(){

	var erroCabecalho="ERROS ENCONTRADOS:\n\n";
	var erro = "";
	
	if(document.getElementById('resp_nome').value==""){
		erro=erro+"- NOME deve ser informado!\n";
	}
	
	if(document.getElementById('resp_email').value==""){
		erro=erro+"- E-MAIL deve ser informado!\n";
	}else{
		valor=document.getElementById('resp_email').value;
		if(valor.indexOf('@')=="-1"){
			erro=erro+"- E-MAIL inválido!\n";
		}
	}
		
	
	if(document.getElementById('resp_resposta').value==""){
		erro=erro+"- REPOSTA deve ser informada!\n";
	}	
	

	if(erro!=""){
		alert(erroCabecalho+erro);
	}else{
		document.formresposta.submit();
	}

}



function enviaResposta(codigo, titulo){

	document.getElementById('resp_topico').value=titulo;
	document.getElementById('resp_id_topico').value=codigo;
	
}

function exibeEsconde(elemento){

	if(document.getElementById(elemento).style.display == "none"){
		document.getElementById(elemento).style.display = "block";
	}else{
		document.getElementById(elemento).style.display = "none";
	}

}



function printTela(){
	window.print();
}


function verbaNula(formulario){
	//VERIFICAVA VALOR NULO OU 0
	var erroCabecalho="OCORRERAM OS SEGUINTES ERROS:\n\n";
	var erro = "";
	/* 
	if( (document.getElementById('iformVerba').value=="") || (document.getElementById('iformVerba').value =="0,00") ){
		erro=erro+"- A verba deve conter um valor superior a 0,00!";
	}
	
	if(erro != ""){
		alert(erroCabecalho+erro);
		return false;
	}else{
		document.forminclusaoverba.submit();
	}*/
	
	
	if(document.getElementById('iformAno').value==""){
		erro=erro+"- Verifique se o campo ANO foi preenchido!\n";	
	}
	
	if(isNaN(document.getElementById('iformAno').value)){
		erro=erro+"- Valor inválido para inclusão de ANO!\n";
	}
	
	if(document.getElementById('iformAno').value.length < 4){
		erro=erro+"- O valor do ano deve conter 4 dígitos!\n";
	}
	
	if(document.getElementById('fSetor').value==""){
		erro=erro+"- Informe um TIPO e SETOR para incluir a verba!";
	}
	
	if(document.getElementById('iformVerba').value==""){
		document.getElementById('iformVerba').value = "0,00";
	}
	
	
	if(erro != ""){
		alert(erroCabecalho+erro);
	}else{
	document.forminclusaoverba.submit();
	}
}


function alteraVerba(){
	document.formalteracaoverba.submit();
}


function submetePesquisa(){
	/*var erroCabecalho="OCORRERAM OS SEGUINTES ERROS:\n\n";
	var erro = "";
	
	if(document.getElementById('fSetor').value==""){
		erro=erro+"- Escolha um TIPO e SETOR para pesquisar!";
	}
	
	if(erro != ""){
		alert(erroCabecalho+erro);
	}else{*/
	document.formConsultaVerba.submit();
	//}
}


function insertNews(){
	
	var erroCabecalho="ERROS NO CADASTRO DA NEWSLETTER:\n\n";
	var erro = "";
	
	
	/*
	var contador = 0;
	
	for (var i=0; i < document.formNews.news.length; i++)
   {
   if (document.formNews.news[i].checked)
      {
      	contador++;
      }
   }
   
   if(contador == 0){
   	erro=erro+"- Você deve selecionar um assunto para receber!\n";	
   }
   */
   
   if( (document.getElementById('news1').checked==false) && (document.getElementById('news2').checked==false) && (document.getElementById('news3').checked==false) && (document.getElementById('news4').checked==false) && (document.getElementById('news5').checked==false) && (document.getElementById('news6').checked==false) ){
   		erro=erro+"- Você deve selecionar um assunto para receber!\n";	
   }
	
	
	
	
	if( (document.getElementById('fNome').value=="") || (document.getElementById('fNome').value=="Nome") ){
		erro=erro+"- Preencha seu nome!\n";
	}
	
	
	if( (document.getElementById('fTel').value=="") || (document.getElementById('fTel').value=="Telefone") ){
		erro=erro+"- Preencha seu Telefone!\n";
	}
	
	if( (document.getElementById('fEmail').value=="") || (document.getElementById('fEmail').value=="E-mail") ){
		erro=erro+"- Preencha seu e-mail!\n";
	}else{
		valor=document.getElementById('fEmail').value;
		
		if(valor.indexOf('@')=="-1"){
			erro=erro+"- E-mail inválido!\n";
		}
	}
	
	
	if( document.getElementById('fEmail2').value != document.getElementById('fEmail').value ){
		erro=erro+"- E-mail não confere!\n";
	}
	
	if( (document.getElementById('fCodigo').value=="") || (document.getElementById('fCodigo').value=="Digite o código") ){
		erro=erro+"- Preencha o código de verificação!";
	}


		
	if(erro!=""){
		alert(erroCabecalho+erro);
	}else{
	document.formNews.submit();
	}	
	
}


function fazLogin(){
	var erroCabecalho="ERROS NO CADASTRO DO USUÁRIO/SENHA:\n\n";
	var erro = "";
	
	if( (document.getElementById('fUsuario').value=="") || (document.getElementById('fUsuario').value=="usuário") ){
		erro=erro+"- Você deve informar seu usuário!\n";
	}
	
	if( (document.getElementById('fSenha').value=="") || (document.getElementById('fSenha').value=="senha") ){
		erro=erro+"- Você deve informar sua senha!";
	}
	
	if(erro!=""){
		alert(erroCabecalho+erro);
	}else{
		document.formLogin.submit();
	}
}


function limpaValor(campo, valorOriginal, valorAtual){
	if(document.getElementById(campo).value == valorOriginal){
		document.getElementById(campo).value="";
	}else{
		document.getElementById(campo).value=ValorAtual;
	}
}

function matemValor(campo, valor){
	if(	document.getElementById(campo).value==""){
		document.getElementById(campo).value = valor;
	}
}



function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}

function leech(v){
    v=v.replace(/o/gi,"0")
    v=v.replace(/i/gi,"1")
    v=v.replace(/z/gi,"2")
    v=v.replace(/e/gi,"3")
    v=v.replace(/a/gi,"4")
    v=v.replace(/s/gi,"5")
    v=v.replace(/t/gi,"7")
    return v
}

function soNumeros(v){
    return v.replace(/\D/g,"")
}

function telefone(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
    return v
}

function data(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
     v=v.replace(/(\d{2})(\d)/,"$1/$2")   //Coloca hífen entre o quarto e o quinto dígitos
     v=v.replace(/(\d{2})(\d)/,"$1/$2") 
    return v
}

function dataAniversario(v){
    v=v.replace(/D/g,"")                //Remove tudo o que não é dígito
    v=v.replace(/^(\d{2})(\d)/,"$1/$2") //Esse é tão fácil que não merece explicações
    return v
}

function cpf(v){
    v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
                                             //de novo (para o segundo bloco de números)
    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
    return v
}

function cep(v){
    v=v.replace(/D/g,"")                //Remove tudo o que não é dígito
    v=v.replace(/^(\d{5})(\d)/,"$1-$2") //Esse é tão fácil que não merece explicações
    return v
}

function cnpj(v){
    v=v.replace(/\D/g,"")                           //Remove tudo o que não é dígito
    v=v.replace(/^(\d{2})(\d)/,"$1.$2")             //Coloca ponto entre o segundo e o terceiro dígitos
    v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") //Coloca ponto entre o quinto e o sexto dígitos
    v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           //Coloca uma barra entre o oitavo e o nono dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")              //Coloca um hífen depois do bloco de quatro dígitos
    return v
}

function romanos(v){
    v=v.toUpperCase()             //Maiúsculas
    v=v.replace(/[^IVXLCDM]/g,"") //Remove tudo o que não for I, V, X, L, C, D ou M
    //Essa é complicada! Copiei daqui: http://www.diveintopython.org/refactoring/refactoring.html
    while(v.replace(/^M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$/,"")!="")
        v=v.replace(/.$/,"")
    return v
}

function site(v){
    //Esse sem comentarios para que você entenda sozinho ;-)
    v=v.replace(/^http:\/\/?/,"")
    dominio=v
    caminho=""
    if(v.indexOf("/")>-1)
        dominio=v.split("/")[0]
        caminho=v.replace(/[^\/]*/,"")
    dominio=dominio.replace(/[^\w\.\+-:@]/g,"")
    caminho=caminho.replace(/[^\w\d\+-@:\?&=%\(\)\.]/g,"")
    caminho=caminho.replace(/([\?&])=/,"$1")
    if(caminho!="")dominio=dominio.replace(/\.+$/,"")
    v="http://"+dominio+caminho
    return v
}






//REAIS
function formatamoney(c) {
    var t = this; if(c == undefined) c = 2;		
    var p, d = (t=t.split("."))[1].substr(0, c);
    for(p = (t=t[0]).length; (p-=3) >= 1;) {
	        t = t.substr(0,p) + "." + t.substr(p);
    }
    return t+","+d+Array(c+1-d.length).join(0);
}

String.prototype.formatCurrency=formatamoney

function demaskvalue(valor, currency){
/*
* Se currency é false, retorna o valor sem apenas com os números. Se é true, os dois últimos caracteres são considerados as 
* casas decimais
*/
var val2 = '';
var strCheck = '0123456789';
var len = valor.length;
	if (len== 0){
		return 0.00;
	}

	if (currency ==true){	
		/* Elimina os zeros à esquerda 
		* a variável  <i> passa a ser a localização do primeiro caractere após os zeros e 
		* val2 contém os caracteres (descontando os zeros à esquerda)
		*/
		
		for(var i = 0; i < len; i++)
			if ((valor.charAt(i) != '0') && (valor.charAt(i) != ',')) break;
		
		for(; i < len; i++){
			if (strCheck.indexOf(valor.charAt(i))!=-1) val2+= valor.charAt(i);
		}

		if(val2.length==0) return "0.00";
		if (val2.length==1)return "0.0" + val2;
		if (val2.length==2)return "0." + val2;
		
		var parte1 = val2.substring(0,val2.length-2);
		var parte2 = val2.substring(val2.length-2);
		var returnvalue = parte1 + "." + parte2;
		return returnvalue;
		
	}
	else{
			/* currency é false: retornamos os valores COM os zeros à esquerda, 
			* sem considerar os últimos 2 algarismos como casas decimais 
			*/
			val3 ="";
			for(var k=0; k < len; k++){
				if (strCheck.indexOf(valor.charAt(k))!=-1) val3+= valor.charAt(k);
			}			
	return val3;
	}
}

function reais(obj,event){

var whichCode = (window.Event) ? event.which : event.keyCode;
/*
Executa a formatação após o backspace nos navegadores !document.all
*/
if (whichCode == 8 && !documentall) {	
/*
Previne a ação padrão nos navegadores
*/
	if (event.preventDefault){ //standart browsers
			event.preventDefault();
		}else{ // internet explorer
			event.returnValue = false;
	}
	var valor = obj.value;
	var x = valor.substring(0,valor.length-1);
	obj.value= demaskvalue(x,true).formatCurrency();
	return false;
}
/*
Executa o Formata Reais e faz o format currency novamente após o backspace
*/
FormataReais(obj,'.',',',event);
} // end reais


function backspace(obj,event){
/*
Essa função basicamente altera o  backspace nos input com máscara reais para os navegadores IE e opera.
O IE não detecta o keycode 8 no evento keypress, por isso, tratamos no keydown.
Como o opera suporta o infame document.all, tratamos dele na mesma parte do código.
*/

var whichCode = (window.Event) ? event.which : event.keyCode;
if (whichCode == 8 && documentall) {	
	var valor = obj.value;
	var x = valor.substring(0,valor.length-1);
	var y = demaskvalue(x,true).formatCurrency();

	obj.value =""; //necessário para o opera
	obj.value += y;
	
	if (event.preventDefault){ //standart browsers
			event.preventDefault();
		}else{ // internet explorer
			event.returnValue = false;
	}
	return false;

	}// end if		
}// end backspace

function FormataReais(fld, milSep, decSep, e) {
var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = '0123456789';
var aux = aux2 = '';
var whichCode = (window.Event) ? e.which : e.keyCode;

//if (whichCode == 8 ) return true; //backspace - estamos tratando disso em outra função no keydown
if (whichCode == 0 ) return true;
if (whichCode == 9 ) return true; //tecla tab
if (whichCode == 13) return true; //tecla enter
if (whichCode == 16) return true; //shift internet explorer
if (whichCode == 17) return true; //control no internet explorer
if (whichCode == 27 ) return true; //tecla esc
if (whichCode == 34 ) return true; //tecla end
if (whichCode == 35 ) return true;//tecla end
if (whichCode == 36 ) return true; //tecla home

/*
O trecho abaixo previne a ação padrão nos navegadores. Não estamos inserindo o caractere normalmente, mas via script
*/

if (e.preventDefault){ //standart browsers
		e.preventDefault()
	}else{ // internet explorer
		e.returnValue = false
}

var key = String.fromCharCode(whichCode);  // Valor para o código da Chave
if (strCheck.indexOf(key) == -1) return false;  // Chave inválida

/*
Concatenamos ao value o keycode de key, se esse for um número
*/
fld.value += key;

var len = fld.value.length;
var bodeaux = demaskvalue(fld.value,true).formatCurrency();
fld.value=bodeaux;

/*
Essa parte da função tão somente move o cursor para o final no opera. Atualmente não existe como movê-lo no konqueror.
*/
  if (fld.createTextRange) {
    var range = fld.createTextRange();
    range.collapse(false);
    range.select();
  }
  else if (fld.setSelectionRange) {
    fld.focus();
    var length = fld.value.length;
    fld.setSelectionRange(length, length);
  }
  return false;

}

