/*
$(document).ready(function(){

alert("carregado");

});*/




// Array que contem todas as palavras proibidas para postagem
var swear_words_arr=new Array(
"putaria" , "bucetão" , "bucetao", "bucetinha","caralho" , "viagra" , "brasileirinhas" , "punheta" , "kidbengala" , "buceta",
"ninfetinha" , "cacete" ,"putinha" , "puta" , "putas" , "vagabunda" , "cu" , "cú" , "zoofilia" , "zoofilía" , "siririca", "fdp" , "fuck"
,"motherfucker" , "asshole" , "broxa" , "xota" , "xoxota" , "xoxotinha" , "xoxotona" , "bucetona" , "bucetuda" , "exxtasy" , "safadas"
, "suruba" , "dupla penetração" , "viadinho" , "boiola" , "boiolinha" , "baitola" , "eve angel" , "emulesexxx"  , "vadia" , "punhetinha" , "punhetão"
 , "pintudo" , "piroca" , "pirocão" , "pirocao"

);


///////////////////////////////////////////////////////////////
//							     //
//     Filtro campo Titulo				     //		
//							     //
///////////////////////////////////////////////////////////////



// Declaracao de variaveis para contagem de ofensas encontradas
var swear_alert_titulo_arr=new Array;
var swear_alert_titulo_count=0;

   

// Reseta o alerta , a cada selecao do elemento que utiliza a funcao abaixo
function reset_alert_count_titulo()
{
 	swear_alert_titulo_count=0;
}


//Função que faz a filtragem de palavras

function validate_user_titulo(){
  


 reset_alert_count_titulo();
 
 
 var ofensas = new Array();
 var contOfensas = 0;
 
 // Variavel recebe o campo de mensagem , retirando os espaços	
 var compare_text= document.getElementById('titulo').value.replace(/\s+/g,' ');
 var textoSeparado = "";
 
 //É separado cada palavra do texto , usanto um regex , para descartar , . e espaço
 textoSeparado = compare_text.split(/[., ]/);


 // Faz a verificação das palavras
    for(x=0;  x < textoSeparado.length; x++ )
    {
	for(z=0; z < swear_words_arr.length; z++)
	{
				
	 // Se a palavra for igual a lista de array de palavras proibidas			
	  if( textoSeparado[x].toLowerCase() == swear_words_arr[z])  
	  {
	    // Ofensas recebe a palavra e adiciona +1 em contOfensas
	    var palavra = swear_words_arr[z];
	    ofensas[contOfensas] = palavra;
	    contOfensas++;

	    //alert("palavra proibibida encontrada:" + palavra );
	     //document.getElementById('alerta').style.display = 'block';
  	     //document.getElementById('alerta').innerHTML = "As seguintes palavras são proíbidas:";
	    
	  }



      else{ 
	
		 // Alerta é desativado
	         //document.getElementById('alerta').style.display = 'none';
		      

	  }

	
      }
	
      
   
   
   
      }
 


// Se não ocorreu nenhuma ofensa , verifica o tamanho limite e minimo de caracteres no campo msg 
if(ofensas.length == 0){

	checkTitulo();

}


// Se existir palavras proibidas , e mostrada as palavras na div alerta
if(ofensas.length > 0)
{
   document.getElementById('msgTitulo').style.display = 'block';
   document.getElementById('msgTitulo').innerHTML = "<p style='color : red;'>As seguintes palavras não são permitidas: " + "<b>" + ofensas; + "</b>" + "</p>";
 	//alert("palavras proibidas");		               
}

 
// Se não ocorreu nenhuma ofensa , verifica o tamanho limite e minimo de caracteres no campo msg 
 
  else{
      	document.getElementById('msgTitulo').style.display = 'none';
      	checkTitulo();
      }


}



// Serve para selecionar o elemento que sera verificado
function select_titulo()
{
 document.getElementById('titulo').select();
 //alert("teste");
}
window.onload=reset_alert_count_titulo;










///////////////////////////////////////////////////////////////
//							     //
//     Filtro campo Mensagem				     //		
//							     //
///////////////////////////////////////////////////////////////



// Declaracao de variaveis para contagem de ofensas encontradas
var swear_alert_msg_arr=new Array;
var swear_alert_msg_count=0;

   

// Reseta o alerta , a cada selecao do elemento que utiliza a funcao abaixo
function reset_alert_count_msg()
{
 	swear_alert_msg_count=0;
}


//Função que faz a filtragem de palavras

function validate_user_msg(){
  


 reset_alert_count_msg();
 
 
 var ofensas = new Array();
 var contOfensas = 0;
 
 // Variavel recebe o campo de mensagem , retirando os espaços	
 var compare_text= document.getElementById('msg').value.replace(/\s+/g,' ');
 var textoSeparado = "";
 
 //É separado cada palavra do texto , usanto um regex , para descartar , . e espaço
 textoSeparado = compare_text.split(/[., ]/);


 // Faz a verificação das palavras
    for(x=0;  x < textoSeparado.length; x++ )
    {
	for(z=0; z < swear_words_arr.length; z++)
	{
				
	 // Se a palavra for igual a lista de array de palavras proibidas			
	  if( textoSeparado[x].toLowerCase() == swear_words_arr[z])  
	  {
	    // Ofensas recebe a palavra e adiciona +1 em contOfensas
	    var palavra = swear_words_arr[z];
	    ofensas[contOfensas] = palavra;
	    contOfensas++;

	    //alert("palavra proibibida encontrada:" + palavra );
	     //document.getElementById('alerta').style.display = 'block';
  	     //document.getElementById('alerta').innerHTML = "As seguintes palavras são proíbidas:";
	    
	  }



      else{ 
	
		 // Alerta é desativado
	         document.getElementById('msgMensagem').style.display = 'none';
		      

	  }

	
      }
	
      
   
   
   
      }
 


// Se não ocorreu nenhuma ofensa , verifica o tamanho limite e minimo de caracteres no campo msg 
if(ofensas.length == 0){

	checkMensagem();

}


// Se existir palavras proibidas , e mostrada as palavras na div alerta
if(ofensas.length > 0)
{
   document.getElementById('msgMensagem').style.display = 'block';
    document.getElementById('msgMensagem').innerHTML = "<p style='color : red;'>As seguintes palavras não são permitidas: " + "<b>" + ofensas; + "</b>" + "</p>";
 	//alert("palavras proibidas");		               
}

 
// Se não ocorreu nenhuma ofensa , verifica o tamanho limite e minimo de caracteres no campo msg 
 
  else{
       	document.getElementById('msgMensagem').style.display = 'none';
   	checkMensagem();
      }



}



// Serve para selecionar o elemento que sera verificado
function select_user_msg()
{
 document.getElementById('msg').select();
 //alert("teste");
}
window.onload=reset_alert_count_msg;


















