String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ""); };

function showHideElement(Ids,Mode) 
{ //v6.0
var i,p,v,obj,args,v1,objs;
objs=Ids.split(',');
    if(objs.length>0)
    {
        for(var i=0;i<objs.length;i++)
        {
		    obj=document.getElementById(objs[i]);
		    if (obj!=null)
		    {
			    v=Mode;v1=Mode;fnt=Mode;
			    if (obj.style) 
				    { 
					    obj=obj.style; 
						    v=(v=='show')?'visible':(v=='hide')?'hidden':v; 
    					    v1=(v1=='show')?'block':(v1=='hide')?'none':v1; 
				    }
	                    if(Mode=='toggle')
            		    {
	                        v=(obj.visibility=='visible')?'hidden':'visible';
            		        v1=(obj.display=='block')?'none':'block';
	                    }
            		    obj.visibility=v;
			    obj.display=v1;
		    }
    	}
    }    	
}

function fnCheckTextMail(id,defaulttxt,message)
{
    var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
    var obj=document.getElementById(id)
        if(obj)
        {
           if(obj.value!="" && obj.value.toLowerCase()!=defaulttxt.toLowerCase())  
           {
               if(emailfilter.test(obj.value))
                    return true;
                else
                {
                    alert(message);
                    obj.focus();
                    return false;
                }   
            }
            else
                return true;
       }
       else
            return false; 
}
function fnRemoveDefaultText(id,defaulttxt)
{
    var obj=document.getElementById(id)
        if(obj)
            if(obj.value.toLowerCase()==defaulttxt.toLowerCase())  
                obj.value="";
}
function fnRemoveDefaultTextArea(id,defaulttxt)
{
    var obj=document.getElementById(id)
        if(obj)
        {
            if(obj.innerHTML.toLowerCase()==defaulttxt.toLowerCase())
                obj.innerHTML="";
                  
        }       
}
function fnCheckTextMobile(id,defaulttxt,message)
{
    var mobilefilter1=/^[9]\d{8}[\d{1}]$/i
    //var mobilefilter2=/^919\d{8}[\d{1}]$/i
    //var mobilefilter3=/^09\d{8}[\d{1}]$/i
    
    var obj=document.getElementById(id)
        if(obj)
        {
           if(obj.value.trim() != "" && obj.value.toLowerCase()!=defaulttxt.toLowerCase())  
           {
               if(mobilefilter1.test(obj.value) && checkfivechar(obj.value))
                    return true;
                else
                {
                    alert(message);
                    obj.focus();
                    return false;
                }    
            }
            else
                return true;            
        }
        else
            return false;            
}
function fnGetRadioValue(name)
{
    var objs=document.getElementsByName(name);
    if(objs)
        if(objs.length>0)
            for(var i=0;i<objs.length;i++)
                if(objs[i].checked==true) return objs[i].value;     
    return "";                
}
function fnRemoveRadioValue(name)
{
    var objs=document.getElementsByName(name);
    if(objs)
        if(objs.length>0)
            for(var i=0;i<objs.length;i++)
                if(objs[i].checked==true) objs[i].checked=false;     
}
function fnCheckTextArea(id,defaulttxt,message)
{
    var obj=document.getElementById(id)
    if(obj)
    {
       if(obj.innerText.trim() =="" || obj.innerText.toLowerCase()==defaulttxt.toLowerCase())  
        {
            alert(message);
            obj.focus();
            return false;
        }
        else
            return true;
    }
    else
        return false;
}
function fnCheckText(id,defaulttxt,message)
{
    var obj=document.getElementById(id)
    if(obj)
    {
       if(obj.value.trim() =="" || obj.value.toLowerCase()==defaulttxt.toLowerCase())  
        {
            alert(message);
            obj.focus();
            return false;
        }
        else
            return true;
    }
    else
        return false;
}
function fnCheckSelect(id,message)
{
    var obj=document.getElementById(id)
    if(obj)
    {
        if(obj.selectedIndex>0)
            return true;
        else
           {
                alert(message);
                obj.focus();
                return false; 
           }
    }
    else
        return false;
}
function fnCheckRadio(name,message)
{
    var flag="0";
    var objs=document.getElementsByName(name);
    if(objs)
    {
        if(objs.length>0)
        {
            for(var i=0;i<objs.length;i++)
            {
                if(objs[i].checked==true) flag="1";     
            }
            if(flag=="0")
            {
                alert(message);
                objs[0].focus();
                return false;
            }
        }
        else
            return false;
    }   
    else
        return false;

return true;        
}
function fnCheckOnlyAnchor(id,defaulttxt,message)
{
    var anchoropenfilter=/^([\s\S.]*)((<[^a])|(<a[^\s]))([\s\S.]*)$/i        
    var obj=document.getElementById(id)
    if(obj)
    {
        var txtstr=obj.value.replace(/<\/a>/g,"");
        if(anchoropenfilter.test(txtstr.toLowerCase()) && obj.value.toLowerCase()!=defaulttxt.toLowerCase())
        {
            alert(message);
            obj.focus();
            return true;
        }
    }
    else
        return false;        
}
function textCounter(fieldid, countfieldid, maxlimit)
{
  var fieldobj = document.getElementById(fieldid);
  var countfieldobj = document.getElementById(countfieldid);
  if(fieldobj && countfieldobj)
    if (fieldobj.value.length > maxlimit)
    {
        fieldobj.value = fieldobj.value.substring(0, maxlimit);
    }
    else
    {
        countfieldobj.innerHTML = fieldobj.value.length + '/' + maxlimit ;
    }
}