function editInscrito(codInsc){
  window.open("editInscrito.php?codInsc=".codInsc);
}

function posicaoInicial(obj){
  obj.moveTo(10,10);
  obj.resizeTo(800,600);
}

function subTurma(acao, obj, cod){
  if (acao == 0 && !confirm ("Tem certeza que deseja deletar esta turma?")) {
    alert ("Ação Cancelada");
    return false;
  }
  obj.codTurma.value = cod;
  return true;
}

function subCurso(acao, obj, cod){
  if (acao == 0 && !confirm ("Tem certeza que deseja deletar este curso?")) {
    alert ("Ação Cancelada");
    return false;
  }
  obj.codCurso.value = cod;
  return true;
}

function subCadastro(acao, obj, cod){
  if (acao == 0 && !confirm ("Tem certeza que deseja deletar este cadastro?")) {
    alert ("Ação Cancelada");
    return false;
  }
  obj.codCadastro.value = cod;
  return true;
}

function validaNovaSenha(obj){
  if(obj.email.value == ""){
    alert("Email inválido");
    return false;
  }
  if(obj.cpf.value == ""){
    alert("CPF inválido");
    return false;
  }
  return true;
}

function validaTrocaSenha(obj){
  if(obj.email.value == ""){
    alert("Email inválido");
    return false;
  }
  if(obj.cpf.value == ""){
    alert("CPF inválido");
    return false;
  }
  if(obj.senhaAtual.value == ""){
    alert("Senha atual está vazia");
    return false;
  }
  if(obj.novaSenha.value == ""){
    alert("Nova senha está vazia");
    return false;
  }
  return true;
}

function cancelaInscricao(cod,valor,obj){
  if(confirm("Você quer realmente cancelar sua inscrição neste curso?")){
    obj.cancelaValor.value = valor;
    obj.cancelaInscr.value = cod;
    return true;
  }
  return false;
}

function validaDoacao(obj){
  for (i = 0; i < obj.valor.length; i++){
    if (obj.valor[i].checked){
      if (i < 2)
        obj.valorDoac.value = obj.valor[i].value;
      else {
        valorAux = obj.valor2.value.replace(/\,/, ".")
        if (obj.valor2.value != "" && !isNaN(valorAux))
          obj.valorDoac.value = valorAux;
        else{
          alert("Valor inválido. Digite um valor correto.");
          obj.valor2.value = "";
          return false;
        }
      }
    }
  }
  obj.doacoes.value = 2;
  return true; 
}

function confirmaDoacao(obj){
  obj.doacoes.value = 3;
  return true; 
}

function isChar(obj,campo) {
	if(obj.value!='') {
		if(obj.value.match(/\b([a-zA-Z]{2,})\b/))
			return true;
		else alert('O campo \'' + campo + '\' está errado.');
	}
	else alert('O campo \'' + campo + '\' está vazio.');
	obj.focus();
	return false;
}

function isCPF(obj) {
	if(obj.value!='') {
		if(obj.value.match(/\b(\d{11})\b/))
			return true;
		else alert('O campo \'CPF\' está errado.');
	}
	else alert('O campo \'CPF\' está vazio.');
	obj.focus();
	return false;
}

function isFone(obj) {
	if(obj.value!='') {
		if(obj.value.match(/\b(\d{7,8}|((\d{4}|\d{3})-\d{4}))\b/))
			return true;
		else alert('Digite um telefone válido: 7 ou 8 números.');
	}
	else alert('O telefone é obrigatório.');
	obj.focus();
	return false;
}

function isCEP(obj) {
	if(obj.value!='') {
		if(obj.value.match(/\b(\d{8})\b/))
			return true;
		else alert('Digite um CEP válido com 8 números.');
	}
	else alert('O CEP é obrigatório.');
	obj.focus();
	return false;
}

function isSenha(obj) {
	if(obj.value!='') {
		if(obj.value.length >= 6)
			return true;
		else alert('Digite uma válida com um minimo de 6 letras.');
	}
	else alert('A senha é obrigatória.');
	obj.focus();
	return false;
}

function isEmail(obj) {
	if(obj.value!='') {
		if(obj.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi))
			return true;
		else alert('Digite um e-mail válido.');
	}
	else alert('O email é obrigatório.');
	obj.focus();
	return false;
}

function isData(obj) {
	ref=obj.value;
	if(ref!='') {
		if(ref.match(/\b(\d{2}\/\d{2}\/\d{4})\b/)) {
			mes=ref.substr(3,2);
			if (((mes==4 || mes==6 || mes==9 || mes==11) && ref.substr(0,2)>30) ||
				(mes==2 && ((ref.substr(6,4)%4==0 && ref.substr(0,2)>29) || (ref.substr(6,4)%4>0 && ref.substr(0,2)>28))) ||
				(ref.substr(0,2) > 31 || ref.substr(0,2) < 1)) {
				alert("Data Inválida.");
			}
			else return true;
		}
		else alert('Digite uma data válida: dd/mm/aaaa.');
	}
	else alert('A data é obrigatória.');
	return false;
}

function validaCadastro(obj){
  return (
    isChar(obj.nome,'nome') && 
    isChar(obj.sobrenome, 'sobrenome') &&
    isData(obj.data_nasc) &&
    isChar(obj.ende, 'endereço') && 
    isChar(obj.ende_bair, 'bairro') &&
    isChar(obj.ende_cida, 'cidade') && 
    isChar(obj.ende_esta, 'estado') && 
    isEmail(obj.email, 'email') &&
    isCEP(obj.ende_cep) &&
    isCPF(obj.cpf) &&
    isFone(obj.fone) &&
    isSenha(obj.senha)
  );
}

function casa(obj){
  obj.location.href = "/";
}

//str = "22.0";newstr=str.replace(/\./, ",") // troca sep. casa decimal de virgula para ponto

//"([0-9]{2})/([0-9]{1,2})/([0-9]{1,4})"

function valida_cpf(obj){
  cod = obj.value;
  cod = String(cod);
  invalido = 0;
  if(cod.length != 11) invalido = 1;
  else{
    dv = 0;
    for (i = 10; i > 1; i--)
      dv += cod.charAt(10 - i) * i;
    dv = dv % 11 < 2 ? 0 : 11 - dv % 11;
    if (dv != cod.charAt(9)) invalido = 1;
    for (i = 11; i > 1; i--)
      dv += cod.charAt(11 - i) * i;
    dv = dv % 11 < 2 ? 0 : 11 - dv % 11;
    if (cod.substr(10,1) != dv) invalido = 1;
  }
  if (invalido) {
    alert("CPF Inválido");
    obj.value = "";
    return false;
  }
  return true;
} 

function valida_cpf2(obj) {
  cpf = obj.value;
  var numeros, digitos, soma, i, resultado, invalido;
  numeros = cpf.substring(0,9);
  digitos = cpf.substring(9);
  soma = 0;
  for (i = 10; i > 1; i--)
        soma += numeros.charAt(10 - i) * i;
  resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
  if (resultado != digitos.charAt(0))
        invalido = 1;
  numeros = cpf.substring(0,10);
  soma = 0;
  for (i = 11; i > 1; i--)
        soma += numeros.charAt(11 - i) * i;
  resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
  if (resultado != digitos.charAt(1))
        invalido = 1;
  if (invalido) {
    alert("CPF Inválido");
    obj.value = "";
    return false;
  }
}

function valida_cnpj(cod){
  cod = String(cod);
  invalido = 0;
  if(cod.length != 14) invalido = 1;
  else{
    tamanho = cod.length - 2;
    numeros = cod.substring(0,tamanho);
    digitos = cod.substring(tamanho);
    soma = 0;
    pos = tamanho - 7;
    for (i = tamanho; i >= 1; i--){
      soma += numeros.charAt(tamanho - i) * pos--;
      if (pos < 2) pos = 9;
    }
    dv = soma % 11 < 2 ? 0 : 11 - soma % 11;
    if (dv != digitos.charAt(0)) invalido = 1;
    tamanho = tamanho + 1;
    numeros = cod.substring(0,tamanho);
    soma = 0;
    pos = tamanho - 7;
    for (i = tamanho; i >= 1; i--){
      soma += numeros.charAt(tamanho - i) * pos--;
      if (pos < 2) pos = 9;
    }
    dv = soma % 11 < 2 ? 0 : 11 - soma % 11;
    if (dv != digitos.charAt(1)) invalido = 1;
  }
  if (invalido) {
    alert("CNPJ Inválido");
    return false;
  }
  return true;
} 
