/** 整箱 散杂货 该申报批无对应基础数据,可能对港区提货带来严重影响,建议先与船代联系向EDI传送正确舱单信息 空运 该申报批无对应基础数据,可能对仓库提货带来严重影响,建议先与仓库联系向EDI传送正确入库信息 分拔 该申报批无对应基础数据,可能对仓库提货带来严重影响,建议先与仓库联系向EDI传送正确分拔理货信息 快件 该申报批无对应基础数据,可能对快件提货带来严重影响,建议先与快件运营人联系向EDI传送正确舱单信息 */ var zxMessage ="该申报批无对应基础数据,可能对港区提货带来严重影响,建议先与船代联系向EDI传送正确舱单信息"; var kyMessage ="该申报批无对应基础数据,可能对仓库提货带来严重影响,建议先与仓库联系向EDI传送正确入库信息"; var fbMessage ="该申报批无对应基础数据,可能对仓库提货带来严重影响,建议先与仓库联系向EDI传送正确分拔理货信息"; var kjMessage ="该申报批无对应基础数据,可能对快件提货带来严重影响,建议先与快件运营人联系向EDI传送正确舱单信息"; function hasBaseData(decChannel,baseDataFlag) { if('6'==decChannel&&(baseDataFlag.indexOf('F0') !=-1||baseDataFlag.indexOf('A_K_Alert_2') !=-1)) { //空运 if(!confirm(kyMessage)) { return false; } }else if('10'==decChannel&&(baseDataFlag.indexOf('F0') !=-1||baseDataFlag.indexOf('A_K_Alert_2') !=-1)) { //快件 if(!confirm(kjMessage)) { return false; } }else if(('8'==decChannel&&(baseDataFlag.indexOf('F0') !=-1|| baseDataFlag.indexOf('B_C_Alert_4') !=-1|| baseDataFlag.indexOf('B_C_Alert_5') !=-1|| baseDataFlag.indexOf('A_C_Alert_2') !=-1|| baseDataFlag.indexOf('A_C_Alert_4') !=-1|| baseDataFlag.indexOf('A_C_Alert_5') !=-1))|| ('9'==decChannel&&(baseDataFlag.indexOf('F0') !=-1|| baseDataFlag.indexOf('A_S_Alert_4') !=-1|| baseDataFlag.indexOf('A_S_Alert_5') !=-1))) { //整箱 if(!confirm(zxMessage)) { return false; } }else if('7'==decChannel&&(baseDataFlag.indexOf('F0') !=-1||baseDataFlag.indexOf('A_F_Alert_3') !=-1)) { //分拨 if(!confirm(fbMessage)) { return false; } } return true; } //重新法检或者重新非法检 function reDeclare(url,decChannel,baseDataFlag) { if(hasBaseData(decChannel,baseDataFlag)) { document.location.href=url; } } function showLoading() { var div_ref = document.all("loading"); div_ref.style.visibility = "visible"; } function isEmptyObject (js_value) { if(js_value != undefined || js_value != null){ return false; } return true; } function gotoSend(url){ if(confirm("确定发送该单据? \n")) { allDetailButtonDisable(); document.location.href=url; } } function hasObject(strId) { var vId = document.getElementById(strId); if((vId != undefined)&&(vId != null)) { return true; }else { return false; } } function lawCheck(val){ var regexp=/\\|\/|'|"|@|=|#|<|>|&|\^/g; if(val.search(regexp)>-1) return true; else return false; } function gotoURL(url) { var page = url; var win = window.open(page, "ciqapp", "width=800,height=600,left=50,top=50,scrollBars=yes"); win.focus(); } function checkRadio(obj){        var sValue = ""; //取得第一个元素的name,搜索这个元素组       var tmpels = obj;    for(var i=0;i 12) { // check month range alert("月份必须在1-12"); return false; } if (day < 1 || day > 31) { alert("日期必须在1-31"); return false; } if ((month==4 || month==6 || month==9 || month==11) && day==31) { alert(month+"月没有31号") return false; } if (month == 2) { // check for february 29th var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)); if (day>29 || (day==29 && !isleap)) { alert("该年不是闰年,2月没有" + day + "天!"); return false; } } } if (matchArray1!=null) { year = matchArray1[1]; month = matchArray1[3]; // parse date into variables day = matchArray1[5]; if (month < 1 || month > 12) { // check month range alert("月份必须在1-12"); return false; } if (day < 1 || day > 31) { alert("日期必须在1-31"); return false; } if ((month==4 || month==6 || month==9 || month==11) && day==31) { alert(month+"月没有31号") return false; } if (month == 2) { // check for february 29th var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)); if (day>29 || (day==29 && !isleap)) { alert("闰月没有" + day + "天!"); return false; } } var hour=matchArray1[7]; var minute=matchArray1[9]; var second=matchArray1[11]; var blerrtime=false; if (hour<0 || hour >=24) { blerrtime=true; } if (minute<0 || minute>=60) { blerrtime=true; } if (second<0 || second>=60) { blerrtime=true; } if (blerrtime) { alert("时间 "+hour+":"+minute+":"+second+" 不是一个有效时间!"); return false; } } return true; } //除去字符串两边的空格 function trim(orgstr) { var retstr; for(var i=0;i<=orgstr.length-1;i++) { if(orgstr.substring(i,i+1)!=" ") { break; } } retstr=orgstr.substring(i,orgstr.length); if(retstr.length!=0) { for(var i=retstr.length;i>0;i--) { if(retstr.substring(i-1,i)!=" ") { break; } } retstr=retstr.substring(0,i); } return retstr; } /** *Description: 检查输入的合法开始日期是否比合法的结束日期小,注明在使用该方法时,必需确保传入的参数是合法的日期格式 *Param1:fromDateValue,输入的开始日期字符串 *Param1:toDateValue,输入的的结束日期字符串 *Return:是返回true,否则返回false. */ function isLess(fromDateTimeValue,toDateTimeValue) { try { while (fromDateTimeValue.indexOf('-')>0){ fromDateTimeValue = fromDateTimeValue.replace('-','/'); } while (toDateTimeValue.indexOf('-')>0){ toDateTimeValue = toDateTimeValue.replace('-','/'); } var fromDateValue = new Date(fromDateTimeValue); var toDateValue = new Date(toDateTimeValue); /*var fromYear = fromDateValue.getFullYear(); var fromMonth = fromDateValue.getMonth(); var fromDate = fromDateValue.getDate(); var toYear = toDateValue.getFullYear(); var toMonth = toDateValue.getMonth(); var toDate=toDateValue.getDate();*/ if (fromDateValue<=toDateValue){ return true; } /*if (fromYear<=toYear){ if (fromYear 12) { // check month range alert("月份必须在1-12"); return null; } if (day < 1 || day > 31) { alert("日期必须在1-31"); return null; } if ((month==4 || month==6 || month==9 || month==11) && day==31) { alert(month+"月没有31号") return null; } if (month == 2) { // check for february 29th var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)); if (day>29 || (day==29 && !isleap)) { alert("闰月没有" + day + "天!"); return null; } } var hour=matchArray1[7]; var minute=matchArray1[9]; var second=matchArray1[11]; var blerrtime=false; if (hour<0 || hour >=24) { blerrtime=true; } if (minute<0 || minute>=60) { blerrtime=true; } if (second<0 || second>=60) { blerrtime=true; } if (blerrtime) { alert("时间 "+hour+":"+minute+":"+second+" 不是一个有效时间!"); return null; } var fDate=year+"-"+(month.length==1?"0"+month:month)+"-"+(day.length==1?"0"+day:day); var fTime=(hour.length==1?"0"+hour:hour)+":"+(minute.length==1?"0"+minute:minute)+":"+(second.length==1?"0"+second:second); return fDate+" "+fTime; }else if (matchArray!=null) { year = matchArray[1]; month = matchArray[3]; // parse date into variables day = matchArray[5]; if (month < 1 || month > 12) { // check month range alert("月份必须在1-12"); return null; } if (day < 1 || day > 31) { alert("日期必须在1-31"); return null; } if ((month==4 || month==6 || month==9 || month==11) && day==31) { alert(month+"月没有31号") return null; } if (month == 2) { // check for february 29th var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)); if (day>29 || (day==29 && !isleap)) { alert("该年不是闰年,2月没有" + day + "天!"); return null; } } var fDate=year+"-"+(month.length==1?"0"+month:month)+"-"+(day.length==1?"0"+day:day); return fDate }else{ alert("日期格式错误"); return null; } } function isNumber(js_value) { var re ; re = /^\s*$/ ; if ( js_value.match(re) ) { return true ; } if ( isNaN(js_value) || js_value.indexOf('.',0) >= 0 ) { return false ; } return true ; } function isDouble(data) { var re; re = /^\s*$/; if( data.match(re)) { return true; } if(isNaN(data)) return false; return true; /* var regexp=/^(\d)+(\.(\d)+)?$/; if(regexp.test(data)) return true; else return false; */ } function isEmpty (js_value) { var re; re = /^\s*$/; if(js_value.match (re)) { return true; } return false; } function getCurrentYear() { var aDate=new Date(); var thisYear=aDate.getYear().toString(); var yearShort = thisYear.substring(2,4); return yearShort; } function checkPrecision(js_value, num) { var index = js_value.indexOf('.',0); if(index >= 0 && (index + num + 1) < js_value.length) { return false; } return true; } /** * * 是否为Ascii * */ function isAscii(str) { var l=str.length; var n=true; for (var i=0;i255) // if (str.charCodeAt(i)<0||str.charCodeAt(i)>127) { n=false; } } return n } function getGoodsFieldByName(str,key) { var i = str.indexOf(key+"="); var splitSymbol ="@+@"; var returnValue =""; if(i !=-1) { var sub =str.substring(i+key.length); var j = sub.indexOf(splitSymbol); if(j !=-1) { returnValue = sub.substring(1,j); }else { returnValue = sub.substring(1); } } return returnValue; } function setGoodsFieldByName(str,key,tmpstr) { var splitSymbol ="@+@"; var returnValue =""; var tempString = ""; var i = str.indexOf(key); if(i !=-1) { tempString = str.substring(0,i+key.length+1)+tmpstr; str = str.substring(i); var num = str.indexOf(splitSymbol); if(num !=-1) { return tempString + str.substring(num); }else { return tempString ; } } return str ; } function addInspectNo(parentnode , value){ count = 0; // if(numInput > 10){ // alert("电子报检号最多可额外添加10个!"); //}else if(isEmpty(value)) { alert("电子报检号为空不能添加!"); }else { if(hasObjectWhile()){ }else{ var temId = "inspect_no" + numInput; var newline = document.createElement("br"); var TemO = document.getElementById(parentnode); var newInput = document.createElement(""); newInput.name=temId; newInput.id=temId; newInput.className = "input_text"; newInput.size="18"; newInput.maxLength="16"; newInput.value=value; var A = document.createElement("A"); A.id = "a" + numInput; A.appendChild(document.createTextNode("删除")); A.href ="javascript:;" A.onclick = function(){ TemO.removeChild(A); TemO.removeChild(newInput); TemO.removeChild(newline); numInput = (numInput - 1) % 10; if(numInput == 0){ numInput = 10; } }; TemO.appendChild(newline); TemO.appendChild(newInput); TemO.appendChild(A); document.getElementById(temId).focus(); var rng=document.selection.createRange(); rng.moveStart("character",value.length); rng.select(); numInput = (numInput + 1) % 10; if(numInput == 0) numInput = 10; } } } function hasObjectWhile(){ count = count + 1; var temId = "inspect_no" + numInput ; if(hasObject(temId)){ numInput = (numInput + 1) % 10; if(numInput == 0) numInput = 10; if(count > 10){ alert("电子报检号最多可额外添加10个!"); return true; } flag = hasObjectWhile(); return flag; }else{ return false; } } function xinchengtong(){ alert('该申报批无对应基础数据,可能对港区提货带来严重影响,建议先与船代联系向EDI传送正确舱单信息'); document.location.href='../xinchengtong/printData.htm'; }