// JavaScript Document
//Exclui da lista
function excluir(campo){
	
var i_campo
var campo_form = document.getElementById(campo);
	for ( i_campo = campo_form.options.length - 1; i_campo >= 0; --i_campo )
	{
		if (  campo_form.options[ i_campo ].selected ){
		campo_form.options[ i_campo ] = null
		}
	}
}

//Inclui na lista
function incluir(num,campo,origem)
{

	if(num == "São Paulo"){
	document.getElementById("regioes").disabled=false;
	document.getElementById("regioes").style.width="150px";
	}else{
	
	document.getElementById("regioes").disabled=true;
	document.getElementById("regioes").style.width="50px";
	
  var elSel = document.getElementById(campo);
//  if (elSel.selectedIndex == null) {
    var elOptNew = document.createElement('option');
    elOptNew.text = num;
    elOptNew.value = num;
//    var elOptOld = elSel.options[elSel.selectedIndex];  
	var elOptOld = elSel.options[0];  
    try {
      elSel.add(elOptNew, elOptOld); // standards compliant; doesn't work in IE
    }
    catch(ex) {
      elSel.add(elOptNew, elSel.selectedIndex); // IE only
    }
//  }

	document.getElementById("regioes").options[0].selected = true;
	document.getElementById(origem).options[0].selected = true;
	}
}

function selecionartodos(){
CONTROL = document.form.areas_atuacao;
CONTROL2 = document.form.regiao_trabalho;
for(var i = 0;i < CONTROL.length;i++){
CONTROL.options[i].selected = true;
}
for(var i2 = 0;i2 < CONTROL2.length;i2++){
CONTROL2.options[i2].selected = true;
}
} 

//validar passo 1
function valida_p1(){
var d = document.form;

	//areas_atuacao
	if(d.areas_atuacao.value == ""){
	alert("O campo área de atuação deve ser preenchido");
	d.area_atuacao.focus();
	return false;
	}
	//cargo_pretendido
	if(d.cargo_pretendido.value == ""){
	alert("O campo cargo pretendido deve ser preenchido");
	d.cargo_pretendido.focus();
	return false;
	}
	//salario_pretendido
	if(d.salario_pretendido.value == ""){
	alert("O campo salário pretendido deve ser preenchido");
	d.salario_pretendido.focus();
	return false;
	}
	//nome
	if(d.nome.value == ""){
	alert("O campo nome deve ser preenchido");
	d.nome.focus();
	return false;
	}
	//nascimento
	if(d.nascimento.value == ""){
	alert("O campo data de nasc. deve ser preenchido");
	d.nascimento.focus();
	return false;
	}
	//sexo
	if(d.sexo.value == ""){
	alert("O campo sexo deve ser preenchido");
	d.sexo.focus();
	return false;
	}
	//endereco
	if(d.endereco.value == ""){
	alert("O campo endereço deve ser preenchido");
	d.endereco.focus();
	return false;
	}
	//numero
	if(d.numero.value == ""){
	alert("O campo número deve ser preenchido");
	d.numero.focus();
	return false;
	}
	//bairro
	if(d.bairro.value == ""){
	alert("O campo bairro deve ser preenchido");
	d.bairro.focus();
	return false;
	}
	//cep
	if(d.icep.value == "" || d.icep.value.length < 9){
	alert("O campo cep deve ser preenchido");
	d.icep.focus();
	return false;
	}
	//cep
	if(d.cidade.value == ""){
	alert("O campo cidade deve ser preenchido");
	d.cidade.focus();
	return false;
	}
	//estado
	if(d.estado.value == ""){
	alert("O campo estado deve ser preenchido");
	d.estado.focus();
	return false;
	}
	//etnia
	if(d.etnia.value == ""){
	alert("O campo etnia deve ser preenchido");
	d.etnia.focus();
	return false;
	}
	//validar email
         if (d.email.value == ""){
                   alert("O campo e-mail deve ser preenchido!");
                   d.email.focus();
                   return false;
         }
         //validar email(verificao de endereco eletrônico)
         parte1 = d.email.value.indexOf("@");
         parte2 = d.email.value.indexOf(".");
         parte3 = d.email.value.length;
         if (!(parte1 >= 2 && parte2 >= 2 && parte3 >= 2)) {
                   alert ("E-mail Inválido!");
                   d.email.focus();
                   return false;
         }
		 cpf = document.form.cpf.value;
                 erro = new String;
                 if (cpf.length < 11) erro = "CPF Inválido! \n\n";
                 var nonNumbers = /\D/;
                 if (nonNumbers.test(cpf)) erro = "Digite apenas os números \n\n";
                 if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
                         erro = "CPF Inválido!"
               }
               var a = [];
               var b = new Number;
               var c = 11;
               for (i=0; i<11; i++){
                       a[i] = cpf.charAt(i);
                       if (i < 9) b += (a[i] * --c);
               }
               if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
               b = 0;
               c = 11;
               for (y=0; y<10; y++) b += (a[y] * c--);
               if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
               if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){
                       erro ="CPF Inválido!";
               }
               if (erro.length > 0){
                       alert(erro);
					   d.cpf.focus();
                       return false;
               }
		
}