﻿
//只能輸入整數
function IntegerCheck(Check){
  if (/^(\-?)(\d+)$/.test(Check)){
    return true;
  }else{
    return false;
  }
}


//出價的價碼不得高(低)於起標價
function StartCheck(price,PriceType,sprice){
  price=price*PriceType;//8
  sprice=sprice*PriceType;//8.69
  if (price < sprice){
    return false;
  }else{
    return true;
  }
}


//出價的價碼不得高(低)於最高價
function TopCheck(price,PriceType,tprice){
  price=price*PriceType;
  tprice=tprice*PriceType;
  if (price >= tprice){
    return false;
  }else{
    return true;
  }
}


//只能輸入到小數第二位
function DecimalCheck(Check){
  if (/^(0|[1-9]\d*)(\.\d{1,2})?$/.test(Check)){
    return true;
  }else{
    return false;
  }
}

function NumberCheck(Check)
{
   floatValue=parseFloat(Check);
   if (isNaN(floatValue))
   {
      return false;
   }
   return true;
}


//出價的價碼未達理想價
function IdealCheck(price,iprice,PriceType){
  price=price*PriceType;
  iprice=iprice*PriceType;
  if (price < iprice){
    return false;
  }else{
    return true;
  }
}

//出價的價格不合級距
function PriceLevelCheck(fltqty,qtylevel){  
  if (parseInt(fltqty*1000)%parseInt(qtylevel*1000)!=0){  
	return ReCheckPriceLevel(fltqty*1000,qtylevel*1000);    
  }else{
    return true;
  }
}

function ReCheckPriceLevel(value, level){
	value = Math.round(value - level);
	if (value >= level) {
		return ReCheckPriceLevel(value, level);
	}
	else {	
		return value == 0;
	}	
}

//出量的數量不合級距
function QtyLevelCheck(fltqty,qtylevel){
  if (parseInt(fltqty)%parseInt(qtylevel)!=0){
    return false;
  }else{
    return true;
  }
}

//取得網址參數
function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  } 
 // alert('Query Variable ' + variable + ' not found');
}


//日期開新視窗０７１２１９　ｆｆｆｆ
function showCalendar(sFormName,sCtrlName,iCalendarType,path,sLang,blAfter,blTime,blBefore) {
   var sCalendarUrl="Tools/CalendarSelector.aspx";
   var sLanguage="zh-TW";

   var w = 280; 
   var h = 225;//225; 
   var left = (screen.width - w) / 2; 
   var top = (screen.height - h) / 2; 

   var Name;
   var aName=sCtrlName.split("$");
   var sURL="";

    if(blAfter==null){
        blAfter="0";
    }
    if(blBefore==null){
        blBefore="0";
    }
   
   if(aName)
        Name=aName[aName.length-1];
   else
        Name=sCtrlName;
   

   if(sLang)sLanguage=sLang;
   if (path)sURL=path; 
   
   if(!blTime){blTime="0";}else{h=255}
   
   
    
   sURL+=sCalendarUrl
   sURL+="?Lang="+sLang+"&fn="+sFormName+"&cn="+sCtrlName+"&After="+blAfter+"&Time="+blTime+"&Before="+blBefore;


  var remote=open(sURL,Name,'resize=yes,width=280,height='+ h +',top=' + top + ',left=' + left);
  remote.opener=self;
}

function FCKUpdateLinkedField(id)
{
    try
    {
        if(typeof(FCKeditorAPI) == "object")
        {
            FCKeditorAPI.GetInstance(id).UpdateLinkedField();
        }
    }
    catch(err)
    {
    }
}

// Toggle Tab in Header //
function ExtendTag(id, color)
{
    $('.Function' + id + ' .rbtop').addClass("rbtoplt");
    $('.Function' + id + ' .rbbot').css('visibility','hidden');
    $('.Function' + id).css('height','30');
    $('.Function' + id).css('background-color', color);
}
    
// Change location //    
function gotoTradeCenter(tradeCenter){
    var url=tradeCenter.options[tradeCenter.selectedIndex].value;
    if(url==""){
        return false;
    }
    else{
		document.location = url;
		return true;
	}
}

function gotoPage(url) {
    window.open(url);
    return false;
}    