﻿var OnPasteCheckIntNum = function()
{
    if(window.clipboardData)
    {
        if(isNaN(window.clipboardData.getData('text')))
        {
            clipboardData.setData('text','');
        }
        else
        {
            //clipboardData.setData('text',clipboardData.getData('text'))
            clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))
        }
    }
    else if(navigator.userAgent.indexOf("Opera") != -1)
    {
        if(isNaN(window.location))
        {
            //window.location = window.location.replace(/[^\d]/g,'');
            window.location = '';
        }
    }
};

var OnPasteCheckDecimal = function(id)
{   
    return function()
    {
        if(window.clipboardData)
        {
            if(isNaN(window.clipboardData.getData('text') + id.value))
            {
                clipboardData.setData('text','');
            }
            else
            {
                clipboardData.setData('text',clipboardData.getData('text'))
            }          
        }
        else if(navigator.userAgent.indexOf("Opera") != -1)
        {
            if(isNaN(window.location))
            {
                //window.location = window.location.replace(/[^\d]/g,'');
                window.location = '';
            }
        }
  }
};

var OnBlurNum = function(obj)
{
    return function()
    {
        for(i=0; i<obj.value.length; i++)
        {
             if(obj.value.indexOf("0")==0)
             {
                 obj.value = obj.value.substring(1,obj.value.length);
             }
        }
    }
};

var CheckIntNum = function(id)
{ 
 return function()
 {    
        var num = id.value.replace(/\,/g,'');
        if (!((event.keyCode>47 && event.keyCode<58)))
        {
            event.keyCode=0;
        }      
    } 
};

var CheckDecimal = function(id)
{
 return function()
 {
     var num = id.value.replace(/\,/g,''); 
        if (num.indexOf(".")==-1)
        {
         if (!((event.keyCode>47 && event.keyCode<58)||(event.keyCode==46))) 
         {
          event.keyCode=0;
         }
        }
        else
        {
         if (!(event.keyCode>47 && event.keyCode<58))
         {
          event.keyCode=0;
         }
        }
   }
 
};


var oEventUtil = new Object();
oEventUtil.AddEventHandler = function(oTarget,sEventType,fnHandler)
{
//IE和FF的兼容性处理
//如果是FF
    if(oTarget.addEventListener){
        oTarget.addEventListener(sEventType,fnHandler,false);
    }
    //如果是IE
    else if(oTarget.attachEvent){
        oTarget.attachEvent('on'+sEventType,fnHandler);
    } else{
        oTarget['on'+sEventType] = fnHandler;
    }
};

function SetCheckDecimal(oTarget)
{
    oTarget.style.imeMode = "disabled";

    oEventUtil.AddEventHandler(oTarget,"keypress",CheckDecimal(oTarget));
    oEventUtil.AddEventHandler(oTarget,"blur",OnBlurNum(oTarget));
    oEventUtil.AddEventHandler(oTarget,"beforepaste",OnPasteCheckDecimal(oTarget));
}

function SetCheckIntNum(oTarget)
{
    oTarget.style.imeMode = "disabled";

    oEventUtil.AddEventHandler(oTarget,"keypress",CheckIntNum(oTarget));
    oEventUtil.AddEventHandler(oTarget,"blur",OnBlurNum(oTarget));
    oEventUtil.AddEventHandler(oTarget,"beforepaste",OnPasteCheckIntNum);
}


 // SetCheckDecimal(testEle);//限制只能输入数字（带小数点）

 // SetCheckIntNum(testEle);//限制只能输入整数（不带小数点）

// JScript 文件

function Search() 
{  var ProductID=document.getElementById("txtProductID").value; 
	XMLHttp.sendReq('GET', 'AjaxSearchProductID.aspx?id='+ProductID, '', Search_CallBack);
	
} 



function Search_CallBack(obj)
{ var msg=obj.responseText;
   if(msg=='no') alert('该产品不存在!'); 
   if(msg=='error') alert('请输入一个正确的ID号');
    if(msg.substr(0,16)=='ProductView.aspx'){  document.getElementById("txtProductID").value='';
	document.location.replace(msg); 
	}
	}
	
   
function openbag(id) 
{ window.open("productinfo.aspx?ID="+id,"","width=650,height=630,left=220,top=50,resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no");
} 

function opennew(url) 
{ window.open(url,"","width=650,height=630,left=220,top=50,resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no");
} 


  function JHshNumberText()
  {    if(window.event.keyCode==13) Search();
   if (!((window.event.keyCode >= 48) && (window.event.keyCode <= 57)))
   {
    window.event.keyCode = 0 ;
   }

  }