function sonum(fd) {
	var keypress = window.event.keyCode;
	if ((keypress > 47 && keypress < 58) || (keypress == 8 || keypress == 9 || keypress == 127)){

	}else{
		return false;
	}
}
function soletra(fd) {
	var keypress = window.event.keyCode;
	if (((keypress > 64 && keypress < 91) || (keypress > 96 && keypress < 123)) || (keypress == 8 || keypress == 9 || keypress == 127)){

	}else{
		return false;
	}
}
function sochar(fd) {
	var keypress = window.event.keyCode;
	if (((keypress > 64 && keypress < 91) || (keypress > 96 && keypress < 123) || (keypress > 47 && keypress < 56)) || (keypress == 8 || keypress == 9 || keypress == 127)){

	}else{
		return false;
	}
}
//Formatação de datas\\
function FormataData(p,t) {
	var vr = '';
	if (navigator.appName == 'Netscape') {
		var tecla = t.which;
	}else{
		var tecla = t.keyCode;
	}
	if(eval(tecla) == 8){
		return true;
	}
	if(eval(tecla) > 47 && eval(tecla) < 58){
		if (navigator.appName == 'Netscape') {
			if(document.all[p]=='[object HTMLInputElement]'){
			//if(document.all[p]=='[object]'){
				vr = document.all[p].value;
			}else{
				vr = p;
			}
		}
		if (navigator.appName != 'Netscape') {
			if(document.all[p]=='[object]'){
			//if(document.all[p]=='[object]'){
				vr = document.all[p].value;
			}else{
				vr = p;
			}
		}
		vr = vr.replace( ".", "" );
		vr = vr.replace( "/", "" );
		vr = vr.replace( "/", "" );
		tam = vr.length + 1;
		if ( tam >= 3 && tam < 5 ){
			vr = vr.substr( 0, 2  ) + '/' + vr.substr(2, tam );
		}
		if ( tam >= 5 && tam <= 9 ){
			vr = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, 4 );
		}
		if(document.all[p]=='[object HTMLInputElement]'){
			document.all[p].value = vr;
		}
		if(document.all[p]=='[object]'){
			document.all[p].value = vr;
		}
	}else{
		return false;
	}
}
//Formatação de fones\\
function FormataFone(p,t) {
	var vr = '';
	if (navigator.appName == 'Netscape') {
		var tecla = t.which;
	}else{
		var tecla = t.keyCode;
	}
	if(eval(tecla) == 8){
		return true;
	}
	if(eval(tecla) > 47 && eval(tecla) < 58){
		if (navigator.appName == 'Netscape') {
			if(document.all[p]=='[object HTMLInputElement]'){
			//if(document.all[p]=='[object]'){
				vr = document.all[p].value;
			}else{
				vr = p;
			}
		}else{
			if(document.all[p]=='[object]'){
			//if(document.all[p]=='[object]'){
				vr = document.all[p].value;
			}else{
				vr = p;
			}
		}
		vr = vr.replace( "(", "" );
		vr = vr.replace( ")", "" );
		vr = vr.replace( "-", "" );
		vr = vr.replace( " ", "" );
		tam = vr.length + 1;
		if ( tam >= 1 && tam <= 2 ){
			vr = '(' + vr.substr( 0, 2  );
		}
		if ( tam >= 3 && tam <= 5 ){
			vr = '(' + vr.substr( 0, 2  ) + ') ' + vr.substr(2, tam );
		}//4791727090
		if ( tam >= 6 && tam <= 10 ){
			vr = '(' + vr.substr( 0, 2  ) + ') ' + vr.substr(2, 4) + '-' + vr.substr(6, tam );
		}
		if ( tam == 11 ){

			vr = '(' + vr.substr( 0, 2  ) + ')' + vr.substr(2, 4 ) + '-' + vr.substr(7, tam );
		}
		if ( tam > 11 ){
			vr = '(' + vr.substr( 0, 2  ) + ')' + vr.substr(2, 4 ) + '-' + vr.substr(7, 4 );
		}
		if(document.all[p]=='[object HTMLInputElement]'){
			document.all[p].value = vr;
		}
		if(document.all[p]=='[object]'){
			document.all[p].value = vr;
		}
	}else{
		return false;
	}
}

//Formatação de cep\\
function FormataCep(p,t) {
	var vr = '';
	if (navigator.appName == 'Netscape') {
		var tecla = t.which;
	}else{
		var tecla = t.keyCode;
	}
	if(eval(tecla) == 8){
		return true;
	}
	if(eval(tecla) > 47 && eval(tecla) < 58){
		if (navigator.appName == 'Netscape') {
			if(document.all[p]=='[object HTMLInputElement]'){
			//if(document.all[p]=='[object]'){
				vr = document.all[p].value;
			}else{
				vr = p;
			}
		}else{
			if(document.all[p]=='[object]'){
			//if(document.all[p]=='[object]'){
				vr = document.all[p].value;
			}else{
				vr = p;
			}
		}
		vr = vr.replace( "-", "" );
		vr = vr.replace( " ", "" );
		tam = vr.length + 1;
		if ( tam >= 6 && tam <= 9 ){
			vr = vr.substr( 0, 5  ) + '-' + vr.substr( 5, 3 );
		}
		if(document.all[p]=='[object HTMLInputElement]'){
			document.all[p].value = vr;
		}
		if(document.all[p]=='[object]'){
			document.all[p].value = vr;
		}
	}else{
		return false;
	}
}
function FormataCpf(tammax,teclapres) {
	var tecla = teclapres.keyCode;
	
	vr = event.srcElement.value;
	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 ) ; }
	}
//	alert(tam);
	if (tam == 12) {
		valida_CPF(event.srcElement);
	}
}
