function addFonePrincipal(nrseq){
	telefoneManager.addFonePrincipal(nrseq);
	
	var ddd = document.getElementById("ddd");
	var fone = document.getElementById("fone");
	var ramal = document.getElementById("ramal");
	var recado = document.getElementById("recado");
	
	ddd.selectedIndex = 0;
	fone.value = "";
	ramal.value = "";
	recado.value = "";
}
	
function addFone(){
	var ddd = document.getElementById("ddd");
	var fone = document.getElementById("fone");
	var ramal = document.getElementById("ramal");
	var recado = document.getElementById("recado");
	var fonePrincipal = 'n';
	if (document.getElementById("fonePrincipal").checked == true){
		var fonePrincipal = 's';	
	}
	
	if (ddd.value == 0){
		alert("O campo 'DDD' deve ser preenchido.");
		ddd.focus();
	} else if (fone.value == ''){
		alert("O campo 'Número' deve ser preenchido.");
		fone.focus();
	} else {
		var numero = ddd.value+""+fone.value;
		if (telefoneValido(numero)){
			telefoneManager.addFone(ddd.value, fone.value, ramal.value, recado.value, fonePrincipal, doList);
			ddd.selectedIndex = 0;
			fone.value = "";
			ramal.value = "";
			recado.value = "";
			document.getElementById("fonePrincipal").checked = false;
		}
	}
}

function telefoneValido(numero){
	var fones = document.getElementsByName("principal");
	for (var i = 0; i < fones.length; i++){
		if (fones[i].value == numero){
			alert("O telefone informado já foi cadastrado anteriormente.");
			document.getElementById("ddd").focus();			
			return false;
		}
	}
	return true;
}

function isCelular(fone){
	if (fone.substr(2,1) == 8 || fone.substr(2,1) == 9){
		return true;
	}
	return false;
}

function removeFone(ind, nrseq){
	var fones = document.getElementsByName("principal");
	
	if (fones.length == 1){
		alert("Não foi possível excluir esse telefone.\nÉ obrigatório ao menos 1 telefone para que o CIEE possa entrar em contato com você. ");	
	} else {
		// Executa método ajax para remover fone do estudante que está na sessao.
		telefoneManager.removeFone(ind, nrseq, doList);
	}
}

function doList(lista){ 
	
	var ddd = document.getElementById("ddd");
	var fone = document.getElementById("fone");
	var ramal = document.getElementById("ramal");
	var recado = document.getElementById("recado");
	
	if (recado.value == ''){
		recado.value = '';
	}

	var tabela = document.getElementById("divFones");
	var tabelaContent = "";
	tabelaContent += "<table id='fones' align='center' width='600' border='1' cellspacing='0' bordercolor='#f0f0f0' style='margin-top: 10px;'>";
	tabelaContent += "<thead class='theadEstudante'>";
	tabelaContent += "	<tr>";
	tabelaContent += "		<th width='80'>Telefone Principal</th>";
	tabelaContent += "		<th width='80'>DDD</th>";
	tabelaContent += "		<th width='140'>Telefone</th>";
	tabelaContent += "		<th width='100'>Ramal</th>";
	tabelaContent += "		<th width='100'>Recado</th>";
	tabelaContent += "		<th width='100'>&nbsp;</th>";
	tabelaContent += "	</tr>";
		tabelaContent += "</thead>";
	tabelaContent += "<tbody>";
	for (var ind = 0; ind < lista.length; ind++){
		tabelaContent += "<tr class='" + corLinha(ind+1) + "'>";
		tabelaContent += "<td align='center'>";
		var numero = lista[ind][1]+""+lista[ind][2];
		if (lista[ind][0] == 1){
			tabelaContent += "<input type=\"radio\" style=\"margin: 0px; border: 0px;\" name=\"principal\" id=\"principal\" value=\"" + numero + "\" checked=\"checked\" onclick=\"addFonePrincipal('" + lista[ind][0] + "')\"/>";
		} else {
			tabelaContent += "<input type=\"radio\" style=\"margin: 0px; border: 0px;\" name=\"principal\" id=\"principal\" value=\"" + numero + "\" onclick=\"addFonePrincipal('" + lista[ind][0] + "')\"/>";
		}
		tabelaContent += "</td>";
		tabelaContent += "<td align='center'>";
		tabelaContent += lista[ind][1];
		tabelaContent += "</td>";
		tabelaContent += "<td align='center'>";
		tabelaContent += lista[ind][2];
		tabelaContent += "</td>";
		tabelaContent += "<td align='center'>";
		if (lista[ind][3] != "" && lista[ind][3] != null){
			tabelaContent += lista[ind][3];
		} else {
			tabelaContent += "&nbsp;"
		}
		tabelaContent += "</td>";
		tabelaContent += "<td align='center'>";
		if (lista[ind][4] != "" && lista[ind][4] != null){
			tabelaContent += lista[ind][4];
		} else {
			tabelaContent += "&nbsp;"
		}
		tabelaContent += "</td>";
		tabelaContent += "<td align='center'>";
		tabelaContent += "<a style=\"cursor: pointer;\" onclick=\"removeFone(this.parentNode.parentNode.rowIndex, '" + lista[ind][0] + "')\">Remover</a>";
		tabelaContent += "</td>";
		tabelaContent += "</tr>";
	}
	tabelaContent += "</tbody>";
	tabelaContent += "</table>";
		
	tabela.innerHTML = tabelaContent;
}

function corLinha(linha){
	if (linha % 2 == 0){
		return "textoClaro";
	} else {
		return "textoEscuro";
	}
}

function isRemoveFone(isRemoveFone){
	if (isRemoveFone != -1){
		var ind = isRemoveFone;
		// Remove o fone no grid
		var fones = document.getElementById("fones");
		fones.deleteRow(ind);
		if (fones.length == 1){
			fones[0].checked = true;
		}
	} else {
		alert('Você não pode remover todos os telefones do estudante.')
	}
}
