
//decoding all parameter values from the Form Object
//If Changing this change also   HtmlEncoderFilter.java
//Doing filtering

 function decode(form) {

         for(var i=0;i<form.elements.length;i++)
          {
            if(form.elements[i].type=="text" || form.elements[i].type=="textarea")
             {

              var str=form.elements[i].value;
              if(str.indexOf('&lt;')!=-1 || str.indexOf('&gt;')!=-1)
               {
                 str=str.replace(/&lt;/gi,'<');
                 str=str.replace(/&gt;/gi,'>');
                 form.elements[i].value=str;
                }

             }

           }
 }


function trim(inputString) {

   // Removes leading and trailing spaces from the passed string. Also removes
   // consecutive spaces and replaces it with one space. If something besides
   // a string is passed in (null, custom object, etc.) then return the input.
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again,
																																// there
																																// are
																																// two
																																// spaces
																																// in
																																// each
																																// of
																																// the
																																// strings
   }
   return retValue; // Return the trimmed string back to the user
} // Ends

// ////*********** FCK **********************///////////////////




function replace(s, t, u) {
  /*
  **  Replace a token in a string
  **    s  string to be processed
  **    t  token to be found and removed
  **    u  token to be inserted
  **  returns new String
  */
  var i = s.indexOf(t);
  r = "";
  if (i == -1) return s;
  r += s.substring(0,i) + u;
  if ( i + t.length < s.length)
    r += replace(s.substring(i + t.length, s.length), t, u);
  return r;
  }




function FCKeditor_OnComplete( editorInstance )
{
    window.status = editorInstance.Description ;
}


 //************************************************





// ///// validate a External Link //////////////

/*
 * function checkLink(form) { var t2 = form.externalSource.value; if(t2 != null &&
 * t2 != '') { var n = t2.indexOf('.'); if(t2.length < 3 || n< 1 || n >=
 * t2.length-1) { alert(form.externalSourceErrorTxt.value);
 * form.externalSource.focus(); } } }
 */


function deleteFolder1(form)
{
     for(var i=0;i<form.localFolderLabelList.length;i++)
        if(form.localFolderLabelList.options[i].selected)
              {
                  form.localFolderLabelList.options[i]=null;
                  form.localFolderList.options[i--]=null;
              }
              
       
        
              
}

function deleteFolder(form)
{
     for(var i=0;i<form.localFolderList.length;i++)
        { if(form.localFolderList.options[i].selected)
               form.localFolderList.options[i--]=null;
        }
      
       for(var i=0;i<form.localFolderLabelList.length;i++)
        if(form.localFolderLabelList.options[i].selected)
              {
                  form.localFolderLabelList.options[i]=null;
                  form.localFolderList.options[i--]=null;
              }         
               
               
}

function MiddleTrim(str) {   
var i; 
var len = str.length;
var sushil="";
for( i=0; i<len; i++ )   
	{ 
	if(str.charCodeAt(i)!=32)     
		 {
		 sushil += str.charAt(i);   
		 }     
	 }   
	  return sushil; 
}

function addLink(form,source , destList)
 {
	
 var j=destList.length;
 var t2 =  form.externalSource.value;
         if(t2 != null && t2 != '')
           {
             var n = t2.indexOf('.');
             if(t2.length < 3 ||  n< 1 || n >= t2.length-1)
                 {
            // alert(form.externalSourceErrorTxt.value);
                 form.externalSource.focus();
                 return;

                }
           }
           var sushil=source.value;
     var link = MiddleTrim(sushil);
 if(link != '')
     {
       if(link.indexOf('http://') != -1)
            { link = link.substr(link.indexOf('://')+3,link.length)

             link = 'http://'+link;
            }

       if(link.indexOf('https://') != -1)
            { link = link.substr(link.indexOf('://')+3,link.length)

             link = 'https://'+link;
            }

        if(link.indexOf('https://') == -1 &&  link.indexOf('http://') == -1)
          {
            link = 'http://'+link;
          }
       destList.options[j]=new Option(link,link,false,false);
     //for opting all the values in the list
       for(var i=0;i<=j;i++){
    	   destList.options[i].selected=true;
       }
     }
 source.value = '';
 }




 function delLink(destList)
   {

 for(var i=0;i<destList.length;i++)
      {
        if(destList.options[i].selected )
            {
            destList.options[i--]=null;
            }
      }
   }


/**************** Date Validation *****************/

function isDigit(theDigit)
  {
   var digitArray = new Array('0','1','2','3','4','5','6','7','8','9'),j;
   for (j = 0; j < digitArray.length; j++)
   {
     if (theDigit == digitArray[j])
     return true
   }
    return false

  }
/*************************************************************************/
/* Function name :isPositiveInteger(theString) */
/* Usage of this function :test for an +ve integer */
/* Input parameter required:thedata=string for test whether is +ve integer */
/* Return value :if is +ve integer,return true */
/* else return false */
/* function require :isDigit */
/** ********************************************************************** */
function isPositiveInteger(theString)
   {
       var theData = new String(theString)
       var retFlag=true;
       if (!isDigit(theData.charAt(0)))
       if (!(theData.charAt(0)== '+'))
       retFlag= false
        for (var i = 1; i < theData.length; i++){
        	if (!isDigit(theData.charAt(i))){
        		retFlag= false;
        		break;
        	}
        }
       return retFlag;
    }
/**********************************************************************/
/* Function name :isDate(s,f) */
/* Usage of this function :To check s is a valid format */
/* Input parameter required:s=input string */
/* f=input string format */
/* =1,in mm/dd/yyyy format */
/* else in dd/mm/yyyy */
/* Return value :if is a valid date return 1 */
/* else return 0 */
/* Function required :isPositiveInteger() */
/** ******************************************************************* */
function isDate(s,f)
  {
     var a1=s.split("/");
     var a2=s.split("-");
     var e=true;
 if ((a1.length!=3) && (a2.length!=3))
    {
    e=false;
    }
    else{
           if (a1.length==3)
              var na=a1;
           if (a2.length==3)
              var na=a2;
           if (isPositiveInteger(na[0]) && isPositiveInteger(na[1]) && isPositiveInteger(na[2]))
        {   if (f==1)
           {
            var d=na[1];
            var m=na[0];
           }
          else
           {
            var d=na[0];
            var m=na[1];
           }
           var y=na[2];
          if (y<1000||y.length>4)
            e=false;

           if (e)
           {
            var v=new Date(m+"/"+d+"/"+y);
            if (v.getMonth()!=m-1)
             e=false;
           }
         }
        else
         {
             e=false;
          }

    }
   return e;
  }

function checkDate(field,d)
{
 
  //alert(d);
	var s=field.value;

   // alert(s);
  if(s == null || s == "")
  {
      return '';
  }
if (!isDate(s,0)) // 0 dd/mm/yyyy format if 1 mm/dd/yyyy
   {
  //alert(d.value);
   //field.value="";
   return d.value+'\n';
   }
   return '';
}


/*****************************************/

var testresults;
function checkemail(field,d){

         var str=field.value
         if(str == null || str == "")
              return true;
         var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
         if (filter.test(str))
            testresults=true;
         else{
             //alert(d.value) ;

              testresults=false;
              }
         return (testresults);
}

function checkEmail(field,d){

         if (document.layers||document.getElementById||document.all)
            return checkemail(field,d);
         else
             return true;
}




function userPrivileges1(form)
{

/* show hide conditions  */
   
          for(var i=0 ; i<form.metaID1.length ;i++)
            {
            
            
              if( form.metaID1.options[i].value == 'Label.CreationDate' &&  form.metaStatus1.options[i].value=='MFStatus.Invisible')
                    {
                         creationDateRow.style.display='none';
                    }

             
               if( form.metaID1.options[i].value == 'Label.CreateSiteId' && form.metaStatus1.options[i].value=='MFStatus.Invisible')
                    {
 
                       createSiteIDRow.style.display='none';
                    }
                    
                   //   if(form.metaID1.options[i].value == 'Label.Coverage' )
                   {
                                       
                   //&& form.metaStatus1.options[i].value=='Invisible'
                         coverageRow.style.display='none';
                   }
             // if( form.metaID1.options[i].value == 'Label.CreateSiteId' && form.metaStatus1.options[i].value.match('Invisible'))
                    {
                      // createSiteIDRow.style.display='';
                    }
               //   else if(form.metaID1.options[i].value == 'Label.Coverage' && form.metaStatus1.options[i].value.match('Invisible'))
                   {
                       // coverageRow.style.display='';
                   }    
               //       else if( form.metaID1.options[i].value == 'Label.Title' && form.metaStatus1.options[i].value.match('Invisible'))
                    {
                        titleRow.style.display='';
                    }
                    
                     // else if( form.metaID1.options[i].value == 'Label.Title' && form.metaStatus1.options[i].value.match('Readonly'))
                    {
                        form.title.readOnly = false;
                    }
                  //  else if(form.metaID1.options[i].value == 'Label.Coverage' && form.metaStatus1.options[i].value.match('Readonly'))
                   {
                        //rm.coverage.readOnly = false;
                   }
                            
           //   if( form.metaID1.options[i].value == 'Label.CreationDate' && form.metaStatus1.options[i].value.match('Invisible'))
                    {
                        creationDateRow.style.display='';
                    }
                                   
           //   else if( form.metaID1.options[i].value == 'Label.CreationDate' && form.metaStatus1.options[i].value.match('Readonly'))
                    {
                        form.creationDate.readOnly = true;
                    }  

             // else if( form.metaID1.options[i].value == 'Label.CreateSiteId' && form.metaStatus1.options[i].value.match('Readonly'))
                    {
                        form.createSiteID.readOnly = true;
                    }
          
                if( form.metaID1.options[i].value == 'Label.License' && form.metaStatus1.options[i].value=='Invisible')
                    {
                        licenseRow.style.display='none';
                    }
                 
               if( form.metaID1.options[i].value == 'Label.Abstracts' && form.metaStatus1.options[i].value.match('Invisible'))
                     {
             //   form.abstractRow.readOnly = true;
             //    form.abstractRow1.readOnly = true;
              abstractRow.style.display='';
              abstractRow1.style.display='';
                    }
                 

              else if( form.metaID1.options[i].value == 'Label.LocalFolder' && form.metaStatus1.options[i].value.match('Invisible'))
                    {
                        localFolderRow.style.display='none';
                    }
              else if(form.metaID1.options[i].value == 'Label.ContentTypeIDs' && form.metaStatus1.options[i].value.match('Invisible'))
                   {
                       contentTypeRow.style.display='none';
                   }
              else if(form.metaID1.options[i].value == 'Label.SubjectIDs' && form.metaStatus1.options[i].value.match('Invisible'))
                   {
                       contentSubjectRow.style.display='none';
                       contentSubjectRow1.style.display='none';
                   }
              else if(form.metaID1.options[i].value == 'Label.AudienceIds' && form.metaStatus1.options[i].value.match('Invisible'))
                   {
                       audienceRow.style.display='none';
                        audienceRow1.style.display='none';
                   }            
              else if(form.metaID1.options[i].value == 'Label.Longevity' && form.metaStatus1.options[i].value.match('Invisible'))
                   {
                        longevityRow.style.display='none';
                   }

              else if(form.metaID1.options[i].value == 'Label.ExpiryDate' && form.metaStatus1.options[i].value.match('Invisible'))
                   {
                        expiryDateRow.style.display='none';
                   }
              else if(form.metaID1.options[i].value == 'Label.Text' && form.metaStatus1.options[i].value.match('Invisible'))
                   {
                        textRow.style.display='none';
                   }
              else if(form.metaID1.options[i].value == 'Label.ExternalSource' && form.metaStatus1.options[i].value.match('Invisible'))
                   {
                        externalSourceRow.style.display='none';
                   }
              else if(form.metaID1.options[i].value == 'Label.FileAttachment' && form.metaStatus1.options[i].value.match('Invisible'))
                   {
                        //fileAttachmentRow.style.display='none';
                   }
                   else if(form.metaID1.options[i].value == 'Label.IsRSS' && form.metaStatus1.options[i].value.match('Invisible'))
                   {
                        RSSRow.style.display='none';
                   }
                   else if(form.metaID1.options[i].value == 'Label.IsMARQUEE' && form.metaStatus1.options[i].value.match('Invisible'))
                   {
                        MARQUEERow.style.display='none';
                   }
              /*
              else if(form.metaID1.options[i].value=='Button.Edit' && form.metaStatus1.options[i].value.match('Invisible'))
                   {
                        hideEdit.style.display='none';
                   }
              else if(form.metaID1.options[i].value=='Button.Publish' && form.metaStatus1.options[i].value.match('Invisible'))
                   {
                        if(hidePublish.style.display != 'none')
                             hidePublish.style.display='none';
                   }
              else if(form.metaID1.options[i].value=='Button.Reject' && form.metaStatus1.options[i].value.match('Invisible'))
                   {
                        hideReject.style.display='none';
                   }
              else if(form.metaID1.options[i].value=='Button.Preview' && form.metaStatus1.options[i].value.match('Invisible'))
                   {
                        hidePreview.style.display='none';
                   }
              else if(form.metaID1.options[i].value=='Button.Cancel' && form.metaStatus1.options[i].value.match('Invisible'))
                   {
                        hideCancel.style.display='none';
                   }
              else if(form.metaID1.options[i].value=='Button.Transfer' && form.metaStatus1.options[i].value.match('Invisible'))
                   {
                        if(hideTransfer.style.display!='none')
                        hideTransfer.style.display='none';
                   }
              else if(form.metaID1.options[i].value=='Button.Save' && form.metaStatus1.options[i].value.match('Invisible'))
                   {
                        hideSave.style.display='none';
                   }
              else if(form.metaID1.options[i].value=='Button.Edit' && form.metaStatus1.options[i].value.match('Invisible'))
                   {
                           rowEdit1.style.display='none';
                   }
                */            
               
               else if( form.metaID1.options[i].value == 'Label.CreatorPerson' && form.metaStatus1.options[i].value.match('Invisible'))
                    {
                        creatorPersonRow.style.display='none';
                    }
               else if( form.metaID1.options[i].value == 'Label.License' && form.metaStatus1.options[i].value.match('Invisible'))
                    {
                        licenseRow.style.display='none';
                    }
               else if( form.metaID1.options[i].value == 'Label.EntryPerson' && form.metaStatus1.options[i].value.match('Invisible'))
                    {
                        entryPersonRow.style.display='none';
                    }
               else if( form.metaID1.options[i].value == 'Label.EditorPerson' && form.metaStatus1.options[i].value.match('Invisible'))
                    {
                        editorPersonRow.style.display='none';
                    }
               else if( form.metaID1.options[i].value == 'Label.LastModifyDate' && form.metaStatus1.options[i].value.match('Invisible'))
                    {
                        lastModifiedDate.style.display='none';
                    }
               else if( form.metaID1.options[i].value == 'Label.PublishPerson' && form.metaStatus1.options[i].value.match('Invisible'))
                    {
                        publisherPersonRow.style.display='none';
                    }
               else if( form.metaID1.options[i].value == 'Label.PublishNode' && form.metaStatus1.options[i].value.match('Invisible'))
                    {
                        publisherNodeRow.style.display='none';
                    }
               else if( form.metaID1.options[i].value == 'Label.LPublishDate' && form.metaStatus1.options[i].value.match('Invisible'))
                    {
                        localPublishDateRow.style.display='none';
                    }
               else if(form.metaID1.options[i].value == 'Label.PublishDate' && form.metaStatus1.options[i].value.match('Invisible'))
                    {
                        publishDateRow.style.display='none';
                    }


       /****************** Read only Conditions **************/

           
              else if( form.metaID1.options[i].value == 'Label.CreatorPerson' && form.metaStatus1.options[i].value.match('Invisible'))
                    {
                        form.creatorPerson.readOnly = true;
                    }
              else if( form.metaID1.options[i].value == 'Label.EntryPerson' && form.metaStatus1.options[i].value.match('Readonly'))
                    {
                        form.entryPerson.readOnly = true;
                    }
              else if( form.metaID1.options[i].value == 'Label.Abstracts' && form.metaStatus1.options[i].value.match('Readonly'))
                    {
                        form.abstracts.readOnly = true;
                    }
              else if( form.metaID1.options[i].value == 'Label.LocalFolder' && form.metaStatus1.options[i].value.match('Readonly'))
                    {
                        form.localFolder.readOnly = true;
                    }              
              else if(form.metaID1.options[i].value == 'Label.Longevity' && form.metaStatus1.options[i].value.match('Readonly'))
                   {
                        form.longevity.readOnly = true;
                   }

              else if(form.metaID1.options[i].value == 'Label.ExpiryDate' && form.metaStatus1.options[i].value.match('Readonly'))
                   {
                        form.expiryDate.readOnly = true;
                   }

              else if(form.metaID1.options[i].value == 'Label.Text' && form.metaStatus1.options[i].value.match('Readonly'))
                   {
                        form.textEditor.readOnly = true;
                   }
              else if(form.metaID1.options[i].value == 'Label.ExternalSource' && form.metaStatus1.options[i].value.match('Readonly'))
                   {
                        form.externalSource.readOnly = true;
                   }

             }

}




/*

function userPrivileges(form,action)
{
/* show hide conditions  */

  /*
	 * for(var i=0 ; i<form.metaID.length ;i++) { if(
	 * form.metaAction.options[i].value == action &&
	 * form.metaID.options[i].value == 'Label.CreateSiteId' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * createSiteIDRow.style.display='none'; } else if(
	 * form.metaAction.options[i].value == action &&
	 * form.metaID.options[i].value == 'Label.CreationDate' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * creationDateRow.style.display='none'; } else if(
	 * form.metaAction.options[i].value == action &&
	 * form.metaID.options[i].value == 'Label.Abstracts' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * abstractRow.style.display='none'; }
	 * 
	 * else if( form.metaAction.options[i].value == action &&
	 * form.metaID.options[i].value == 'Label.LocalFolder' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * localFolderRow.style.display='none'; } else
	 * if(form.metaAction.options[i].value == action &&
	 * form.metaID.options[i].value == 'Label.ContentTypeIDs' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * contentTypeRow.style.display='none'; } else
	 * if(form.metaAction.options[i].value == action &&
	 * form.metaID.options[i].value == 'Label.SubjectIDs' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * contentSubjectRow.style.display='none'; } else
	 * if(form.metaAction.options[i].value == action &&
	 * form.metaID.options[i].value == 'Label.AudienceIds' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * audienceRow.style.display='none'; } else
	 * if(form.metaAction.options[i].value == action &&
	 * form.metaID.options[i].value == 'Label.Coverage' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * coverageRow.style.display='none'; } else
	 * if(form.metaAction.options[i].value == action &&
	 * form.metaID.options[i].value == 'Label.Longevity' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * longevityRow.style.display='none'; }
	 * 
	 * else if(form.metaAction.options[i].value == action &&
	 * form.metaID.options[i].value == 'Label.ExpiryDate' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * expiryDateRow.style.display='none'; } else
	 * if(form.metaAction.options[i].value == action &&
	 * form.metaID.options[i].value == 'Label.Text' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * textRow.style.display='none'; } else if(form.metaAction.options[i].value ==
	 * action && form.metaID.options[i].value == 'Label.ExternalSource' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * externalSourceRow.style.display='none'; } else
	 * if(form.metaAction.options[i].value == action &&
	 * form.metaID.options[i].value == 'Label.FileAttachment' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * //fileAttachmentRow.style.display='none'; } /* else
	 * if(form.metaAction.options[i].value == action &&
	 * form.metaID.options[i].value=='Button.Edit' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * hideEdit.style.display='none'; } else if(form.metaAction.options[i].value ==
	 * action && form.metaID.options[i].value=='Button.Publish' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * if(hidePublish.style.display != 'none') hidePublish.style.display='none'; }
	 * else if(form.metaAction.options[i].value == action &&
	 * form.metaID.options[i].value=='Button.Reject' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * hideReject.style.display='none'; } else
	 * if(form.metaAction.options[i].value == action &&
	 * form.metaID.options[i].value=='Button.Preview' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * hidePreview.style.display='none'; } else
	 * if(form.metaAction.options[i].value == action &&
	 * form.metaID.options[i].value=='Button.Cancel' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * hideCancel.style.display='none'; } else
	 * if(form.metaAction.options[i].value == action &&
	 * form.metaID.options[i].value=='Button.Transfer' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * if(hideTransfer.style.display!='none') hideTransfer.style.display='none'; }
	 * else if(form.metaAction.options[i].value == action &&
	 * form.metaID.options[i].value=='Button.Save' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * hideSave.style.display='none'; } else if(form.metaAction.options[i].value ==
	 * action && form.metaID.options[i].value=='Button.Edit' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * rowEdit1.style.display='none'; }
	 */
    /***************************************************************************
	 * else if( form.metaAction.options[i].value == action &&
	 * form.metaID.options[i].value == 'Label.Title' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * titleRow.style.display='none'; } else if(
	 * form.metaAction.options[i].value == action &&
	 * form.metaID.options[i].value == 'Label.CreatorPerson' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * creatorPersonRow.style.display='none'; } else if(
	 * form.metaAction.options[i].value == action &&
	 * form.metaID.options[i].value == 'Label.License' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * licenseRow.style.display='none'; } else if(
	 * form.metaAction.options[i].value == action &&
	 * form.metaID.options[i].value == 'Label.EntryPerson' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * entryPersonRow.style.display='none'; } else if(
	 * form.metaAction.options[i].value == action &&
	 * form.metaID.options[i].value == 'Label.EditorPerson' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * editorPersonRow.style.display='none'; } else if(
	 * form.metaAction.options[i].value == action &&
	 * form.metaID.options[i].value == 'Label.LastModifyDate' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * lastModifiedDate.style.display='none'; } else if(
	 * form.metaAction.options[i].value == action &&
	 * form.metaID.options[i].value == 'Label.PublishPerson' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * publisherPersonRow.style.display='none'; } else if(
	 * form.metaAction.options[i].value == action &&
	 * form.metaID.options[i].value == 'Label.PublishNode' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * publisherNodeRow.style.display='none'; } else if(
	 * form.metaAction.options[i].value == action &&
	 * form.metaID.options[i].value == 'Label.LPublishDate' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * localPublishDateRow.style.display='none'; } else
	 * if(form.metaAction.options[i].value == action &&
	 * form.metaID.options[i].value == 'Label.PublishDate' &&
	 * form.metaStatus.options[i].value.match('Invisible')) {
	 * publishDateRow.style.display='none'; } }
	 * 
	 * /****************** Read only Conditions
	 **************************************************************************/


      /*
		 * for(var i=0 ; i<form.metaID.length ;i++) { if(
		 * form.metaAction.options[i].value == action &&
		 * form.metaID.options[i].value == 'Label.CreateSiteId' &&
		 * form.metaStatus.options[i].value.match('Readonly')) {
		 * form.createSiteID.readOnly = true; } else if(
		 * form.metaAction.options[i].value == action &&
		 * form.metaID.options[i].value == 'Label.CreationDate' &&
		 * form.metaStatus.options[i].value.match('Readonly')) {
		 * form.creationDate.readOnly = true; } else if(
		 * form.metaAction.options[i].value == action &&
		 * form.metaID.options[i].value == 'Label.Title' &&
		 * form.metaStatus.options[i].value.match('Readonly')) {
		 * form.title.readOnly = true; } else if(
		 * form.metaAction.options[i].value == action &&
		 * form.metaID.options[i].value == 'Label.CreatorPerson' &&
		 * form.metaStatus.options[i].value.match('Invisible')) {
		 * form.creatorPerson.readOnly = true; } else if(
		 * form.metaAction.options[i].value == action &&
		 * form.metaID.options[i].value == 'Label.EntryPerson' &&
		 * form.metaStatus.options[i].value.match('Readonly')) {
		 * form.entryPerson.readOnly = true; } else if(
		 * form.metaAction.options[i].value == action &&
		 * form.metaID.options[i].value == 'Label.Abstracts' &&
		 * form.metaStatus.options[i].value.match('Readonly')) {
		 * form.abstracts.readOnly = true; } else if(
		 * form.metaAction.options[i].value == action &&
		 * form.metaID.options[i].value == 'Label.LocalFolder' &&
		 * form.metaStatus.options[i].value.match('Readonly')) {
		 * form.localFolder.readOnly = true; }
		 * 
		 * else if(form.metaAction.options[i].value == action &&
		 * form.metaID.options[i].value == 'Label.Coverage' &&
		 * form.metaStatus.options[i].value.match('Readonly')) {
		 * form.coverage.readOnly = true; } else
		 * if(form.metaAction.options[i].value == action &&
		 * form.metaID.options[i].value == 'Label.Longevity' &&
		 * form.metaStatus.options[i].value.match('Readonly')) {
		 * form.longevity.readOnly = true; }
		 * 
		 * else if(form.metaAction.options[i].value == action &&
		 * form.metaID.options[i].value == 'Label.ExpiryDate' &&
		 * form.metaStatus.options[i].value.match('Readonly')) {
		 * form.expiryDate.readOnly = true; }
		 * 
		 * else if(form.metaAction.options[i].value == action &&
		 * form.metaID.options[i].value == 'Label.Text' &&
		 * form.metaStatus.options[i].value.match('Readonly')) {
		 * form.typedContentText.readOnly = true; } else
		 * if(form.metaAction.options[i].value == action &&
		 * form.metaID.options[i].value == 'Label.ExternalSource' &&
		 * form.metaStatus.options[i].value.match('Readonly')) {
		 * form.externalSource.readOnly = true; }
		 *  }
		 *  }
		 */
// //////// checkMandatory ///////////////////


	function checkMandatory(form, contentType, audience, externalList, target, action)
	{
	var errorList="";
	var isError=false;
	 form.method.value=target;
	 var typedContent=arr['textEditor'].get_content();
     /*if (!document.all)           // For non-internet explorer browsers
	   { 
	     typecontent=top.parent.document.getElementById('typedText').contentDocument.getElementById('eEditorArea').contentDocument.getElementsByTagName('BODY')[0].innerHTML ;
	    if (typecontent.match('<br>') && typecontent.length==6)
	       {
	        form.typedText.value=''   ;
	       }
	    else
	       {setTypedText(form,typecontent);
	       }
	   
	   
	   }
	   else                             // for Internet Explorer
	   { 
	     typecontent=form.typedText.value;
	     setTypedText(form,typecontent);
	   
	   }*/
     setTypedText(form,typedContent);
	   
	        for(var i=0 ; i<form.metaID.length ;i++)
	              {   

	               if(action.indexOf(form.metaAction.options[i].value) != -1 && form.metaID.options[i].value == 'Label.CreatorPerson' && form.metaStatus.options[i].value.match('Mandatory') && form.creatorPerson.value.length<1 )
	                    {
	                  
	                        
	                       if(errorList.indexOf(form.creatorPerson.value.length) <= 0)
	                             errorList += form.creatorPersonTxt.value+ '\n';
	                        isError = true;
	                        
	                    }
	                if(action.indexOf(form.metaAction.options[i].value) != -1 && form.metaID.options[i].value == 'Label.LocalFolder' && form.metaStatus.options[i].value.match('Mandatory') && form.localFolderList.length<1)
	                    {
	                        if(errorList.indexOf(form.localFolderTxt.value) == -1)
	                             errorList += form.localFolderTxt.value + '\n';
	                        isError = true;
	                    }
	              if(action.indexOf(form.metaAction.options[i].value) != -1 && form.metaID.options[i].value == 'Label.ContentTypeIDs' && form.metaStatus.options[i].value.match('Mandatory') && form.contentType.value.length<1)
	                   {
	                        if(errorList.indexOf(form.contentTypeTxt.value) == -1)
	                                errorList += form.contentTypeTxt.value + '\n';
	                        isError = true;
	                   }
	              else if(action.indexOf(form.metaAction.options[i].value) != -1 && form.metaID.options[i].value == 'Label.SubjectIDs' && form.metaStatus.options[i].value.match('Mandatory') && form.contentSubject.length<2)
	                   {
	                       if(errorList.indexOf(form.contentSubjectTxt.value) == -1)
	                             errorList += form.contentSubjectTxt.value + '\n';
	                       isError = true;
	                   }
	              else if(action.indexOf(form.metaAction.options[i].value) != -1 && form.metaID.options[i].value == 'Label.PublisherPerson' && form.metaStatus.options[i].value.match('Mandatory') && form.publisherPerson.value.length<1)
	                   {
	                       if(errorList.indexOf(form.publisherPersonTxt.value) == -1)
	                              errorList += form.publisherPersonTxt.value + '\n';
	                       isError = true;
	                   }

	              else if(action.indexOf(form.metaAction.options[i].value) != -1 && form.metaID.options[i].value == 'Label.AudienceIds' && form.metaStatus.options[i].value.match('Mandatory') && form.audience.length<2)
	                   {
	                       if(errorList.indexOf(form.audienceTxt.value) == -1)
	                              errorList += form.audienceTxt.value + '\n';
	                       isError = true;
	                   }
	              else if(action.indexOf(form.metaAction.options[i].value) != -1 && form.metaID.options[i].value == 'Label.License' && form.metaStatus.options[i].value.match('Mandatory') && form.license.value.length<1)
	                   {
	                       if(errorList.indexOf(form.licenseTxt.value) == -1)
	                              errorList+=form.licenseTxt.value+'\n';
	                       isError = true;
	                   }
	              else if(action.indexOf(form.metaAction.options[i].value) != -1 && form.metaID.options[i].value == 'Label.EditorPerson' && form.metaStatus.options[i].value.match('Mandatory') && form.editorPerson.value.length<1)
	                   {
	                       if(errorList.indexOf(form.editorPersonTxt.value) == -1)
	                               errorList+=form.editorPersonTxt.value+'\n';
	                       isError = true;
	                   }
	              else if(action.indexOf(form.metaAction.options[i].value) != -1 && form.metaID.options[i].value == 'Label.PublishNode' && form.metaStatus.options[i].value.match('Mandatory') && form.publishNode.value.length<1)
	                   {
	                       if(errorList.indexOf(form.publishNodeTxt.value) == -1)
	                             errorList+=form.publishNodeTxt.value+'\n';
	                       isError = true;
	                   }
	              else if(action.indexOf(form.metaAction.options[i].value) != -1 && form.metaID.options[i].value == 'Label.Coverage' && form.metaStatus.options[i].value.match('Mandatory'))
	                   {
	                      var select = false;
	                      for(var z=0 ; z < form.coverage.length ; z++)
	                        {
	                         if(form.coverage[z].checked == true)
	                            select = true;
	                        }
	                      if(!select)
	                        {
	                        if(errorList.indexOf(form.coverageTxt.value) == -1)
	                              errorList += form.coverageTxt.value + '\n';
	                        isError = true;
	                        }
	                   }
	              else if(action.indexOf(form.metaAction.options[i].value) != -1 && form.metaID.options[i].value == 'Label.Longevity' && form.metaStatus.options[i].value.match('Mandatory') && form.longevity.value.length<1)
	                   {
	                         if(errorList.indexOf(form.longevityTxt.value) == -1)
	                               errorList += form.longevityTxt.value + '\n';
	                         isError = true;
	                   }
	              else if(action.indexOf(form.metaAction.options[i].value) != -1 && form.metaID.options[i].value == 'Label.ExpiryDate' && form.metaStatus.options[i].value.match('Mandatory') && form.expiryDate.value.length<1)
	                   {

	                         if(errorList.indexOf(form.expiryDateTxt.value) == -1)
	                                errorList += form.expiryDateTxt.value + '\n';
	                         isError = true;
	                   }
	              else if(action.indexOf(form.metaAction.options[i].value) != -1 && form.metaID.options[i].value == 'Label.LastModifyDate' && form.metaStatus.options[i].value.match('Mandatory') && form.lastModifyDate.value.length<1)
	                   {
	                         if(errorList.indexOf(form.lastModifyDateTxt.value) == -1)
	                                errorList += form.lastModifyDateTxt.value + '\n';
	                         isError = true;
	                   }
	               else if(action.indexOf(form.metaAction.options[i].value) != -1 && form.metaID.options[i].value == 'Label.PublishDate' && form.metaStatus.options[i].value.match('Mandatory') && form.publishDate.value.length<1)
	                   {
	                         if(errorList.indexOf(form.publishDateTxt.value) == -1)
	                                 errorList += form.publishDateTxt.value + '\n';
	                         isError = true;
	                   }
	              else if(action.indexOf(form.metaAction.options[i].value) != -1 && form.metaID.options[i].value == 'Label.LPublishDate' && form.metaStatus.options[i].value.match('Mandatory') && form.localPublishDate.value.length<1)
	                   {
	                        if(errorList.indexOf(form.lPublishDateTxt.value) == -1)
	                                 errorList += form.lPublishDateTxt.value + '\n';
	                         isError = true;
	                   }
	             else if(action.indexOf(form.metaAction.options[i].value) != -1 && form.metaID.options[i].value == 'Label.LArchiveDate' && form.metaStatus.options[i].value.match('Mandatory') && form.lArchiveDate.value.length<1)
	                   {
	                         if(errorList.indexOf(form.lArchiveDateTxt.value) == -1)
	                                 errorList += form.lArchiveDateTxt.value + '\n';
	                         isError = true;
	                   }
	              else if(action.indexOf(form.metaAction.options[i].value) != -1 && form.metaID.options[i].value == 'Label.Text' && form.metaStatus.options[i].value.match('Mandatory') && form.typedText.value.length<1)
	                   {
	                         if(errorList.indexOf(form.typedContentTextTxt.value) == -1)
	                                errorList += form.typedContentTextTxt.value + '\n';
	                         isError = true;
	                   }
	              else if(action.indexOf(form.metaAction.options[i].value) != -1 && form.metaID.options[i].value == 'Label.ExternalSource' && form.metaStatus.options[i].value.match('Mandatory') && form.externalList.length<1)
	                   {
	                         if(errorList.indexOf(form.externalSourceTxt.value) == -1)
	                                  errorList += form.externalSourceTxt.value + '\n';
	                         isError = true;
	                   }

	              else if(action.indexOf(form.metaAction.options[i].value) != -1 && form.metaID.options[i].value == 'Label.Abstracts' && form.metaStatus.options[i].value.match('Mandatory'))
	                {
	                 var isEmpty = true;
	                 for(var j=0;j<form.elements.length;j=j+1)
	                   {
	                   if(form.elements[j].type=="textarea" && form.elements[j].name=="abstracts" && form.elements[j].disabled==false && form.elements[j].value.length >1)
	                      {
	                      isEmpty = false;
	                      }
	                   }
	               if(isEmpty)
	                  {
	                  if(errorList.indexOf(form.absMandatoryTxt.value) == -1)
	                        errorList+=form.absMandatoryTxt.value +'\n';
	                    isError=true;
	                  }
	                }
	            }

	      if (trim(form.title.value).length < 1 )
	             {
	              errorList+=form.titleTxt.value+'\n';
	              isError=true;
	             }
	    
	      /* if( trim(form.creatorPerson.value).length < 1 )
	             {
	              errorList+=form.creatorPersonTxt.value+'\n';
	              isError=true;
	             }
	             */
	      if (trim(form.entryPerson.value).length < 1 )
	             {
	              errorList+=form.entryPersonTxt.value+'\n';
	              isError=true;
	             }

	      if( trim(form.typedText.value).length < 1 && trim(form.externalList).length < 1 && form.counter.value=='0')
	             {
	              errorList+=form.requiredContentTxt.value +'\n';
	              isError=true;
	             }



	   var isValidDate = checkDate(form.expiryDate,form.dateTxt);
	           if( isValidDate != '')
	               {
	                   errorList+=isValidDate;
	                isError=true;
	               }

	   var date = TryFrm1(form,form.creationDate);
	          if( date != '')
	               {
	                   errorList+=date;
	                isError=true;
	               }

	   var digit = IsNumeric(form);
	       if( digit != '')
	               {
	                   errorList+=digit;
	                isError=true;
	               }
	    for(var m=0; m<form.elements.length ;m++)
	          // alert('name:'+form.elements[m].name+' value:
				// '+form.elements[m].value);
	 /*
		 * var isLink = checkExternalSource(form); if( isLink != '') {
		 * errorList+=isLink; isError=true; } form.externalSource.value
		 */

	     if(isError)
	              {
	               alert(errorList);
	               return false;
	              }

	    
	  
	  for(var i=0;i<contentType.length;i++)
	        contentType.options[i].selected=true;

	  for(var i=0;i<audience.length;i++)
	        audience.options[i].selected=true;

	  for(var i=0;i<externalList.length;i++)
	        externalList.options[i].selected=true;

	  for(var i=0;i<form.localFolderList.length;i++)
	  {
	        form.localFolderList.options[i].selected=true;         
	  }      

	  for(var i=0;i<form.localFolderLabelList.length;i++)
	        form.localFolderLabelList.options[i].selected=true;
	  

	}

///////////////////////////////////

function showhide(what,what2){
if (what.style.display=='none'){
what.style.display='';
}
else{
what.style.display='none';
}
}

function Add(sel1,sel2,content)
{
    var j=sel2.length;
    for(var i=0;i<sel1.length;i++)
    {
     
        if(sel1.options[i].selected && (sel1.options[i].value!='--select--' && sel1.options[i].value!='-selected-'))
            {
            sel2.options[j++]=new Option(sel1.options[i].text,sel1.options[i].value,false,true);
            sel1.options[i--]=null;
            }
    }
    //added by farid
    if(content=='subject')
              {
              for(var i=0;i<document.searchForm.elements.length;i=i+1)
                  {
                      if(!searchForm.elements[i].checked &&  searchForm.elements[i].value=="subject")
                      {
                          var cs = document.getElementById('contentSubject');
                          var cs1=document.getElementById('contentSubject1');

                          if(cs.length<cs1.length){
                          searchForm.elements[i].checked=true;
                          return false;
                          }
                      }
                  }
              }
        if(content=='contentType')
              {
              for(var i=0;i<document.searchForm.elements.length;i=i+1)
                  {
                        if(!searchForm.elements[i].checked &&  searchForm.elements[i].value=="contentType")
                      {
                          var cts=document.getElementById('contentTypeSelected');
                          var cts1=document.getElementById('contentType1');
                          if(cts.length<cts1.length)
                          {
                          searchForm.elements[i].checked=true;
                          return false;
                          }
                        }
              }
              }
         if(content=='audience')
         {
             for(var i=0;i<document.searchForm.elements.length;i=i+1)
                  {
                if(!searchForm.elements[i].checked &&  searchForm.elements[i].value=="audience")
                      {
                      var audi=document.getElementById('audience');
                      var audi1=document.getElementById('audience1');
                          if(audi.length<audi1.length)
                          {
                          searchForm.elements[i].checked=true;
                          return false;
                          }
                  }
              }
         }
         if(content=='status')
         {
             for(var i=0;i<document.searchForm.elements.length;i=i+1)
                  {
                  if(!searchForm.elements[i].checked &&  searchForm.elements[i].value=="status")
                      {
                      var st=document.getElementById('statusSelected');
                        // alert(st.value);
                      if(st.value!="")
                          {
                          searchForm.elements[i].checked=true;
                          return false;
                      }
                  }
              }
         }
         if(content=='language')
           {
             for(var i=0;i<document.searchForm.elements.length;i=i+1)
                  {
                      if(!searchForm.elements[i].checked &&  searchForm.elements[i].value=="language")
                      {
                      var ls=document.getElementById('languageSelected');
                          if(ls.value=="")
                          {
                          searchForm.elements[i].checked=true;
                          return false;
                          }
                      }
                }
           }
}


function Select2(form,contentSubject,audience,externalList,target)
{


   form.method.value=target;
//alert("method"+form.method.value);
   for(var i=0;i<contentSubject.length;i++)
        contentSubject.options[i].selected=true;

for(var i=0;i<audience.length;i++)
        audience.options[i].selected=true;

for(var i=0;i<externalList.length;i++)
        externalList.options[i].selected=true;

for(var i=0;i<form.localFolderList.length;i++)
        form.localFolderList.options[i].selected=true;

for(var i=0;i<form.localFolderLabelList.length;i++)
        form.localFolderLabelList.options[i].selected=true;
}

function IsNumeric(form)
{  var sText=form.longevity.value;
   var ValidChars = "0123456789";
   var IsNumber='';
   var Char;

   if(sText!="")
   {
   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = form.isDigitTxt.value+'\n';
         // alert(form.isDigitTxt.value);
         }
      }
   }
   return IsNumber;
}


///////////Function for Date Difference // ////////////


function TryFrm1(form, num)
{
 //alert(form.expiryDate.value);
  //alert(num.value);
 var date1Txt = form.expiryDate.value.split(' ');
 if(date1Txt == '')
   return '';
date1 = new Date();
 var arr1 = date1Txt[0].split('/');
 date1.setDate(arr1[0]);
 date1.setMonth(arr1[1]-1);
 date1.setFullYear(arr1[2]);

date2 = new Date();
 //date2.setMonth(date2.getMonth()+1);
 //alert(date1.getDate()+"/"+date1.getMonth()+"/"+date1.getFullYear());
 //alert(date2.getDate()+"/"+date2.getMonth()+"/"+date2.getFullYear());
 
  if(date1.getTime() <= date2.getTime())
     {
      //form.expiryDate.focus();
      return form.dateAfterCreateTxt.value+'\n';
     }
     return '';
}

function isNumber(txt)
    {
    var ValidChars = "0123456789";
    var typeTxt = txt.value;
    var finalTxt = "";
    for(var i=0; i< typeTxt.length ;i++)
        {
           var typeChar = typeTxt.charAt(i);
           if(ValidChars.indexOf(typeChar) != -1)
               {
                     finalTxt +=typeChar;
                }

        }
        txt.value = finalTxt;
    }
function isDateChar(txt)
    {
 
    var ValidChars = "0123456789";
    var typeTxt = txt.value;
    var finalTxt = "";
     // alert("typetext="+typeTxt);
    for(var i=0; i< typeTxt.length ;i++)
        {
           var typeChar = typeTxt.charAt(i);
           if(ValidChars.indexOf(typeChar) != -1 || typeChar == "/")
               {
                 finalTxt +=typeChar;
               }
        }
        txt.value = finalTxt;
    }

function testPrint()
{
   window.print();
}

function buttonPrivileges(form,action,flag)
{

        
        // alert(flag)
        // alert(form.Status.value)
       // alert(form.roles.value)
        // alert(form.ifExist.value)

    /*
	 * if(flag=='v' && action != 'MFAction.Create' && hideEdit.style.display !=
	 * 'none') hideEdit.style.display = 'none';
	 */
   if(flag!='v' && hideSave.style.display != 'none')
       hideSave.style.display ='none';
   if(flag!='v' && hidePreview.style.display != 'none')
       hidePreview.style.display = 'none';
   if(flag!='v' && hideCancel.style.display!='none')
       hideCancel.style.display='none';
   if(hidePublish.style.display != 'none')
       hidePublish.style.display = 'none';
   if(action != 'MFAction.Create' && hideArchive.style.display != 'none')
       hideArchive.style.display = 'none';
   if(action != 'MFAction.Create' && hideRestore.style.display != 'none')
       hideRestore.style.display = 'none';
   if(action != 'MFAction.Create' && hideReject.style.display!='none')
       hideReject.style.display='none';
   if(hideTransfer.style.display!='none')
       hideTransfer.style.display='none';

// form.roleId.value.match('Role.ContentManager').....

   /*
	 * alert("action "+action) alert("form.roles.value "+form.roles.value);
	 * alert("form.siteIdentifier.value "+form.siteIdentifier.value);
	 * alert("form.coverage.value "+form.coverage.value);
	 * alert("form.ItemStatus.value "+form.ItemStatus.value);
	 * alert("form.currentItemStatus.value "+form.currentItemStatus.value);
	 */
   /*
	 * if(action != 'MFAction.Create' && action != 'MFAction.Edit' &&
	 * form.roles.value.match('Role.Editor') &&
	 * form.coverage.value.match(form.siteIdentifier.value) &&
	 * form.ItemStatus.value.match(form.currentItemStatus.value))
	 * hideEdit.style.display = '';
	 */
   // else
     // alert("edit button will not come");
   if(form.roles.value.match('Role.Editor') || form.roles.value.match('Role.ContentManager'))
   {
     if(flag!='v')
        hideSave.style.display = '';
     if(flag!='v')
        hidePreview.style.display = '';
     if(flag!='v')
        hideCancel.style.display = '';
      // alert(form.ifExist.value)
      // alert(form.roles.value)
     if(form.ifExist.value != -1 && form.roles.value.match('Role.ContentManager'))
        {
       
        // alert(form.currentItemStatus.value);

    if(((action == 'MFAction.Create') || (( (action == 'MFAction.View')) && (form.currentItemStatus.value != 'Status.Live' && form.currentItemStatus.value != 'Status.Archived'))) && form.allowPublish.value == 'Boolean.Yes')
        hidePublish.style.display = '';
    
     if(action == 'MFAction.Edit' && form.allowPublish.value == 'Boolean.Yes')
       {      
        hidePublish.style.display = '';
        }
    if(action != 'MFAction.Create' && form.Status.value == 'Status.Live')
        hideArchive.style.display = '';
    if(action != 'MFAction.Create' && form.Status.value == 'Status.Archived')
        hideRestore.style.display = '';
    if(action != 'MFAction.Create' && form.currentItemStatus.value != 'Status.Live'  && form.currentItemStatus.value != 'Status.Rejected')
        hideReject.style.display = '';
// if((form.Status.value == 'Status.Pending' || form.Status.value ==
// 'Status.Live') && form.Status1.value=='Status.Live')
    if((form.Status.value == 'Status.Pending' || form.Status.value == 'Status.Live')  )
        {       
        hideTransfer.style.display = '';
        }
        
     }
   }
   else
   {
     if(flag!='v')
        hideSave.style.display = '';
     if(flag!='v')
        hidePreview.style.display = '';
     if(flag!='v')
        hideCancel.style.display = '';
   }
}
function checkDateChar(txt, form)
    {
     //change(form);
    var ValidChars = "0123456789";
    var typeTxt = txt.value;
    var finalTxt = "";

    for(var i=0; i< typeTxt.length ;i++)
        {
           var typeChar = typeTxt.charAt(i);

           if(ValidChars.indexOf(typeChar) != -1 || typeChar == "/")
               {
                 finalTxt +=typeChar;
               }
        }
        txt.value = finalTxt;
    }

function setTypedText(form,text)
{
	
	text = text.replace(/&nbsp;/g,"");
	text = text.replace(/<P>/g, "");  
	text = text.replace(/<\/P>/g, "");
	text = text.replace(/ /g, "");
	text = text.replace(/<STRONG>/g, "");
	text = text.replace(/<\/STRONG>/g, "");
	text = text.replace(/<EM>/g, "");
	  text = text.replace( /<\/EM>/g, "");
	  text = text.replace( /<STRIKE>/g, "");
	  text = text.replace( /<\/STRIKE>/g, "");
	  text = text.replace( /<U>/g, "");
	  text = text.replace( /<\/U>/g, "");
	  text = text.replace( /<SUB>/g, "");
	  text = text.replace( /<\/SUB>/g, "");
	  text = text.replace( /<SUP>/g, "");
	  text = text.replace( /<\/SUP>/g, "");
	  text = text.replace( /<OL>/g, "");
	  text = text.replace( /<\/OL>/g, "");
	  text = text.replace( /<LI>/g, "");
	  text = text.replace( /<\/LI>/g, "");
	  text = text.replace( /<BLOCKQUOTEdir=ltrstyle=\"MARGIN-RIGHT:0px\">/g, "");
	  text = text.replace( /<\/BLOCKQUOTE>/g, "");
	  text = text.replace( /<Pdir=ltrstyle=\"MARGIN-RIGHT:0px\">/g, "");
	  text = text.replace( /<Palign=justify>/g, "");
	  text = text.replace( /<Palign=center>/g, "");
	  text = text.replace( /<Palign=left>/g, "");
	  text = text.replace( /<Palign=right>/g, "");
	  text = text.replace( /<br>/g, "");
  /*text = replace(text, "<P>", "");
  text = replace(text, "</P>", "");
  text = replace(text, "&nbsp;", "");
  text = replace(text, " ", "");
  text = replace(text, "<STRONG>", "");
  text = replace(text, "</STRONG>", "");
  text = replace(text, "<EM>", "");
  text = replace(text, "</EM>", "");
  text = replace(text, "<STRIKE>", "");
  text = replace(text, "</STRIKE>", "");
  text = replace(text, "<U>", "");
  text = replace(text, "</U>", "");
  text = replace(text, "<SUB>", "");
  text = replace(text, "</SUB>", "");
  text = replace(text, "<SUP>", "");
  text = replace(text, "</SUP>", "");
  text = replace(text, "<OL>", "");
  text = replace(text, "</OL>", "");
  text = replace(text, "<LI>", "");
  text = replace(text, "</LI>", "");
  text = replace(text, "<BLOCKQUOTEdir=ltrstyle=\"MARGIN-RIGHT:0px\">", "");
  text = replace(text, "</BLOCKQUOTE>", "");
  text = replace(text, "<Pdir=ltrstyle=\"MARGIN-RIGHT:0px\">", "");
  text = replace(text, "<Palign=justify>", "");
  text = replace(text, "<Palign=center>", "");
  text = replace(text, "<Palign=left>", "");
  text = replace(text, "<Palign=right>", "");
  text = replace(text, "<br>", "");*/
  //alert(text);

  form.typedText.value = trim(text);
}


function on_submit(form,abc,abc1,value,action)
{
form.method.value=value;
var errorList="";
var typedContent=arr['textEditor'].get_content();
var isError=false;

setTypedText(form,typedContent);   
      /*if (!document.all)           // For non-internet explorer browsers
	   {
	     typecontent=top.parent.document.getElementById('typedContentText___Frame').contentDocument.getElementById('eEditorArea').contentDocument.getElementsByTagName('BODY')[0].innerHTML ;
	    if (typecontent.match('<br>') && typecontent.length==6)
	       {
	        form.typedContentText.value=''   ;
	       }
	    else
	       {setTypedText(form,typecontent);
	       }
	   
	   
	   }
	   else                             // for Internet Explorer
	   {
	     typecontent=form.typedText.value;
	     setTypedText(form,typecontent);
	   
	   }*/

     
      if(value!="Cancel")
      {
    	  
    	  
    	 // alert(value);
    	  var i=0;  
    	  
      for(i=0;i<form.localFolderList.length;i++)
        form.localFolderList.options[i].selected=true;
      for( i=0;i<form.externalList.length;i++)
        form.externalList.options[i].selected=true;
      for( i=1;i<form.contentSubject1.length;i++)
        form.contentSubject1.options[i].selected=true;
      for( i=1;i<form.audience1.length;i++)
        form.audience1.options[i].selected=true;
      for(i=0 ; i<form.metaID.length ;i++)
              {
    	 
    	  if(form.metaAction.options[i].value == action && form.metaID.options[i].value == 'Label.LocalFolder' && form.metaStatus.options[i].value.match('Mandatory') && form.localFolderList.length<1)
                    {
            	        errorList += form.localFolderTxt.value + '\n';
                        isError = true;
                        
                    }
    	
              if(form.metaAction.options[i].value == action && form.metaID.options[i].value == 'Label.ContentTypeIDs' && form.metaStatus.options[i].value.match('Mandatory') && form.contentType.value.length<1)
                   {
                        errorList += form.contentTypeTxt.value + '\n';
                        isError = true;
                   }
              else if(form.metaAction.options[i].value == action && form.metaID.options[i].value == 'Label.SubjectIDs' && form.metaStatus.options[i].value.match('Mandatory') && form.contentSubject1.length<2)
                   { 
            	       errorList += form.contentSubjectTxt.value + '\n';
                       isError = true;
                   }
              else if(form.metaAction.options[i].value == action && form.metaID.options[i].value == 'Label.PublisherPerson' && form.metaStatus.options[i].value.match('Mandatory') && form.publisherPerson.length<1)
                   {
                       errorList += form.publisherPersonTxt.value + '\n';
                       isError = true;
                   }

              else if(form.metaAction.options[i].value == action && form.metaID.options[i].value == 'Label.AudienceIds' && form.metaStatus.options[i].value.match('Mandatory') && form.audience1.length<2)
                   {
                       errorList += form.audienceTxt.value + '\n';
                       isError = true;
                   }
              else if(form.metaAction.options[i].value == action && form.metaID.options[i].value == 'Label.License' && form.metaStatus.options[i].value.match('Mandatory') && form.audience.length<1)
                   {
                       errorList+=form.licenseTxt.value+'\n';
                       isError = true;
                   }
              else if(form.metaAction.options[i].value == action && form.metaID.options[i].value == 'Label.EditorPerson' && form.metaStatus.options[i].value.match('Mandatory') && form.editorPerson.length<1)
                   {
                       errorList+=form.editorPersonTxt.value+'\n';
                       isError = true;
                   }
              else if(form.metaAction.options[i].value == action && form.metaID.options[i].value == 'Label.PublishNode' && form.metaStatus.options[i].value.match('Mandatory') && form.publishNode.length<1)
                   {
                       errorList+=form.publishNodeTxt.value+'\n';
                       isError = true;
                   }

              else if(form.metaAction.options[i].value == action && form.metaID.options[i].value == 'Label.Coverage' && form.metaStatus.options[i].value.match('Mandatory') && form.coverage.value.length<1)
                   {
                        errorList += form.coverageTxt.value + '\n';
                        isError = true;
                   }
              else if(form.metaAction.options[i].value == action && form.metaID.options[i].value == 'Label.Longevity' && form.metaStatus.options[i].value.match('Mandatory') && form.longevity.value.length<1)
                   {
                         errorList += form.longevityTxt.value + '\n';
                         isError = true;
                   }
              else if(form.metaAction.options[i].value == action && form.metaID.options[i].value == 'Label.ExpiryDate' && form.metaStatus.options[i].value.match('Mandatory') && form.expiryDate.value.length<1)
                   {

                         errorList += form.expiryDateTxt.value + '\n';
                         isError = true;
                   }
              else if(form.metaAction.options[i].value == action && form.metaID.options[i].value == 'Label.LastModifyDate' && form.metaStatus.options[i].value.match('Mandatory') && form.lastModifyDate.value.length<1)
                   {
                         errorList += form.lastModifyDateTxt.value + '\n';
                         isError = true;
                   }
               else if(form.metaAction.options[i].value == action && form.metaID.options[i].value == 'Label.PublishDate' && form.metaStatus.options[i].value.match('Mandatory') && form.publishDate.value.length<1)
                   {
                         errorList += form.publishDateTxt.value + '\n';
                         isError = true;
                   }
              else if(form.metaAction.options[i].value == action && form.metaID.options[i].value == 'Label.LPublishDate' && form.metaStatus.options[i].value.match('Mandatory') && form.localPublishDate.value.length<1)
                   {
                         errorList += form.lPublishDateTxt.value + '\n';
                         isError = true;
                   }
             else if(form.metaAction.options[i].value == action && form.metaID.options[i].value == 'Label.LArchiveDate' && form.metaStatus.options[i].value.match('Mandatory') && form.lArchiveDate.value.length<1)
                   {
                         errorList += form.lArchiveDateTxt.value + '\n';
                         isError = true;
                   }
              else if(form.metaAction.options[i].value == action && form.metaID.options[i].value == 'Label.Text' && form.metaStatus.options[i].value.match('Mandatory') && form.typedText.value.length<1)
                   {
            
                  errorList += form.textEditorTxt.value + '\n';
                         isError = true;
                   }
              else if(form.metaAction.options[i].value == action && form.metaID.options[i].value == 'Label.ExternalSource' && form.metaStatus.options[i].value.match('Mandatory') && form.externalList.length<1)
                   {
                         errorList += form.externalSourceTxt.value + '\n';
                         isError = true;
                   }

              else if(action.indexOf(form.metaAction.options[i].value) != -1 && form.metaID.options[i].value == 'Label.Abstracts' && form.metaStatus.options[i].value.match('Mandatory'))
                {
                 var isEmpty = true;
                 for(var j=0;j<form.elements.length;j=j+1)
                   {
                   if(form.elements[j].type=="textarea" && form.elements[j].name=="abstracts" && form.elements[j].disabled==false && form.elements[j].value.length >0)
                      {
                	   
                      isEmpty = false;
                      break;
                      }
                   }
               if(isEmpty)
                  {
                  if(errorList.indexOf(form.absMandatoryTxt.value) == -1)
                	 
                	  errorList+=form.absMandatoryTxt.value +'\n';
                    isError=true;
                  }
                }
                else if(form.metaAction.options[i].value == action && form.metaID.options[i].value == 'Label.CreatorPerson' && form.metaStatus.options[i].value.match('Mandatory') && form.creatorPersonTxt.length<1)
                   {
                   
                         errorList += form.creatorPersonTxt.value + '\n';
                         isError = true;
                   }
                   
            }
		      if( trim(form.title.value).length < 1 )
		             {
		              errorList+=form.titleTxt.value+'\n';
		              isError=true;
		             }
		          
		      
		       
		                                
		      if( trim(form.entryPerson.value).length < 1 )
		             {                          
		              errorList+=form.entryPersonTxt.value+'\n';
		              isError=true;
		             }
		    
		      if(action!='MFAction.Edit' && trim(form.typedText.value).length < 1 && trim(form.externalList).length < 1 && form.counter.value=='0')
		             {   
		    	      errorList+=form.requiredContentTxt.value +'\n';
		              isError=true;
		             }
		      for(i=1;i<abc.length;i++)
			        abc.options[i].selected=true;
			
			  for(i=1;i<abc1.length;i++)
			        abc1.options[i].selected=true;
		
		
			var isValidDate = checkDate(form.expiryDate,form.expiryDateTxt);
			if(isValidDate != '')
			{
			     errorList += isValidDate;
			     isError=true;
			}
			// alert(value);
			if(value == 'Publish' || value == 'Save' || value == 'Transfer')
			{
				   //alert("in condition");
			var date = TryFrm1(form,form.creationDate);
			          if( date != '')
			               {
			                   errorList+=date;
			                isError=true;
			               }
			          
			       	
			          
			}
			
			var digit = IsNumeric(form);
			       if( digit != '')
			               {
			                   errorList+=digit;
			                isError=true;
			               }
			if(isError)
			{
			  alert(errorList);
			    return false;
			}else{
				return true;
			}
      }else{
      return false;
      }
}

//////////////////////////////////////////

/*
 * function checkExternalSource(form) { var links =
 * form.externalSource.value.split(","); for(int i=0; i<links.length ; i++) {
 * //links[i]; return ''; } }
 */
function validchars(string) {
    var valid1="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
   var flag=0
    for (var i = 0; i < string.length; i++) {
       if (valid1.indexOf(string.charAt(i)) == -1) {
          flag=1;
          break;
      }
    }
   if(flag==0)
	   return true;
   else
	   return false;
   
}
function validAlphabetsAndNumber(e) 
{
 
var key1;
 
var numcheck;
 if (isIE)
  {    
    key1 = e.keyCode;
  }
else if(isFirefox) // Netscape/Firefox/Opera
  {  
   key1 = e.which;
  }
 
  if( (key1 == 189 || key1 == 109) ||
      (key1 >= 48 && key1 <= 57) || 
      (key1 >= 96 && key1 <= 105) ) {
    return true; }
  else {
    key1=0;
    return false;
  }
} 
   
