function mySubmit(str,action)
{
	var myform=document.getElementById("myform");
	var mode=document.getElementById("mode");
	if(myform&&mode)
	{
		if(action)
		{
			document.myform.action=action;
		}
		document.myform.mode.value=str;
		document.myform.submit();	
	}
}

function in_array(needle, haystack) {
	if(typeof needle == 'string' || typeof needle == 'number') {
	   for(var i in haystack) {
	    if(haystack[i] == needle) {
	      return true;
	    }
	   }
	}
	return false;
}

//page:当前页码(必需参数) action:提交PHP文件名(可选参数) hidname:同一画面存在多个LIST分页时,记录当前LIST的当前页码的HIDDEN名称(默认为p)(可选参数)
function go2page(page,action,hidname)
{
	if(typeof mygo2page != "undefined")
	{
		mygo2page(page,action,hidname);
		return;
	}
	if(action && action != "")
	{
		document.myform.action = action;
	}
	if(document.myform.currentpage)
		document.myform.currentpage.value = page;
	if(document.myform.currentpage_shop)
		document.myform.currentpage_shop.value = page;
	if(hidname && hidname != "")
		document.getElementsByName(hidname)[0].value = page;
	else
		document.myform.p.value = page;
	document.myform.mode.value = "PAGELIST";
	document.myform.submit();
}

function check_all()
{
	var obj=document.getElementsByName("select_id[]");
	var check_obj=document.myform.checkall;
	$A(obj).each(function(obj2){				
		obj2.checked = check_obj.checked;
	});
}

function listEdit(mode)
{
	var obj=document.getElementsByName("select_id[]");
	var select_num=0;
	if(obj&&obj.length>0)
	{
		for(i=0;i<obj.length;i++)
		{
			if(obj[i].checked==true)
			{
				select_num++;
			}
		}
	}
	if(select_num==0){
		alert("请选择一条要编辑的数据！");
		return false;
	}
	else if(select_num>1)
	{
		alert("只能选择一条要编辑的数据！");
		return false;
	}
	if(mode)
	{
		mySubmit(mode);	
	}
	else
	{
		mySubmit('EDIT');	
	}
}

function listView(mode)
{
	var obj=document.getElementsByName("select_id[]");
	var select_num=0;
	if(obj&&obj.length>0)
	{
		for(i=0;i<obj.length;i++)
		{
			if(obj[i].checked==true)
			{
				select_num++;
			}
		}
	}
	if(select_num==0){
		alert("请选择一条要查看的数据！");
		return false;
	}
	else if(select_num>1)
	{
		alert("只能选择一条要查看的数据！");
		return false;
	}
	if(mode)
	{
		mySubmit(mode);	
	}
	else
	{
		mySubmit('VIEW');	
	}
}

function listDel(mode)
{
	var obj=document.getElementsByName("select_id[]");
	var select_num=0;
	if(obj&&obj.length>0)
	{
		for(i=0;i<obj.length;i++)
		{
			if(obj[i].checked==true)
			{
				select_num++;
			}
		}
	}
	if(select_num==0){
		alert("请选择要删除的数据！");
		return false;
	}
	if(!delConfirm()) return false;
	if(mode)
	{
		mySubmit(mode);	
	}
	else
	{
		mySubmit('DEL');	
	}
}


function setOrderBy(ordfield,mode)
{
	var obj=document.getElementById("ordField");
	if(obj)
	{
		obj.value=ordfield;
		mySubmit('PAGELIST');
	}
}

function delConfirm()
{
	if(!confirm('数据一旦删除则无法恢复！确定要删除所选数据吗?'))
		return false;
	else
		return true;
}

function setReplyConfirm()
{
	if(!confirm('确定要标记为已回复?'))
		return false;
	else
		return true;
}

function listAddSub()
{
	var obj=document.getElementsByName("select_id[]");
	var select_num=0;
	if(obj&&obj.length>0)
	{
		for(i=0;i<obj.length;i++)
		{
			if(obj[i].checked==true)
			{
				select_num++;
			}
		}
	}
	if(select_num==0){
		alert("请选择一条数据！");
		return false;
	}
	else if(select_num>1)
	{
		alert("只能选择一条数据！");
		return false;
	}
	
	mySubmit('LISTADDSUB');
}

function myReset()
{
	document.getElementById('loginName').value='';
	document.getElementById('loginPassword').value='';
	document.getElementById('loginName').focus();
	return false;
}


function LTrim(str)
{
    var i;
    for(i=0;i<str.length;i++)
    {
        if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;
    }
    str=str.substring(i,str.length);
    return str;
}
function RTrim(str)
{
    var i;
    for(i=str.length-1;i>=0;i--)
    {
        if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;
    }
    str=str.substring(0,i+1);
    return str;
}
function Trim(str)
{
    return LTrim(RTrim(str));
}

/*----header.js----*/
function searchAll(search_str)
{
	search_str=Trim(search_str);
	if(search_str)
	{
		url='searchAll.php?mode=SEARCH&search_str='+search_str;
		window.open(url,"_self");
	}
	else
	{
		alert(getmsg('search_str_null'));
		return false;
	}
}
/*------*/
