	function getValue(ojId)
	{
		if(document.getElementById(ojId).type=="text" || document.getElementById(ojId).type=="hidden" || document.getElementById(ojId).type=="password")
		{
			return document.getElementById(ojId).value;
		}
		else if(document.getElementById(ojId).type=="checkbox")
		{
			if(document.getElementById(ojId).checked)
			{
				return document.getElementById(ojId).value;
			}
			else
			{
				return null;
			}
		}
		else if(document.getElementById(ojId).type=="radio")
		{
			return getRadioValue(ojId);
		}
		else if(document.getElementById(ojId).type=="select-one")
		{
			return getSelectedValue(ojId);
		}
		else if(document.getElementById(ojId).type=="textarea")
		{
			return document.getElementById(ojId).value;
		}
		else
		{
			return null;
		}
	}
	
	function setValue(ojId,value)
	{
		if(document.getElementById(ojId).type=="text" || document.getElementById(ojId).type=="hidden")
		{
			document.getElementById(ojId).value = value;
		}
		else if(document.getElementById(ojId).type=="checkbox")
		{
			if(document.getElementById(ojId).value==value)
			{
				document.getElementById(ojId).checked = true;
			}
		}
		else if(document.getElementById(ojId).type=="radio")
		{
			setRadioToChecked(ojId,value);
		}
		else if(document.getElementById(ojId).type=="select-one")
		{
			setValueToSelected(ojId,value);
		}
		else if(document.getElementById(ojId).type=="textarea")
		{
			document.getElementById(ojId).value = value;
		}
		else
		{
			return null;
		}
	}
	
	function toFocus(ojId)
	{
		document.getElementById(ojId).focus();
	}
	
	function makeOjSelect(valueTextArray,ojId,leave)
	{
		var leave = parseInt(leave);
		while(document.getElementById(ojId).length > leave)
		{
			document.getElementById(ojId).remove(leave);
		}
		
		for(var i=0;i< valueTextArray.length;i++)
		{
			addOption(valueTextArray[i][0],valueTextArray[i][1],ojId);
		}
	}
	
	function addOption(opValue,opText,Combox)
	{
	  	if ( (opValue == undefined)||(opText == undefined)||(Combox == undefined) )
		{
			return;
		}
		else
		{
			if ( document.getElementById(Combox) == undefined )
			{
				return;
			}
		}
		
		var obj = document.getElementById(Combox);
		var option_idx = obj.options.length;
		obj.options[option_idx] = new Option(opText,opValue);
	}

	function getSelectedValue(OPname)
	{
		for(var a=0;a< document.getElementById(OPname).length;a++)
		{
			if(document.getElementById(OPname).options[a].selected == true)
			{
				var value = document.getElementById(OPname).options[a].value;
			}
		}
		return value;
	}

	function setValueToSelected(OPname,key)
	{
		for(var a=0;a<document.getElementById(OPname).options.length;a++)
		{
			if(key==document.getElementById(OPname).options[a].value)
			{
				document.getElementById(OPname).options[a].selected = true;
			}
		}
	}

	function getRadioValue(OJname)
	{	
		for(var i=0;i< document.getElementsByName(OJname).length;i++)
		{
			if(document.getElementsByName(OJname)[i].checked==true)
			{
				var value = document.getElementsByName(OJname)[i].value;
			}
		}
		return value;
	}

	function setRadioToChecked(OJname,key)
	{
		for(var i=0;i< document.getElementsByName(OJname).length;i++)
		{
			if(document.getElementsByName(OJname)[i].value==key)
			{
				document.getElementsByName(OJname)[i].checked = true;
			}
		}
	}

	function CheckboxToChecked(OJname,key)
	{
		if(key==1)
		{
			document.getElementById(OJname).checked = true;
		}
		else
		{
			document.getElementById(OJname).checked = false;
		}
	}

	function deleteSingleRow(url,filter)
	{
	    if (confirm("是否確定刪除?"))
	    {
	        location.href = url+"?"+filter
	    }
	}

	function deleteMultiRows(url,trCount,sunID)
	{
		var filter = "";
		for(var i=0;i< trCount;i++)
		{
			if(document.getElementById(sunID+i).checked)
			{
				filter += document.getElementById(sunID+i).value+"-";
			}
		}

		if(filter.length > 0)
		{
			filter = "id="+filter.substring(0,filter.length-1);
			if (confirm("是否確定刪除?"))
		    {
		        location.href = url+"?"+filter;
		    }
		}
	}	
	
	function createXMLDOC(res)
	{
		var xdoc=false;
		if( window.ActiveXObject )
		{
			try 
			{
				xdoc = new ActiveXObject("MSXML2.DOMDocument");
				xdoc.loadXML(res);
			}
			catch (e)
			{
				xdoc=false;
			}
		}
		else if ( document.implementation && document.implementation.createDocument )
		{
			try
			{
				var parser=new DOMParser();
				var xdoc=parser.parseFromString(res,"text/xml");
			}
			catch (e)
			{
				xdoc=false;
			}
		}
		else
		{
			xdoc=false;
		}
		return xdoc;
	}

	function makeQueryArray(rows,columns)
	{
		Query_arr = new Array(rows);
		for( var i=0; i< rows; i++ )
		{
			Query_arr[i] = new Array(columns);
			for( var j=0; j< columns; j++ )
			{
				Query_arr[i][j] = "";
			}
		}
	}

	function chgXMLtoArray(return_oj)
	{
		var res = return_oj.responseText;
		var xdoc = createXMLDOC(res);
		if( xdoc == null )
		{
			alert("Can not connect to DataBase!");
		}
		else
		{
			//alert(res);
			var Query = xdoc.getElementsByTagName('Query');
			TotalRows = Query[0].getAttribute("TotalRows");	
			if(TotalRows > 0)
			{
				var RowLength = xdoc.getElementsByTagName("Row").length;
				var ElementLength = xdoc.getElementsByTagName("Row")[0].childNodes.length;

				makeQueryArray(RowLength,ElementLength);
				for (var i=0;i< RowLength;i++)
				{
			  		for (var z=0;z< ElementLength;z++)
			    	{
			    		Query_arr[i][z] = xdoc.getElementsByTagName(xdoc.getElementsByTagName("Row")[0].childNodes[z].nodeName)[i].childNodes[0].nodeValue;
			    	}
				}
				return Query_arr;
			}
			else
			{
				return false;
			}
		}
	}
	
	function checkActStatus(oj)
	{
		var xdoc = createXMLDOC(oj);
		if ( xdoc == null )
		{
			alert("Can not connect to DataBase!");
		}
		else
		{
			var Proc = xdoc.getElementsByTagName("Query");
			var Status = Proc[0].getAttribute("Status");
			if ( Status == "1" )
			{
				return true;
			}
			else
			{
				return false;
			}
		}
	}

	function chgMultiDetailXMLtoArray(oj)
	{
		var xdoc = createXMLDOC(oj);
		if( xdoc == null )
		{
			alert("Can not connect to OAM Server !");
			return null;
		}
		else
		{
			var empty = 0;
			var Respond = xdoc.getElementsByTagName("Respond");
			firstLevelTags = xdoc.getElementsByTagName("Respond")[0].childNodes   //<Records>
			firstLevelTagsName = firstLevelTags[0].nodeName;   //Records
			var returnString = new Array(firstLevelTags.length);
			var oldSecondLevelTagsLength = 0;
			for(var i=0;i< firstLevelTags.length;i++)
			{
				var Status = firstLevelTags[i].getAttribute("UDK");
				var Result = firstLevelTags[i].getAttribute("result");
				
				if( Status != "error" && Result !="empty")
				{
					empty = 0;
					var secondLevelTags = xdoc.getElementsByTagName(firstLevelTagsName)[i].childNodes;   //<Record>
					secondLevelTagsName = secondLevelTags[0].nodeName;   //Record
					returnString[i] = new Array(secondLevelTags.length);
					for(var j=0;j< secondLevelTags.length;j++)
					{
						var thirdLevelTags = xdoc.getElementsByTagName(secondLevelTagsName)[oldSecondLevelTagsLength+j].childNodes;   //<Field>
						returnString[i][j] = new Array(thirdLevelTags.length);
						for(var k=0;k< thirdLevelTags.length;k++)
						{
							if(thirdLevelTags[k].hasChildNodes())
							{
								returnString[i][j][k] = thirdLevelTags[k].firstChild.nodeValue;
							}
							else
							{
								returnString[i][j][k] = "";
							}
						}
					}
					oldSecondLevelTagsLength = oldSecondLevelTagsLength + secondLevelTags.length;
				}
				else
				{
					empty++;
					continue;
				}
			}
			
			if(empty==firstLevelTags.length)
			{
				return null;
			}
			else
			{
				return returnString;
			}
		}
	}	
	 
	function checkNum(ojId)
	{
		var checkNum=/^[0-9]{1,}$/;
		if(!checkNum.test(document.getElementById(ojId).value))
		{
			return false;
		}
		else
		{
			return true;
		}
	}
	
	function CheckMail(ojId) 
	{   
		var checkMail=/^.+@.+\..{2,3}$/;		
		if(!checkMail.test(document.getElementById(ojId).value))
		{
			return false;
		}
		else
		{
			return true;
		}
 	}
	
	function chgPic(pic,picId)
	{
		document.getElementById("BigPic").src = "admin/upload_images/"+pic;
		//document.getElementById("picId").value = picId;
	}