
		
		
	function validaCampo(objeto, evento, tipo) {
	
		var valor = objeto.value;		
		
		//AO SAIR DO CAMPO DATA
		if (tipo=="DATE" && evento=="blur") {
			var dia = valor.substr(0,2);
			var mes = valor.substr(3,2);
			var ano = valor.substr(6,4);
			var barra1 = valor.substr(2,1);
			var barra2 = valor.substr(5,1);
			if (valor!=='' && (!isNumber(dia) || !isNumber(mes) || !isNumber(ano) || dia<1 || dia>31 || mes<1 || mes>12 || ano<1850 || ano>2200 || barra1 !== '/' || barra2 !== '/')) {
				alert("Data inválida, digite uma data no padrão: DD/MM/AAAA!");
				objeto.value = "";
				objeto.focus();				
			}
		}
		
		//AO TECLAR NO CAMPO DATA
		else if (tipo=="DATE" && evento=="keypress") {
			try {
				if (event.keyCode < 48 || event.keyCode > 57) {
					event.returnValue = false;
				}			
				if (objeto.value.length == 2 || objeto.value.length == 5) {
					objeto.value += "/";
				}
			} catch (e) {
			}
		}
		
		//AO SAIR DO CAMPO NÚMERO
		else if (tipo=="INTEGER" && evento=="blur") {
			if (!isNumber(valor)) {
				alert("Digite um número nesse campo!");
				objeto.focus();
				objeto.value = "";
			}
		}
		
		//AO SAIR DO CAMPO MOEDA
		else if (tipo=="DOUBLE" && evento=="blur") {
			if (valor!=="") {
				valor.replace(',','.');
				if (isNumber(valor)) {
					objeto.value = valor+".00";
					
				} else if (isNumberChar(valor, '.')) {
					/*var depoisPonto = valor.substring(valor.indexOf(".")+1, valor.length);
					if(depoisPonto.length!=2) {
						alert("Você deve colocar 2 números depois do ponto.");						
					}*/				
				} else {
					alert("Digite um valor no seguinte padrão: 00.00\nseparando por PONTO!");
					objeto.value = "";
					objeto.focus();
				}
			}
		}
		
		//AO SAIR DO CAMPO HORA
		else if (tipo=="HORA" && evento=="blur") {
			var hora = valor.substr(0,2);
			var min = valor.substr(3,2);
			var doisPontos = valor.substr(2,1);
			if (valor!=="" && (!isNumber(hora) || !isNumber(min) || doisPontos!==":" || hora<0 || hora>23 || min < 0 || min > 59)) {
				alert("Hora inválida, digite uma data no padrão: HH:MM!");
				objeto.focus();
			}
		}
		
		//AO TECLAR NO CAMPO HORA
		else if (tipo=="HORA" && evento=="keypress") {
			try {
				if (event.keyCode < 48 || event.keyCode > 57) {
					event.returnValue = false;
				}			
				if (objeto.value.length == 2) {
					objeto.value += ":";
				}
			} catch (e) {
			}
		}		
		
		//AO SAIR DO CAMPO EMAIL
		else if (tipo=="EMAIL" && evento=="blur") {
			
			if (valor!=="" && (valor.indexOf('@') <= 0 || valor.substring(valor.indexOf('@'), valor.length).indexOf('.') <= 0)) {
				alert("O e-mail digitado é inválido, digite corretamente seu e-mail!");
				objeto.focus();
			}
		}
		
		//AO SAIR DO CAMPO LINK DO YOUTUBE
		else if (tipo=="YOUTUBE" && evento=="blur") {
			
			if (objeto.value.length !== 11 && objeto.value.length !== "") {
				var link = objeto.value;
				var idYoutube = link.substr((link.indexOf("?v=")+3), 11);
			
				if (link.indexOf("?v=") < 0) {
					alert("O link do Youtube está errado, por favor copie o endereço completo do video.");
					objeto.focus();
					objeto.value = "";
				} else {
					objeto.value = idYoutube;
				}
			}
			
		}
		
		//AO MUDAR O CAMPO FILE DE ARQUIVOS MP3
		else if (tipo=="MP3" && evento=="change") {
			
			if (pegarExtensao(objeto.value).toUpperCase() != ".MP3") {
				alert("Escolha um arquivo no formato MP3.");
				objeto.value = "";
			}			
		}
		
		
		//AO MUDAR O CAMPO FILE DE ARQUIVOS FLV
		else if (tipo=="FLV" && evento=="change") {
			
			if (pegarExtensao(objeto.value).toUpperCase() != ".FLV") {
				alert("Escolha um arquivo no formato FLV.");
				objeto.value = "";
			}			
		}
		
		//AO MUDAR O CAMPO FILE DE ARQUIVOS DOC
		else if (tipo=="DOC" && evento=="change") {
			
			if (pegarExtensao(objeto.value).toUpperCase() != ".DOC" && pegarExtensao(objeto.value).toUpperCase() != ".DOCX") {
				alert("Escolha um arquivo no formato DOC ou DOCX.");
				objeto.value = "";
			}			
		}
		
		//AO MUDAR O CAMPO FILE DE ARQUIVOS DE IMAGEM
		else if (tipo=="IMAGEM" && evento=="change") {
			
			var extensao = pegarExtensao(objeto.value).toUpperCase();
			
			if (extensao !== ".JPEG" 
			&& extensao != ".JPG" 
			&& extensao != ".PNG" 
			&& extensao != ".GIF" 
			&& extensao != ".BMP") {
				alert("Escolha um arquivo de imagem válido.");
				objeto.value = "";
			}
		}
		
		//AO MUDAR O CAMPO FILE DE ARQUIVOS DE VIDEO
		else if (tipo=="VIDEO" && evento=="change") {
			
			var extensao = pegarExtensao(objeto.value).toUpperCase();
			
			if (extensao !== ".MPEG" 
			&& extensao != ".MPG" 
			&& extensao != ".WMV" 
			&& extensao != ".AVI" 
			&& extensao != ".MOV" 
			&& extensao != ".MP4" 
			&& extensao != ".FLV") {
				alert("Escolha um arquivo de vídeo válido.");
				objeto.value = "";
			}
		}
		
		//AO MUDAR O CAMPO FILE DE BANNER
		else if (tipo=="BANNER" && evento=="change") {
			
			var extensao = pegarExtensao(objeto.value).toUpperCase();
			
			if (extensao !== ".SWF" 
			&& extensao != ".PNG" 
			&& extensao != ".JPEG" 
			&& extensao != ".JPG") {
				alert("Escolha um banner válido (SWF, JPG ou PNG).");
				objeto.value = "";
			}
		}
		
	}
	
	//Função para pegar a extensão do arquivo
	function pegarExtensao(url) {
		
		var extensao = url.substr(url.lastIndexOf("."), url.length);
		
		return extensao;
	
	}
	
	//Função para validação de campos numéricos.
 	function isNumber(valor) {
	    var validChar = '0123456789';
	   	var isNum = true;
	    for(var i=0;i<valor.length;i+=1) {
	        if(validChar.indexOf(valor.substr(i,1)) < 0) {
	        	isNum = false;
	        }
	    }
	    return isNum;
	}
	
	//Função para validação de campos numéricos.
 	function isNumberChar(valor, c) {
	    var validChar = '0123456789' + c;
	    var isNum = true;
	    for(var i=0;i<valor.length;i+=1) {
	        if(validChar.indexOf(valor.substr(i,1)) < 0) {
	        	isNum = false;
	        }
	    }
	    return isNum;
	}
	
	
	function formataMoeda(valor) {
		valor = valor + "";
		if (valor !== undefined) {
			if (valor.indexOf(".") > 0) {
				
				valor = valor.substring(0, valor.indexOf(".")+3);
				
				var depoisVirgula = valor.substring(valor.indexOf("."), valor.length).length;
				if (depoisVirgula < 3) {
					valor += "0";
				}
							
			} else {
				valor += ".00";
			}
		}
		return valor;
	
	}
	
	function limitaTexto(texto, tamanho) {			
		if (texto.length > tamanho) {
			texto = texto.substring(0, tamanho) + "...";
		}
		return texto;
	}
	
	function trataVazio(texto, seVazio) {			
		if (texto==="") {
			texto = seVazio;
		}
		return texto;
	}
	
	function trataNomeGuia(nome) {
		if (nome=="tiss_guia_spsadt") {
			nome = "SP/SADT";
		
		} else if (nome=="tiss_guia_consulta") {
			nome = "CONSULTA";
		}
		return nome;
	}
	
	
	
	
