/*
	*************************************************************
						FUNÇÕES PARA VALIDAÇÃO
						
						(c)2005 TrevoWebDesign
	*************************************************************
*/

function verficaritems(nome, formulario)
{
	//verificar se existem checkboxes true
	for (var i=0;i<formulario.elements.length;i++)
	{
		//e = elemento actual
		var e=formulario.elements[i];
		//se a checkbox for diferente de ALLBOX e igual a item entao subtituir estado pelo o da ALLBOX
		var string = e.name
		prefixo = string.substring(0, 4); //buscar prefixo da checkbox
		string = string.substring(4, e.name.length); //retirar prefixo da checkbox
		if ((e.checked==true) && (string!='allbox') && (e.type=='checkbox') && (prefixo==nome))
		{
			//confirmar submissão
			resposta=confirm ("Deseja submeter as informações?")
			if (resposta==false)
			{
				return false;
			}
			
			return true;
		}
	}
	alert('É necessário seleccionar items para realizar uma acção!');
	return false;
}

function validarformulario(formulario)
{
	cancel = false;

	//verificar se os campos estão preenchidos
	for (i = 0; i < formulario.elements.length; i++)
	{
		if (formulario.elements[i].type == "select-one")
		{
			if (formulario.elements[i].options[formulario.elements[i].selectedIndex].value == '-1')
			{
				formulario.elements[i].style.background = '#FFAEAE';
				cancel = true;
			}
			else
			{
				formulario.elements[i].style.background = '#FFFFFF';
			}
		}
		else
		{
			if (formulario.elements[i].type == "text" || formulario.elements[i].type == "password")
			{
				if (formulario.elements[i].value == "" && formulario.elements[i].title == "*")
				{					
					formulario.elements[i].style.background = '#FFAEAE';
					cancel = true;
				}
				else
				{
					formulario.elements[i].style.background = '#FFFFFF';	
				}
			}
			else
			{
				if (formulario.elements[i].type == "textarea")
				{
					if (formulario.elements[i].value == "" && formulario.elements[i].title == "*")
					{
						formulario.elements[i].style.background = '#FFAEAE';
						cancel = true;
					}
					else
					{
						formulario.elements[i].style.background = '#FFFFFF';	
					}
				}
			}
		}
	}
	
	if (cancel == true) 
	{
		document.getElementById('mensagem_erro_form').innerHTML = error3;
		document.getElementById('mensagem_erro_form').style.display = "block";
		return false;
	}
	
	return true;
}