<!--

function ValidateFields(fields, message, highlight)
{
	valid = true;
	
	var i;	
	
	var elementname;
	var elementrule;
	var elementmessage;
	
	var fieldslist = fields.split(";");
	
	for (i in fieldslist)
	{
		var check = true;
		
		var fieldsaux = fieldslist[i].split(" RULE ");		
		elementname = fieldsaux[0];
		
		var fieldsaux = fieldsaux[1].split(" MESSAGE ");
		elementrule = fieldsaux[0];
		elementmessage = fieldsaux[1];
			
		check = eval(elementrule);	
	
		if (highlight == 1)
			SwitchVisibilityElement('image_' + elementname, 0);
			
		if (check == false)
		{
			if (fieldsaux[2] != '')
					alert(elementmessage);
				else
					alert(message);

			valid = false;
			
			if (highlight == 1)
				SwitchVisibilityElement('image_' + elementname, 1);
			
			return false;
				
		}			
		else
		{
			valid = true;
			
		}
		
	}

	return valid;
	
}

function ValidateRegularExpression(elementname, regexpr)
{
	valid = false;
	
	regexpr = new RegExp(regexpr);
			
	if (GetElement(elementname).value.match(regexpr))
		valid = true;
		
	return valid;
	
}

//-->
