function limitTextArea(mf,cf,m)
{
if(mf.value.length>m)
{
mf.value=mf.value.substring(0,m);
}
else
{
if(cf!=null)
{
cf.value=m-mf.value.length;
}
}
}
function Enviar()
	{
	if(validaForm('nome|Nome','bairro|Bairro','email|E-mail','idade|Idade','telefone|Telefone','descricao|Descrição da Foto','autorizacao|Termo de Responsabilidade','arquivo|Arquivo Anexado'))
		{
		document.form1.botao.value="Salvar";
		document.form1.submit();			
		}
	return false;
	}
function Enviar2()
	{
	if(validaForm('attach1|Nome do Arquivo'))
		return true;
	return false;
	}
function validaForm()
	{
	var args=validaForm.arguments, ok = 0;
	do	
		removeElements();
	while(document.getElementById('listaerro').hasChildNodes());
	for (var i=0;i<args.length;i++)
		{
		var campo, desc, aux
		aux = args[i].indexOf("|");
		campo = args[i].substr(0,aux)
		desc = args[i].substr(aux+1)
		obj = document.getElementById(campo);
		switch (obj.type)
			{
			case "textarea" :
			case "text" :
			case "password" :
			case "file" :
			case "hidden" :
				if (isEmpty (obj))
					{
					Apenda_Lista("Campo "+desc+" não informado. Por favor, preencha.");
					ok = 1;
					}
				else
					{
					if (obj.alt=="email")
						{
						if (!(isEmail(obj)))
							{
							Apenda_Lista("Campo "+desc+" incorreto. Por favor, preencha.");
							ok = 1;
							}
						}
					}
				break;
			case "radio" :
				var check = false;
				//alert(obj[0]);
				//alert(obj.length);
				alert(document.getElementById(campo));
				alert(campo);
				alert(document.getElementById("LEITURAS_ONLINE").length);
				for(var j=0;j<obj.length;j++)
					if (!isNotChecked(obj[j]))
						check = true;
				if(!check)
					{
					for(var j=0;j<obj.length;j++)
						obj.className = "HighLightFormField";
					ok = 1;
					}
				break;
			case "checkbox" :
				if (isNotChecked(obj))
					{
					Apenda_Lista("É preciso concordar com o "+desc+" para continuar.");
					ok = 1;
					}
				break;
			case "select-one" :
				if (isNotSelected(obj))
					{
					Apenda_Lista(desc+" não informado. Por favor, preencha o campo "+desc+".");
					ok = 1;
					}
				break;
			default :
			}
		}
	
	if (ok)
		{
		On('poperro');			
		return false;
		}
	else
		return true;
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function isEmpty (campo){	return (campo.value.length == 0);	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function isNotChecked (campo){	return (!(campo.checked));	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function isNotSelected (campo){	return (campo.selectedIndex == 0 || campo.selectedIndex == null) }
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function isEmail(campo)
	{
	reEmail3 = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	str = campo.value;
	//return (str.indexOf('.') > 2) && (str.indexOf('@') > 0);
	return reEmail3.test(str);
	}
function On(div)
	{
	document.getElementById(div).style.visibility='visible';
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function Off(div)
	{
	document.getElementById(div).style.visibility='hidden';
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function removeElements()
	{
	try
  		{
		var oChild=document.getElementById('listaerro').childNodes[0];
		document.getElementById('listaerro').removeChild(oChild);
		}
	catch(x){}
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function Apenda_Lista(valor)
   {
   var oNewNode = document.createElement("LI");
   document.getElementById('listaerro').appendChild(oNewNode);
   oNewNode.innerHTML=valor;
   }
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//
function NewUser()
	{
	document.form1.action='http://grupodia.com.br/assinatura/main.php?pg=f&tipo=online';
	document.form1.usuario_status.value = 'novo';
	if(validaForm('resposta|Frase', 'login|Login'))
		document.form1.submit();
	}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx//	