// JavaScript Document
	function Sobre(celula){
		celula.bgColor = '#879F87';
	}
	
	function Clicar(celula){
		celula.bgColor = '#6E8B6E';
	}
	
	function Fora(celula){
		celula.bgColor = ''
	}
	
	function Fora1(celula){
		celula.bgColor = ''
	}

	function somenteNumero(e){
		var tecla=(window.event)?event.keyCode:e.which;
		if((tecla > 47 && tecla < 58)) return true;
		else{
		if (tecla != 8) return false;
		else return true;
		}
	}

	function validarCPF(campo,valor) { // fonte imasters.com.br, modifições por wsti
		strcpf = valor;
		str_aux = "";
		erro = new String;
		if (strcpf.length < 14) erro += "O número do CPF é Obrigatório.! \n\n";
		if ((strcpf.charAt(3) != ".") || (strcpf.charAt(7) != ".") || (strcpf.charAt(11) != "-")){
			if (erro.length == 0) return false;
		}
		//substituir os caracteres que nao sao numeros
		if(document.layers && parseInt(navigator.appVersion) == 4){
		x = strcpf.substring(0,3);
		x += strcpf.substring(4,7);
		x += strcpf.substring(8,10);
		x += strcpf.substring(12,14);
		strcpf = x; 
		} else {
		strcpf = strcpf.replace(".","");
		strcpf = strcpf.replace(".","");
		strcpf = strcpf.replace("-","");
		}
		 for (i = 0; i <= strcpf.length - 1; i++)
		   if ((strcpf.charAt(i)).match(/\d/)) 
			 str_aux += strcpf.charAt(i);
		   else if (!(strcpf.charAt(i)).match(/[\.\-]/)) {
			 //O campo CPF apresenta caracteres inválidos!
			 return false;
		   } 
		 if (str_aux.length != 11) {
		   //O campo CPF deve conter 11 dígitos!
		   return false;
		 } 
		 soma1 = soma2 = 0;
		 for (i = 0; i <= 8; i++) {
		   soma1 += str_aux.charAt(i) * (10-i);
		   soma2 += str_aux.charAt(i) * (11-i);
		 }
		 d1 = ((soma1 * 10) % 11) % 10;
		 d2 = (((soma2 + (d1 * 2)) * 10) % 11) % 10;
		 if ((d1 != str_aux.charAt(9)) || (d2 != str_aux.charAt(10))) {
		   //O CPF digitado é inválido!
		   return false;
		 }
		 return true;
	}

	function formataCEP(objeto){ //13.274-340
		if(objeto.value.length == 2){
			objeto.value = objeto.value+".";
		}else if(objeto.value.length == 6){
			objeto.value = objeto.value+"-";
		}
	}
	
	function formataTEL(objeto){ //(19)9756-6131
		if(objeto.value.length == 0){
			objeto.value = objeto.value+"(";
		}else if(objeto.value.length == 3){
			objeto.value = objeto.value+")";
		}else if(objeto.value.length == 8){
			objeto.value = objeto.value+"-";
		}
	}

	function formataData(objeto){ //20/02/2009
		if(objeto.value.length == 2){
			objeto.value = objeto.value+"/";
		}else if(objeto.value.length == 5){
			objeto.value = objeto.value+"/";
		}
	}

	function formataCPF(objeto){ //20/02/2009
		if(objeto.value.length == 9){
			objeto.value = objeto.value+"-";
		}
	}
	
	function lembrarSenha(){
		if(document.form1.dados1.value != ''){
			window.open('lembrarSenha.php?ghs='+document.form1.dados1.value,'', 'width=500, height=350, top=99, left=99, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, fullscreen=no');
		}else{
			alert('Preencha o campo Email com seu email');
			document.form1.dados1.style.backgroundColor = '#FFFF99';
			document.form1.dados1.focus();
		}
	}
	
	function fechar(){
		document.getElementById("aviso").style.display = "none";
	}

	function bloqueia(form) {
		form.value = "Gravando...";
		form.disabled = "disabled";
	}

	function cadastrarAba1(btn, u){
		var f = document.form1;

		if(f.nome.value == ""){
			alert('Obrigatorio o preenchimento do campo "Nome"');
			f.nome.style.backgroundColor = '#FFFF99';
			f.nome.focus();
			return false;
		}
		if(f.senha.value == ""){
			alert('Obrigatorio o preenchimento do campo Senha');
			f.senha.style.backgroundColor = '#FFFF99';
			f.senha.focus();
			return false;
		}
		if(f.resenha.value == ""){
			alert('Obrigatorio o preenchimento do campo re-senha');
			f.resenha.style.backgroundColor = '#FFFF99';
			f.resenha.focus();
			return false;
		}
		if(f.senha.value != f.resenha.value){
			alert('A senha e a re-senha estão diferentes');
			f.senha.style.backgroundColor = '#FFFF99';
			f.resenha.style.backgroundColor = '#FFFF99';
			f.senha.focus();
			return false;
		}
		if(f.dtNasc.value == ""){
			alert('Obrigatorio o preenchimento da Data de Nascimento');
			f.dtNasc.style.backgroundColor = '#FFFF99';
			f.dtNasc.focus();
			return false;
		}
		var doc = document.getElementById('cpf');
		if (validarCPF(doc.id,doc.value) == false){
			alert('CPF Invalido');
			f.cpf.style.backgroundColor = '#FFFF99';
			f.cpf.focus();
			return false;
		}
		
		if(f.endereco.value == ""){
			alert('Obrigatorio o preenchimento do campo Endereço');
			f.endereco.style.backgroundColor = '#FFFF99';
			f.endereco.focus();
			return false;
		}
		if(f.bairro.value == ""){
			alert('Obrigatorio o preenchimento do campo Bairro');
			f.bairro.style.backgroundColor = '#FFFF99';
			f.bairro.focus();
			return false;
		}
		if(f.cidade.value == ""){
			alert('Obrigatorio o preenchimento do campo Cidade');
			f.cidade.style.backgroundColor = '#FFFF99';
			f.cidade.focus();
			return false;
		}
		if(f.cep.value == ""){
			alert('Obrigatorio o preenchimento do campo CEP');
			f.cep.style.backgroundColor = '#FFFF99';
			f.cep.focus();
			return false;
		}
		if(f.telefone.value == ""){
			alert('Obrigatorio o preenchimento do campo Telefone');
			f.telefone.style.backgroundColor = '#FFFF99';
			f.telefone.focus();
			return false;
		}
		if(f.email.value == ""){
			alert('Obrigatorio o preenchimento do campo "Email"');
			f.email.style.backgroundColor = '#FFFF99';
			f.email.focus();
			return false;
		}else{
			if ((f.email.value.indexOf("@")== -1) || (f.email.value.indexOf(".")== -1)){
			alert('Email invalido');
			f.email.style.backgroundColor = '#FFFF99';
			f.email.focus();
			return false;
			}
		}
		bloqueia(btn);
		document.form1.action='cadastrar.php?n='+u;
		document.form1.submit();
	}
	
function cadastrar(btn, u){
		var f = document.form1;
		bloqueia(btn);
		document.form1.action='cadastrar.php?n='+u;
		document.form1.submit();
	}
	
	function abrirJanela(URL, w, h){
		window.open(URL,'', 'width='+w+', height='+h+', top=99, left=99, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, fullscreen=no');

	}