//<!-- 
/*Habilitar e desabilitar um campo*/
/*colocar no campo para chamar a função: onClick="Botao(form1)*/
/*residuo - nome do campo a ser desabilitado e form1 nome do formulario*/
	function Botao(varForm){
			varForm.residuo.disabled = false;
			varForm.residuo.checked = true;
	}
	function Botao1(varForm){
			varForm.residuo.disabled = true; 
			varForm.residuo.checked = false;
	}
	function Botao2(varForm){
			varForm.cpf.disabled = true; 
			varForm.cnpj.disabled = false;
			varForm.cpf.value=""; 
			varForm.cnpj.focus();	
	}
	function Botao3(varForm){
			varForm.cpf.disabled = false;
			varForm.cnpj.disabled = true;
			varForm.cnpj.value="";
			varForm.cpf.focus();	
	}	

	
/////////////////////////////////////////////////////////////////
/*Formatar um campo para moeda - R$*/
/*colocar no campo para chamar a função: onBlur="parseelement(this)"*/

var prefix="R$"
var wd
function parseelement(thisone){
if (thisone.value.charAt(0)=="R$")
return
wd="w"
var tempnum=thisone.value
for (i=0;i<tempnum.length;i++){
if (tempnum.charAt(i)==","){
wd="d"
break
}
}
if (wd=="w")
thisone.value=prefix+tempnum+",00"
else{
if (tempnum.charAt(tempnum.length-2)==","){
thisone.value=prefix+tempnum+"0"
}
else{
thisone.value=prefix+tempnum
}
}
}



/////////////////////////////////////////////////////////////////
/*Função para abrir um pop - up*/
/*colocar no campo para chamar a função: <a href="#" onclick="AbrirJanela('consultaunidade.asp?obra=<%=obra%>','Video','width=450,height=450,menubar=yes,scrollbars=yes')" title="Clique para ver os códigos">*/

function OpenURL(obj)
{ var varIndex = obj.selectedIndex;
  if (varIndex == 0)
  {}
  else
  {
    location.href = obj.options[varIndex].value;
    return false;
  }
}

<!--
function AbrirJanela(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->

/////////////////////////////////////////////////////////////////
/*Mascara e verificação da data"*/
/*colocar no campo para chamar a função: OnKeyUp="mascara_data(this.value)"*/

          function mascara_data(data1){ 
              var mydata = ''; 
              mydata = mydata + data1; 
              if (mydata.length == 2){ 
                  mydata = mydata + '/'; 
                  document.form1.data1.value = mydata; 
              } 
              if (mydata.length == 5){ 
                  mydata = mydata + '/'; 
                  document.form1.data1.value = mydata; 
              } 
              if (mydata.length == 10){ 
                  verifica_data(); 
              } 
          } 
           
          function verifica_data () { 

            dia = (document.form1.data1.value.substring(0,2)); 
            mes = (document.form1.data1.value.substring(3,5)); 
            ano = (document.form1.data1.value.substring(6,10)); 

            situacao = ""; 
            // verifica o dia valido para cada mes 
            if ((dia < 01)||(dia < 01 || dia > 30) && (  mes == 04 || mes == 06 || mes == 09 || mes == 11 ) || dia > 31) { 
                situacao = "falsa"; 
            } 

            // verifica se o mes e valido 
            if (mes < 01 || mes > 12 ) { 
                situacao = "falsa"; 
            } 

            // verifica se e ano bissexto 
            if (mes == 2 && ( dia < 01 || dia > 29 || ( dia > 28 && (parseInt(ano / 4) != ano / 4)))) { 
                situacao = "falsa"; 
            } 
    
            if (document.form1.data1.value == "") { 
                situacao = "falsa"; 
            } 
    
            if (situacao == "falsa") { 
                alert("Data inválida!"); 
				document.form1.data1.value="";
                document.form1.data1.focus(); 
            } 
          } 

		  
		  
function mascara_data1(data2){ 
              var mydata = ''; 
              mydata = mydata + data2; 
              if (mydata.length == 2){ 
                  mydata = mydata + '/'; 
                  document.form1.data2.value = mydata; 
              } 
              if (mydata.length == 5){ 
                  mydata = mydata + '/'; 
                  document.form1.data2.value = mydata; 
              } 
              if (mydata.length == 10){ 
                  verifica_data1(); 
              } 
          } 
           
          function verifica_data1 () { 

            dia = (document.form1.data2.value.substring(0,2)); 
            mes = (document.form1.data2.value.substring(3,5)); 
            ano = (document.form1.data2.value.substring(6,10)); 

            situacao = ""; 
            // verifica o dia valido para cada mes 
            if ((dia < 01)||(dia < 01 || dia > 30) && (  mes == 04 || mes == 06 || mes == 09 || mes == 11 ) || dia > 31) { 
                situacao = "falsa"; 
            } 

            // verifica se o mes e valido 
            if (mes < 01 || mes > 12 ) { 
                situacao = "falsa"; 
            } 

            // verifica se e ano bissexto 
            if (mes == 2 && ( dia < 01 || dia > 29 || ( dia > 28 && (parseInt(ano / 4) != ano / 4)))) { 
                situacao = "falsa"; 
            } 
    
            if (document.form1.data2.value == "") { 
                situacao = "falsa"; 
            } 
    
            if (situacao == "falsa") { 
                alert("Data inválida!"); 
				document.form1.data2.value="";
                document.form1.data2.focus(); 
            } 
          } 		  

/////////////////////////////////////////////////////////////////
/*Redireciona para a pagina especificada"*/
/*colocar no campo para chamar a função: LANGUAGE=javascript onchange="return cat_onchange()"*/

function cat_onchange() 
{
document.form1.action="contratoadi.asp?tipo1=1" 
document.form1.submit() 
}



/////////////////////////////////////////////////////////////////
/*Formata CPF"*/
/*colocar no campo para chamar a função:   onkeypress="FormataCPF(document.form1,'cpf',11,8,5,2,event);"*/

function FormataCPF(pForm,pCampo,pTamMax,pPos1,pPos2,pPosTraco,pTeclaPres){
var wTecla, wVr, wTam;
// alert(pForm[pCampo].value);
 
wTecla = pTeclaPres.keyCode;
wVr = pForm[pCampo].value;
wVr = wVr.toString().replace( "-", "" );
wVr = wVr.toString().replace( ".", "" );
wVr = wVr.toString().replace( ".", "" );
wVr = wVr.toString().replace( "/", "" );
wTam = wVr.length ;

if (wTam < pTamMax && wTecla != 8) { 
    wTam = wVr.length + 1 ; 
 }

if (wTecla == 8 ) { 
    wTam = wTam - 1 ; 
 }
   
if ( wTecla == 8 || wTecla == 88 || wTecla >= 48 && wTecla <= 57 || wTecla >= 96 && wTecla <= 105 ){
  if ( wTam <= 2 ){
    pForm[pCampo].value = wVr ;
  }
  if (wTam > pPosTraco && wTam <= pTamMax) {
        wVr = wVr.substr(0, wTam - pPosTraco) + '-' + wVr.substr(wTam - pPosTraco, wTam);
  }
  if ( wTam == pTamMax){
        wVr = wVr.substr( 0, wTam - pPos1 ) + '.' + wVr.substr(wTam - pPos1, 3) + '.' + wVr.substr(wTam - pPos2, wTam);
  }
  pForm[pCampo].value = wVr;
 
 }

}

/////////////////////////////////////////////////////////////////
/*Calcula Total"*/
/*colocar no campo para chamar a função:   onChange="calculate_total()"*/
function cal( amt, t ) { 
	var len = amt.length; 
	if( len > 0 && amt.substring( 0, 1 ) == "$" ) { 
		amt = amt.substring( 1, len ); 
	} 
	if( parseFloat( amt ) > 0 ) { 
		if( parseFloat( t ) > 0 ) { 
			t = parseFloat( t ) * parseFloat( amt ); 
			t = t/100
		} else { 
			t = parseFloat( amt ); 
		} 
	} 
	return t; 
} 
 
function strip_amt( amt ) { 
	var amt_char = ""; 
	var new_amt  = ""; 
	for( var c=1; c<=amt.length; c++ ) { 
		amt_char = amt.substring( c-1, c ); 
		if( amt_char == "," ) { 
			//do nothing 
		} else { 
			new_amt = new_amt+amt_char; 
		} 
	} 
	amt = new_amt; 
	return amt; 
} 
 
function calculate_total() { 
	var t   = 0; 
	var pmt = document.form1; 
	var num = parseInt( pmt.NUM_PAY.value ); 
	var tp 
	var tp1 
 
	for( var i=1; i<=num; i++ ) { 
		if( i == 1 ) { 
			if( pmt.NUM1.value == "I" ) { 
				amt = pmt.valor.value; 
				amt = strip_amt( amt ); 
				t   = cal( amt, t ); 
			} 
		} else if( i == 2 ) { 
			if( pmt.NUM2.value == "I" ) { 
				amt = pmt.percentual.value; 
				amt = strip_amt( amt ); 
				t   = cal( amt, t ); 
			} 
		} 
	} 
 
	t = t * 100; 
	t = Math.round( t ); 
	t = t / 100; 
 
	if( t != pmt.total.value ) { 
		if( t == 0 ) { 
			pmt.total.value="" 
		} else { 
			tp  = t * 100; 
			tp1 = Math.floor( t ) * 100; 
			if(( tp - tp1 ) == 0 ) { 
				pmt.total.value = t + ",00"; 
			} else { 
				tp1 = Math.floor( t * 10 ) * 10; 
				if(( tp - tp1 ) == 0 ) { 
					pmt.total.value = t + "0"; 
				} else { 
					pmt.total.value = t; 
				} 
			} 
		} 
	} 
	setTimeout( "calculate_total()", 100 ); 
} 

/////////////////////////////////////////////////////////////////
/*Bloqueia Teclas - habilita somente para numeros"*/
/*colocar no campo para chamar a função:   onKeypress="escreve(indexador)" - conde indexador é o nome do campo*/
function escreve(botao)
{
if ((event.keyCode<48 || event.keyCode>57)) event.returnValue=false;
}

/////////////////////////////////////////////////////////////////
/*Bloqueia Teclas - habilita somente para numeros, "/", "." e "- " "*/
/*colocar no campo para chamar a função:   onKeypress="escreve(indexador)" - conde indexador é o nome do campo*/
function escreve1(botao)
{
if (event.keyCode<45 || event.keyCode>57) event.returnValue=false;
}

/////////////////////////////////////////////////////////////////
/*Bloqueia Teclas - habilita somente para numeros e virgula*/
/*colocar no campo para chamar a função:   onKeypress="escreve2(indexador)" - conde indexador é o nome do campo*/
function escreve2(botao)
{
if ((event.keyCode > 32 && event.keyCode < 44) || (event.keyCode > 44 && event.keyCode < 48) || (event.keyCode > 57)) event.returnValue = false;
}


/////////////////////////////////////////////////////////////////
/*Bloqueia Teclas - bloqueia aspas simples e duplas*/
/*colocar no campo para chamar a função:   onKeypress="escreve3(indexador)" - conde indexador é o nome do campo*/
function escreve3(botao)
{

}

/////////////////////////////////////////////////////////////////
/*Bloqueia Teclas - bloqueia !@#$%^&* */
/*colocar no campo para chamar a função:   onKeypress="escreve4(indexador)" - conde indexador é o nome do campo*/
function escreve4(botao)
{
if ((event.keyCode > 32 && event.keyCode < 45) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97)) event.returnValue = false;
}


/////////////////////////////////////////////////////////////////
/*Bloqueia Teclas - habilita somente para numeros(1,2 e 3 )*/
/*colocar no campo para chamar a função:   onKeypress="escreve2(indexador)" - conde indexador é o nome do campo*/
function escreve5(botao)
{
if ((event.keyCode > 51 ) || (event.keyCode < 49)) event.returnValue = false;
}


//-->




