// JavaScript Document
function campos_obrigatorios(f,lang)
{
/*
Função que varre o form, checando se os campos obrigatórios foram preenchidos.

Para os campos do tipo 'input', a propriedade usada para determinar a obrigatoriedade é 'alt'. Para que ocorra a obrigatoriedade, é necessário adicionar um valor à propriedade.

Para os campos com tag própria (textarea, select), a propriedade usada é lang. Para que ocorra a obrigatoriedade, é necessário adicionar um valor à propriedade. (POG)

OBS.: Essa função não checa campos check e radio

Essa função retorna true or false
*/
	var i;
	
	for (i=0;i<f.length;i++)
	{
		if ( (f.elements[i].type=='text') || (f.elements[i].type=='file') || (f.elements[i].type=='password') )
		{
			if ( (f.elements[i].disabled==false) && (f.elements[i].value=='') && (f.elements[i].alt!='') )
			{
				if (lang=='en')
				{
					alert('The field '+f.elements[i].title+' was not completed.');
				}
				else
				{
					alert('O campo '+f.elements[i].title+' não foi preenchido.');
				}
				f.elements[i].focus();
				return false;
				break;
			}
		}

		if (f.elements[i].type=='textarea')
		{
			if ( (f.elements[i].disabled==false) && (f.elements[i].value=='') && (f.elements[i].label!='') )
			{
				if (lang=='en')
				{
					alert('The field '+f.elements[i].title+' was not completed.');
				}
				else
				{
					alert('O campo '+f.elements[i].title+' não foi preenchido.');
				}
				f.elements[i].focus();
				return false;
				break;
			}
		}
		
		if (f.elements[i].type=='select-one')
		{
			if ( (f.elements[i].disabled==false) && (f.elements[i].value=='') && (f.elements[i].lang!='') )
			{
				if (lang=='en')
				{
					alert('The field '+f.elements[i].title+' was not completed.');
				}
				else
				{
					alert('O campo '+f.elements[i].title+' não foi preenchido.');
				}
				f.elements[i].focus();
				return false;
				break;
			}
		}
	}
	return true;
}
