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 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 intNumbersonly(e)
{	
	if(window.event)
    {
		
		if((event.keyCode>=48 && event.keyCode<=57) || event.keyCode == 8 || event.keyCode == 13 ||  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 == 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 goto(a,b)
{		
	//document.frm.action = tgt;
	
	if ( a != "" && a == "nothing") 
	{
		document.frmprop.cpage.value = "";		
	}
	
	if (b != "go")
	{
		if ( a != "nothing" && a != "" )
		{ 
			//document.frm.hdnorderby.value = a;
			//document.frm.hdnorder.value = b;	
//			document.frm.cpage.value = "";
		}
	}
	
	if (b == "go")
	{
		document.frmprop.cpage.value = a;
	}	
	//return false;
	//document.frm.action = "?q=viewforum";
	document.frmprop.submit();
}

function editit(id,tgt)
{
	document.frm.hdnid.value=id;
	document.frm.action=tgt;
	document.frm.submit();
}
function viewimage(id,tgt)
{
	document.frm.hdnid.value=id;
	document.frm.action=tgt;
	document.frm.hdnorderby.value = "";
	document.frm.hdnorder.value = "";	
	document.frm.submit();
}
function update_order(tgt)
{
	for( x=0; x<document.frm.elements.length; x++ ) {
	var e = document.frm.elements[x];
	if ( e.name == "disporder[]" && e.value=="") {
		alert("Please enter display order");
		e.focus();
		return false;
	}
	}
	document.frm.mode.value="display_order";
	document.frm.action=tgt;
	document.frm.submit();	
}

function update_images(tgt)
{
	var item_checked = 0;
	for( x=0; x<document.frm.elements.length; x++ )
	{
		var e = document.frm.elements[x];
		if ( e.name == "featured[]" && e.checked == true ) 
			item_checked++;
	}
	if ( item_checked >2 )
	{
	alert("You cannot select more than 2 images to be featured.");
	return false;
	}
	else
	{
	document.frm.mode.value="Featured_images";
	document.frm.action=tgt;
	document.frm.submit();
	}
}
function chkupdate(tgt)
{
	document.frm.mode.value="Update";
	document.frm.action=tgt;
	document.frm.submit();
}
function chksold(tgt)
{
	document.frm.mode.value="SOLD";
	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 viewallrecs_new(tgt)
{
	document.frm.txtsearchtext.value="";
	document.frm.txtsearchfld.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 submitsearch_field(tgt)
{	
	
	if (document.frm.txtsearchfld.value.split(" ").join("").length<1 )
	{
			alert("Please select search in.");
			document.frm.txtsearchfld.focus();
			return false;
	}	
	else
	{
		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 brochure_image(tgt)
{
	document.frm.mode.value="Brochure";
	document.frm.action=tgt;
	document.frm.submit();
}
function update_active(tgt)
{
	document.frm.mode.value="Active";
	document.frm.action=tgt;
	document.frm.submit();	
}
function isWebURL(str) 
{
  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);	  

	var r1 = new RegExp("^(http(s)?):\/\/+(www\.)+[a-zA-Z0-9\\-\\.]{2,}\\.[a-zA-Z]{2,}$");	  	
	
	return (r1.test(str) );	  
}