﻿// JScript File

//Array variable declaration to store all Ban words
var valBanWords;


//This function is used to check whether the string contains Ban words or no.t
function CheckBanWord(Text1, Text2,Div1)
{
   var count = 0;
  
   // var valName = document.getElementById('txtTopicName').value;
   // var valDescriptionName = document.getElementById('txtTopicDescription').value;
    
    var valName = Text1.value;
    var valDescriptionName = Text2.value;
    //To store all words of a string in an array by split it using Spaces. 
    
    var arrTopicName = valName.split(" ");
    
     //Split the description details for every line.
    var TopicDesc = valDescriptionName.split("\r\n");    

      
    //Call BanWordsList constructor to store the list of Ban words.
    valBanWords = new BanWordsList;           
    
    //To check Ban word for Topic Name.
    for (iIndex = 0; iIndex < arrTopicName.length; iIndex++)
    {               
        sTopicName = arrTopicName[iIndex];
        if (IsBanWord(sTopicName) == true)
        {
            //alert(sTopicName +" is a Ban Word ");
           
           // var valMessage = document.getElementById("banWordDivAddTopic");
           var valMessage = Div1;
           
            valMessage.style.display = "block";           
            valMessage.innerHTML = sTopicName + " is a Ban Word." ;           
            
            return(false);                           
            break;
        }
    }
    
    
    //To check Ban word for Description Name.
    
    while(count < TopicDesc.length)
    {
      arrTopicDescriptionName = TopicDesc[count].split(" ");
        for (iIndex = 0; iIndex < arrTopicDescriptionName.length; iIndex++)
        {
            var sTopicDescriptionName;
            sTopicDescriptionName = arrTopicDescriptionName[iIndex];
            
            if (IsBanWord(sTopicDescriptionName) == true)
            {
                //alert(sTopicDescriptionName + " is a Ban word");
                
                var valMessage = Div1;
                valMessage.style.display = "block";           
                valMessage.innerHTML = sTopicDescriptionName + " is a Ban Word." ;                  
                
                return(false); 
                break;
            }

        }
     count++;
     }
    return(true);
}

//This function check the Ban words.
//If it is Ban Word it return true else false.
function IsBanWord(sBanWord)
{       
    var iIndex =0;    
    for (iIndex = 0; iIndex < valBanWords.arrBanWords.length; iIndex++)
    {
        var sChkName;
        sChkName = valBanWords.arrBanWords[iIndex];
        if (sChkName.toUpperCase()== sBanWord.toUpperCase() )
        {
            return (true);
        }
    }
    return (false);
}

