﻿/*Manju*/
var clientid;
function fnSetFocus(txtClientId)
{
	clientid=txtClientId;
	setTimeout("fnFocus()",100);
}

function fnFocus()
{
    eval("$get('"+clientid+"').focus()");
}

/*         By Ashoka M   */
function addClickFunction(id) { {   
        var b = document.getElementById(id);
        if (b && typeof(b.click) == 'undefined') 
            b.click = function() {
                var result = true;
                if (b.onclick) 
                    result = b.onclick();
                    if (typeof(result) == 'undefined' || result) {{
                        eval(b.getAttribute('href'));
                    }}
            }
    }};
    
function Show(ctlId)
{
    $get(ctlId).className = "show";
    if($get(ctlId).style.display=="none")
    $get(ctlId).style.display="inline";
}

function Hide(ctlId)
{
    $get(ctlId).className = "hide";
     if($get(ctlId).style.display=="inline")
    $get(ctlId).style.display="none";
}

function VsbltyHidn(ctlId)
{
    $get(ctlId).className = "vsbltyHide";
     if($get(ctlId).style.visibility=="visible")
    $get(ctlId).style.visibility="hidden";
}



function SetCursor()
{
    document.body.style.cursor = "wait";
}

function GetCursor()
{
    document.body.style.cursor = "default";
}

//Added by Ravi
function SetFocus(ctlId)
{    
    $get(ctlId).focus();
}

function ShowPopup(behaviorId)
{   
    var popup = $find(behaviorId);
    popup.show();
}

function HidePopup(behaviorId)
{   
    var popup = $find(behaviorId);
    popup.hide();
}

function ParentCtlHide(ctlId)
{
    window.parent.document.getElementById(ctlId).className = "hide";
     if(window.parent.document.getElementById(ctlId).style.display=="inline")
    window.parent.document.getElementById(ctlId).style.display="none";
}

function ParentCtlShow(ctlId)
{   
    window.parent.document.getElementById(ctlId).className = "show";
     if(window.parent.document.getElementById(ctlId).style.display=="none")
    window.parent.document.getElementById(ctlId).style.display="inline";
}

function AssignValue(to,value)
{   
    $get(to).value = value;
}

function CtlVisible(ctlId)
{
    $get(ctlId).className = "vsbltyShow";
    if($get(ctlId).style.visibility=="hidden")
        $get(ctlId).style.visibility="visible";
}

function ParentCtlVisible(ctlId)
{
document.body.style.cursor = "default";
}

/*         By Ashoka M   */
function ValidateUserNameMandatory(source,clientside_arguments,txtUserName,cvUserName,flag,userId)
{   
    if(txtUserName.length == 0)
    { 
        cvUserName.errormessage = "Username";
        cvUserName.innerHTML=cvUserName.innerHTML.replace('class=warning',' class=warning Title="Username" ');
        cvUserName.innerHTML=cvUserName.innerHTML.replace('class="warning"',' class="warning" Title="Username" ');
        if(flag=="true")
          userId.focus();
        clientside_arguments.IsValid=false;
    }
    else if(CheckForBlankSpace(txtUserName)) 
    { 
         cvUserName.errormessage = "Username cannot contain blank space";
         cvUserName.innerHTML=cvUserName.innerHTML.replace('class=warning',' class=warning Title="Username cannot contain blank space" ');
         cvUserName.innerHTML=cvUserName.innerHTML.replace('class="warning"',' class="warning" Title="Username cannot contain blank space" ');
         if(flag=="true")
           userId.focus();
         clientside_arguments.IsValid=false;
    }  
    else
            clientside_arguments.IsValid=true;       
}
/*         By Ashoka M   */
function CheckForBlankSpace(str)
 {
    var password=/[ ]/;
     return (password.test(str)) ;
 }  
/*         By Ashoka M   */
 function ValidatePasswordMandatory(source,clientside_arguments,txtPwd,txtCPwd,PwdValidator,CPwdValidator,flag,pwdId,pwdCId)
 {
    if(source.id == PwdValidator.id)
    { 
        if(txtPwd.length == 0)
        { 
            PwdValidator.errormessage = "Password";
            PwdValidator.innerHTML=PwdValidator.innerHTML.replace('class=warning',' class=warning Title="Password" ');
            PwdValidator.innerHTML=PwdValidator.innerHTML.replace('class="warning"',' class="warning" Title="Password" ');
            if(flag=="true")
              pwdId.focus();
            clientside_arguments.IsValid=false;
        }
        else if(CheckForBlankSpace(txtPwd)) 
        { 
             PwdValidator.errormessage = "Password cannot contain blank space";
             PwdValidator.innerHTML=PwdValidator.innerHTML.replace('class=warning',' class=warning Title="Password cannot contain blank space" ');
             PwdValidator.innerHTML=PwdValidator.innerHTML.replace('class="warning"',' class="warning" Title="Password cannot contain blank space" ');
             if(flag=="true")
               pwdId.focus();
             clientside_arguments.IsValid=false;
        }
    }
    else
    {
           if(txtCPwd.length == 0)
           {   
                CPwdValidator.errormessage = "Confirm Password";
                CPwdValidator.innerHTML=CPwdValidator.innerHTML.replace('class=warning',' class=warning Title="Confirm Password" ');
                CPwdValidator.innerHTML=CPwdValidator.innerHTML.replace('class="warning"',' class="warning" Title="Confirm Password" ');
                if(flag=="true")
                {
                  if(txtPwd.length == 0 || CheckForBlankSpace(txtPwd))
                    pwdId.focus();
                  else  
                    pwdCId.focus();
                }
                clientside_arguments.IsValid=false;
           }
           else if(CheckForBlankSpace(txtCPwd))                    
           { 
               CPwdValidator.errormessage = "Confirm Password cannot contain blank space";
               CPwdValidator.innerHTML=CPwdValidator.innerHTML.replace('class=warning',' class=warning Title="Confirm Password cannot contain blank space" ');
               CPwdValidator.innerHTML=CPwdValidator.innerHTML.replace('class="warning"',' class="warning" Title="Confirm Password cannot contain blank space" ');
               if(flag=="true")
               {
                 if(txtPwd.length == 0 || CheckForBlankSpace(txtPwd))
                    pwdId.focus();
                 else
                   pwdCId.focus();
               }
               if(source.id != PwdValidator.id)
                 clientside_arguments.IsValid=false;
           }
     }
      if(txtPwd.length != 0 && txtCPwd.length != 0)
      {
         if(CheckForBlankSpace(txtPwd)== false && CheckForBlankSpace(txtCPwd) == false)
         {
             if( txtPwd == txtCPwd )
             {
               clientside_arguments.IsValid=true;
             }
             else
             {
               CPwdValidator.errormessage = "Passwords are mismatched";
               CPwdValidator.innerHTML=CPwdValidator.innerHTML.replace('class=warning',' class=warning Title="Passwords are mismatched" ');
               CPwdValidator.innerHTML=CPwdValidator.innerHTML.replace('class="warning"',' class="warning" Title="Passwords are mismatched" ');
               if(flag=="true")
                  pwdCId.focus();
               if(source.id != PwdValidator.id)
                 clientside_arguments.IsValid=false;
             }
         }
      }
 }
 /*         By Ashoka M   */
 function ValidateEmailMandatory(source,clientside_arguments,tEmail,tCfrmEmail,validator,cvalidator,flag,EmailId,CnfrmEmailId)
 {
    if(source.id == validator.id)
    { 
        if(tEmail.length == 0)
        { 
            validator.errormessage = "Email Address";
            validator.innerHTML=validator.innerHTML.replace('class=warning',' class=warning Title="Email Address" ');
            validator.innerHTML=validator.innerHTML.replace('class="warning"',' class="warning" Title="Email Address" ');
            if(flag=="true")
              EmailId.focus();
            clientside_arguments.IsValid=false;
        }
        else if(ValidEmail(tEmail)) 
        { 
             validator.errormessage = "Valid Email Address";
             validator.innerHTML=validator.innerHTML.replace('class=warning',' class=warning Title="Valid Email Address" ');
             validator.innerHTML=validator.innerHTML.replace('class="warning"',' class="warning" Title="Valid Email Address" ');
             if(flag=="true")
               EmailId.focus();
             clientside_arguments.IsValid=false;
        }
    }
    else
    {
           if(tCfrmEmail.length == 0)
           {   
                cvalidator.errormessage = "Confirm Email Address";
                cvalidator.innerHTML=cvalidator.innerHTML.replace('class=warning',' class=warning Title="Confirm Email Address" ');
                cvalidator.innerHTML=cvalidator.innerHTML.replace('class="warning"',' class="warning" Title="Confirm Email Address" ');
                if(flag=="true")
                {
                  if(tEmail.length == 0 || ValidEmail(tEmail))
                    EmailId.focus();
                  else 
                    CnfrmEmailId.focus();
                }
                clientside_arguments.IsValid=false;
           }
           else if(ValidEmail(tCfrmEmail))                    
           { 
               cvalidator.errormessage = "Valid Confirm Email Address";
               cvalidator.innerHTML=cvalidator.innerHTML.replace('class=warning',' class=warning Title="Valid Confirm Email Address" ');
               cvalidator.innerHTML=cvalidator.innerHTML.replace('class="warning"',' class="warning" Title="Valid Confirm Email Address" ');
               if(flag=="true")
               {
                 if(tEmail.length == 0 || ValidEmail(tEmail))
                    EmailId.focus();
                 else   
                    CnfrmEmailId.focus();
               }
               if(source.id != validator.id)
                 clientside_arguments.IsValid=false;
           }
     }
      if(tEmail.length != 0 && tCfrmEmail.length != 0)
      {
         if(ValidEmail(tEmail)== false && ValidEmail(tCfrmEmail) == false)
         {
             if( tEmail == tCfrmEmail )
             {
               clientside_arguments.IsValid=true;
             }
             else
             {
               cvalidator.errormessage = "Email Address are mismatched";
               cvalidator.innerHTML=cvalidator.innerHTML.replace('class=warning',' class=warning Title="Email Address are mismatched" ');
               cvalidator.innerHTML=cvalidator.innerHTML.replace('class="warning"',' class="warning" Title="Email Address are mismatched" ');
               if(flag=="true")
                 CnfrmEmailId.focus();
               if(source.id != validator.id)
                 clientside_arguments.IsValid=false;
             }
         }
      } 
 }
 /*         By Ashoka M   */
  function ValidEmail(str)
    { 
        var email=/^\S+@\S+\.\S+/;
        return (!email.test(str)) ;
    }
     /*         By Ashoka M   */
    function ValidateEmailNotMandatory(source,clientside_arguments,tEmail,tCfrmEmail,validator,cvalidator,flag,EmailId,CnfrmEmailId)
    {         
        if(source.id == validator.id)
        { 
            if (tEmail.length == 0 && tCfrmEmail.length == 0)
            {   
                clientside_arguments.IsValid=true;
            }
            else
            {
                if(ValidEmail(tEmail)) 
                { 
                     if(tEmail.length == 0)
                     {
                       validator.errormessage = "Email Address";
                       validator.innerHTML=validator.innerHTML.replace('class=warning',' class=warning Title="Email Address" ');
                       validator.innerHTML=validator.innerHTML.replace('class="warning"',' class="warning" Title="Email Address" ');
                     }
                     else
                     {
                       validator.errormessage = "Valid Email Address";
                       validator.innerHTML=validator.innerHTML.replace('class=warning',' class=warning Title="Valid Email Address" ');
                       validator.innerHTML=validator.innerHTML.replace('class="warning"',' class="warning" Title="Valid Email Address" ');
                     }
                     if(flag=="true")
                       EmailId.focus();
                     clientside_arguments.IsValid=false;
                }
            }
        }
        else
        {
               if (tEmail.length == 0 && tCfrmEmail.length == 0)
               {   
                   clientside_arguments.IsValid=true;
               }
               else
               {
                   if(ValidEmail(tCfrmEmail))                    
                   { 
                       if(tCfrmEmail.length == 0)
                       {
                         cvalidator.errormessage = "Confirm Email Address";
                         cvalidator.innerHTML=cvalidator.innerHTML.replace('class=warning',' class=warning Title="Confirm Email Address" ');
                         cvalidator.innerHTML=cvalidator.innerHTML.replace('class="warning"',' class="warning" Title="Confirm Email Address" ');
                       }
                       else 
                       {
                         cvalidator.errormessage = "Valid Confirm Email Address";
                         cvalidator.innerHTML=cvalidator.innerHTML.replace('class=warning',' class=warning Title="Valid Confirm Email Address" ');
                         cvalidator.innerHTML=cvalidator.innerHTML.replace('class="warning"',' class="warning" Title="Valid Confirm Email Address" ');
                       }
                       if(flag=="true")
                       {
                         if(tEmail.length == 0 || ValidEmail(tEmail))
                            EmailId.focus();
                         else
                            CnfrmEmailId.focus();
                       }
                       if(source.id != validator.id)
                         clientside_arguments.IsValid=false;
                   }
               }
         }
          if(tEmail.length == 0 && tCfrmEmail.length == 0)
          {
             clientside_arguments.IsValid=true;
          } 
          else
          {
             if(ValidEmail(tEmail)== false && ValidEmail(tCfrmEmail) == false)
             {
                 if( tEmail == tCfrmEmail )
                 {
                   clientside_arguments.IsValid=true;
                 }
                 else
                 {
                   cvalidator.errormessage = "Email Address are mismatched";
                   cvalidator.innerHTML=cvalidator.innerHTML.replace('class=warning',' class=warning Title="Email Address are mismatched" ');
                   cvalidator.innerHTML=cvalidator.innerHTML.replace('class="warning"',' class="warning" Title="Email Address are mismatched" ');
                   if(flag=="true")
                     CnfrmEmailId.focus();
                   if(source.id != validator.id)
                     clientside_arguments.IsValid=false;
                 }
             }
          }     
    }
    /*         By Ashoka M   */
    function ValidateLoginPasswordMandatoryWithNoConfirm(source,clientside_arguments,txtPwd,PwdLoginValidator,flag,pwdId,str)
    {
        if(txtPwd.length == 0)
        { 
            PwdLoginValidator.errormessage = str+" Password";
            if(str == "Current")
            {
               PwdLoginValidator.innerHTML=PwdLoginValidator.innerHTML.replace('class=warning',' class=warning Title="Current Password" ');
               PwdLoginValidator.innerHTML=PwdLoginValidator.innerHTML.replace('class="warning"',' class="warning" Title="Current Password" ');
            }
            else if(str == "Login")
            {
                PwdLoginValidator.errormessage = "School Master Login";
                PwdLoginValidator.innerHTML=PwdLoginValidator.innerHTML.replace('class=warning',' class=warning Title="School Master Login" ');
                PwdLoginValidator.innerHTML=PwdLoginValidator.innerHTML.replace('class="warning"',' class="warning" Title="School Master Login" ');
            }
            if(flag=="true")
             pwdId.focus();
            clientside_arguments.IsValid=false;
        }
        else if(CheckForBlankSpace(txtPwd)) 
        { 
             PwdLoginValidator.errormessage = str+" Password cannot contain blank space";
             if(str == "Current")
             {
               PwdLoginValidator.innerHTML=PwdLoginValidator.innerHTML.replace('class=warning',' class=warning Title="Current Password cannot contain blank space" ');
               PwdLoginValidator.innerHTML=PwdLoginValidator.innerHTML.replace('class="warning"',' class="warning" Title="Current Password cannot contain blank space" ');
             }
            else if(str == "Login")
            {
                PwdLoginValidator.errormessage = "School Master Login cannot contain blank space";
                PwdLoginValidator.innerHTML=PwdLoginValidator.innerHTML.replace('class=warning',' class=warning Title="School Master Login cannot contain blank space" ');
                PwdLoginValidator.innerHTML=PwdLoginValidator.innerHTML.replace('class="warning"',' class="warning" Title="School Master Login cannot contain blank space" ');
            }
             if(flag=="true")
               pwdId.focus();
             clientside_arguments.IsValid=false;
        }
        else
          clientside_arguments.IsValid=true;
    }

     /*         By Ashoka M   */
     function ValidatePasswordNotMandatory(source,clientside_arguments,txtPwd,txtCPwd,PwdValidator,CPwdValidator,flag,pwdId,pwdCId)
     {
       if(source.id == PwdValidator.id)
        { 
            if (txtPwd.length == 0 && txtCPwd.length == 0)
            {   
                clientside_arguments.IsValid=true;
            }
            else
            {
                if(checkBlankSpaces(txtPwd)) 
                { 
                     if(txtPwd.length == 0 )
                     {
                       PwdValidator.errormessage = "Password";
                       PwdValidator.innerHTML=PwdValidator.innerHTML.replace('class=warning',' class=warning Title="Password" ');
                       PwdValidator.innerHTML=PwdValidator.innerHTML.replace('class="warning"',' class="warning" Title="Password" ');
                     }
                     else
                     {
                       PwdValidator.errormessage = "Password cannot contain blankspaces";
                       PwdValidator.innerHTML=PwdValidator.innerHTML.replace('class=warning',' class=warning Title="Password cannot contain blankspaces" ');
                       PwdValidator.innerHTML=PwdValidator.innerHTML.replace('class="warning"',' class="warning" Title="Password cannot contain blankspaces" ');
                     }
                     if(flag=="true")
                       pwdId.focus();
                     clientside_arguments.IsValid=false;
                }
            }
        }
        else
        {
               if (txtPwd.length == 0 && txtCPwd.length == 0)
               {   
                   clientside_arguments.IsValid=true;
               }
               else
               {
                   if(checkBlankSpaces(txtCPwd))                    
                   { 
                       if(txtCPwd.length == 0)
                       {
                          CPwdValidator.errormessage = "Confirm Password";
                          CPwdValidator.innerHTML=CPwdValidator.innerHTML.replace('class=warning',' class=warning Title="Confirm Password" ');
                          CPwdValidator.innerHTML=CPwdValidator.innerHTML.replace('class="warning"',' class="warning" Title="Confirm Password" ');
                       }
                       else
                       {
                          CPwdValidator.errormessage = "Confirm Password cannot contain blankspaces";
                          CPwdValidator.innerHTML=CPwdValidator.innerHTML.replace('class=warning',' class=warning Title="Confirm Password cannot contain blankspaces" ');
                          CPwdValidator.innerHTML=CPwdValidator.innerHTML.replace('class="warning"',' class="warning" Title="Confirm Password cannot contain blankspaces" ');
                       }
                       if(flag=="true")
                       {
                         if(txtPwd.length == 0 || checkBlankSpaces(txtPwd))
                            pwdId.focus();
                         else
                            pwdCId.focus();
                       }
                       if(source.id != PwdValidator.id)
                         clientside_arguments.IsValid=false;
                   }
               }
         }
          if(txtPwd.length == 0 && txtCPwd.length == 0)
          {
             clientside_arguments.IsValid=true;
          } 
          else
          {
             if(checkBlankSpaces(txtPwd)== false && checkBlankSpaces(txtCPwd)== false )
             {
                 if( txtPwd == txtCPwd )
                 {
                   clientside_arguments.IsValid=true;
                 }
                 else
                 {
                   CPwdValidator.errormessage = "Password are mismatched";
                   CPwdValidator.innerHTML=CPwdValidator.innerHTML.replace('class=warning',' class=warning Title="Password are mismatched" ');
                   CPwdValidator.innerHTML=CPwdValidator.innerHTML.replace('class="warning"',' class="warning" Title="Password are mismatched" ');
                   if(flag=="true")
                     pwdCId.focus();
                   if(source.id != PwdValidator.id)
                     clientside_arguments.IsValid=false;
                 }
             }
          }
     }
     
     /*         By Ashoka M   */
    function checkBlankSpaces(str)
    {
        if(str.trim().length == 0)
        {
          return true;
        }
        else
        {
          var password=/[ ]/;
          return (password.test(str)) ;
        }
    }
    
    /*         By Ashoka M   */
     function ValidateUserNameNotMandatoryWithConfirm(source,clientside_arguments,txtUserName,txtCUserName,UserNameValidator,CUserNameValidator,flag,userId,userCId)
     {
        if(source.id == UserNameValidator.id)
        { 
            if (txtUserName.length == 0 && txtCUserName.length == 0)
            {   
                clientside_arguments.IsValid=true;
            }
            else
            {
                if(checkBlankSpaces(txtUserName)) 
                { 
                     if(txtUserName.length == 0 )
                     {
                       UserNameValidator.errormessage = "UserName";
                       UserNameValidator.innerHTML=UserNameValidator.innerHTML.replace('class=warning',' class=warning Title="UserName" ');
                       UserNameValidator.innerHTML=UserNameValidator.innerHTML.replace('class="warning"',' class="warning" Title="UserName" ');
                     }
                     else
                     {
                       UserNameValidator.errormessage = "UserName cannot contain blankspace";
                       UserNameValidator.innerHTML=UserNameValidator.innerHTML.replace('class=warning',' class=warning Title="UserName cannot contain blankspace" ');
                       UserNameValidator.innerHTML=UserNameValidator.innerHTML.replace('class="warning"',' class="warning" Title="UserName cannot contain blankspace" ');
                     }
                     if(flag=="true")
                       userId.focus();
                     clientside_arguments.IsValid=false;
                }
            }
        }
        else
        {
               if (txtUserName.length == 0 && txtCUserName.length == 0)
               {   
                   clientside_arguments.IsValid=true;
               }
               else
               {
                   if(checkBlankSpaces(txtCUserName))                    
                   { 
                       if(txtCUserName.length == 0)
                       {
                          CUserNameValidator.errormessage = "Confirm UserName";
                          CUserNameValidator.innerHTML=CUserNameValidator.innerHTML.replace('class=warning',' class=warning Title="Confirm UserName" ');
                          CUserNameValidator.innerHTML=CUserNameValidator.innerHTML.replace('class="warning"',' class="warning" Title="Confirm UserName" ');
                       }
                       else
                       {
                          CUserNameValidator.errormessage = "Confirm UserName cannot contain blankspace";
                          CUserNameValidator.innerHTML=CUserNameValidator.innerHTML.replace('class=warning',' class=warning Title="Confirm UserName cannot contain blankspace" ');
                          CUserNameValidator.innerHTML=CUserNameValidator.innerHTML.replace('class="warning"',' class="warning" Title="Confirm UserName cannot contain blankspace" ');
                       }
                       if(flag=="true")
                       {
                         if(txtUserName.length == 0 || checkBlankSpaces(txtUserName))
                            userId.focus();
                         else
                            userCId.focus();
                       }
                       if(source.id != UserNameValidator.id)
                         clientside_arguments.IsValid=false;
                   }
               }
         }
          if(txtUserName.length == 0 && txtCUserName.length == 0)
          {
             clientside_arguments.IsValid=true;
          } 
          else
          {
             if(checkBlankSpaces(txtUserName)== false && checkBlankSpaces(txtCUserName)== false )
             {
                 if( txtUserName == txtCUserName )
                 {
                   clientside_arguments.IsValid=true;
                 }
                 else
                 {
                   CUserNameValidator.errormessage = "UserName are mismatched";
                   CUserNameValidator.innerHTML=CUserNameValidator.innerHTML.replace('class=warning',' class=warning Title="UserName are mismatched" ');
                   CUserNameValidator.innerHTML=CUserNameValidator.innerHTML.replace('class="warning"',' class="warning" Title="UserName are mismatched" ');
                   if(flag=="true")
                     userCId.focus();
                   if(source.id != UserNameValidator.id)
                     clientside_arguments.IsValid=false;
                 }
             }
          }
     }
     /*         By Ashoka M   */
    function ValidateUserNameNotMandatoryWithNoConfirm(source,clientside_arguments,txtUserName,UserNameValidator,flag,userId)
    {
        if (txtUserName.length == 0)
        {   
            clientside_arguments.IsValid=true;
        }
        else
        {
            if(CheckForBlankSpace(txtUserName)) 
            { 
                 UserNameValidator.errormessage = "Username cannot contain blank space";
                 UserNameValidator.innerHTML=UserNameValidator.innerHTML.replace('class=warning',' class=warning Title="Username cannot contain blank space" ');
                 UserNameValidator.innerHTML=UserNameValidator.innerHTML.replace('class="warning"',' class="warning" Title="Username cannot contain blank space" ');
                 if(flag=="true")
                   userId.focus();
                 clientside_arguments.IsValid=false;
            }
            else
                clientside_arguments.IsValid=true;
        }
    }

//Till here

//Added by Ravi(BBCode functions)
function doList(tag1,tag2,obj)
{   
    textarea = document.getElementById(obj);
	var hdnResourceTxt = $get("hdnResourceTxt");
	var isedited='';
	if(hdnResourceTxt != null || hdnResourceTxt!=undefined)
	{
	    if(hdnResourceTxt.value.trim().length >0)
	        isedited ="true";
	}
	
	if(navigator.appName == "Microsoft Internet Explorer")
	{
	    //if($get("hdnResourceTxt").value.trim().length ==0)
	    if(isedited.length==0)
	    {
	        if(textarea.document.selection.type == "Text")
	        {
	            if (textarea.setSelectionRange && (textarea.value.substring(textarea.selectionStart,textarea.selectionEnd)).length > 0)
	            {   
		            textarea.focus();
		            var sel = document.selection.createRange();
		            var iar = new Array();
		            var test="";
		            iar = sel.text.split("\r\n");
		            for(i=0;i<iar.length;i++) 
		            {
	    		            if(iar[i].trim().length>0)
	        		            test += i+1 +'. ' + iar[i]+ '<br>';
		            }
		            sel.text = '<br>'+ test;
        	    }
	            else    
	            if (document.selection.createRange().text != "" && ((document.selection.createRange().text).length > 0))
    	        {           
                        textarea.focus();
			            var sel = document.selection.createRange();
			            var iar = new Array();
			            var test="";
			            iar = sel.text.split("\r\n");
			            for(i=0;i<iar.length;i++) 
			            {
		    		            if(iar[i].trim().length>0)
		        		            test += "<li>" + iar[i] + '</li>';
			            }
			            sel.text = test;
                }
                else if((document.selection.createRange().text).length == 0)
		            textarea.focus();	
		        document.getElementById(obj).document.selection.empty();  
	        }
	    }
	    else
	    {
	        AssignValue('hdnResourceTxt','');
	        $get("hdnResourceTxt").document.selection.empty();
	    }
	}
	else
	{  
	       if (textarea.setSelectionRange && (textarea.value.substring(textarea.selectionStart,textarea.selectionEnd)).length > 0)
	       {   
 		        len = textarea.value.length;
		        var start = textarea.selectionStart;
		        var end = textarea.selectionEnd;
		        var i;
        		
		        var scrollTop = textarea.scrollTop;
		        var scrollLeft = textarea.scrollLeft;
	            var sel = textarea.value.substring(start, end);
		        
		        var list = sel.split('\n');
		        
		        var iar = new Array();
	            var test="";
	            iar = sel.split("\n");
		        
		        for(i=0;i<iar.length;i++) 
		        {
		            if(iar[i].trim().length>0)
		                test += "<li>" + iar[i] + '</li>';
		        }
		        textarea.value = textarea.value.substring(0,start) + '<br>' + test + textarea.value.substring(end,len);
        		
		        textarea.scrollTop = scrollTop;
		        textarea.scrollLeft = scrollLeft; 
	        }
	        /*else
	        if (document.selection.createRange().text != "" && ((document.selection.createRange().text).length > 0))
	        {           
                len = textarea.value.length;
		        var start = textarea.selectionStart;
		        var end = textarea.selectionEnd;
		        var i;
        		
		        var scrollTop = textarea.scrollTop;
		        var scrollLeft = textarea.scrollLeft;
	            var sel = textarea.value.substring(start, end);
		        
		        var list = sel.split('\n');
		        
		        var iar = new Array();
	            var test="";
	            iar = sel.text.split("\r\n");
		        for(i=0;i<iar.length;i++) 
		        {
		            if(iar[i].trim().length>0)
		                test += "<li>" + iar[i] + '</li>';
		        }
		        textarea.value =   textarea.value.substring(0,start) + "<br>"+ test + textarea.value.substring(end,len);
        		
		        textarea.scrollTop = scrollTop;
		        textarea.scrollLeft = scrollLeft;  
            }*/
            //else 
            
            //if((document.selection.createRange().text).length == 0)
		        //el.focus();	
		    //document.getElementById(idd).document.selection.empty();
   }
    return false;
}	

         
var bbcode="";
function copyit(idd,StartTag,EndTag,obj)
{   
    var strId = new Array()
    strId = obj.id.split("_")    
	var el=document.getElementById(idd);
	var tagstart = StartTag;
	var tagend = EndTag;
	var hdnResourceTxt = $get("hdnResourceTxt");
	var isedited='';
	if(hdnResourceTxt != null || hdnResourceTxt!=undefined)
	{
	    if(hdnResourceTxt.value.trim().length >0)
	        isedited ="true";
	}
	if(navigator.appName == "Microsoft Internet Explorer")
	{
	    //if($get("hdnResourceTxt").value.trim().length ==0)
	    if(isedited.length==0)
	    {
	        if(el.document.selection.type == "Text")
	        {
	               if (el.setSelectionRange && (el.value.substring(el.selectionStart,el.selectionEnd)).length > 0)
	               {   
 		                
 		                el.value = el.value.substring(0,el.selectionStart) + tagstart + el.value.substring(el.selectionStart,el.selectionEnd) + tagend + el.value.substring(el.selectionEnd,el.value.length)  	
        	       }
	               else    
	               if (document.selection.createRange().text != "" && ((document.selection.createRange().text).length > 0))
    	           {           
                        if(tagstart == "<br><br>")
                            document.selection.createRange().text = document.selection.createRange().text + tagstart;
                        else
                            document.selection.createRange().text = tagstart + document.selection.createRange().text + tagend;
                   }
                    else if((document.selection.createRange().text).length == 0)
		                el.focus();	
		            document.getElementById(idd).document.selection.empty();  
	        }
	    }
	    else
	    {
	        AssignValue('hdnResourceTxt','');
	        $get("hdnResourceTxt").document.selection.empty();
	    }
	}
	else
	{
	    if(el)  
	    {
	        var appname = navigator.appName;
	        
	        if (el.setSelectionRange && (el.value.substring(el.selectionStart,el.selectionEnd)).length > 0)
	        {   
 		        if(tagstart == "<br><br>")
 		            el.value = el.value.substring(0,el.selectionStart) + el.value.substring(el.selectionStart,el.selectionEnd) + tagstart +el.value.substring(el.selectionEnd,el.value.length);
 		        else
 		            el.value = el.value.substring(0,el.selectionStart) + tagstart + el.value.substring(el.selectionStart,el.selectionEnd) + tagend + el.value.substring(el.selectionEnd,el.value.length)  	
	        }
	        /*else
	        if (document.selection.createRange().text != "" && ((document.selection.createRange().text).length > 0))
	        {           
                    if(tagstart == "<br/>")
                        document.selection.createRange().text = document.selection.createRange().text + tagstart;
                    else
                        document.selection.createRange().text = tagstart + document.selection.createRange().text + tagend;
                        
            }
            else if((document.selection.createRange().text).length == 0)
		            el.focus();	
		    document.getElementById(idd).document.selection.empty();*/   
		    //document.getElementById(idd).focus();
        }
	}
    return false;
}	


function Preview(obj,txtid,divid,lnkid)
{   
    var firstTime=true;
    var pre=0;
    strId = obj.id.split("_")        
    
    el= document.getElementById(txtid);
    
	if(el.value.trim() !="") {
		bbcode=el.value;
		el.value=el.value.replace(/\[br \/\]/gi,"<br />");
		el.value=el.value.replace(/\[b\]/gi,"<b>");
		el.value=el.value.replace(/\[\/b\]/gi,"</b>");
		el.value=el.value.replace(/\[i\]/gi,"<i>");
		el.value=el.value.replace(/\[\/i\]/gi,"</i>");
		el.value=el.value.replace(/\[u\]/gi,"<u>");
		el.value=el.value.replace(/\[\/u\]/gi,"</u>");
		el.value=el.value.replace(/\[quote\]/gi,"<q>&quot");
		el.value=el.value.replace(/\[\/quote\]/gi,"&quot<q>");
		el.value=el.value.replace(/\[list\]/gi,"<ul>");
		el.value=el.value.replace(/\[\/list\]/gi,"</ul>");
		while(el.value.indexOf("[*]") != -1)
		{
		    if(el.value.indexOf("[*]") > el.value.indexOf("</ul>",pre))	{
		        firstTime=true;
		        pre = el.value.indexOf("[*]");
		    }		
		    if(firstTime) {
		        el.value=el.value.replace(/\[\*\]/i,"<ul>");
		        firstTime=false;
		    }
		    else {
		        el.value=el.value.replace(/\[\*\]/i,"</ul></ul>");
		    }
		}
		if(!firstTime)	{		
        el.value= el.value.replace(/\<\/ul\>/gi,"</ul></ul>");
        }
        firstTime=true;	      
        el.value=el.value.replace(/\[url/gi,"<a href");
        el.value=el.value.replace(/\[\/url\]/gi,"</a>");
        el.value=el.value.replace(/\]/gi,">");
         
        $get(divid).innerHTML = "&nbsp;&nbsp;"+el.value;
        el.value=bbcode;
    
        $get(divid).style.display="block";            
        $get(lnkid).style.display="block"; 
        $get(txtid).style.display="none";           
        $get("divBBCode").style.display="none";
        //event.cancelBubble = true;
  }
    return false;
} 

    function ViewText(divid,lnkid,txtid)
    {       
            $get(divid).style.display="none";
            $get(lnkid).style.display="none";
            $get(txtid).style.display = "inline";
            //$get("btnPreview").style.display="block";
            $get("divBBCode").style.display="block";
    } 
//Till here
/*         By Ashoka M   */
    function ValidateEmailMandatoryWithNoConfirm(source,clientside_arguments,tEmail,validator,flag,EmailId)
    {
        if(tEmail.length == 0)
        { 
            validator.errormessage = "Email Address";
            validator.innerHTML=validator.innerHTML.replace('class=warning',' class=warning Title="Email Address" ');
            validator.innerHTML=validator.innerHTML.replace('class="warning"',' class="warning" Title="Email Address" ');
            if(flag=="true")
              EmailId.focus();
            clientside_arguments.IsValid=false;
        }
        else if(ValidEmail(tEmail)) 
        { 
             validator.errormessage = "Valid Email Address";
             validator.innerHTML=validator.innerHTML.replace('class=warning',' class=warning Title="Valid Email Address" ');
             validator.innerHTML=validator.innerHTML.replace('class="warning"',' class="warning" Title="Valid Email Address" ');
             if(flag=="true")
               EmailId.focus();
             clientside_arguments.IsValid=false;
        }
        else
          clientside_arguments.IsValid=true;
    }

