//function to remove the space both leading and trailing of the string
function trim(argvalue) 
{
  var tmpstr = ltrim(argvalue);
  return rtrim(tmpstr);
}
//function to remove the space in the left side of the string
function ltrim(argvalue) 
{
  while (1)
   {
    if (argvalue.substring(0, 1) != " ")
      break;
    argvalue = argvalue.substring(1, argvalue.length);
  }
  return argvalue;
}
//function to remove the space in the right side of the string
function rtrim(argvalue)
 {
  while (1)
   {
    if (argvalue.substring(argvalue.length - 1, argvalue.length) != " ")
      break;
    argvalue = argvalue.substring(0, argvalue.length - 1);
  }
  return argvalue;
}
//to check only alphabets and space
function checkAlphabetsSpace(teststring)
	{
	t_true=0;
	for(i=0;i<teststring.length;i++)
		{
		sbstring=teststring.substring(i,i+1);
		asciicode=sbstring.charCodeAt(0);
		if((asciicode>64 && asciicode<91)||(asciicode>96 && asciicode<123) || sbstring==' ')
			{
			t_true++;
			}
		else
			{
			return false;
			}
		}
		if(t_true==teststring.length)
		{
		return true;
		}
	}
	//to check only alphabets and space and Numeric
function checkAlphabetsSpaceNumeric(teststring)
	{
	t_true=0;
	for(i=0;i<teststring.length;i++)
		{
		sbstring=teststring.substring(i,i+1);
		asciicode=sbstring.charCodeAt(0);
		if((asciicode>64 && asciicode<91)||(asciicode>96 && asciicode<123) || (sbstring>=0 && sbstring<=9) || sbstring==' ')
			{
			t_true++;
			}
		else
			{
			return false;
			}
		}
		if(t_true==teststring.length)
		{
		return true;
		}
	}
		//to check only alphabets and  Numeric
function checkAlphabetsNumeric(teststring)
	{
	t_true=0;
	for(i=0;i<teststring.length;i++)
		{
		sbstring=teststring.substring(i,i+1);
		asciicode=sbstring.charCodeAt(0);
		if((asciicode>64 && asciicode<91)||(asciicode>96 && asciicode<123) || (sbstring>=0 && sbstring<=9))
			{
			t_true++;
			}
		else
			{
			return false;
			}
		}
		if(t_true==teststring.length)
		{
		return true;
		}
	}
function js_in_array(the_needle, the_haystack)
	{
        var the_hay = the_haystack.toString();
        if(the_hay == ''){
            return false;
        }
        var the_pattern = new RegExp(the_needle, 'g');
        var matched = the_pattern.test(the_haystack);
        return matched;
    }	
//to check only alphabets 
function checkAlphabets(teststring,escape)
	{
	t_true=0;
	escape_array=new Array();
	escape_array=escape.split("~");
	for(i=0;i<teststring.length;i++)
		{
		sbstring=teststring.substring(i,i+1);
		asciicode=sbstring.charCodeAt(0);
		if((asciicode>64 && asciicode<91)||(asciicode>96 && asciicode<123))
			{
			t_true++;
			}
		else if(js_in_array(sbstring,escape_array))
			{
			t_true++;
			}
		else
			{
			return false;
			}
		}
	if(t_true==teststring.length)
		{
		return true;
		}
	}
	//check phone no and comma(,)
	function checkPhoneNo(teststring)
	{
	t_true=0;
	for(i=0;i<teststring.length;i++)
		{
		sbstring=teststring.substring(i,i+1);
		asciicode=sbstring.charCodeAt(0);
		if((sbstring>=0 && sbstring<=9)|| sbstring=="," || sbstring=="-")
			{
			t_true++;
			}
		else
			{
			return false;
			}
		}
	if(t_true==teststring.length)
		{
		return true;
		}
	}
     	//check phone no
	function checkNo_Only(teststring)
	{
	t_true=0;
	for(i=0;i<teststring.length;i++)
		{
		sbstring=teststring.substring(i,i+1);
		asciicode=sbstring.charCodeAt(0);
		if(sbstring>=0 && sbstring<=9)
			{
			t_true++;
			}
		else
			{
			return false;
			}
		}
	if(t_true==teststring.length)
		{
		return true;
		}
	}
		//to check only alphabets and space and Numeric
function checkAlphabetsSpaceDot(teststring)
	{
	t_true=0;
		for(i=0;i<teststring.length;i++)
		{
		sbstring=teststring.substring(i,i+1);
		asciicode=sbstring.charCodeAt(0);
		if((asciicode>64 && asciicode<91)||(asciicode>96 && asciicode<123) || (sbstring=='.') || sbstring==' ')
			{
			t_true++;
			}
		else
			{
			return false;
			}
		}
		if(t_true==teststring.length)
		{
		return true;
		}
	}
	
	function fun_BgColor(m)
	 {
	 var rowcolor=0;
	 if(m==1)
   	   rowcolor="#93B4C6"; 
	 else  if(m==2)
	    rowcolor="#EFF8FC";
	 return rowcolor;  
    }
	
function checkAll(source,checkBox,grid,total)
	{
	for(i=0;i<total;i++)
		{
		check=document.getElementById(checkBox+grid+i);
		if(source.checked)
			{
			check.checked=true;
			onCheck();
			}
		else
			{
			check.checked=false;
			onUncheck();
			}
		}
	}
function checkOne(source,checkBox,grid,total)
	{
	for(i=0,k=0;i<total;i++)
		{
		check=document.getElementById(checkBox+grid+i);
		if(check.checked)
			{
			k++;
			onCheck();
			}
		}
	if(total==k)//if all check boxes are checked
		source.checked=true;
	else
		source.checked=false;
	if(k>=1)
		{
		onCheck();
		}
	else
		{
		onUncheck();
		}
	}
//dummy definition for check all and check one functions
function onCheck()
	{
	}
function onUncheck()
	{
	}