/********************************************************************
Validação do dados do formulário do vestibular
Data de criação 13/09/2006
Autor: Ed Teixeira
********************************************************************/
function mascaraCPF(formato, keypress, objeto){
campo = eval (objeto);

// cpf
if (formato=='cpf'){
separador1 = '.';
separador2 = '-';
conjunto1 = 3;
conjunto2 = 7;
conjunto3 = 11;
if (campo.value.length == conjunto1)
  {
  campo.value = campo.value + separador1;
  }
if (campo.value.length == conjunto2)
  {
  campo.value = campo.value + separador1;
  }
if (campo.value.length == conjunto3)
  {
  campo.value = campo.value + separador2;
  }
}

}

function MM_formtCep(e,src,mask) {
	if(window.event) { _TXT = e.keyCode; }
	else if(e.which) { _TXT = e.which; }
	if(_TXT > 47 && _TXT < 58) {
	 var i = src.value.length; var saida = mask.substring(0,1); var texto = mask.substring(i)
	 if (texto.substring(0,1) != saida) { src.value += texto.substring(0,1); }
		return true; } else { if (_TXT != 8) { return false; }
	 else { return true; }
	}
}

function fone(obj) {
switch (obj.value.length) {
    case 1:
        obj.value = "(" + obj.value;
        break;
    case 3:
        obj.value = obj.value + ") ";
        break;    
    case 9:
        obj.value = obj.value + "-";
        break;    
    case 14:
        document.getElementById("telefone1").focus();
        break;
}
}

function mascara(data_nasc){
              var mdata = '';
              mdata = mdata + data_nasc;
              if (mdata.length == 2){
                  mdata = mdata + '/';
                  document.forms[0].data_nasc.value = mdata;
              }
              if (mdata.length == 5){
                  mdata = mdata + '/';
                  document.forms[0].data_nasc.value = mdata;
              }
              if (mdata.length == 10){
                  return true;
              }
}

function createTarget(t){
	window.open("", t, "top=100,left=100,width=600,height=550,scrollbars=yes");
	return true;
}

function valida() {
	
	//verifica se nome está vazio
	if (document.cadastro.nome.value == ""){
    	alert("O campo " + document.cadastro.nome.name + " deve ser preenchido!");
        document.cadastro.nome.focus();
        return false;
    }

	//verifica se identidade está vazio
	if (document.cadastro.rg.value == ""){
    	alert("O campo " + document.cadastro.rg.name + " deve ser preenchido!");
        document.cadastro.rg.focus();
        return false;
    }


	
	//verifica se orgão expedidor está vazio
	if (document.cadastro.org_exp.value == ""){
    	alert("O campo " + document.cadastro.org_exp.name + " deve ser preenchido!");
        document.cadastro.org_exp.focus();
        return false;
    }

	//verifica se UF RG está vazio
	if (document.cadastro.uf_RG.value == ""){
    	alert("O campo " + document.cadastro.uf_RG.name + " deve ser preenchido!");
        document.cadastro.uf_RG.focus();
        return false;
    }

	//valida cpf
	var i;
	
	cpf = document.cadastro.cpf.value.replace(".", "");
	cpf = cpf.replace(".", "");
	cpf = cpf.replace("-", "");
	s = cpf;
	 
	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){
		alert("CPF Invalido")
		return false;
        document.cadastro.cpf.focus();
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(0) != d1) {
		alert("CPF Invalido " + cpf)
		return false;
		document.cadastro.cpf.focus();
	}
	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)	{
		alert("CPF Invalido " + cpf)
		return false;
        document.cadastro.cpf.focus();
	}

	//verifica se Data de Nascimento está vazio
	if (document.cadastro.data_nasc.value == ""){
    	alert("O campo " + document.cadastro.data_nasc.name + " deve ser preenchido!");
        document.cadastro.data_nasc.focus();
        return false;
    }

	//verifica se Naturalidade está vazio
	if (document.cadastro.natural.value == ""){
    	alert("O campo " + document.cadastro.natural.name + " deve ser preenchido!");
        document.cadastro.natural.focus();
        return false;
    }

	//verifica se UF Naturalidade está vazio
	if (document.cadastro.uf_natural.value == ""){
    	alert("O campo " + document.cadastro.uf_natural.name + " deve ser preenchido!");
        document.cadastro.uf_natural.focus();
        return false;
    }

	//verifica se UF Nacionalidade está vazio
	if (document.cadastro.nacional.value == ""){
    	alert("O campo " + document.cadastro.nacional.name + " deve ser preenchido!");
        document.cadastro.nacional.focus();
        return false;
    }

	//verifica se Endereço está vazio
	if (document.cadastro.end.value == ""){
    	alert("O campo " + document.cadastro.end.name + " deve ser preenchido!");
        document.cadastro.end.focus();
        return false;
    }

	//verifica se Bairro está vazio
	if (document.cadastro.bairro.value == ""){
    	alert("O campo " + document.cadastro.bairro.name + " deve ser preenchido!");
        document.cadastro.bairro.focus();
        return false;
    }

	//verifica se Cidade está vazio
	if (document.cadastro.cidade.value == ""){
    	alert("O campo " + document.cadastro.cidade.name + " deve ser preenchido!");
        document.cadastro.cidade.focus();
        return false;
    }

	//verifica se UF está vazio
	if (document.cadastro.uf.value == ""){
    	alert("O campo " + document.cadastro.uf.name + " deve ser preenchido!");
        document.cadastro.uf.focus();
        return false;
    }

	//verifica se CEP está vazio
	if (document.cadastro.cep.value == ""){
    	alert("O campo " + document.cadastro.cep.name + " deve ser preenchido!");
        document.cadastro.cep.focus();
        return false;
    }

	//verifica se Municipio de conclusão do Ens. Médio se "sim"
	if ((document.cadastro.ens_medio.value == "S") && (document.cadastro.mun_ens_medio.value == "")) {
    	alert("Se você concluiu o Ensino Médio, então o campo " + document.cadastro.mun_ens_medio.name + " deve ser preenchido!");
        document.cadastro.mun_ens_medio.focus();
        return false;
    
    }

	//verifica se opção 08 está vazia
    if ((document.cadastro.soc_ec_8_1.checked == false) && (document.cadastro.soc_ec_8_2.checked == false) && (document.cadastro.soc_ec_8_3.checked == false) && (document.cadastro.soc_ec_8_4.checked == false) && (document.cadastro.soc_ec_8_5.checked == false) && (document.cadastro.soc_ec_8_6.checked == false)) {
    	alert("O ítem 08 deve conter pelo menos uma resposta");
        document.cadastro.soc_ec_8_1.focus();
        return false;
    }
	return true;
}  

