//remove space from the getdata from the form object
//function argument s is the value of the object
function Trim(s)
{
	var tempStr1, s1 ,tmpStr2 ;
	s1 = s;
	tempStr1 = lTrim(s1);
	tempStr2 = rTrim(tempStr1);
	return tempStr2 ;
}	
	
function rTrim(s)
{
	var temp="";
	tempStr="";
	temp=s;
	var len=s.length;
	
	if(len>0)
	{
		for(i=len;i > 0;i--)
		{
			if(temp.charAt(i-1)!=" ")
				break;
		}
		
		k=0;
		for(j=0;j<i;j++)
		{
			tempStr=tempStr+temp.charAt(j);
			k=k+1;
		}
		return tempStr;
	}
	else
		return tempStr;
}

function lTrim(s)
{
	var temp="";
	tempStr="";
	temp=s;
	var len=s.length;
	
	if(len>0)
	{
		for(i=0;i<len;i++)
		{
			if(temp.charAt(i)!=" ")
				break;
		}
		
		k=0;
		for(j=i;j<len;j++)
		{
			tempStr=tempStr+temp.charAt(j);
			k=k+1;
		}
		return tempStr;
	}
	else
		return tempStr;
}

// email validation 
//argument email value
//i.e. if (!isEmail(document.frmname.email.value))

function isEmail(email) {
  var flag =false ;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) > -1)
	  {
		 flag =true ;
		}
      
	else
	  {
		flag = false;
		break;
	  }
  }
if(flag)
{
	var theStr=email;
		var atIndex = theStr.indexOf('@');
		var dotIndex = theStr.indexOf('.', atIndex);
		var flag = true;
		theSub = theStr.substring(0, dotIndex+1)

		if ((atIndex < 1)||(atIndex != theStr.lastIndexOf('@'))||(dotIndex < atIndex + 2)||(theStr.length <= theSub.length))
		{
			//alert("Invalid E-mail ID");
			flag = false;
		}
		else
		{ 
			flag = true;
		}

}
  return flag;
}

/*function isEmail (value)
{
	var theStr=value;
	var atIndex = theStr.indexOf('@');
	var dotIndex = theStr.indexOf('.', atIndex);
	var flag = true;
	theSub = theStr.substring(0, dotIndex+1)

	if ((atIndex < 1)||(atIndex != theStr.lastIndexOf('@'))||(dotIndex < atIndex + 2)||(theStr.length <= theSub.length))
	{
		//alert("Invalid E-mail ID");
		flag = false;
	}
	else
	{ 
		flag = true;
	}
	return(flag);
}*/
// to check all the check box 
function isChecked(objFrm,isitchecked){
		var objdoc =eval("document." + objFrm +".boxchecked");
	if (isitchecked == true){
		objdoc.value++;
	}
	else {
		objdoc.value--;
	}
}
//Select delete all record 
function Select_Delete_All(frmname,total_records_viewed)//Function For Select check box
{
	
	var objdoc =eval("document." + frmname +".boxchecked");
	objdoc.value =0;
	var i, objfrm=eval("document."+frmname);
	var pChecked = objfrm.toggle.checked;
	
	for(i=0; i < objfrm.elements.length; i++)
	{
		if(objfrm.elements[i].type == 'checkbox')
		{
			objfrm.elements[i].checked = pChecked;
			if(pChecked){objdoc.value++;}
		}
		
	}
}

function Select_Delete_All_Msg(frmname,total_records_viewed)//Function For Select check box of message 
{
	var tt=total_records_viewed;
	//document.write('total is:'+tt);
	
	var objdoc =eval("document." + frmname +".boxchecked");
	objdoc.value =0;
	var i, objfrm=eval("document."+frmname);
	//var pChecked = objfrm.nMessageId.checked;
	
	for(i=0; i < objfrm.elements.length; i++)
	{
		if(objfrm.elements[i].type == 'checkbox')
		{
			objfrm.elements[i].checked =true; //pChecked;
			//if(pChecked);
			{objdoc.value++;}
		}
		
	}
}
