function insField (NM_FORM, TIPO, NOME, OBJ)
{
	var DOC		= document.forms[NM_FORM];

	if(newACT 			= document.createElement("INPUT")) {
		newACT.type		= TIPO;
		newACT.name 	= NOME;
		newACT.value	= OBJ;
		DOC.appendChild( newACT );
		return true;
	} else {
		return false;
	}
};

//	JS QUE ANALISA O FORM E VERIFICA SE OS CAMPOS COM title='Obrigatório' ESTÃO PREENCHIDOS	
function chkFields (NM_FORM)
{
	var DOC		= document.forms[NM_FORM];
	var LIST	= DOC.elements;
	var NOME, ID, TITLE, VAL, MSG;
	
	for (i=0; i<LIST.length-1; i++) {
		NOME	= LIST[i].name;
		ID		= LIST[i].id.replace(/_/g, ' ');
		TITLE	= LIST[i].title;
		VAL		= (LIST[i].type=="select-one") ? LIST[i].options[LIST[i].selectedIndex].value : ((LIST[i].type=="checkbox") ? LIST[i].checked : LIST[i].value);

		if (TITLE=="Obrigatório" && (VAL==""|| VAL==null || VAL==" " || VAL=="0" || VAL==false))
		{
			switch (LIST[i].type) {
				case "select-one"	: MSG = "Selecione uma opção para "+ID; break;
				case "checkbox"		: MSG = "Você precisa ler e aceitar os termos de uso do site"; break;
				default				: MSG = "Preencha o campo "+ID; break;
			}
			
			alert(MSG);
			LIST[i].focus();
			return false;
		}
	}
};

//	VALIDAÇÃO SIMPLES, APENAS ANALISA OS CAMPOS OBRIGATÓRIOS
function SendForm(NM_FORM)
{
	var DOC		= document.forms[NM_FORM];
	var LIST	= DOC.elements;

	if(chkFields(NM_FORM) == false)
		return false;
	
	DOC.submit();
}
