// JavaScript Document

function validaForm()
{
	var form = document.cadastro;
	var campo, valor, msg = new String();
	var ok = true;
	
	
	for(var i = 0; i < form.elements.length; i++)
	{
		campo = form.elements[i].name;
		valor = form.elements[i].value;
		
		if ((campo == 'nome' ||
				 campo == 'email' ||
				 campo == 'dt_nasc[d]' ||
				 campo == 'dt_nasc[m]' ||
				 campo == 'dt_nasc[y]')
				 && valor == '')
		{
			ok = false;
			msg += campo + " deve ser preenchido...\n";
		}
		
		if (campo == 'cep' && 
				 (valor != '' &&
					isNaN(parseInt(valor)))
				) 
		{
			ok = false;
			msg += campo + " só pode ter números\n";
		}

	}
	
	if (!ok)
		alert(msg);
	else
		form.submit();

}

function changeLevel(lvlForm)
{
	var form = document.cadastro;

	var lvlName = lvlForm.name;
	var lvlValue = lvlForm.checked;
	var lvlID, posB, posE;
	posB = lvlName.indexOf('[') + 1;
	posE = lvlName.indexOf(']');
	lvlID = lvlName.substr(posB,(posE-posB));
//	alert(form.elements['skillLvl['+lvlID+']'].length);
	for(var i = 0; i < form.elements['skillLvl['+lvlID+']'].length; i++)
	{
		if(lvlValue == false)
		{
			form.elements['skillLvl['+lvlID+']'][i].checked = false;
			form.elements['skillLvl['+lvlID+']'][i].disabled = true;
		}
		else
			form.elements['skillLvl['+lvlID+']'][i].disabled = false;
	}
}

function changeSkill(skillForm)
{
	var form = document.cadastro;

	var skillName = skillForm.name;
	var skillValue = skillForm.value;
	posB = skillName.indexOf('[') + 1;
	posE = skillName.indexOf(']');
	skillID = skillName.substr(posB,(posE-posB));
	
	form.elements['skills['+skillID+']'].checked = true;
}

