
	//*****************************************************//
	//                                                     //
	//          SISTEMAS DESENVOLVIDOS POR:                //
	//           	  GEIZON AGUIRRE                 	   //
	//                                                     //
	//*****************************************************//

 <!-- MASCARA DE DINDIN 2004
	
	// EXEMPLO DE USO
 	//<input type=text name=test length=15 onKeyPress="return(maskDindin(this,',','.',event))">
 
 
	function maskDindin(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 == 13) return true;  // Enter
		key = String.fromCharCode(whichCode);  // Mostra do valor da tecla
		
		if (strCheck.indexOf(key) == -1) return false;  // Não eh uma teclavalida
		len = fld.value.length;
		
		for(i = 0; i < len; i++)
			if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break;
			aux = '';
				for(; i < len; i++)
					if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
						aux += key;
						len = aux.length;
							if (len == 0) fld.value = '';
							if (len == 1) fld.value = '0'+ decSep + '0' + aux;
							if (len == 2) fld.value = '0'+ decSep + aux;
							if (len > 2) {
								aux2 = '';
								for (j = 0, i = len - 3; i >= 0; i--) {
									if (j == 3) {
										aux2 += milSep;
										j = 0;
									}
								aux2 += aux.charAt(i);
								j++;
							}
						fld.value = '';
						len2 = aux2.length;
					for (i = len2 - 1; i >= 0; i--)
						fld.value += aux2.charAt(i);
						fld.value += decSep + aux.substr(len - 2, len);
					}
						return false;
				}	

//  FIM -->

//*****************************************************************************************************************//



 <!-- PERMITE SOMENTE NUMEROS
	
	// EXEMPLO DE USO
	//<input type=text name=txtPostalCode onKeypress="somenteNumeros();">
		function somenteNumeros() {
		if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;
		}

//  FIM -->


//*****************************************************************************************************************//


 <!-- PROIBE O USO DE CARACTERES ESPECIAIS (!@#$%^&* ETC )
	
	// EXEMPLO DE USO
	//<textarea rows=2 cols=20 name=comments onKeypress="proibeCaracEspec();"></textarea>
	
function proibeCaracEspec(){
	if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97)) 
	event.returnValue = false;
}


//  FIM -->

//*****************************************************************************************************************//

 <!-- FORMATA DATA
	
	// EXEMPLO DE USO
	//	<form>	
	// 		<input type="Text" size="11" maxlength="10" onKeyDown="FormataData(9, event)" > 
	//	</form>


function FormataData(Campo,teclapres) {
	var tecla = teclapres.keyCode;
//	vr = document.form[Campo].value;
	vr = event.srcElement.value;
	vr = vr.replace( ".", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( "/", "" );
	tam = vr.length + 1;

	if ( tecla != 9 && tecla != 8 ){
		if ( tam > 2 && tam < 5 )
		{
			event.srcElement.value = vr.substr( 0, tam - 2  ) + '/' + vr.substr( tam - 2, tam );
		}
		if ( tam >= 5 && tam <= 10 )
		{
			event.srcElement.value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, 4 );
		}
	}
}

 
 //  FIM -->


//*****************************************************************************************************************//

 <!-- FORMATA CPF
 
	// EXEMPLO DE USO
	//	<form>	
	// 		<input type="Text"  size="14" tabIndex='9' maxlength="14" onKeyDown="FormataCpf(8,11, event)"> 
	//	</form>



function FormataCpf(campo,tammax,teclapres) {
	var tecla = teclapres.keyCode;
	// vr = document.form[campo].value;
	vr = event.srcElement.value;
	vr = vr.replace( "/", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( ",", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( "-", "" );
	vr = vr.replace( "-", "" );
	vr = vr.replace( "-", "" );
	vr = vr.replace( "-", "" );
	vr = vr.replace( "-", "" );
	tam = vr.length;

	if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }

	if (tecla == 8 ){	tam = tam - 1 ; }
		
	if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){
		if ( tam <= 2 ){ 
	 		event.srcElement.value = vr ; }
	 	if ( (tam > 2) && (tam <= 5) ){
	 		event.srcElement.value = vr.substr( 0, tam - 2 ) + '-' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 6) && (tam <= 8) ){
	 		event.srcElement.value = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, 3 ) + '-' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 9) && (tam <= 11) ){
	 		event.srcElement.value = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + '-' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 12) && (tam <= 14) ){
	 		event.srcElement.value = vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + '-' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 15) && (tam <= 17) ){
	 		event.srcElement.value = vr.substr( 0, tam - 14 ) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + '-' + vr.substr( tam - 2, tam ) ;}
	}		
}


 //  FIM -->


//*****************************************************************************************************************//

 <!-- FORMATA CNPJ
 
	// EXEMPLO DE USO
	//	<form>	
	// 		<INPUT onkeydown="FormataCgc(1,14, event)" maxLength="18" size="17" name="cnpj">
	//	</form>



function FormataCgc(campo,tammax,teclapres) {
	var tecla = teclapres.keyCode;
	// vr = document.form[campo].value;
	vr = event.srcElement.value;
	vr = vr.replace( "/", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( ",", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( "-", "" );
	vr = vr.replace( "-", "" );
	vr = vr.replace( "-", "" );
	vr = vr.replace( "-", "" );
	vr = vr.replace( "-", "" );
	tam = vr.length;

	if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }

	if (tecla == 8 ){	tam = tam - 1 ; }
		
	if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){
		if ( tam <= 2 ){ 
	 		event.srcElement.value = vr ; }
	 	if ( (tam > 2) && (tam <= 6) ){
	 		event.srcElement.value = vr.substr( 0, tam - 2 ) + '-' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 7) && (tam <= 9) ){
	 		event.srcElement.value = vr.substr( 0, tam - 6 ) + '/' + vr.substr( tam - 6, 4 ) + '-' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 10) && (tam <= 12) ){
	 		event.srcElement.value = vr.substr( 0, tam - 9 ) + '.' + vr.substr( tam - 9, 3 ) + '/' + vr.substr( tam - 6, 4 ) + '-' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 13) && (tam <= 14) ){
	 		event.srcElement.value = vr.substr( 0, tam - 12 ) + '.' + vr.substr( tam - 12, 3 ) + '.' + vr.substr( tam - 9, 3 ) + '/' + vr.substr( tam - 6, 4 ) + '-' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 15) && (tam <= 17) ){
	 		event.srcElement.value = vr.substr( 0, tam - 14 ) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + '-' + vr.substr( tam - 2, tam ) ;}
	}		
}

//*****************************************************************************************************************//

 <!-- FORMATA HORA

	// GEIZON

	// EXEMPLO DE USO
	//	<form>	
	// 		<input type="Text" size="11" maxlength="10" onKeyDown="FormataHora(4, event)" > 
	//	</form>


function FormataHora(Campo,teclapres) {
	var tecla = teclapres.keyCode;
//	vr = document.form[Campo].value;
	vr = event.srcElement.value;
	vr = vr.replace( ".", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( ":", "" );
	tam = vr.length + 1;

	if ( tecla != 9 && tecla != 8 ){
		if ( tam > 2 && tam < 5 )
		{
			event.srcElement.value = vr.substr( 0, tam - 2  ) + ':' + vr.substr( tam - 2, tam );
		}
	}
}

 
 //  FIM -->
 
 
 //*****************************************************************************************************************//

 <!-- FORMATA CEP
 
 	// GEIZON
	
	// EXEMPLO DE USO
	//	<form>	
	// 		<input type="Text" size="11" maxlength="10" onKeyDown="FormataCep(8, event)" > 
	//	</form>


function FormataCep(Campo,teclapres) {
	var tecla = teclapres.keyCode;
//	vr = document.form[Campo].value;
	vr = event.srcElement.value;
	vr = vr.replace( ".", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( ":", "" );
	vr = vr.replace( "-", "" );
	tam = vr.length + 1;

	if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){
		if ( tam > 5 && tam < 8 )
		{
			event.srcElement.value = vr.substr( 0, tam - 2  ) + '-' + vr.substr( tam - 2, tam );
		}
	}
}

 //  FIM -->
 

//*****************************************************************************************************************//

 <!-- FORMATA TELEFONE
 
 	// GEIZON
	
	// EXEMPLO DE USO
	//	<form>	
	// 		<input type="Text" size="11" maxlength="10" onKeyDown="FormataFone(8, event)" > 
	//	</form>


function FormataFone(Campo,teclapres) {
	var tecla = teclapres.keyCode;
//	vr = document.form[Campo].value;
	vr = event.srcElement.value;
	vr = vr.replace( ".", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( ":", "" );
	vr = vr.replace( "-", "" );
	tam = vr.length + 1;
	//document.write(tecla);
	//trace;
	if ( tecla != 9 && tecla != 8 ){
		if ( tam > 4 && tam < 8 )
		{
			event.srcElement.value = vr.substr( 0, tam - 3  ) + '-' + vr.substr( tam - 3, tam );
		}
	}
}
 
<!-- LIMITE NA TEXTAREA
	
	// EXEMPLO DE USO
	//	<form>
	//		<textarea name=message wrap=physical cols=28 rows=4 onKeyDown="textareaLimite(this.form.message,this.form.remLen,125);" onKeyUp="textareaLimite(this.form.message,this.form.remLen,125);"></textarea>
	// 		<input readonly type=text name=remLen size=3 maxlength=3 value="125"> 
	//	</form>
	function textareaLimite(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) 
		field.value = field.value.substring(0, maxlimit);
	else 
		countfield.value = maxlimit - field.value.length;
	}

//  FIM -->

