function valida_form(OBJ)
{
	with(OBJ)
	{
		var Fields = validar.value.split(",");
		var FieldValue;
		
		for (i=0; i<Fields.length; i++)
		{
			FieldValue = document.getElementById(Fields[i]).value;
			
				if (FieldValue.length == 0)
				{
					alert("Campo obrigatório não preenchido!");
					document.getElementById(Fields[i]).focus();
					return false;
				}
				if (Fields[i] == "frmemail" && (FieldValue.indexOf("@") == -1 || FieldValue.indexOf(".") == -1))
				{
					alert("O e-mail informado não é válido");
					document.getElementById(Fields[i]).focus();
					return false;
				}
				if (Fields[i] == "frmsenha" && FieldValue.length < 4)
				{
					alert("A senha senha deve ter ao menos 4 dígitos");
					document.getElementById(Fields[i]).focus();
					return false;
				}
				if (Fields[i] == "frmsenha" && confirma_senha.value != FieldValue)
				{
					alert("A senha informada não confere com a confirmação");
					document.getElementById(Fields[i]).focus();
					return false;
				}
		}
		return true;
	}
}
function digitaCep(objeto)
{
	var CEP = "";
	var OLD = objeto.value;
	for (i=0; i<objeto.value.length; i++)
	{
		if (i == 5)
			CEP += "-";
		if (objeto.value.charAt(i) >= '0' && objeto.value.charAt(i) <= '9')
			CEP += objeto.value.charAt(i);
	}
	if (CEP != OLD)
		objeto.value = CEP;
}
function digitaTelefone(objeto)
{
	var TEL = "";
	var OLD = objeto.value;
	for (i=0; i<objeto.value.length; i++)
	{
		if (i == 2 || i == 7)
			TEL += "-";
		if (objeto.value.charAt(i) >= '0' && objeto.value.charAt(i) <= '9')
			TEL += objeto.value.charAt(i);
	}
	if (TEL != OLD)
		objeto.value = TEL;
}
function digitaData(objeto)
{
	var NEW = "";
	var OLD = objeto.value;
	for (i=0; i<objeto.value.length; i++)
	{
		if (i == 2 || i == 5)
			NEW += "/";
		if (objeto.value.charAt(i) >= '0' && objeto.value.charAt(i) <= '9')
			NEW += objeto.value.charAt(i);
	}
	if (NEW != OLD)
		objeto.value = NEW;
}
