/**
* Submit the admin form
*/
function submitform(form, pressbutton, chkForm){   // chkForm: 0.no chk
	if(pressbutton.indexOf('?')!=-1){
		form.action = pressbutton;		
		var re = /act=(\w*)/ig;
		var r = pressbutton.match(re); 
		form.act.value=RegExp.$1;
	}	
	else{
		form.act.value=pressbutton;
	}
	//onsubmit="return Validator.Validate(this,3);"
	if(chkForm==1 && !Validator.Validate(form,3))
		return;
	if (typeof form.onsubmit == "function") {
		form.onsubmit();
	}	
	form.submit();
}

/**
* Default function.  Usually would be overriden by the component
*/
function Submitbutton(formid, pressbutton, chkForm) {
	var form = document.getElementById(formid);
	submitform(form, pressbutton, chkForm);
}

function Submitbutton2(formid, pressbutton, chkForm) {
	if(!Chkboxchecked(formid)){
		alert('请从列表中选择一条记录！');}
	else{ 
		if(window.confirm('确认删除吗？'))
			Submitbutton(formid, pressbutton, chkForm) 
	}
}

function SelAllCheckbox(form,box)  
{
  for (var i=0;i<form.elements.length;i++)
  {
    var e = form.elements[i];    
	if(e.type=="checkbox") 
		e.checked = box.checked; 
   }
}

function Chkboxchecked(form)
{
	if (typeof form == "string")
		form = document.getElementById(form);
	var result=false;
	for(var i=0;i<form.elements.length;i++)
	{
		var e = form.elements[i]; 
		if(e.type == "checkbox" && e.checked ==true)
		{
			result=true;			
			break;
		}				
	}	
	return result;
}

function SetSomeTagState(s, arrTagID)
{	
	for(var i=0; i < arrTagID.length; i++)
   	{
		document.getElementById(arrTagID[i]).disabled = s;  
		SetSomeTagState_Sub(s, document.getElementById(arrTagID[i]));
   	}
}
function SetSomeTagState_Sub(s, tag)
{
	/*
	var oriTop = tag.clientTop;
	var oriLeft = tag.clientLeft;
	var oriHeight = tag.clientHeight;
	var oriWidth = tag.clientWidth;	
	document.write('<div id="apDiv1" style="position:absolute; left:'+oriLeft+'px; top:'+oriTop+'px; width:'+oriWidth+'px; height:'+oriHeight+'px; z-index:1; filter:alpha(opacity=100);" ></div>');
	*/  	
	if(tag.children.length<=0){ 
		tag.disabled = s; 
		return;
	}
	for(var i=0; i < tag.children.length; i++){  		
		SetSomeTagState_Sub(s, tag.children[i]);
		tag.disabled = s;  
	}  	
}

/*   用于列表操作   */

	function AllLeftToRight(_left, _right, _type)
	{
		var selLeft = document.getElementById(_left);								
		for(var i=selLeft.length-1; i>=0; i--)
			selLeft.options[i].selected = true;  															
		LeftToRight(_left, _right, _type); 
	}						

	function LeftToRight(_left, _right, _type)
	{
		var selLeft = document.getElementById(_left);
		var selRight = document.getElementById(_right); 
		var relatingType =  document.getElementsByName(_type); 
		var relatingType_text = relatingType[0].title; 
		var relatingType_value = relatingType[0].value; 
		if(relatingType[1].checked)
		{
			relatingType_text = relatingType[1].title; 
			relatingType_value = relatingType[1].value; 
		}
		
		for(var i=selLeft.length-1; i>=0; i--)
		{
			if(selLeft.options[i].selected)
			{										
				var oOption = document.createElement("OPTION");		
				var oOption_value = selLeft.options[i].value + '-' + relatingType_value;	
				if(!IsExistRight(_right, oOption_value))
					selRight.options.add(oOption);	
				oOption.innerText = selLeft.options[i].innerText + ' -- [' + relatingType_text +']';
				oOption.value = oOption_value; 					
				selLeft.options[i].removeNode(true);								
			}								
		}						
	}						

	function IsExistRight(_right, _value)
	{		
		var selRight = document.getElementById(_right); 		
		for(var i=selRight.length-1; i>=0; i--)
		{				
			if(selRight.options[i].value == _value) 
				return true;	
		}	
		return false; 
	}	

	function RightToLeft(_left, _right)
	{
		var selLeft = document.getElementById(_left);
		var selRight = document.getElementById(_right); 		
		for(var i=selRight.length-1; i>=0; i--)
		{
			if(selRight.options[i].selected)
			{										
				var oOption = document.createElement("OPTION");	
				selLeft.options.add(oOption);  	
				oOption.innerText = selRight.options[i].innerText.replace(/ --.*$/ig,"");
				oOption.value = selRight.options[i].value.replace(/-.*$/ig,"");	
				selRight.options[i].removeNode(true);								
			}								
		}						
	}						

	function AllRightToLeft(_left, _right)
	{
		var selRight = document.getElementById(_right); 
		for(var i=selRight.length-1; i>=0; i--)
			selRight.options[i].selected = true;  													
		RightToLeft(_left, _right); 
	}

function RefreshTypeID_div(category)
{
	$("#typeID_div").html('<img src="images/loading.gif" />');
	$.get("ProductManageExt.php", { act: 'CreateTypeSelect', category:category },
	  function(data){  
		$("#typeID_div").html(data); 
	  });		
}