function validarpzero(formulario) 
{
	var invalid;
		invalid = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
		
	var msg = "Problemas identificados:\n";
	var cont = 0;
		
	tamanho_senha_um = formulario.cSenhaUm.value;

	if (document.getElementById('iResultadoBusca').value != '') 
		document.getElementById('iResultadoBusca').innerHTML = "";
	
	if (document.getElementById('iResultadoApelido').value != '') 
		document.getElementById('iResultadoApelido').innerHTML = "";

	if (formulario.cLogin.value == '') 
	{
		msg += "\n- O login não foi informado";
		cont++;
		
		formulario.cLogin.focus();
		document.getElementById('idErroLogin').innerHTML="<font size=1 face='verdana' color='#FF0000'>não foi informado</font>";		
		document.getElementById('idLogin').style.backgroundColor="#cccccc";
		document.getElementById('idLogin').style.border = "1px solid #666666";		
	}
	else
	{	
		login = formulario.cLogin.value;

		if(login.length > 15)
		{
			formulario.cLogin.focus();
			document.getElementById('idErroLogin').innerHTML="<font size=1 face='verdana' color='#FF0000'>mais de 15 dígitos</font>";		
			document.getElementById('idLogin').style.backgroundColor="#cccccc";
			document.getElementById('idLogin').style.border = "1px solid #666666";		
		}
		else if(login.length < 4)
		{
			formulario.cLogin.focus();
			document.getElementById('idErroLogin').innerHTML="<font size=1 face='verdana' color='#FF0000'>menos de 4 dígitos</font>";		
			document.getElementById('idLogin').style.backgroundColor="#cccccc";
			document.getElementById('idLogin').style.border = "1px solid #666666";	
		}
		else
		{
			document.getElementById('idErroLogin').innerHTML="";		
			document.getElementById('idLogin').style.backgroundColor="";
		}
	}

	if (formulario.cSenhaUm.value == '')
	{
		msg += "\n- A senha não foi informada";
		cont=1;
		
		document.getElementById('idErroSenhaUm').innerHTML="<font size=1 face='verdana' color='#FF0000'>não foi informada</font>";		
		document.getElementById('idSenhaUm').style.backgroundColor="#cccccc";
		document.getElementById('idSenhaUm').style.border = "1px solid #666666";
		document.getElementById('idSenhaDois').style.backgroundColor="#cccccc";
		document.getElementById('idSenhaDois').style.border = "1px solid #666666";
		
		formulario.cSenhaDois.value = '';
	}
	else
	{
		if (tamanho_senha_um.length < 4)
		{
			msg += "\n- A senha deve ter no mínimo 4 dígitos";
			cont++;
			
			document.getElementById('idErroSenhaUm').innerHTML="<font size=1 face='verdana' color='#FF0000'>mínimo 4 dígitos</font>";			
			document.getElementById('idSenhaUm').style.backgroundColor="#cccccc";
			document.getElementById('idSenhaUm').style.border = "1px solid #666666";
			document.getElementById('idSenhaDois').style.backgroundColor="#cccccc";
			document.getElementById('idSenhaDois').style.border = "1px solid #666666";				

		}
		else if (tamanho_senha_um.length > 10)
		{
			msg += "\n- A senha deve ter no máximo 10 dígitos";
			cont++;
			
			document.getElementById('idErroSenhaUm').innerHTML="<font size=1 face='verdana' color='#FF0000'>máximo 10 dígitos</font>";			
			document.getElementById('idSenhaUm').style.backgroundColor="#cccccc";
			document.getElementById('idSenhaUm').style.border = "1px solid #666666";
			document.getElementById('idSenhaDois').style.backgroundColor="#cccccc";
			document.getElementById('idSenhaDois').style.border = "1px solid #666666";				
		}		
		else
		{
			if (formulario.cSenhaDois.value == '')
			{
				msg += "\n- A senha não foi confirmada";
				cont++;
				document.getElementById('idErroSenhaUm').innerHTML="";				
				document.getElementById('idErroSenhaDois').innerHTML="<font size=1 face='verdana' color='#FF0000'>não foi informada</font>";					
				document.getElementById('idSenhaUm').style.backgroundColor="";
				document.getElementById('idSenhaDois').style.backgroundColor="#cccccc";
				document.getElementById('idSenhaDois').style.border = "1px solid #666666";	
			}
			else
			{
				if (formulario.cSenhaDois.value != formulario.cSenhaUm.value)
				{
					msg += "\n- As senhas precisam ser idênticas";
					cont++;
					
					document.getElementById('idErroSenhaUm').innerHTML="<font size=1 face='verdana' color='#FF0000'>as senhas precisam ser idênticas</font>";					
					document.getElementById('idSenhaUm').style.backgroundColor="#cccccc";
					document.getElementById('idSenhaUm').style.border = "1px solid #666666";
					document.getElementById('idSenhaDois').style.backgroundColor="#cccccc";
					document.getElementById('idSenhaDois').style.border = "1px solid #666666";

					//formulario.cSenhaUm.value = '';					
					//formulario.cSenhaDois.value = '';
			
				}
				else
				{
					document.getElementById('idErroSenhaUm').innerHTML="";
					document.getElementById('idErroSenhaDois').innerHTML="";
					document.getElementById('idSenhaUm').style.backgroundColor="";
					document.getElementById('idSenhaDois').style.backgroundColor="";
				}
			}
		}
	}
	
	if (formulario.cApelido.value=='')
	{
		msg += "\n- O apelido não foi informado";
		cont++;
		
		document.getElementById('idErroApelido').innerHTML="<font size=1 face='verdana' color='#FF0000'>não foi informado</font>";		
		document.getElementById('idApelido').style.backgroundColor="#cccccc";
		document.getElementById('idApelido').style.border = "1px solid #666666";			
	}
	else
	{
		apelido = formulario.cApelido.value;

		if(apelido.length > 15)
		{
			formulario.cLogin.focus();
			document.getElementById('idErroApelido').innerHTML="<font size=1 face='verdana' color='#FF0000'>mais de 15 dígitos</font>";		
			document.getElementById('idApelido').style.backgroundColor="#cccccc";
			document.getElementById('idApelido').style.border = "1px solid #666666";		
		}
		else if(apelido.length < 4)
		{
			formulario.cLogin.focus();
			document.getElementById('idErroApelido').innerHTML="<font size=1 face='verdana' color='#FF0000'>menos de 4 dígitos</font>";		
			document.getElementById('idApelido').style.backgroundColor="#cccccc";
			document.getElementById('idApelido').style.border = "1px solid #666666";	
		}
		else
		{
			document.getElementById('idErroApelido').innerHTML="";		
			document.getElementById('idApelido').style.backgroundColor="";
		}
	}
	
	if (formulario.cEmail.value=='')
	{
		msg += "\n- O e-mail não foi informado";
		cont++;	
		
		document.getElementById('idErroEmail').innerHTML="<font size=1 face='verdana' color='#FF0000'>não foi informado</font>";		
		document.getElementById('idEmail').style.backgroundColor="#cccccc";
		document.getElementById('idEmail').style.border = "1px solid #666666";			
	}
	else
	{
		if (invalid.test(formulario.cEmail.value) == false) {
			msg += "\n- O e-mail foi informado incorretamente";
			cont++;	
			
			document.getElementById('idErroEmail').innerHTML="<font size=1 face='verdana' color='#FF0000'>email inválido</font>";			
			document.getElementById('idEmail').style.backgroundColor="#cccccc";
			document.getElementById('idEmail').style.border = "1px solid #666666";				
	
		}
		else
		{
			document.getElementById('idErroEmail').innerHTML="";			
			document.getElementById('idEmail').style.backgroundColor="";
		}
	}
	
	if (formulario.cNome.value=='')
	{
		msg += "\n- O nome não foi informado";
		cont++;
		
		document.getElementById('idErroNome').innerHTML="<font size=1 face='verdana' color='#FF0000'>não foi informado</font>";						
		document.getElementById('idNome').style.backgroundColor="#cccccc";
		document.getElementById('idNome').style.border = "1px solid #666666";			
	}
	else
	{
		document.getElementById('idErroNome').innerHTML="";		
		document.getElementById('idNome').style.backgroundColor="";		
	}
	
	if (formulario.cSobrenome.value=='')
	{
		msg += "\n- O sobrenome não foi informado";
		cont++;
		
		document.getElementById('idErroSobrenome').innerHTML="<font size=1 face='verdana' color='#FF0000'>não foi informado</font>";		
		document.getElementById('idSobrenome').style.backgroundColor="#cccccc";
		document.getElementById('idSobrenome').style.border = "1px solid #666666";			
	}
	else
	{
		document.getElementById('idErroSobrenome').innerHTML="";		
		document.getElementById('idSobrenome').style.backgroundColor="";		
	}
	
	if (formulario.cDiaNasc.options[0].selected)
	{
		msg += "\n- O dia do seu nascimento não foi informado";
		cont++;
		
		document.getElementById('idDiaNasc').style.backgroundColor="#cccccc";
		document.getElementById('idDiaNasc').style.border = "1px solid #666666";			
	}
	else
	{
		document.getElementById('idDiaNasc').style.backgroundColor="";		
	}
	
	if (formulario.cMesNasc.options[0].selected)
	{
		msg += "\n- O mês do seu nascimento não foi informado";
		cont++;
		
		document.getElementById('idMesNasc').style.backgroundColor="#cccccc";
		document.getElementById('idMesNasc').style.border = "1px solid #666666";			
	}
	else
	{
		document.getElementById('idMesNasc').style.backgroundColor="";		
	}
	
	if (formulario.cAnoNasc.options[0].selected)
	{
		msg += "\n- O ano do seu nascimento não foi informado";
		cont++;
		
		document.getElementById('idAnoNasc').style.backgroundColor="#cccccc";
		document.getElementById('idAnoNasc').style.border = "1px solid #666666";			
	}
	else
	{
		document.getElementById('idAnoNasc').style.backgroundColor="";		
	}
	
	if (formulario.cSexo.options[0].selected)
	{
		msg += "\n- O sexo não foi informado";
		cont++;
		
		document.getElementById('idErroSexo').innerHTML="<font size=1 face='verdana' color='#FF0000'>não foi selecionado</font>";		
		document.getElementById('idSexo').style.backgroundColor="#cccccc";
		document.getElementById('idSexo').style.border = "1px solid #666666";			
	}
	else
	{
		document.getElementById('idErroSexo').innerHTML="";
		document.getElementById('idSexo').style.backgroundColor="";
	}
	
	if (formulario.cSexualidade.options[0].selected)
	{
		msg += "\n- A sexualidade não foi informada";
		cont++;
		
		document.getElementById('idErroSexualidade').innerHTML="<font size=1 face='verdana' color='#FF0000'>não foi selecionado</font>";		
		document.getElementById('idSexualidade').style.backgroundColor="#cccccc";
		document.getElementById('idSexualidade').style.border = "1px solid #666666";			
	}
	else
	{
		document.getElementById('idErroSexualidade').innerHTML="";		
		document.getElementById('idSexualidade').style.backgroundColor="";		
	}
	
	if (formulario.cPais.options[0].selected)
	{
		msg += "\n- O país não foi informado";
		cont++;
		
		document.getElementById('idErroPais').innerHTML="<font size=1 face='verdana' color='#FF0000'>não foi selecionado</font>";			
		document.getElementById('idPais').style.backgroundColor="#cccccc";
		document.getElementById('idPais').style.border = "1px solid #666666";			
	}
	else
	{
		document.getElementById('idErroPais').innerHTML="";		
		document.getElementById('idPais').style.backgroundColor="";		
	}
	
	if(formulario.cPais.options[9].selected)
	{
		if (document.getElementById('cEstado').value == 0)
		{
			msg += "\n- O estado não foi informado";
			cont++;
			
			document.getElementById('idErroEstado').innerHTML="<font size=1 face='verdana' color='#FF0000'>não foi selecionado</font>";		
			document.getElementById('idEstado').style.backgroundColor="#cccccc";
			document.getElementById('idEstado').style.border = "1px solid #666666";		
			
		}
		else
		{
			document.getElementById('idErroEstado').innerHTML="";		
			document.getElementById('idEstado').style.backgroundColor="";
		}
		
		if (document.getElementById('cCidade').value == 0)
		{
			msg += "\n- A cidade não foi informada";
			cont++;
			
			document.getElementById('idErroCidade').innerHTML="<font size=1 face='verdana' color='#FF0000'>não foi selecionado</font>";		
			document.getElementById('idCidade').style.backgroundColor="#cccccc";	
			document.getElementById('idCidade').style.border = "1px solid #666666";		
			
		}
		else
		{
			document.getElementById('idErroCidade').innerHTML="";	
			document.getElementById('idCidade').style.backgroundColor="";
		}
	}
	else
	{
		document.getElementById('idErroEstado').innerHTML="";			
		document.getElementById('idErroCidade').innerHTML="";		
	}

	if (formulario.cFraseApresentacao.value.length == 0)
	{
		msg += "\n- A frase de apresentação não foi informada";
		cont++;
		
		document.getElementById('idErroFraseApresentacao').innerHTML="<font size=1 face='verdana' color='#FF0000'>não foi informado</font>";			
		document.getElementById('idFraseApresentacao').style.backgroundColor="#cccccc";
		document.getElementById('idFraseApresentacao').style.border = "1px solid #666666";			
	}
	else
	{
		document.getElementById('idErroFraseApresentacao').innerHTML="";		
		document.getElementById('idFraseApresentacao').style.backgroundColor="";		
	}

	if (formulario.cAcordo.checked)
	{
		document.getElementById('idErroAcordo').innerHTML="";		
	}	
	else
	{
		msg += "\n- Você precisa aceitar o acordo";
		cont++;
		
		document.getElementById('idErroAcordo').innerHTML="<font size=1 face='verdana' color='#FF0000'>você precisa aceitar o acordo para prosseguir</font>";				
	}
	
	if( cont == 0 )
		return true;
	else
		return false;
}



