	function getValidaEmail( psEmail ) {
		var vbReturn = true;
		
		if( psEmail.indexOf("@") == "-1" )
			vbReturn = false;
		
		if( psEmail.indexOf(".") == "-1" )
			vbReturn = false;
		
		return vbReturn;
	}
	
	function getIsDate(piDia, piMes, piAno) {
		if ( piDia.length == '2' && piDia.substr(0, 1) == '0')
			piDia = piDia.substr(1, 1);

		if ( piMes.length == '2' && piMes.substr(0, 1) == '0')
			piMes = piMes.substr(1, 1)

		piDia = parseInt(piDia);
		piMes = parseInt(piMes);
		
		var vbRetorno = true;
		
	    if ((piAno % 4) == 0 )
			var mesFev = 29;
		else
			var mesFev = 28;
			
		if ( piMes > 12 )
			return false;
		
		switch (piMes) {
			case 2:
				if (piDia > mesFev)
					var vbRetorno = false;
				break;
			case 4:
				if (parseInt(piDia) > 30)
					var vbRetorno = false;
				break;
			case 6:
				if (parseInt(piDia) > 30)
					var vbRetorno = false;
				break;
			case 9:
				if (parseInt(piDia) > 30) 
					var vbRetorno = false;
				break;
			case 11:
				if (parseInt(piDia) > 30)
					var vbRetorno = false;
				break;
 		}
		
		return vbRetorno;
	}
	
	function setLtrim(psVariavel) {
		if(psVariavel!="") {
			var viTamanho = psVariavel.length;
			var vsResultado;
			var vsLetra;
		
			vsResultado = "";
			for( viLoop = 0; viLoop < viTamanho; viLoop++ ) {
				vsLetra = psVariavel.substring( viLoop, viLoop + 1 );
				if( vsLetra != " ") {
					vsResultado = vsResultado + vsLetra;
				}
			}
		}
		else {
			vsResultado = "";
		}
		
		return vsResultado;
	}
	
	function getValidaCPF(variavel) {
		// Declaração de variáveis
		var valida = true;
		var vetor = new Array(11);
		var numeral = "";
		var numero, soma, resultado1, resultado2;
		
		//Tratamento
		for(idLoop=0;idLoop < variavel.length;idLoop++) {
			var numero = variavel.substring(idLoop,idLoop + 1)
			if(numero.charCodeAt(0)>=48 && numero.charCodeAt(0)<=57) {
				numeral = numeral + numero
			}
		}
		
		//Validação
		if(numeral.length!=11) {valida = false};
		if(String(numeral) == "00000000000") {valida = false};
		
		//Cálculo de validação
		if(valida) {
			for(idLoop=1;idLoop <= numeral.length;idLoop++) {
				vetor[idLoop] = parseInt(numeral.substring(idLoop - 1,idLoop));
			}
			
			soma = 10 * vetor[1] + 9 * vetor[2] + 8 * vetor[3] + 7 * vetor[4] + 6 * vetor[5] + 5 * vetor[6] + 4 * vetor[7] + 3 * vetor[8] + 2 * vetor[9];
			soma = soma - (11 * (parseInt(soma / 11)));
			
			if(soma==0 || soma==1) {
				resultado1 = 0;
			}
			else {
				resultado1 = 11 - soma;
			}
			
			if(resultado1 == vetor[10]) {
				soma = vetor[1] * 11 + vetor[2] * 10 + vetor[3] * 9 + vetor[4] * 8 + vetor[5] * 7 + vetor[6] * 6 + vetor[7] * 5 + vetor[8] * 4 + vetor[9] * 3 + vetor[10] * 2;
				soma = soma - (11 * (parseInt(soma / 11)));
				
				if(soma==0 || soma ==1) {
					resultado2 = 0;
				}
				else {
					resultado2 = 11 - soma
				}
				
				if(resultado2 != vetor[11]) {
					valida = false;
				}
			}
			else {
				valida = false;
			}
		}
		
		return valida;
	}
	
	function getValidaCNPJ(variavel) {
		//Declaração de variáveis
		var vetor = new Array(14);
		var valida = true;
		var numeral = "";
		var numero, soma, resultado1, resultado2;
		
		//Tratamento
		for(idLoop=0;idLoop < variavel.length;idLoop++) {
			numero = variavel.substring(idLoop, idLoop + 1);
			if(numero.charCodeAt(0)>=48 && numero.charCodeAt(0)<=57) {
				numeral = numeral + numero;
			}
		}
		
		//Validação
		if(numeral.length!=14) {valida = false}
		if(String(numeral) == "00000000000000") {valida = false}
		
		//Cálculo de validação
		if(valida) {
			for(idLoop=1;idLoop<=numeral.length;idLoop++) {
				vetor[idLoop] = parseInt(numeral.substring(idLoop - 1,idLoop));
			}
			
			soma = vetor[1] * 5 + vetor[2] * 4 + vetor[3] * 3 + vetor[4] * 2 + vetor[5] * 9 + vetor[6] * 8 + vetor[7] * 7 + vetor[8] * 6 + vetor[9] * 5 + vetor[10] * 4 + vetor[11] * 3 + vetor[12] * 2;
			soma = soma - (11 * (parseInt(soma / 11)));
			
			if(soma==0 || soma==1) {
				resultado1 = 0;
			}
			else {
				resultado1 = 11 - soma
			}
			
			if(resultado1 == vetor[13]) {
				soma = vetor[1] * 6 + vetor[2] * 5 + vetor[3] * 4 + vetor[4] * 3 + vetor[5] * 2 + vetor[6] * 9 + vetor[7] * 8 + vetor[8] * 7 + vetor[9] * 6 + vetor[10] * 5 + vetor[11] * 4 + vetor[12] * 3 + vetor[13] * 2;
				soma = soma - (11 * (parseInt(soma/11)))
				
				if(soma==0 || soma==1) {
					resultado2 = 0;
				}
				else {
					resultado2 = 11 - soma;
				}
				
				if(resultado2 != vetor[14]) {
					valida = false;
				}
			}
			else {
				valida = false;
			}
		}
		
		return valida
	}	