function adicionaInst(mylist)
{
	var index = mylist.selectedIndex;
	if (index != 1)
		return;
	var nome = window.prompt("Nome da Instituição:");
	if (nome == null || nome == "") {
		mylist.selectedIndex = 0;
	} else {
		var length = mylist.length;
		mylist.options[length] = new Option(nome,"0");
		mylist.options[length].selected = true;
	}
}

// Mandatorios
var InstList = document.myform.elements["inscr/inst/id"];
var InstNome = document.myform.elements["inscr/inst/nome"];
var nome = document.myform.elements["inscr/nome"];
var endereco = document.myform.elements["inscr/endereco"];
var estado = document.myform.elements["inscr/estado"];
var telefone = document.myform.elements["inscr/telefone"];
var fax = document.myform.elements["inscr/fax"];
var email = document.myform.elements["inscr/email"];
var titulacao = false;
var trabalho = false;
// Opcionais
var posgrad = document.myform.elements["inscr/posgrad"];
var situacao = document.myform.elements["inscr/situacao"];
var agencia = document.myform.elements["inscr/agencia"];
var acompprop = document.myform.elements["inscr/acompprop"];
var acompdivi = document.myform.elements["inscr/acompdivi"];
var partida = document.myform.elements["inscr/partida"];
var fumante = document.myform.elements["inscr/fumante"];


function checa(campo,mensagem)
{
	if (campo.value.length == 0) {
		alert("Favor preencher "+mensagem+".");
		campo.focus();
		return false;
	}
	return true;
}

function checaradio(campo,mensagem)
{
	if (!campo) {
		alert("Favor preencher "+mensagem+".");
		return false;
	}
	return true;
}

function checa_lista(campo,mensagem)
{
	if (campo.selectedIndex == 0) {
		alert("Favor escolher "+mensagem+".");
	    campo.focus();
		return false;
	}
	return true;
}

function validate()
{
	if (!checa(nome,"o nome")) return false;
	if (InstList.selectedIndex < 2) {
		alert("Favor escolher a instituição principal.");
		InstList.focus();
		return false;
	}
	if (!checa(endereco,"o endereço")) return false;
	if (!checa_lista(estado,"o estado")) return false;
	if (!checa(telefone,"o telefone")) return false;
	if (!checa(fax,"o fax")) return false;
	if (!checa(email,"o email")) return false;
	if (!checaradio(titulacao,"a titulação")) return false;
	if (!checaradio(trabalho,"se pretende apresentar trabalho")) return false;

	var index = InstList.selectedIndex;
	InstNome.value = InstList.options[index].text;
	return true;
}
