function trim(tmp)
{
	var temp;
	temp = tmp;
	//tmp = "      this is test     ";
	pat = /^\s+/;
	temp = temp.replace(pat, "");
	pat = /\s+$/;
	temp = temp.replace(pat, "");
	//alert(":" + tmp + ":");
	return temp;
}
function isEmail(str) 
{
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
	var tempStr = "a";
	var tempReg = new RegExp(tempStr);
	if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
	return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	  return (!r1.test(str) && r2.test(str));
}

function IsNumeric(strString)  
{
   var strValidChars = "0123456789.";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;
   
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
	  
   return blnResult;
}


function intDigits(e)
{	
	if(window.event)
    {
		
		if((event.keyCode>=48 && event.keyCode<=57) || event.keyCode == 8 || event.keyCode == 13 || event.keyCode == 46  || event.keyCode == 0) {
			return true;	
		}
		else
		{	
			event.keyCode=0;
			return false;
		}
	}
	 else
        {
				key = e.which;     //firefox
				if((key >=48 && key <= 57) || key == 8 || key == 13 || key == 46 || key == 0) {
				return true;	
				}
				else
				{	
					key=0;
					return false;
		
				}

        }
}

function go(orderby,ordertype,page)
{		
	document.frm.hdnorderby.value = orderby;
	document.frm.hdnorder.value = ordertype;	
	document.frm.submit();
}
function editit(id,tgt)
{
	document.frm.hdnid.value=id;
	document.frm.action=tgt;
	document.frm.submit();
}
function changepage(a,tgt)
{
	document.frm.txtcurrentpage.value=a;
	if (a==-1) 
	{
		document.frm.txtcurrentpage.value=document.frm.cmbPageNo.value;
		//document.frm.txtpagesize.value=document.frm.cmbpagesize.value;
	}
	document.frm.action=tgt;
	document.frm.submit();
}
function setpagesize(tgt)
{
	document.frm.txtpagesize.value=document.frm.cmbpagesize.value;
	document.frm.txtcurrentpage.value=1;
	document.frm.action=tgt;
	document.frm.submit();
}
function viewallrecs(tgt)
{
	document.frm.txtsearchtext.value="";
	document.frm.txtpagesize.value="0";
	document.frm.txtcurrentpage.value=1;
	document.frm.action=tgt;
	document.frm.submit();
}
function submitsearch(tgt)
{	
	
	if (document.frm.txtsearchtext.value.split(" ").join("").length<1 )
	{
			alert("Please enter search keyword.");
			document.frm.txtsearchtext.focus();
			return false;
	}	
	else
	{
		document.frm.txtpagesize.value=document.frm.cmbpagesize.value;
		document.frm.txtcurrentpage.value=1;	
		document.frm.action=tgt;
		document.frm.submit();
	}
	
}
function chkdelete(tgt)
{
var item_checked = 0;
	for( x=0; x<document.frm.elements.length; x++ )
	{
		var e = document.frm.elements[x];
		if ( e.name == "chkDeleteId[]" && e.checked == true ) 
			item_checked++;
	}
	if ( item_checked == 0 )
	{
	alert("You must select atleast one item to delete.");
	return false;
	}
	else
	{
		if ( confirm("Are you sure to delete selected item(s)?") ) {
		document.frm.mode.value="Delete";
		document.frm.action=tgt;
		document.frm.submit();	
			}
		else
		{
			return false;
		}
	}
}
function checkall()
{
for( x=0; x<document.frm.elements.length; x++ ) {
	var e = document.frm.elements[x];
	if ( e.name == "chkDeleteId[]" ) {
	e.checked = document.frm.chkAll.checked;
	}
	}
}

function update_featured(tgt)
{
	document.frm.mode.value="Featured";
	document.frm.action=tgt;
	document.frm.submit();	
}
function update_active(tgt)
{
	document.frm.mode.value="Active";
	document.frm.action=tgt;
	document.frm.submit();	
}