/** Função que permite a digitação de apenas números e ponto em um determinado campo.
*   RECEBE: Esta função recebe como parametros o evento onde vai ser executado 
*           e o texto que foi digitado no momento em que o evento foi chamado
*   RETORNA: VOID
*/

function fpSomenteFloat(e,txt) {
var navegador = (navigator.appName == "Netscape") ? "NT" : "IE";
var charCode = (navegador == "NT") ? e.which : e.keyCode;
	
//alert(charCode);
	 if (charCode == 44 || charCode == 46){
		if (charCode == 46){
			charCode = null;
		}
		if (txt.value.length > 0){
			temvirg = txt.value.indexOf(',');
			tempont = txt.value.indexOf('.');				
			if (temvirg >= 1 || tempont >= 1){
				charCode = null;
			}
		} else {
			charCode = null;
		}
	 }
	
	if (charCode != 0 && charCode != 8 && charCode != 44 && charCode != 46 && (charCode  < 48 || charCode  > 57)) {
		if (navegador=="NT") {
			return e.preventDefault(); 
		}
		else {
			e.returnValue = false;
		}
	} else {
		if (txt.value.search(",") >= 0 && charCode == 44 && charCode == 46 && charCode == 8) {
			if (navegador=="NT") {
				return e.preventDefault(); 
			} else {
				e.returnValue = false;
			}
		}
	}
}
function fpSomenteTexto(e,txt) {
	var navegador = (navigator.appName == "Netscape") ? "NT" : "IE";
	var charCode = (navegador == "NT") ? e.which : e.keyCode;

	if (charCode != 0 && charCode != 8 && (charCode  > 47 && charCode  < 58)) {
		if (navegador=="NT") {
			return e.preventDefault(); 
		} else {
			e.returnValue = false;
		}
	}
}
function fpSomenteNumero(e,txt) {
	var navegador = (navigator.appName == "Netscape") ? "NT" : "IE";
	var charCode = (navegador == "NT") ? e.which : e.keyCode;

	//alert(charCode);
	if (charCode != 13 && 
		charCode != 9 && 
		charCode != 0 && 
		charCode != 8 && 
	   (charCode  < 48 || charCode  > 57)) {
		if (navegador=="NT") {
			return e.preventDefault(); 
		} else {
			e.returnValue = false;
		}
	} else {
		if (txt.value.search(",") >= 0 && 
			charCode == 44 && 
			charCode == 46 && 
			charCode == 8) {
			if (navegador=="NT") {
				return e.preventDefault(); 
			} else {
				e.returnValue = false;
			}
		}
	}
}
function fpMascaraData(campo, e) {
	var vCampo = campo;
	var navegador = (navigator.appName == "Netscape") ? "NT" : "IE";
	var charCode = (navegador == "NT") ? e.which : e.keyCode;
	var tecla = (window.Event) ? e.which : e.keyCode;
	
	//alert(tecla);
	if (tecla != 8 && tecla != 0) {
		if (document.getElementById(vCampo).value.length == 2 || document.getElementById(vCampo).value.length == 5) {
			document.getElementById(vCampo).value += "/";
		}
	}
}
function fpSlashNum(e,txt) {
	var navegador = (navigator.appName == "Netscape") ? "NT" : "IE";
	var charCode = (navegador == "NT") ? e.which : e.keyCode;
	if (charCode != 0 && charCode != 45 && charCode != 8 && (charCode  < 48 || charCode  > 57)) {
		if (navegador=="NT") {
			return e.preventDefault(); 
		} else {
			e.returnValue = false;
		}
	}
}
function fpMascaraDataAbreviada(campo, e) {
	var vCampo = campo;
	var navegador = (navigator.appName == "Netscape") ? "NT" : "IE";
	var charCode = (navegador == "NT") ? e.which : e.keyCode;
	var tecla = (window.Event) ? e.which : e.keyCode;
	
	//alert(tecla);
	if (tecla != 8 && tecla != 0) {
		if (document.getElementById(vCampo).value.length == 2) {
			document.getElementById(vCampo).value += "/";
		}
	}
}

function fpMascaraCep(e,link,mascara){
        
        var navegador = (navigator.appName == "Netscape") ? "NT" : "IE";
	var tecla = (navegador == "NT") ? e.which : e.keyCode;        
    
	if(window.event) { 
			tecla  = e.keyCode;
	}else if(e.which) {
			tecla  = e.which; 
	}
	if(tecla > 47 && tecla < 58) {
	
			var i = link.value.length; 
			var saida = mascara.substring(0,1); 
			var texto = mascara.substring(i)
			
			if (texto.substring(0,1) != saida) {
				link.value += texto.substring(0,1); 
			}
			return true; 
	} else { 
			if (tecla != 8  && tecla != 0) { 
					return false; 
			}
			else { 	
					return true; 
			}
    }
}

/*	
function fpMascaraCEP(campo,e) {// onKeyPress="javascript:return mascara(this,event);"
	var mascara = '#####-###';
	var tecla = (window.Event) ? e.which : e.keyCode;
	var valorCampo = campo.value;
	var seps = ".-,:;/";
	var estaMascara = mascara.substring(valorCampo.length, valorCampo.length + 1);
	var proxMascara = mascara.substring(valorCampo.length + 1, valorCampo.length + 2);
	var ret = false;
	
	if ( tecla == 8 || tecla == 9 || tecla == 13 || tecla == 0 ) { return true; } // BackSpace, TAB ou ENTER
	if ( tecla > 47 && tecla < 58 && ( estaMascara == "#" || estaMascara == "?" ) == true ) { ret = true; } // Nmeros
	if ( tecla > 96 && tecla < 123 && ( estaMascara == "@" || estaMascara == "?" ) == true ) { ret = true; } // Letras
	if ( tecla > 64 && tecla < 91 && ( estaMascara == "@" || estaMascara == "?" ) == true ) { eet = true; }
	if ( ret == true ) {
		campo.value = campo.value + String.fromCharCode(tecla);
		if (seps.indexOf(proxMascara) > -1 ) {
			campo.value = campo.value + proxMascara;
		}
	}
	return false;
}
*/
function fpDadosGarantidor(dados,valor)
{
	d = document;
	
	if(dados == 'garantidor')
	{
		if(valor == 2) 
		{
			d.getElementById('txtGarantidorNomeCompleto').value = d.getElementById('txtMaeNomeCompleto').value;
			d.getElementById('sltGarantidorOcupacao').value = d.getElementById('sltMaeOcupacao').value;
			d.getElementById('txtGarantidorTelefoneCelularDDD').value = d.getElementById('txtMaeTelefoneCelularDDD').value;
			d.getElementById('txtGarantidorTelefoneCelular').value = d.getElementById('txtMaeTelefoneCelular').value;
			//d.getElementById('txtGarantidorCep').value = d.getElementById('txtMaeCep').value;
			//d.getElementById('txtGarantidorEndereco').value = d.getElementById('txtMaeEndereco').value;
			//d.getElementById('txtGarantidorNumero').value = d.getElementById('txtMaeNumero').value;
			//d.getElementById('txtGarantidorComplemento').value = d.getElementById('txtMaeComplemento').value;
			//d.getElementById('txtGarantidorBairro').value = d.getElementById('txtMaeBairro').value;
			d.getElementById('txtGarantidorCidade').value = d.getElementById('txtMaeCidade').value;
			d.getElementById('sltGarantidorEstado').value = d.getElementById('sltMaeEstado').value;
			//d.getElementById('txtGarantidorTempoResidencia').value = d.getElementById('txtMaeTempoResidencia').value;
			//d.getElementById('sltGarantidorTipoResidencia').value = d.getElementById('sltMaeTipoResidencia').value;
			//d.getElementById('sltGarantidorNumeroPessoasCasa').value = d.getElementById('sltMaeNumeroPessoasCasa').value;
			d.getElementById('txtGarantidorTelefoneResidencialDDD').value = d.getElementById('txtMaeTelefoneResidencialDDD').value;
			d.getElementById('txtGarantidorTelefoneResidencial').value = d.getElementById('txtMaeTelefoneResidencial').value;
		}
		else if(valor == 1) 
		{
			d.getElementById('txtGarantidorNomeCompleto').value = d.getElementById('txtPaiNomeCompleto').value;
			d.getElementById('sltGarantidorOcupacao').value = d.getElementById('sltPaiOcupacao').value;
			d.getElementById('txtGarantidorTelefoneCelularDDD').value = d.getElementById('txtPaiTelefoneCelularDDD').value;
			d.getElementById('txtGarantidorTelefoneCelular').value = d.getElementById('txtPaiTelefoneCelular').value;
			//d.getElementById('txtGarantidorCep').value = d.getElementById('txtPaiCep').value;
			//d.getElementById('txtGarantidorEndereco').value = d.getElementById('txtPaiEndereco').value;
			//d.getElementById('txtGarantidorNumero').value = d.getElementById('txtPaiNumero').value;
			//d.getElementById('txtGarantidorComplemento').value = d.getElementById('txtPaiComplemento').value;
			//d.getElementById('txtGarantidorBairro').value = d.getElementById('txtPaiBairro').value;
			d.getElementById('txtGarantidorCidade').value = d.getElementById('txtPaiCidade').value;
			d.getElementById('sltGarantidorEstado').value = d.getElementById('sltPaiEstado').value;
//			d.getElementById('txtGarantidorTempoResidencia').value = d.getElementById('txtPaiTempoResidencia').value;
			d.getElementById('sltGarantidorTipoResidencia').value = d.getElementById('sltPaiTipoResidencia').value;
			d.getElementById('sltGarantidorNumeroPessoasCasa').value = d.getElementById('sltPaiNumeroPessoasCasa').value;
			d.getElementById('txtGarantidorTelefoneResidencialDDD').value = d.getElementById('txtPaiTelefoneResidencialDDD').value;
			d.getElementById('txtGarantidorTelefoneResidencial').value = d.getElementById('txtPaiTelefoneResidencial').value;
		}
		else if(valor == 7) 
		{
			d.getElementById('txtGarantidorNomeCompleto').value = d.getElementById('txtAluNomeConjuge').value;
			d.getElementById('txtGarantidorCPF').value = d.getElementById('txtAluCpfConjuge').value;
			d.getElementById('txtGarantidorCep').value = d.getElementById('txtAluCep').value;
			d.getElementById('txtGarantidorEndereco').value = d.getElementById('txtAluEndereco').value;
			d.getElementById('txtGarantidorNumero').value = d.getElementById('txtAluNumero').value;
			d.getElementById('txtGarantidorComplemento').value = d.getElementById('txtAluComplemento').value;
			d.getElementById('txtGarantidorBairro').value = d.getElementById('txtAluBairro').value;
			d.getElementById('txtGarantidorCidade').value = d.getElementById('txtAluCidade').value;
			d.getElementById('sltGarantidorEstado').value = d.getElementById('sltAluEstado').value;
			//d.getElementById('txtGarantidorTempoResidencia').value = d.getElementById('txtAluTempoResidencia').value;
			d.getElementById('sltGarantidorTipoResidencia').value = d.getElementById('sltAluTipoResidencia').value;
			d.getElementById('sltGarantidorNumeroPessoasCasa').value = d.getElementById('sltAluNumeroPessoasCasa').value;
			d.getElementById('txtGarantidorTelefoneResidencialDDD').value = d.getElementById('txtAluTelefoneResDDD').value;
			d.getElementById('txtGarantidorTelefoneResidencial').value = d.getElementById('txtAluTelefoneRes').value;
			d.getElementById('sltGarantidorEstadoCivil').value = d.getElementById('sltAluEstadoCivil').value;

			d.getElementById('txtGarantidorNomeConjuge').readOnly = false;
			d.getElementById('txtGarantidorNomeConjuge').style.backgroundColor = '#d7d7d7';			
			d.getElementById('txtGarantidorNomeConjuge').value = d.getElementById('txtAluNomeCompleto').value;
						
			d.getElementById('txtGarantidorCpfConjuge').readOnly = false;
			d.getElementById('txtGarantidorCpfConjuge').style.backgroundColor = '#d7d7d7';	
			d.getElementById('txtGarantidorCpfConjuge').value = d.getElementById('txtAluCpf').value;
			
			//d.getElementById('txtGarantidorRGConjuge').readOnly = false;
			//d.getElementById('txtGarantidorRGConjuge').style.backgroundColor = '#EDF3FA';
			//d.getElementById('txtGarantidorRGConjuge').value = d.getElementById('txtAluRG').value;
			
			//d.getElementById('sltGarantidorNacionalidadeConjuge').disabled = false;
			//d.getElementById('sltGarantidorNacionalidadeConjuge').style.backgroundColor = '#EDF3FA';
			//d.getElementById('sltGarantidorNacionalidadeConjuge').value = d.getElementById('sltAluNacionalidade').value;
			
			//d.getElementById('sltGarantidorSexoConjuge').disabled = false;
			//d.getElementById('sltGarantidorSexoConjuge').style.backgroundColor = '#EDF3FA';
			//d.getElementById('sltGarantidorSexoConjuge').value = d.getElementById('sltAluSexo').value;
				
			d.getElementById('divGarantidorEstadoCivilSim').style.display = 'block';
		}
		else 
		{
			d.getElementById('txtGarantidorNomeCompleto').value = '';
			d.getElementById('sltGarantidorOcupacao').value = '';
			d.getElementById('txtGarantidorCPF').value = '';
			d.getElementById('txtGarantidorTelefoneCelularDDD').value = '';
			d.getElementById('txtGarantidorTelefoneCelular').value = '';
			d.getElementById('txtGarantidorCep').value = '';
			d.getElementById('txtGarantidorEndereco').value = '';
			d.getElementById('txtGarantidorNumero').value = '';
			d.getElementById('txtGarantidorComplemento').value = '';
			d.getElementById('txtGarantidorBairro').value = '';
			d.getElementById('txtGarantidorCidade').value = '';
			d.getElementById('sltGarantidorEstado').value = '';
//			d.getElementById('txtGarantidorTempoResidencia').value = '';
			d.getElementById('sltGarantidorTipoResidencia').value = '';
			d.getElementById('sltGarantidorNumeroPessoasCasa').value = '';
			d.getElementById('txtGarantidorTelefoneResidencialDDD').value = '';
			d.getElementById('txtGarantidorTelefoneResidencial').value = '';
		}
	}	
}	

function campoFormataValor(cur,len)
{
   n='__0123456789';
   d=cur.value;
   l=d.length;
   r='';
   if (l > 0)
   {
    z=d.substr(0,l-1);
    s='';
    a=2;
    for (i=0; i < l; i++)
    {
        c=d.charAt(i);
        if (n.indexOf(c) > a)
        {
            a=1;
            s+=c;
        };
    };
    l=s.length;
    t=len-1;
    if (l > t)
    {
        l=t;
        s=s.substr(0,t);
    };
    if (l > 2)
    {
        r=s.substr(0,l-2)+','+s.substr(l-2,2);
    }
    else
    {
        if (l == 2)
        {
            r='0,'+s;
        }
        else
        {
            if (l == 1)
            {
                r='0,0'+s;
            };
        };
    };
    if (r == '')
    {
        r='0,00';
    }
    else
    {
        l=r.length;
        if (l > 6)
        {
            j=l%3;
            w=r.substr(0,j);
            wa=r.substr(j,l-j-6);
            wb=r.substr(l-6,6);
            if (j > 0)
            {
                w+='.';
            };
            k=(l-j)/3-2;
            for (i=0; i < k; i++)
            {
                w+=wa.substr(i*3,3)+'.';
            };
            r=w+wb;
        };
    };
   };
   if (r.length <= len)
   {
    cur.value=r;
   }
   else
   {
    cur.value=z;
   };
   return 'ok';
};

function removeAllOption(selectId){
  document.getElementById(selectId).options.length = 0;
}
function addOption(selectId,optionId,txt,val){
  var objOption = new Option(txt,val);
  document.getElementById(selectId).options.add(objOption);
}
function removeSelected(pSelect){
  var elSel = document.getElementById(''+pSelect+'');    
  var i;
  for (i = elSel.length - 1; i>=0; i--) {
    if (elSel.options[i].selected) {
        elSel.options[i].selected = false;
    }
  }
}
function fpValidaCampoLData(semestre,ano,campo) {
		var data='';
		var dia ='';
		if(semestre==1){
			dia='30';
			semestre ='06';
		}		
		else if(semestre==2){
			dia='31';
			semestre ='12';
		}
    		
                if(dia=='' || semestre=='' || ano==''){
                    data = '';
                }else {
                    data = dia+'/'+semestre+'/'+ano;                    
                }
                
		$('#'+campo).val(data);
}
