//alert ('checaform.js');

/******************************************************
	
	Usa:
		urlScripts.js
		msgScripts.js
		switchChars.js
		stringScripts.js

******************************************************/

function verificaCPF(cpf) {

	//alert ('verificaCPF(cpf);');

	var CPF = cpf; // Recebe o valor digitado no campo

	// Aqui come�a a checagem do CPF
	var POSICAO, I, SOMA, DV, DV_INFORMADO;
	var DIGITO = new Array(10);
	DV_INFORMADO = CPF.substr(9, 2); // Retira os dois �ltimos d�gitos do n�mero informado

	// Desemembra o n�mero do CPF na array DIGITO
	for (I=0; I<=8; I++) {
		DIGITO[I] = CPF.substr( I, 1);
	}

	// Calcula o valor do 10� d�gito da verifica��o
	POSICAO = 10;
	SOMA = 0;
	for (I=0; I<=8; I++) {
		SOMA = SOMA + DIGITO[I] * POSICAO;
		POSICAO = POSICAO - 1;
	}

	DIGITO[9] = SOMA % 11;
	if (DIGITO[9] < 2) {
		DIGITO[9] = 0;
	}else{
		DIGITO[9] = 11 - DIGITO[9];
	}

	// Calcula o valor do 11� d�gito da verifica��o
	POSICAO = 11;
	SOMA = 0;
	for (I=0; I<=9; I++) {
		SOMA = SOMA + DIGITO[I] * POSICAO;
		POSICAO = POSICAO - 1;
	}
	DIGITO[10] = SOMA % 11;
	if (DIGITO[10] < 2) {
		DIGITO[10] = 0;
	}else{
		DIGITO[10] = 11 - DIGITO[10];
	}

	// Verifica se os valores dos d�gitos verificadores conferem
	DV = DIGITO[9] * 10 + DIGITO[10];
	if (DV != DV_INFORMADO) {
		return false;
	}else{
		return true;
	}

}

function isEmail(string) {
if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
	return true;
else
	return false;
}	

function verificaData(divNome){
	
	var dia = $('#dia'+divNome);
	if(dia.val() == ''){
		alert ('Preencha o dia.');
		dia.focus();
		return false;
	}
	
	var mes = $('#mes'+divNome);
	if(mes.val() == ''){
		alert ('Preencha o mês.');
		mes.focus();
		return false;
	}
	
	var ano = $('#ano'+divNome);
	if(ano.val() == ''){
		alert ('Preencha o ano.');
		ano.focus();
		return false;
	}	
	
	return true;
	
}

function validaCadastroUsuario(temCpf){


/*
	var emailMsg = document.getElementById('emailDiv');
	var temMsg = emailMsg.innerHTML.indexOf('indispon');
	if (temMsg != -1){
		alert ('Email já utilizado. Digite outro email.');
		emailMsg.innerHTML = '';
		email.focus();
		email.val('');
		return false;
	}
*/
	
	var nome = $('#nome');
	if(nome.val() == ''){
		alert ('Preencha o nome.');
		nome.focus();
		return false;
	}

	var email = $('#email');
	if(isEmail(email.val()) == false){
		alert ('Preencha corretamente o email.');
		email.focus();
		return false;
	}
/*
	var sexo = $('input[name="sexo"]:checked').val();
	if(sexo == undefined){
		alert ('Preencha o sexo.');
		$('#sexo').focus();;
		return false;
	}
/*
	if (verificaData('Nascimento') == false){
		return false;
	}

	var profissao = $('#profissao');
	if(profissao.val() == ''){
		alert ('Preencha a profiss�o.');
		profissao.focus();
		return false;
	}
*/
/*
	var cidade = $('#cidade');
	if(cidade.val() == ''){
		alert ('Digite a cidade.');
		cidade.focus();
		return false;
	}

        var estado = $('#estado');
	if(estado.val() == ''){
		alert ('Digite o estado.');
		estado.focus();
		return false;
	}

        var dddTel = $('#dddTel');
	if(dddTel.val() == ''){
		alert ('Digite o DDD do telefone.');
		dddTel.focus();
		return false;
	}

        var tel = $('#tel');
	if(tel.val() == ''){
		alert ('Digite o telefone.');
		tel.focus();
		return false;
	}
*/

  var cep = $('#cep');
	if(cep.val() != '' && isNaN(cep.val())){
		alert ('Utilize apenas números para o CEP.');
		cep.focus();
		return false;
	}

  if (temCpf == 'S'){
      var cpf = $('#cpf');
      if(verificaCPF(cpf.val()) != true || cpf.val().length < 5){
              alert ('Verifique o CPF.');
              cpf.focus();
              return false;
      }
  }

	var senha = $('#senha');
	if(senha.val() == ''){
		alert ('Preencha a senha.');
		senha.focus();
		return false;
	}

	var senhaConfirma = $('#senhaConfirma');
	if(senhaConfirma.val() != senha.val()){
		alert ('Verifique a confirmação de senha.');
		senhaConfirma.focus();
		return false;
	}

	return true;

}

function verificaLoginSenha(){
	
	var login = $('#login');
	if(login.val() == ''){
		alert ('Preencha o login.');
		login.focus();
		return false;
	}
	
	var senha = $('#senha');
	if(senha.val() == ''){
		alert ('Preencha a senha.');
		senha.focus();
		return false;
	}	

	return true;
	
}

function validaConteudo(){
	
	var titulo = $('#titulo');
	if(titulo.val() == ''){
		alert ('Preencha o t�tulo.');
		titulo.focus();
		return false;
	}

	var texto = tinyMCE.get('texto').getContent();
	if (texto == ''){
		alert ('Preencha o texto.');
		titulo.focus();
		return false;		
	}

	var sexo = $('input[name="sexo"]:checked').val();
	if(sexo == undefined){
		alert ('Preencha o sexo.');
		$('#sexo').focus();;
		return false;
	}

	return true;
	
}

function validaUsuarioPresto(){
	/*
	var tipo = $('#tipo');
	if(tipo.val() == ''){
		alert ('Preencha o tipo.');
		tipo.focus();
		return false;
	}	
	*/
	var nome = $('#nome');
	if(nome.val() == ''){
		alert ('Preencha o nome.');
		nome.focus();
		return false;
	}
	
	var email = $('#email');
	if(isEmail(email.val()) == false){
		alert ('Preencha corretamente o email.');
		email.focus();
		return false;
	}	

/*
	var emailMsg = document.getElementById('emailDiv');
	var temMsg = emailMsg.innerHTML.indexOf('foi cadastrado');
	if (temMsg != -1){
		alert ('Email já utilizado. Digite outro email.');
		emailMsg.innerHTML = '';
		email.focus();
		email.val('');
		return false;
	}	
*/

	var senha = $('#senha');
	if(senha.val() == ''){
		alert ('Preencha a senha.');
		senha.focus();
		return false;
	}	

  return true;

}

function validaDocente(){

  var obj = $('#nome');
  if (obj.val() == ''){
    alert('Preencha o campo "nome".');
    obj.focus();
    return false;
  }

	var email = $('#email');
	if(isEmail(email.val()) == false){
		alert ('Preencha corretamente o email.');
		email.focus();
		return false;
	}	

	var texto = tinyMCE.get('descricao').getContent();
	if (texto == ''){
		alert ('Preencha o campo "descrição".');
		return false;
	}

  var obj = $('#imagem');
  if (obj.val() == ''){
    alert('Selecione uma imagem.');
    obj.focus();
    return false;
  }

  return true;

}

function validaCurso(){

  var obj = $('#nome');
  if (obj.val() == ''){
    alert('Preencha o campo "nome".');
    obj.focus();
    return false;
  }

	var texto = tinyMCE.get('objetivo').getContent();
	if (texto == ''){
		alert ('Preencha o campo "objetivo".');
		return false;
	}
/*
  var obj = $('#pdf');
  if (obj.val() == ''){
    alert('Selecione um PDF.');
    obj.focus();
    return false;
  }
*/
	var texto = tinyMCE.get('material').getContent();
	if (texto == ''){
		alert ('Preencha o campo "material".');
		return false;
	}

  var obj = $('#local');
  if (obj.val() == ''){
    alert('Preencha o campo "local".');
    obj.focus();
    return false;
  }

  var obj = $('#horario');
  if (obj.val() == ''){
    alert('Preencha o campo "dias e horário".');
    obj.focus();
    return false;
  }

  var obj = $('#carga');
  if (obj.val() == ''){
    alert('Preencha o campo "carga horária".');
    obj.focus();
    return false;
  }

  var obj = $('#investimento');
  if (obj.val() == ''){
    alert('Preencha o campo "investimento".');
    obj.focus();
    return false;
  }

  return true;

}

function validaModulo(){

  var obj = $('#nome');
  if (obj.val() == ''){
    alert('Preencha o campo "nome".');
    obj.focus();
    return false;
  }

  var obj = $('#curso');
  if (obj.val() == ''){
    alert('Preencha o campo "curso".');
    obj.focus();
    return false;
  }

	var obj = $('input[name="docente"]:checked').val();
	if(obj == undefined){
		alert ('Escolha ao menos um docente.');
		return false;
	}

  return true;

}

function validaNoticia(){


  var obj = $('#titulo');
  if (obj.val() == ''){
    alert('Preencha o campo "título".');
    obj.focus();
    return false;
  }

	var texto = tinyMCE.get('texto').getContent();
	if (texto == ''){
		alert ('Preencha o campo "texto".');
		return false;
	}

  return true;

}

function validaEdital(){

  var obj = $('#titulo');
  if (obj.val() == ''){
    alert('Preencha o campo "título".');
    obj.focus();
    return false;
  }

	var texto = tinyMCE.get('texto').getContent();
	if (texto == ''){
		alert ('Preencha o campo "descrição".');
		return false;
	}

  return true;

}

function validaAprovacao(){

  var obj = $('#titulo');
  if (obj.val() == ''){
    alert('Preencha o campo "título".');
    obj.focus();
    return false;
  }

  var obj = $('#colocacao');
  if (obj.val() == ''){
    alert('Preencha o campo "colocação".');
    obj.focus();
    return false;
  }

	var texto = tinyMCE.get('texto').getContent();
	if (texto == ''){
		alert ('Preencha o campo "descrição".');
		return false;
	}

  return true;


}


function validaDepoimento(){


  var obj = $('#nome');
  if (obj.val() == ''){
    alert('Preencha o campo "nome".');
    obj.focus();
    return false;
  }

	var texto = tinyMCE.get('texto').getContent();
	if (texto == ''){
		alert ('Preencha o campo "texto".');
		return false;
	}

  return true;

}


function validaProva(){

  var obj = $('#titulo');
  if (obj.val() == ''){
    alert('Preencha o campo "título".');
    obj.focus();
    return false;
  }

}

function validaImagem(){

  var obj = $('#imagem1');
  if (obj.val() == ''){
    alert('Escolha ao menos uma imagem.');
    obj.focus();
    return false;
  }

}


function validaCadastroCliente(){
//alert ("validaCadastroCliente();");

var clienteNome = document.getElementById("clienteNome");
var	nascimentoDia = document.getElementById("dia_nascimento");
var	nascimentoMes = document.getElementById("mes_nascimento");
var	nascimentoAno = document.getElementById("ano_nascimento");
var	clienteCPF = document.getElementById("clienteCPF");
var	clienteEmail = document.getElementById("clienteEmail");
var	clienteEmailConfirma = document.getElementById("clienteEmailConfirma");
var	clienteSenha = document.getElementById("clienteSenha");
var	clienteSenhaConfirma = document.getElementById("clienteSenhaConfirma");
var	clienteEndereco = document.getElementById("clienteEndereco");
var	clienteBairro = document.getElementById("clienteBairro");
var	clienteEstado = document.getElementById("estado");
var	clienteCidade = document.getElementById("cidade");
var	clienteCEP = document.getElementById("clienteCEP");
var	clienteTel1 = document.getElementById("clienteTel1");
var	clienteTel2 = document.getElementById("clienteTel2");
var container =	document.getElementById("meuCombo");

//alert (clienteEmailConfirma);

//alert ('Senha confirma��o: '+clienteSenhaConfirma.value+' Senha: '+clienteSenha.value);

if (clienteNome.value == "") {
	clienteNome.focus();
	alert ('Preencha o campo Nome Completo.');
	return false;
}

/*
if (clienteCPF.value == "") {
	alert ('Preencha o campo CPF.');
	clienteCPF.focus();
	return false;
}

if (!verificaCPF(clienteCPF.value)){
	alert ('Preencha com um CPF valido.');
	clienteCPF.focus();
	return false;
}
*/
if (nascimentoDia.value == "" || nascimentoMes.value == "" || nascimentoAno.value == "") {
	alert ('Preencha o campo Data de Nascimento.');
	nascimentoDia.focus();
	return false;
}

if (clienteEmail.value == "") {
	alert ('Preencha o campo e-mail.');
	clienteEmail.focus();
	return false;
}

if(!isEmail(clienteEmail.value)){
	alert("Preencha com um e-mail valido!");
	clienteEmail.focus();
	return false;
}
if (clienteEmailConfirma != null && (clienteEmail.value != clienteEmailConfirma.value)) {
	alert ('Verifique os e-mails digitados.');
	clienteEmailConfirma.focus();
	return false;
}

if (clienteSenha.value == "") {
	alert ('Preencha o campo Senha.');
	clienteSenha.focus();
	return false;
}

if (clienteSenha.value != clienteSenhaConfirma.value) {
	alert ('Verifique as senhas digitadas.');
	clienteSenhaConfirma.focus();
	return false;
}

 if (clienteEndereco.value == "") {
	alert ("Preencha o campo endereco.");
	clienteEndereco.focus();
	return false;
}

 if (clienteBairro.value == "") {
	alert ("Preencha o campo bairro.");
	clienteBairro.focus();
	return false;
}

 if (clienteEstado.value == "") {
	alert ("Selecione um estado.");
	clienteEstado.focus();
	return false;
}

if(container.innerHTML!=""){

	if (clienteCidade.value == "") {
		alert ("Selecione uma cidade.");
		clienteCidade.focus();
		return false;
	}

}

if (clienteCEP.value == "") {
	alert ('Preencha o campo CEP.');
	return false;
}

/*	if (clienteTel1 == "") {
	alert ('Preencha o campo Nome Completo.');
	return false;
}

if (clienteNome == "") {
	alert ('Preencha o campo Nome Completo.');
	return false;
}
*/
return true;
}

function alteraArquivo(id){
	$('#mantem'+id).toggle();
	$('#altera'+id).toggle();
	$('#muda'+id).val('S');
  return false;
}

function mantemArquivo(id){
	$('#mantem'+id).toggle();
	$('#altera'+id).toggle();
	$('#muda'+id).val('N');
  return false;
}

function deletaArquivo(id, url, div){

	if (confirm('Tem certeza de que deseja excluir este arquivo?')){
		callAjax(div, id, url);
	}

 return false;

}
