亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? editoper.js

?? 開源的 庫存管理系統 www.minierp.cn php+ mysql
?? JS
字號:
var prodList=getObj("productList");
var listTableStart="<table width='100%' border='1' cellspacing='0' cellpadding='0' class='formBorder'>";

if (document.all)
	var browser_ie=true
else if (document.layers)
	var browser_nn4=true
else if (document.layers || (!document.all && document.getElementById))
	var browser_nn6=true

function addRow() { //新增行數
   //adding new row
   rowCnt++;
   if (rowCnt%2==0)
       var newRow="<tr id=row"+rowCnt+" class='evenListRow'>"
   else
       var newRow="<tr id=row"+rowCnt+" class='oddListRow'>"


   newRow+="<tr id='row"+rowCnt+"'> "
   newRow+="<td  >"+rowCnt+"<input type='hidden' id='auto"+rowCnt+"' name='auto"+rowCnt+"' value='0'></td>"
   newRow+="<td  ><input class='button' type='button' onClick='productPickList(this)'  value='..' size='1'><input type='text' id='hpshd01"+rowCnt+"' name='hpshd01"+rowCnt+"' value='' size='4'><input name='pshd02"+rowCnt+"' type='text' id='pshd02"+rowCnt+"' size='25' value=''></td>"
   newRow+="<td  ><input name='pshd06"+rowCnt+"' type='text' id='pshd06"+rowCnt+"' size='3'  value=''></td>"
   newRow+="<td  ><input name='pshd03"+rowCnt+"' type='text' id='pshd03"+rowCnt+"' size='3'  value='1' onBlur='calcTotal(this)'></td>"
   newRow+="<td  ><input name='pshd04"+rowCnt+"' type='text' id='pshd04"+rowCnt+"' size='10' value='' onBlur='calcTotal(this)'></td>"
   newRow+="<td  ><input name='pshd05"+rowCnt+"' type='text' id='pshd05"+rowCnt+"' size='10' value=''></td>"
   newRow+="<td  ><input type='text' id='PRODSN"+rowCnt+"' name='PRODSN"+rowCnt+"' size='14'  value=''> "
   newRow+="<input type='hidden' id='hdnRowStatus"+rowCnt+"' name='hdnRowStatus"+rowCnt+"' value='1'></td>"
   newRow+="</tr>"

   //alert(newRow)
     var prodListBody=getProdListBody()
     if (browser_nn4 || browser_nn6) {
       var product=new Array(rowCnt-1)
       var qty=new Array(rowCnt-1)
       var listPrice=new Array(rowCnt-1)
       var productId=new Array(rowCnt-1)
       var total=new Array(rowCnt-1)
       var rowStatus=new Array(rowCnt-1)
	//alert(rowCnt);
         for (var i=1,k=0;i<=rowCnt-1;i++,k++) {
           product[k]=getObj("pshd02"+i).value
           qty[k]=getObj("pshd06"+i).value
           listPrice[k]=getObj("pshd03"+i).value
           total[k]=getObj("pshd04"+i).value
           productId[k]=getObj("hpshd01"+i).value
           rowStatus[k]=getObj("hdnRowStatus"+i).value
       }
   }
     prodList.innerHTML=listTableStart+prodListBody.innerHTML+newRow+"</table>"
     if (browser_nn4 || browser_nn6) {
       for (var i=1,k=0;i<=rowCnt-1;i++,k++) {
           getObj("pshd02"+i).value=product[k]
           getObj("pshd06"+i).value=qty[k]
           getObj("pshd03"+i).value=listPrice[k]
           getObj("pshd04"+i).value=total[k]
           getObj("hpshd01"+i).value=productId[k]
           getObj("hdnRowStatus"+i).value=rowStatus[k]
       }
   }
} 

function getProdListBody() {
	if (browser_ie) {
		var prodListBody=getObj("productList").children[0].children[0]
	} else if (browser_nn4 || browser_nn6) {
		if (getObj("productList").childNodes.item(0).tagName=="TABLE") {
			var prodListBody=getObj("productList").childNodes.item(0).childNodes.item(0)
		} else {
			var prodListBody=getObj("productList").childNodes.item(1).childNodes.item(1)
		}
	}
	return prodListBody;
}
function getObj(n,d) {

  var p,i,x; 

  if(!d)

      d=document;

   
  if((p=n.indexOf("?"))>0&&parent.frames.length) {

    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);

  }



  if(!(x=d[n])&&d.all)

      x=d.all[n];

 

  for(i=0;!x&&i<d.forms.length;i++)

      x=d.forms[i][n];

 

  for(i=0;!x&&d.layers&&i<d.layers.length;i++)

      x=getObj(n,d.layers[i].document);

 

  if(!x && d.getElementById)

      x=d.getElementById(n);



  return x;

}
function calcTotal(currObj) {
	var trObj=currObj.parentNode.parentNode
	var rowId=parseInt(trObj.id.substr(trObj.id.indexOf("w")+1,trObj.id.length))
		//alert(currObj.value)
	    //alert(rowId)
	var total=eval(getObj("pshd03"+rowId).value*getObj("pshd04"+rowId).value)
		//alert(total)
	//getObj("total"+rowId).innerHTML=getObj("hdnTotal"+rowId).value=roundValue(total.toString())
	getObj("pshd05"+rowId).value=getObj("pshd05"+rowId).value=roundValue(total.toString())
	calcGrandTotal()
}
function calcGrandTotal() {
	var subTotal=0,grandTotal=0;
	for (var i=1;i<=rowCnt;i++) {
		if (getObj("pshd05"+i).value=="") 
			getObj("pshd05"+i).value=0
		if (!isNaN(getObj("pshd05"+i).value)) 
			subTotal+=parseFloat(getObj("pshd05"+i).value)
	}
	getObj("SubTotal").value=roundValue(subTotal.toString())
	getObj("RmbTotal").value=convertCurrency(subTotal)
}
function roundValue(val) {
	if (val.indexOf(".")<0) {
		val+=".00"
	} else {
		var dec=val.substring(val.indexOf(".")+1,val.length)
		if (dec.length>2)
			val=val.substring(0,val.indexOf("."))+"."+dec.substring(0,2)
		else if (dec.length==1)
			val=val+"0"
	}
	
	return val;
}
function settotalnoofrows() {
	document.EditView.totalProductCount.value = rowCnt;	
}
function validate() {
		if(!formValidate())
			return false
		if(!FindDuplicate())
                        return false;
		if(rowCnt == 0)
                {
                        alert('No product is selected. Select atleast one Product');
                        return false;
                }

				for (var i=1;i<=rowCnt;i++) {
					if (!emptyCheck("pshd02"+i,"Product","text")) return false
						if (!emptyCheck("pshd03"+i,"Qty","text")) return false
							if (!numValidate("pshd03"+i,"Qty","any")) return false
								if (!numConstComp("pshd03"+i,"Qty","GE","1")) return false
									if (!emptyCheck("pshd04"+i,"List Price","text")) return false
										if (!numValidate("pshd04"+i,"List Price","any")) return false           }
		//if (getObj("txtTax").value.replace(/^\s+/g, '').replace(/\s+$/g, '').length>0)
		//	if (!numValidate("txtTax","Tax","any")) return false
		//		if (getObj("txtAdjustment").value.replace(/^\s+/g, '').replace(/\s+$/g, '').length>0)
		//			if (!numValidate("txtAdjustment","Adjustment","any")) return false

						return true    
	}

function formValidate() {  //檢查數據正確性
	
	return true
}
function FindDuplicate(){  //檢查 重復的產品
   return true;
	var product_id = new Array(rowCnt-1);
	var product_name = new Array(rowCnt-1);
	product_id[1] = getObj("hdnProductId"+1).value;
	product_name[1] = getObj("txtProduct"+1).value;
	for (var i=1;i<=rowCnt;i++)
	{
		for(var j=i+1;j<=rowCnt;j++)
		{
			if(i == 1)
			{
				product_id[j] = getObj("hdnProductId"+j).value;
			}
			if(product_id[i] == product_id[j])
			{
				alert("You have selected < "+getObj("txtProduct"+j).value+" > more than once in line items  "+i+" & "+j+".\n Please select it once and change the Qty");
				return false;
			}
		}
	}
        return true;
}
function emptyCheck(fldName,fldLabel, fldType) {
	var currObj=getObj(fldName)
	

	if (fldType=="text") {
		if (currObj.value.replace(/^\s+/g, '').replace(/\s+$/g, '').length==0) {

       			alert(fldLabel+" cannot be empty")

			currObj.focus()

                	return false

		}

        	else
            	
		return true
	} else {
		if (currObj.value == "" ) {

	                alert(fldLabel+" cannot be none")

        	        return false

 	       } else return true

	}

}
function numValidate(fldName,fldLabel,format,neg) {
   var val=getObj(fldName).value.replace(/^\s+/g, '').replace(/\s+$/g, '')
   if (format!="any") {
       if (isNaN(val)) {
           var invalid=true
       } else {
           var format=format.split(",")
           var splitval=val.split(".")
           if (neg==true) {
               if (splitval[0].indexOf("-")>=0) {
                   if (splitval[0].length-1>format[0])
                       invalid=true
               } else {
                   if (splitval[0].length>format[0])
                       invalid=true
               }
           } else {
               if (val<0)
                   invalid=true
               else if (splitval[0].length>format[0])
                   invalid=true
           }
                      if (splitval[1])
               if (splitval[1].length>format[1])
                   invalid=true
       }
              if (invalid==true) {
           alert("Invalid "+fldLabel)
           getObj(fldName).focus()
           return false
       } else return true
   } else {
	
	   var splitval=val.split(".")

                if(splitval[0]>2147483647)
                {
                        alert( fldLabel + " exceeds the maximum limit ");
                        return false;
                }


       if (neg==true)
           var re=/^(-|)\d+(\.\d\d*)*$/
       else
           var re=/^\d+(\.\d\d*)*$/
   }
      if (!re.test(val)) {
       alert("Invalid "+fldLabel)
       getObj(fldName).focus()
       return false
   } else return true
}
	   function numConstComp(fldName,fldLabel,type,constval) {
	var val=parseFloat(getObj(fldName).value.replace(/^\s+/g, '').replace(/\s+$/g, ''))
	constval=parseFloat(constval)

	var ret=true
	switch (type) {
		case "L"  : if (val>=constval) {
						alert(fldLabel+" should be less than "+constval)
						ret=false
					}
					break;
		case "LE" :	if (val>constval) {
					alert(fldLabel+" should be less than or equal to "+constval)
			        ret=false
					}
					break;
		case "E"  :	if (val!=constval) {
                                        alert(fldLabel+" should be equal to "+constval)
                                        ret=false
                                }
                                break;
		case "NE" : if (val==constval) {
						 alert(fldLabel+" should not be equal to "+constval)
							ret=false
					}
					break;
		case "G"  :	if (val<=constval) {
							alert(fldLabel+" should be greater than "+constval)
							ret=false
					}
					break;
		case "GE" : if (val<constval) {
							alert(fldLabel+" should be greater than or equal to "+constval)
							ret=false
					}
					break;
	}
	
	if (ret==false) {
		getObj(fldName).focus()
		return false
	} else return true;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本成人在线视频网站| 亚洲免费视频中文字幕| 欧美撒尿777hd撒尿| 一本大道av伊人久久综合| 国产福利精品一区| 国产高清不卡一区二区| 国产在线日韩欧美| 国产精品 欧美精品| 国产v综合v亚洲欧| av一区二区三区黑人| 91丝袜美女网| 日本久久一区二区| 欧美日韩在线一区二区| 欧美日韩精品欧美日韩精品一| 色久综合一二码| 欧美日韩国产一级二级| 91精品国产综合久久精品图片| 欧美日韩国产成人在线免费| 宅男在线国产精品| 26uuu久久综合| 国产精品理论片在线观看| 中文字幕佐山爱一区二区免费| 亚洲欧美日韩中文播放| 亚洲在线视频网站| 免费成人美女在线观看.| 国产一区二区成人久久免费影院 | 色婷婷精品大视频在线蜜桃视频| 91在线视频免费观看| 欧美羞羞免费网站| 日韩精品一区国产麻豆| 国产精品美女久久久久久久久久久| 国产精品高潮久久久久无| 午夜精品在线看| 国产精品一二一区| 欧美探花视频资源| 国产午夜精品福利| 亚洲香肠在线观看| 国产自产视频一区二区三区| 色婷婷精品久久二区二区蜜臀av | 久久伊人蜜桃av一区二区| 国产精品免费人成网站| 亚洲高清三级视频| 国产成人av一区二区三区在线| 色综合婷婷久久| 精品精品欲导航| 亚洲精品国产视频| 国产综合一区二区| 在线观看成人小视频| 精品国产伦一区二区三区观看体验| 国产精品久久久久一区| 精品一区二区三区久久久| 在线观看日韩毛片| 欧美国产一区视频在线观看| 天天亚洲美女在线视频| av成人动漫在线观看| 精品国产凹凸成av人导航| 亚洲国产精品一区二区久久| 粉嫩蜜臀av国产精品网站| 91精品久久久久久久99蜜桃| 亚洲精品一二三四区| 国产黑丝在线一区二区三区| 欧美va亚洲va| 日本午夜一本久久久综合| 色狠狠色噜噜噜综合网| 18成人在线视频| 国产电影精品久久禁18| 日韩一级大片在线观看| 午夜激情久久久| 91成人在线精品| 悠悠色在线精品| av成人免费在线| 中文字幕永久在线不卡| 成人福利视频在线看| 国产日韩欧美高清在线| 国内成人精品2018免费看| 精品国产污网站| 精品一区二区久久久| 欧美精品一区在线观看| 九九**精品视频免费播放| 精品日韩成人av| 狠狠色狠狠色综合| 久久久一区二区三区| 国产精品小仙女| 亚洲国产精品v| 色综合天天综合狠狠| 一区二区三区欧美亚洲| 欧美中文字幕一区二区三区亚洲 | 青青国产91久久久久久| 在线综合视频播放| 激情小说亚洲一区| 久久久亚洲综合| av电影天堂一区二区在线| 亚洲免费看黄网站| 7777精品伊人久久久大香线蕉| 青青草成人在线观看| 精品美女被调教视频大全网站| 久久成人久久鬼色| 中文字幕第一区第二区| 在线视频你懂得一区二区三区| 亚洲主播在线观看| 欧美电影精品一区二区| 不卡一二三区首页| 亚洲电影中文字幕在线观看| 日韩欧美一级二级| 97超碰欧美中文字幕| 婷婷久久综合九色综合绿巨人| 欧美变态tickle挠乳网站| av亚洲精华国产精华| 午夜成人免费视频| 国产人成亚洲第一网站在线播放 | 成人午夜免费视频| 亚洲最色的网站| 久久久久高清精品| 99re视频精品| 麻豆久久久久久| 日韩毛片精品高清免费| 欧美一区二区在线播放| 91在线视频免费观看| 美女网站在线免费欧美精品| 国产精品福利电影一区二区三区四区 | 午夜国产精品一区| 亚洲国产精品av| 欧美一区二区观看视频| jizz一区二区| 国产毛片精品一区| 午夜欧美2019年伦理| 国产农村妇女毛片精品久久麻豆| 在线视频中文字幕一区二区| 国产99久久久国产精品免费看| 日韩电影在线一区二区三区| 中文字幕日韩一区| 久久综合久久综合九色| 欧美电影影音先锋| 91久久精品午夜一区二区| 国产成人午夜精品5599| 麻豆精品一区二区三区| 亚洲综合成人网| 中文一区二区在线观看| 日韩欧美一区二区免费| 7777精品伊人久久久大香线蕉| 成人高清在线视频| 国产精品资源网| 蜜桃久久久久久| 性感美女久久精品| 亚洲国产精品综合小说图片区| 中文字幕欧美日韩一区| 国产视频一区在线播放| 精品国产三级电影在线观看| 91精品国产综合久久久久久 | 久久电影网电视剧免费观看| 日韩不卡一区二区| 午夜电影网一区| 日韩在线卡一卡二| 亚洲1区2区3区视频| 丝瓜av网站精品一区二区| 亚洲精品日韩一| 亚洲一区欧美一区| 亚洲国产欧美另类丝袜| 天天做天天摸天天爽国产一区| 亚洲精品久久嫩草网站秘色| 一区二区三区精品| 亚洲福利视频一区| 日韩电影在线看| 久久不见久久见中文字幕免费| 久久er精品视频| 国产精品影视天天线| 国产河南妇女毛片精品久久久 | 亚洲国产视频网站| 亚洲一区二区欧美| 五月激情综合网| 麻豆成人久久精品二区三区红| 日韩在线a电影| 国产一区二区三区免费看| 国产69精品久久久久毛片| 99精品久久免费看蜜臀剧情介绍| 色综合久久99| 777午夜精品视频在线播放| 精品国产露脸精彩对白| 亚洲国产精品成人久久综合一区 | 欧美日韩一区二区三区免费看| 9191久久久久久久久久久| 欧美一区二区成人| 亚洲国产精品ⅴa在线观看| 一区二区三区国产豹纹内裤在线| 天天综合网天天综合色| 国产999精品久久久久久绿帽| 99精品欧美一区二区三区小说 | 欧美三区在线观看| 日韩欧美精品三级| 中文字幕一区免费在线观看| 亚洲国产一区二区三区| 国产乱人伦偷精品视频不卡| 色中色一区二区| 日韩免费一区二区| 亚洲欧美色图小说| 九色porny丨国产精品| 色综合视频一区二区三区高清| 欧美蜜桃一区二区三区| 国产精品久久久久久久久快鸭| 午夜日韩在线电影|