function ValidaCampoString(Campo){
	  
	   if(Campo.value == ""){
		 alert("Preencha os Dados Corretamente");
		 Campo.focus();
		 Campo.className = 'txterro';
		 return false;
		 }
	   if(Campo.value.indexOf("'") != -1){
		 alert("Este tipo de Caracter nao é Válido")  ;
		 Campo.focus();
		 Campo.className = 'txterro';
		 Campo.value = "";
 		 return false;
		 }
		 return true;
}

function abreJanela(p_endereco,p_nm_janela,X,Y,barra) {
			window.open(p_endereco, p_nm_janela, "height=" + X + ", width=" + Y + ", left=" + (screen.width - Y) / 2 + ", screenX= 200, top=" + (screen.height-X) / 2 + ", screenY=200, scrollbars=" + barra +", menubar=no" ); 
		}

function Mask_Moeda(obj){
				var tecla = '';
				var i = j = 0;
				var len = len2 = 0;
				var strCheck = '0123456789';
				var aux = aux2 = '';
				if (event.keyCode == 13 || event.keyCode == 8) 
					return true;
				if (event.shiftKey)
					return true;				
				tecla = String.fromCharCode(event.keyCode);
				if (strCheck.indexOf(tecla) == -1) 
					return false;
				len = obj.value.length;
				if (len == 10)  // tamanho máximo do valor incluindo as vírgulas
					return false;
				for(i = 0; i < len; i++){
					if ((obj.value.charAt(i) != '0') && (obj.value.charAt(i) != ',')) 
						break;
				}
				aux = '';
				for(; i < len; i++){
					if (strCheck.indexOf(obj.value.charAt(i))!=-1) 
						aux += obj.value.charAt(i);
				}
				aux += tecla;
				len = aux.length;
				if (len == 0) 
					obj.value = '';
				if (len == 1) 
					obj.value = '0,0' + aux;
				if (len == 2) 
					obj.value = '0,' + aux;
				if (len > 2) {
					aux2 = '';
					for (j = 0, i = len - 3; i >= 0; i--) {
						if (j == 3) {
							aux2 += '.';
							j = 0;
						}
						aux2 += aux.charAt(i);
						j++;
					}
					obj.value = '';
					len2 = aux2.length;
					for (i = len2 - 1; i >= 0; i--)
						obj.value += aux2.charAt(i);
					obj.value += ',' + aux.substr(len - 2, len);				
				}
				return false;
			}
		
function FormataData(data,Campo){
		
		for(var i=0; i <= data.length;i++){
			
			data = data.replace("-","");
			data = data.replace("/","");
			data = data.replace(",","");
			data = data.replace(".","");			
			
		}
		if(isNaN(data)){
			alert('O Valor digitado nao corresponde a uma Data Válida');
		}
			data = data.substring(0,2) + "/" + data.substring(2,4) + "/" + data.substring(4,10);
			barra = data.split("/");
       		
			dia = barra[0];
			mes = barra[1];
			ano = barra[2];
			
			if(dia.length != 2 || mes.length != 2 || ano.length != 4){
				 alert('O Valor digitado nao corresponde a uma Data Válida');	
				 Campo.value = "";				
				 return false;
			}
			
			if(dia > '31' || mes > '12' || ano < '1900'){
				 alert('O Valor digitado nao corresponde a uma Data Válida');	
				 Campo.value = "";				
				 return false;
			}
			
			Campo.value = data;
}

function checaCPF(p_objCampo, p_styleCorreto, p_styleErro, p_focus) {

	var buffer = p_objCampo.value;
	var cpf    = "";

	while (buffer.indexOf(".")!=-1) { 
	   buffer = buffer.replace(".", "");
	} 
	while (buffer.indexOf(",")!=-1) { 
	   buffer = buffer.replace(",", "");
	} 
	while (buffer.indexOf("-")!=-1) { 
	   buffer = buffer.replace("-", "");	   
	}
	cpf = buffer;
	if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999") {
		alert("CPF inválido.");		
		return false;
	}
	soma = 0;
	for (i=0; i < 9; i ++)
		soma += parseInt(cpf.charAt(i)) * (10 - i);
	resto = 11 - (soma % 11);
	if (resto == 10 || resto == 11)
		resto = 0;
	if (resto != parseInt(cpf.charAt(9))) {
		alert("CPF inválido.");		
		return false;
	}
	soma = 0;
	for (i = 0; i < 10; i ++)
		soma += parseInt(cpf.charAt(i)) * (11 - i);
	resto = 11 - (soma % 11);
	if (resto == 10 || resto == 11)
		resto = 0;
	if (resto != parseInt(cpf.charAt(10))) {
		alert("CPF inválido.");		
		return false;
	}	
	return true;

}
 function ChecarCep(Cep,CepRetorno){
	 
	 Cep = Cep.value;	
	 
	
	
	 
	 while (Cep.indexOf(".")!=-1) { 
	   Cep = Cep.replace(".", "");
	 } 
	 
		 
	 if(Cep.indexOf("-") ==-1){
		 alert("Cep Invalido: xxxxx-xxx");
		 CepRetorno.value = '';
		 return false;
	 }
	 
	 Cep = Cep.split("-");
	 

	 if(Cep[0].length != 5){
		 alert("Cep Invalido: xxxxx-xxx");
		 CepRetorno.value = '';
		 return false;
	 }
	 
	 if(Cep[1].length != 3){
		 alert("Cep Invalido: xxxxx-xxx");
		 CepRetorno.value = '';
		 return false;
		
	 }
	 
}
function ValidaMoeda(obj){
				
				var i = j = 0;
				var len = len2 = 0;
				var strCheck = '0123456789';
				var aux = aux2 = '';
				
				len = obj.value.length;
				if (len == 10)  // tamanho máximo do valor incluindo as vírgulas
					return false;
				for(i = 0; i < len; i++){
					if ((obj.value.charAt(i) != '0') && (obj.value.charAt(i) != ',')) 
						break;
				}
				aux = '';
				for(; i < len; i++){
					if (strCheck.indexOf(obj.value.charAt(i))!=-1) 
						aux += obj.value.charAt(i);
				}
				
				len = aux.length;
				
				if (len == 0) 
					obj.value = '';
					
				if (len == 1) 
					obj.value = '0,0' + aux;
				if (len == 2) 
					obj.value = '0,' + aux;
					
				if (len > 2) {
					aux2 = '';
					for (j = 0, i = len - 3; i >= 0; i--) {
						if (j == 3) {
							aux2 += '.';
							j = 0;
						}
						aux2 += aux.charAt(i);
						j++;
					}
					obj.value = '';
					len2 = aux2.length;
					for (i = len2 - 1; i >= 0; i--)
						obj.value += aux2.charAt(i);
					obj.value += ',' + aux.substr(len - 2, len);				
				}
				return false;
			}
function NavegadorXMLHttp(){
		var ua = navigator.userAgent.toLowerCase();
		   if (!window.ActiveXObject)
			 request = new XMLHttpRequest();
		   else if (ua.indexOf('msie 5') == -1)
			 request = new ActiveXObject("Msxml2.XMLHTTP");
		   else
			 request = new ActiveXObject("Microsoft.XMLHTTP");
			 return request;
		}	
function NavegadorEventos(id,evento,funcao,parametro){
		alert(CarregaEstudos);
		var navegador = navigator.appName 
		if (navegador == "Microsoft Internet Explorer") 
			Chamada = document.getElementById(id).attachEvent(evento,funcao);			
		   else
			Chamada = document.getElementById(p2).addEventListener(onclick,CarregaEstudos,false);  
			 return Chamada;
		}	
function LimpaTexto(parametro){
		var texto = xmlhttp.responseText; // Coloca o retornado pelo Ajax nessa variável 
		texto=texto.replace(/\+/g," ") 
		texto=unescape(texto) 
		return texto;
	}
