function validaCpf()
{
	var i;
	var resultado = true;
	s = document.frmCadCliente.cpf.value;
	
	var c = s.substr(0,9);
	var dv = s.substr(9,2);
	var d1 = 0;
	
	for (i = 0; i < 9; i++)
		d1 += c.charAt(i)*(10-i);

	if (d1 == 0)
		resultado = false;

	d1 = 11 - (d1 % 11);
	
	if (d1 > 9)
		d1 = 0;
	
	if (dv.charAt(0) != d1)
		resultado = false;

	d1 *= 2;
	
	for (i = 0; i < 9; i++)
		d1 += c.charAt(i)*(11-i);
	
	d1 = 11 - (d1 % 11);
	
	if (d1 > 9)
		d1 = 0;
		
	if (dv.charAt(1) != d1)
		resultado = false;
	
	if (resultado == false)
	{
		txtCpf.innerHTML="CPF Inválido";
	}
	else
	{
		txtCpf.innerHTML="";
		return resultado;
	}
}

function validaRequisicao(campo, titulo){
	if (campo.value == ""){
	    alert ("O campo " + titulo + " deve ser preenchido.");
		campo.focus();
        return false;
	}
	return true;;	
}


function validaForm(formulario){
	if (! validaRequisicao(formulario.nome, "Nome do Cliente")){
        return false;
	}
	
	if (! validaRequisicao(formulario.cpf, "CPF do Cliente")){
        return false;
	}
	
}


function confirma(cadastro, acao, pesquisa, pesquisa2) {
  if (cadastro == 'clientes' && acao == 'excluircliente') {
    var aceita=confirm("Confirma Excluir o Registro?");
    if (aceita){
      window.location.href = "menu.asp?acao=excluircliente&codigo=" + pesquisa;
    }
  }
  else if (cadastro == 'funcionarios' && acao == 'excluirfuncionario') {
    var aceita=confirm("Confirma Excluir o Registro?");
    if (aceita){
	  window.location.href = "menu.asp?acao=excluirfuncionario&codigo=" + pesquisa;
    }
  }
  else if (cadastro == 'produtos' && acao == 'excluirproduto') {
    var aceita=confirm("Confirma Excluir o Registro?");
    if (aceita){
	  window.location.href = "menu.asp?acao=excluirproduto&codigo=" + pesquisa;
    }
  }
  else if (cadastro == 'usuarios' && acao == 'excluirusuario') {
    var aceita=confirm("Confirma Excluir o Registro?");
    if (aceita){
	  window.location.href = "menu.asp?acao=excluirusuario&codigo=" + pesquisa + "&grupo=" + pesquisa2;
    }
  }
}

function SoNumero(e) {
  var tecla = e.keyCode;
  if(tecla > 47 && tecla < 58) { // numeros de 0 a 9
	return true;
  }
  else {
	if(tecla != 8) { // backspace
	  e.keyCode = 0;
    }
  }
}

function SoNumeroeVirgula(e) {
  var tecla = e.keyCode;  
/*  var aceita=confirm(tecla); */
  if(tecla > 47 && tecla < 58 || tecla == 44) {
	return true;
  }
  else {
	if(tecla != 8) { // backspace
	  e.keyCode = 0;
    }
  }
}

function SoNumeroeBarra(e) {
  var tecla = e.keyCode;
  if(tecla > 46 && tecla < 58) { 
	return true;
  }
  else {
	if(tecla != 8) { // backspace
	  e.keyCode = 0;
    }
  }
}

function mostraescondecamada(menu,menu2,formulario,cadastro) {
  var objmenu = document.getElementById(menu);
  var objmenu2 = document.getElementById(menu2);
  var objform = document.getElementById(formulario);
  if (objmenu2.style.display == "block"){
    objmenu2.style.display = "none";
    objmenu.style.display = "block";
  }
  else{
    objmenu.style.display = "none";
    objmenu2.style.display = "block";
    if (cadastro == "clientes")
      objform.cli_nome.onfocus();
	if (cadastro == "pesqclientes")
      objform.cli_nomepesq.onfocus();  
    if (cadastro == "funcionarios")
      objform.fun_nome.onfocus();
	if (cadastro == "pesqfuncionarios")
      objform.fun_nomepesq.onfocus();  
    if (cadastro == "produtos")
      objform.pro_nome.onfocus();
    if (cadastro == "pesqprodutos")
      objform.pro_nomepesq.onfocus();  
    if (cadastro == "servicos")
      objform.ser_nome.onfocus();
    if (cadastro == "pesqservicos")
      objform.ser_nomepesq.onfocus();  
    if (cadastro == "usuarios")
      objform.usu_nome.onfocus();
	if (cadastro == "pesqusuarios")
      objform.usu_nomepesq.onfocus();  
	if (cadastro == "formcados")
      objform.os_num.onfocus();  
	if (cadastro == "pesqos")
      objform.nome_cli.onfocus();  
	  
  }
}

function clearMensagem(elemento_pai){
	var b = document.getElementById('box_msg');
	if (b){		
		document.body.removeChild(b);
	}
}

function mensagem(txt, elemento_pai){
	window.scrollTo(0,0);
	clearMensagem(elemento_pai);
	var novaDiv = document.createElement('div');
	novaDiv.setAttribute('id','box_msg');
	novaDiv.innerHTML = txt;
	document.body.appendChild(novaDiv);	
}

function entrarCampo(campo){
	campo.style.backgroundColor='#FFFACD'; 
}

function sairCampo(campo){
	clearMensagem('bdMain');
	campo.style.backgroundColor='#FFF';
}

function abrir(url,lar,alt) {
	janela = null;
	cima = (window.screen.height - alt)/2;
	lado = (window.screen.width - lar)/2;
	janela = window.open(url,"galeria","width="+lar+",height="+alt+",top="+cima+",left="+lado+",toolbars=0, scrollbars=0, resizable=0");
}

