/// 插入表格标签<table>
////////////////////////////////////////////////////
function insertTable(Element,id){
	var Result=null;
	
	if(id==null)id="table_id";
	
	Result=document.createElement("table");
	Result.ID=id;
	
	Element.appendChild(Result);
	return Result;
}

/// 插入表格标签<tbody>
////////////////////////////////////////////////////
function insertTBody(Element,id){
	var Result=null;
	
	if(id==null)id="tbody_id";
	
	Result=document.createElement("tbody");
	Result.ID=id;
	
	Element.appendChild(Result);
	return Result;
}


/// 插入行标签<tr>
////////////////////////////////////////////////////
function insertRow(Element,child){
	var Result=null;
	Result = document.createElement("tr");
	if(child==null){		
		Element.appendChild(Result);
	}
	else{
		Element.insertBefore(Result,Element.childNodes[child]);
	}
	return Result;
}

/// 插入单元格标签<td>
////////////////////////////////////////////////////
function insertCell(Element,id){
	var Result=null;
	
	if(id==null)id="td_id";
	
	Result = document.createElement("td");
	Result.ID=id;
	
	Element.appendChild(Result);
	return Result;
}

/// 插入IMG标签
////////////////////////////////////////////////////
function insertImg(Element,id,alt){
	var Result=null;
	
	if(id==null)id="img_id";
	if(alt==null)alt="";
	
	Result = document.createElement("img");
	Result.ID=id;
	Result.alt=alt;
	
	Element.appendChild(Result);
	return Result;
}
/// 插入A标签
////////////////////////////////////////////////////
function insertAlink(Element,id){
	var Result=null;
	
	if(id==null)id="A_id";
	
	Result = document.createElement("a");
	Result.ID=id;
	
	Element.appendChild(Result);
	return Result;
}

/// XML列表转为数组
/// 返回数组
////////////////////////////////////////////////////  
function NListToArray(List,ItemSize,PageNo){
	var Result=new Array();
	var startItem,endItem;
	var TotalRecord=List.length;
	if(PageNo==null&&ItemSize==null){
		startItem=0;
		endItem=TotalRecord;
	}
	else{
		startItem=(PageNo-1)*MaxItemSize;	
		endItem=PageNo*MaxItemSize;
	}
	
	if(endItem>TotalRecord)endItem=TotalRecord;
	for(var i=startItem;i<endItem;i++){
		var childNode=List.item(i);
		var objItem=new Object();
		objItem.id=childNode.getElementsByTagName("id")[0].text;
		objItem.imageUrl=childNode.getElementsByTagName("p_image")[0].text;
		Result.push(objItem);
	};
	return Result;
}

/// XML列表转为数组
/// 返回数组
////////////////////////////////////////////////////  
function NListToArray2(List,ItemSize,PageNo){
	var Result=new Array();
	var startItem,endItem;
	var TotalRecord=List.length;
	if(PageNo==null&&ItemSize==null){
		startItem=0;
		endItem=TotalRecord;
	}
	else{
		startItem=(PageNo-1)*MaxItemSize;	
		endItem=PageNo*MaxItemSize;
	}
	
	if(endItem>TotalRecord)endItem=TotalRecord;
	for(var i=startItem;i<endItem;i++){
		var childNode=List.item(i);
		var objItem=new Object();
		objItem.id=childNode.getElementsByTagName("id")[0].text;
		objItem.name=childNode.getElementsByTagName("name")[0].text;
		objItem.imageName=childNode.getElementsByTagName("pic")[0].text;
		Result.push(objItem);
	};
	return Result;
}


/// 根据数组画表格
/// 返回 HTML
////////////////////////////////////////////////////
function DrawTable(objItems,Rows,Columns){
	var Result=null;
	var objDiv=document.createElement("div");	
	objDiv.innerHTML="";
	var objTable=insertTable(objDiv);
	
	with(objTable){
		cellPadding="0";
		cellSpacing="16";	
		width="100%";										
	}	
	
	var TotalCount=objItems.length;
	var curse=0;
	
	for(var i=0;i<Rows;i++){
		var objRow=insertRow(objTable);
		for(var j=0;j<Columns;j++){
			var pid;
			var objCell=insertCell(objRow);
			var objImg=insertImg(objCell);
			var objItem=objItems[curse];
			pid=objItem.id;
			with(objCell){
				className="pro_td_pic";
			}
			with(objImg){
				
				src="ProductPic/"+objItem.imageUrl;
				style.cursor="hand";
				onclick="SendProRequest("+pid+");";
			}
			curse+=1;
			if(curse>=TotalCount)break;		
		}
		if(curse>=TotalCount)break;	
	}
	
	Result=objDiv.innerHTML;
	return Result;
}

////////////////////////////////////////////////////
function HtmlToText(str){
	var Result;
	Result=Result.replace("<br>","");
	return Result;
}

/// 设置标签样式
//////////////////////////////////////////////////
function setStyle(obj,sValue){
	obj.style.textDecoration=sValue;
}

/// 检验输入框是否为空
/// 返回 空--false,否则--true
/////////////////////////////////////////////////////////
function InputIsHas(obj,Msg){
	var Result=false;
	if(obj.value!=""){
		Result=true;
	}
	else{
		alert(Msg);
		obj.focus();
	}
	return Result;
}

/// 检查是否为Email Address
/// 返回 空--false,否则--true
/////////////////////////////////////////////////////////
function chkEmail(obj,Msg)
{	
	var Result=false;
	var local=obj.value;
	var i=local.length;
	var temp = local.indexOf('@');
	var tempd = local.indexOf('.');
	if (temp > 1) {
		if ((i-temp) > 3){			
			if ((i-tempd)>0){
				Result=true;
			}
			else{
				alert(Msg);
				obj.focus();
			}
		}
	}
	else{
		alert(Msg);
		obj.focus();
	}
	return Result;
}

/// 检验字符串是否为整型 
///////////////////////////////////////////////////////////  *****保留
function checkIsInteger(obj,Msg) { 
	var Result=false;
	var str=obj.value;
	
	//如果为空，则通过校验 
	if(str == "") Result=true; 
		
	if(/\d/.test(str)) 
		Result=true; 
	else 
		alert(Msg);
		obj.focus();
		Result=false; 
	return Result;
}

/// 返加上一级
////////////////////////////////////////////////////////////////
function goBack(){
    window.history.go(-1);
}

/// 跳转
////////////////////////////////////////////////////////////////
function JumpUrl(value){
    window.location=value;
}

/// 弹出窗口
////////////////////////////////////////////////////////////////
function OpenWindow(url,width,height){
	window.open(url,"","width="+width+",height="+height+",scrollbars=yes");
}

/// 关闭窗口
////////////////////////////////////////////////////////////////
function CloseWindow(){
	window.close();
	return false;
}



/// 取地址
/////////////////////////////////////////////////////////////////////
function getUrl(){
    var Result;
    
    var varArry=new Array();
    varArry=window.document.URL.toLowerCase().split("\/");
    varArry=varArry.reverse();
    Result=varArry[0];
    
    return Result;
}
