// JavaScript Document para Formulários

function alertField( objField ) {
	var alertBox = document.all("alert" + objField.name);
	
	if( alertBox == null ) {
		objField.insertAdjacentHTML( "AfterEnd", "&nbsp; <span id='alert"+ objField.name +"' style='color: FF0000'></span>" );
	}
	else {
		alertBox.innerText = "*"; 
	}
	objField.focus();
}

function setInfoMsg( message, color ) {
	document.all.infoMsg.style.color = color;
	document.all.infoMsg.innerText = message;
}

// Verificação de campos requeridos não preenchidos
function requiredFields() {
		var fields = document.all;
		for( i = 0; i < fields.length; i++ ) {
			var field = fields(i);
			if( field.required && field.value == "" ) {
				alert( "O campo "+ field.nome_legivel.toUpperCase() +" deve ser preenchido." );
				field.focus();
				return false;
			}
		}
		
		return true;
	}

// Validação de Email (True se email está correto)
	function isEmail( strExpression ) {
		var objRegExp = /^[\w\.-]+@[\w\.-]+\.[a-zA-Z]+$/;
		return objRegExp.test( strExpression );
	}
	
// Validação de strings contra caracteres especiais
	function hasSpecialChar( strExpression ) {
		var objRegExp =  /(\W)/g ;
		return objRegExp.test( strExpression );
	}