//常量定义
var ELE_NAME_ARRAY = new Array('tradeId','productId','companyId');	

/**
 * 选中指定表单中指定名称
 * @param 
 */
function check(checked){
  setCheckedFlag(document.frmList,ELE_NAME_ARRAY,checked);
}
/**
 * 给指定表单中指定名称的复选框置选中标志
 * @param formObj    - 表单对象
 * @param eleNameArr - 存放指定元素名称的数组
 * @checkedFlag      - 选中标志
 * @param 
 */
function setCheckedFlag(formObj,eleNameArr,checkedFlag){
  for(var i=0;i<formObj.elements.length;i++){  
     var ele = formObj.elements[i];
     for(var j=0;j<eleNameArr.length;j++){
       if(ele.name == eleNameArr[j]){
          ele.checked = checkedFlag;
          break;
       }	
     }
  }
}
/**
 * 获得指定表单中指定名称的复选框的选中数量
 * @param formObj    - 表单对象
 * @param eleNameArr - 存放指定元素名称的数组
 * @param 
 */
function getCheckedRecordNum(formObj,eleNameArr){

  var checkedNum = 0;
  for(var i=0; i<formObj.elements.length; i++){
     var ele = formObj.elements[i];
     for(var j=0;j<eleNameArr.length;j++){
       if(ele.name == eleNameArr[j] && ele.checked){
          checkedNum ++;
          break;
       }	
     }	
  }
  
  //
  return checkedNum;
}

/**
 * 获得选中的记录数
 */
function getCheckedNum(){
  return getCheckedRecordNum(document.frmList,ELE_NAME_ARRAY);
}
/**
 * 将选中的信息放入购物车
 */
function addBasket(){
    var basketItemMax = parseInt(document.frmList.basketItemMax.value);
    var basketItemNum = parseInt(document.frmList.basketItemNum.value);
    var num = getCheckedNum();
    var urlString = document.location+"";
    if(num == 0) {
        alert("No item(s) selected.")
        return;
    }
	
    //超过购物车可以存放的物品的上限
    if(basketItemMax>=0 && basketItemMax < (basketItemNum + num)) {
        var alertMessage = "Your Inquiry Basket is full. It can store a maximum of " + basketItemMax + " inquiries.";
        alert(alertMessage);
        return;
    }
    
    //刷新页面
    document.frmList.action="http://www.globalshoes.net/inquirybasket.aspx";
    document.frmList.target="";
    document.frmList.submit();
}

/**
 * 发送询价请求
 */
function inquiryNow(){
    var checkedNum = getCheckedNum();
	var basketItemMax = parseInt(document.frmList.basketItemMax.value);
    var basketItemNum = parseInt(document.frmList.basketItemNum.value);
    var urlString = document.location+""; 
    
    //如果没有选中的记录
    if(checkedNum == 0) {
      if(basketItemNum == 0){
          alert("No item(s) selected.")
          return;    	
      }else{
          document.location="http://www.globalshoes.net/inquirybasket.aspx";	
      }
    }
	
    //超过购物车可以存放的物品的上限
    if(basketItemMax>=0 && basketItemMax < (basketItemNum + num)) {
        var alertMessage = "Your Inquiry Basket is full. It can store a maximum of " + basketItemMax + " inquiries.";
        alert(alertMessage);
        return;
    }

    //如果有选中的记录
    if(checkedNum > 0) {
        document.frmList.action="http://www.globalshoes.net/inquirysend.aspx?action=inquiryNow";
        document.frmList.target="";
        document.frmList.submit();
    }
}
function reSizeFrame(frameID)
{
    try
	{
    	var oBody = eval(frameID+".document.body");
    	var oFrame = document.all(frameID);
   		oFrame.style.height = oBody.scrollHeight + (oBody.offsetHeight - oBody.clientHeight);
    }
    catch(e)
	{
    	window.status = 'Error: ' + e.number + '; ' + e.description;
    }
}
function singleInquiryNow(id){
	var type=document.frmList.type.value;
	switch(type)
	{
		case "trade":
			document.frmList.action="http://www.globalshoes.net/inquirysend.aspx?action=singleInquiryNow&tradeId=" + id;
			break;
		case "product":
			document.frmList.action="http://www.globalshoes.net/inquirysend.aspx?action=singleInquiryNow&productId=" + id;
			break;
		case "company":
			document.frmList.action="http://www.globalshoes.net/inquirysend.aspx?action=singleInquiryNow&companyId=" + id;
			break;
	}	
	document.frmList.target="_blank";
    document.frmList.submit();
}