function check(checked)
{
  for(var i=0;i<document.form.elements.length;i++)
  {  
     var e = document.form.elements[i];
     if (e.name == 'chkBuyOfferIds'|| e.name == 'chkSellOfferIds' || e.name == 'chkProductIds'|| e.name == 'chkCompanyIds') {
        e.checked = checked;
     }
  }
}

   function viewPage(ipage){
        document.form.me_page.value=ipage;
        document.form.submit();        
     }

function inquiryNow()
{
    var checkedNum = getCheckedNum();
    var basketItemNum = parseInt(document.form.basketItemNum.value);
    var urlString = document.location+""; 
    
    if(checkedNum == 0) {
    	if(basketItemNum == 0){
	        alert("No item(s) selected.")
	        return;    	
    	}else{
	        document.form.action=script_us_web_server+"/apps/feedback?req_page=basket.init";
	        document.form.target="_blank";
	        document.form.submit();    	
    	}

    }

    if(checkedNum > 0) {


        document.form.action="../basket/Inquire.asp";

        
        document.form.target="_blank";
        document.form.submit();
    }
}
function addBasket()
{
    var basketItemMax = parseInt(document.form.basketItemMax.value);
    var basketItemNum = parseInt(document.form.basketItemNum.value);
    var num = getCheckedNum();    
    var urlString = document.location+"";
    if(num == 0) {
        alert("No item(s) selected.")
        return;
    }

    if(basketItemMax < (basketItemNum+num)) {
    var alertMessage="Your Inquiry Basket is full. It can store a maximum of "+basketItemMax+" inquiries.";
        alert(alertMessage);
        return;
    }
    document.form.action="?basket=haved";
    document.form.target="";
    document.form.submit();
}
function compareSubmit()
{
    var num = getCheckedNum();
    if(num == 0) {
    	alert("Sorry, please select one or more documents.");
		return;
    }
    var productNum = getProductCheckedNum();
	var urlString = document.location+"";
	if(urlString.indexOf("offer") >= 0){
		var buyOfferNum = getCheckedItemNum('chkBuyOfferIds');
		if(buyOfferNum > 4) {
	    	alert("Sorry, at most 4 buy trade leads you can chose to compare!");
			return;
    	}
    	var sellOfferNum = getCheckedItemNum('chkSellOfferIds');
		if(sellOfferNum > 4) {
    	alert("Sorry, at most 4 sell trade leads you can chose to compare!");
		return;
    	}
		if(buyOfferNum > 0){
		  	document.form.action = script_us_web_server+"/apps/feedback?req_page=basket.compareItem&&req_cmd=compareItem&&type=buyOffer"
		  	document.form.submit(); 
	
		}
		if(sellOfferNum>0){
	    	document.form.action = script_us_web_server+"&type=sellOffer"
		    document.form.submit(); 
	    }
	}

    if(urlString.indexOf("sample") >= 0){
    	var productNum = getCheckedItemNum('chkProductIds');
    	if(productNum > 4) {
	    	alert("Sorry, at most 4 products you can chose to compare!");
			return;
   		 }
   		document.form.action = script_us_web_server+"feedback.asp?req_page=basket.compareItem&&req_cmd=compareItem&&type=product"
	    document.form.submit(); 
    }

    if(urlString.indexOf("company") >= 0){
		var companyNum = getCheckedItemNum('chkCompanyIds');
		if(companyNum > 4) {
	    	alert("Sorry, at most 4 Company you can chose to compare!");
			return;
   		}
		document.form.action = script_us_web_server+"feedback.asp?req_page=basket.compareComp&&req_cmd=compareCom&&paraType=inquire"
   		document.form.submit(); 		
	}
}
function getCheckedNum()
{
    var num = 0;                
    for(var i=0;i<document.form.elements.length;i++)
    {  
        var e = document.form.elements[i];
        if (e.name == 'chkBuyOfferIds'||e.name == 'chkSellOfferIds'||e.name == 'chkProductIds'||e.name == 'chkCompanyIds') {
            if(e.checked)
                num++;
        }
    }
    return num;
}
function getBuyOfferCheckedNum()
{
    var num = 0;                
    for(var i=0;i<document.form.elements.length;i++)
    {  
        var e = document.form.elements[i];
        if (e.name == 'chkBuyOfferIds' && e.checked) {
           
                num++;
        }
    }
    return num;
}

function getSellOfferCheckedNum()
{
    var num = 0;                
    for(var i=0;i<document.form.elements.length;i++)
    {  
        var e = document.form.elements[i];
        if (e.name == 'chkSellOfferIds' && e.checked) {
           
                num++;
        }
    }
    return num;
}

function getCompanyCheckedNum()
{
    var num = 0;                
    for(var i=0;i<document.form.elements.length;i++)
    {  
        var e = document.form.elements[i];
        if (e.name == 'chkCompanyIds' && e.checked) {
           
                num++;
        }
    }
    return num;
}
function getProductCheckedNum()
{
    var num = 0;                
    for(var i=0;i<document.form.elements.length;i++)
    {  
        var e = document.form.elements[i];
        if (e.name == 'chkProductIds' && e.checked) {
           
                num++;
        }
    }
    return num;
}

function getCheckedItemNum(item)
{
    var num = 0;                
    for(var i=0;i<document.form.elements.length;i++)
    {  
        var e = document.form.elements[i];
        if (e.name == item && e.checked) {
           
                num++;
        }
    }
    return num;
}

function uncheckQuote()
{
        for (var i=0; i<document.form.elements.length;i++){
	        var e = document.form.elements[i];
	        if (e.name == 'chkBuyOfferIds' && e.checked) {          
	                document.form.elements[i].checked = false;
	        }
        }
}
function uncheckRFQ()
{
	for (var i=0; i<document.form.elements.length;i++){
	        var e = document.form.elements[i];
	        if ((e.name == 'chkSellOfferIds' ||e.name == 'chkProductIds'|| e.name == 'chkCompanyIds')&& e.checked) {          
	                document.form.elements[i].checked = false;
	        }
    }	
	
}