/**
 *  ValidarEmail
 *  Confere se o e-mail é válido.
 *
 *  @param EmailString  <Required> <String>E-mail</String>
 *
 *  @return R					  <Boolean>0 - caso o e-mail não seja válido | 1 - caso o e-mail esteja ok.</Boolean>
 */
function ValidarEmail(EmailString) // Retorn Boolean
{
    
    var R = false;
    
	var Expressao = EmailString;

    var Exp = "^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$";
    
    var ExpressaoRegular = new RegExp(Exp, "g");
    
    var R = (ExpressaoRegular.test(Expressao)) ? 1 : 0;
    
    return R;

};

/**
 *  ValidarAnuncio
 *  Valida as informações contidas no formulário.
 *
 *  @return R					  <Boolean>0 - caso o e-mail não seja válido | 1 - caso o e-mail esteja ok.</Boolean>
 */
function ValidarAnuncio() 
{
	
	var R = false;
	
	var Conta = (Doc.Element("Conta").value != "") ? 1 : 0 ;
	var Nome = (Doc.Element("Nome").value != "") ? 1 : 0 ;
	var Email = (Doc.Element("Email").value != "" && ValidarEmail(Doc.Element("Email").value)) ? 1 : 0 ;
	
	R = (Conta && Nome && Email) ? true : false ;
	
	return R;
	
};

/**
 *  LimiteDeCaracteres
 *  Limita os caractéres do formulário do anúncio.
 *
 *  @return R					  <Boolean>0 - caso o e-mail não seja válido | 1 - caso o e-mail esteja ok.</Boolean>
 */
function LimiteDeCaracteres() 
{
	
	var R = false;
	
	R = (Doc.Element("Detalhes").value.length <= 130) ? true : false ;
	
	return R;
	
};

/**
 *  LimiteDeCaracteres
 *  Limita os caractéres do formulário do anúncio.
 *
 *  @return R					  <Boolean>0 - caso o e-mail não seja válido | 1 - caso o e-mail esteja ok.</Boolean>
 */
function CheckCaracteres()
{
	
	var Anuncio = (Doc.Element("Detalhes").value.length <= 130) ? true : false ;
	var txtAnuncio = Doc.Element("Detalhes").value;
	
	if (Anuncio == false)
	{
		txtAnuncio = txtAnuncio.substr(0, 130);	
		
		Doc.Element("Detalhes").value = txtAnuncio;
	}

};