function Trim(myval)
{
	var chklen=myval.length; 
	var pos=0;
	mychar = myval.charAt(0);

	while(pos>=0 || lstpos >=0)
	{
		pos=myval.indexOf(" ");
		if (pos==0)
		{
			myval=myval.substring(1,chklen);
			chklen = myval.length;
			mychar = myval.charAt(0);
		}
		lstpos=myval.lastIndexOf(" ");

		if (lstpos==chklen-1)
		{	
			myval=myval.substring(0,chklen-1);
			chklen=myval.length;
			mychar = myval.charAt(chklen-1);
		}
		
		if(mychar!=" ")
			break;

	}
	return myval;			
}
function validateEmail(fld)
{
	var my=fld.value;
	var attherate=my.indexOf("@");
	var lastattherate = my.lastIndexOf("@")
	var dotpos=my.lastIndexOf(".");
	var posspace = my.indexOf(" ");
	var totallen = my.length;
	
	if (attherate<=0 || dotpos<=0 || attherate > dotpos || (dotpos-attherate)<=1 || (dotpos == totallen-1) || posspace > -1 || attherate!=lastattherate)
		return false;
	else
		return true;
}

function checkDelete()
{
	mycount = 0;
	for(i=0;i<document.frmlistmain.elements.length;i++)
	{
		if(document.frmlistmain.elements[i].name.substr(0,3)=="chk" && document.frmlistmain.elements[i].checked)
			mycount++;	
	}

	if(mycount==0)
	{
		alert("You must check one of the checkboxes.");
		return false;
	}

	if(!confirm("Confirm Deletion of Selected Record(s) ?"))
		return false;	
	else
	{
		document.frmlistmain.myaction.value="MultiDelete";					
		return true;	
	}
}

function checkActive()
{
	
	mycount = 0;
	for(i=0;i<document.frmlistmain.elements.length;i++)
	{
		if(document.frmlistmain.elements[i].name.substr(0,3)=="chk" && document.frmlistmain.elements[i].checked)
			mycount++;	
	}

	if(mycount==0)
	{
		alert("You must check one of the checkboxes.");
		return false;
	}

	if(!confirm("Confirm Active Status of Selected Record(s) ?"))
		return false;	
	else
	{
		document.frmlistmain.myaction.value="MultiActive";		
		return true;	
	}
}

function add_new()
{
	document.frmlistmain.myaction.value="add";		
	return true;	
}
function checkInActive()
{
	
	mycount = 0;
	for(i=0;i<document.frmlistmain.elements.length;i++)
	{
		if(document.frmlistmain.elements[i].name.substr(0,3)=="chk" && document.frmlistmain.elements[i].checked)
			mycount++;	
	}

	if(mycount==0)
	{
		alert("You must check one of the checkboxes.");
		return false;
	}

	if(!confirm("Confirm Inactive Status of Selected Record(s) ?"))
		return false;	
	else
	{
		document.frmlistmain.myaction.value="MultiInActive";		
		return true;	
	}
}

function CheckUncheckAll(frm,chk)
{
 	if(chk.name.substr(0,8)!="CheckAll")
	{
		CheckName = chk.name;
		MyChecked = true;

		for(i=0;i<frm.elements.length;i++)
		{
			if(frm.elements[i].name==CheckName && frm.elements[i].checked==false)
			{
				MyChecked=false;
				break;
			}
		}

		CheckAll = eval("frm.CheckAll_"+CheckName.substr(0,CheckName.length-2));
		
		CheckAll.checked=MyChecked;
	}		
	else
	{
		CheckName = chk.name.substr(9,chk.name.length)+"[]";
		if(chk.checked==true)
			AllChecked = true;
		else
			AllChecked = false;

		for(i=0;i<frm.elements.length;i++)
		{
			if(frm.elements[i].name==CheckName)
				frm.elements[i].checked=AllChecked;		
		}
	}
}

function alphanum(value,length)
{
	chk1="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_\-.";
	for(i=0;i<length;i++)
	{
		ch1=value.charAt(i);
		rtn1=chk1.indexOf(ch1);
		if(rtn1==-1)
			return false;
	}
	return true;
}
