var ERROR_DATE = "{0} 格式是YYYY-MM-DD。"; var ERROR_TODATE = "出发日期区间 前后日期大小不正确."; var ERROR_BACKDATE = "结束日期区间 前后日期大小不正确."; var ERROR_BIGERTHAN255 = "{0} 不能大于 255 。"; var ERROR_BIGERTHAN200000 = "{0} 不能大于 200000 。"; var ERROR_BIGERTHANTODAY = "{0} 不能在今天之后 。"; var ERROR_MUSTBENUMBER = "{0} 必须是数字。"; var ERROR_MUSTBEINTEGER = "{0} 必须是整数。"; var ERROR_NOTNULL = "{0} 必须输入。"; var ERROR_TOJNYDAYS = "行程天数 前后大小不正确."; var ERROR_TOPRICE = "价格 前后大小不正确."; var ERROR_STARTRETURNDATE = "返回日期要大于等于出发日期"; var ERROR_DEADLINEDATE = "报名截止日期要小于等于出发日期"; var ERROR_PASSDLINEDATE = "有照报名截止日期要小于等于出发日期"; var ERROR_MOBILENUMBER = "手机号码格式不正确,请重新输入"; var ERROR_PHONENUMBER = "电话号码格式不正确,请重新输入"; var ERROR_EMAIL = "电子信箱格式不正确,请重新输入"; var ERROR_CREDNUMBER= "证件号码格式不正确,请重新输入"; var ERROR_NAMEPINYIN = "姓名拼音格式不正确,请重新输入"; var ERROR_PASSNO = "护照号码格式不正确,请重新输入"; var ERROR_ADORCHDNOTNULL = "成人和儿童人数不能同时为空,请至少填写一项" var ERROR_PERCODE= "邮编格式不正确,必须为数字"; var SUCCESS_ROUTEEDIT = "线路编辑成功"; var SUCCESS_TEAMEDIT = "团修改成功"; var SUCCESS_TEAMCREATE = "团生成成功"; var SUCCESS_ORDERSAVE = "订单保存成功"; var SUCCESS_ORDERDELETE = "订单删除成功"; var DELETE_ROUTEPIC = "您确认删除此图片吗?"; var DELETE_TEAMFILE = "您确认删除此文件吗?"; var DELETE_ROUTEJNY = "您确认删除此行程吗?"; var DELETE_ROUTE = "您确认删除此线路吗?"; var DELETE_TEAM = "您确认删除此团吗?"; var DELETE_ORDER = "您确认删除此订单吗?"; var CONFIRM_CREATORDER = "该团已没有可报名人数,你想继续吗"; var CONFIRM_COPYROUTE = "确认复制此线路吗"; var ORDER_CONFIRMOK="订单确认成功!"; var ORDER_CREATEOK="团队报名成功!"; var ORDER_EDITOK="订单保存成功!"; var ORDER_SUBMITOK="订单向供应商提交成功!"; var ERROR_LIANXI="请输入一种联系方式(电话或电子邮件)"; function showError(erMessage,erControl){ alert(erMessage); erControl.select(); } function showMessage(Message){ alert(Message); } function showNumError(controlName,erControl){ var message = ERROR_MUSTBENUMBER; message = message.replace(/\{0\}/,controlName); alert(message); erControl.select(); } function showIntError(controlName,erControl){ var message = ERROR_MUSTBEINTEGER; message = message.replace(/\{0\}/,controlName); alert(message); erControl.select(); } function showNotNullError(controlName,erControl){ var message = ERROR_NOTNULL; message = message.replace(/\{0\}/,controlName); alert(message); erControl.select(); } function showBigerThan255Error(controlName,erControl){ var message = ERROR_BIGERTHAN255; message = message.replace(/\{0\}/,controlName); alert(message); erControl.select(); } function showBigerThan200000Error(controlName,erControl){ var message = ERROR_BIGERTHAN200000; message = message.replace(/\{0\}/,controlName); alert(message); erControl.select(); } function showDateFormatError(controlName,erControl){ var message = ERROR_DATE; message = message.replace(/\{0\}/,controlName); alert(message); erControl.select(); } function showBigerThanTodayError(controlName,erControl){ var message = ERROR_BIGERTHANTODAY ; message = message.replace(/\{0\}/,controlName); alert(message); erControl.select(); } function checkBirthDate(erControl){ if(trim(erControl.value)!="" && !isDate(erControl.value)) { showDateFormatError("出生日期",document.forms[0].txtBirthDate); return false; } if(trim(erControl.value)!="" && isDate(erControl.value)) { date =new Date(); if(compareDate(erControl.value,DateToStr(date))>=0){ showBigerThanTodayError("出生日期",erControl); return false; } if(compareDate(erControl.value,'1901-01-01')<=0){ showError("出生日期不能在1901-01-01之前",erControl); return false; } } return true; } String.prototype.trim = function() { return this.replace(/(^[\s]*)|([\s]*$)/g, ""); } function clearSelect(ctlSelect) { for(var i = ctlSelect.options.length - 1; i >= 0; i--) { ctlSelect.options.remove(i); } } function addOption(select,text,value) { if(text != "") { var obj = document.createElement("option"); obj.text = text; obj.value = value; select.options.add(obj); } } function getRadioSelectedIndex(ctlRadio) { var nIndex = -1; if (ctlRadio[0] != null) { for (var i = 0; i < ctlRadio.length; i++) { if (ctlRadio[i].checked) { nIndex = i; break; } } } else if (ctlRadio.checked) { nIndex = 0; } return nIndex; } function isDate(strDate) { var reg = /^(\d{4})-(\d{2})-(\d{2})$/; var arr = reg.exec(strDate); var year, month, day; if (strDate=="") return true; if (!reg.test(strDate)&&RegExp.$2<=12&&RegExp.$3<=31) return false; year = parseInt(strDate.split('-')[0], 10); month = parseInt(strDate.split('-')[1], 10); day = parseInt(strDate.split('-')[2], 10); if (!((1<=month) && (12>=month) && (31>=day) && (1<=day)) ) return false; if ((month<=7) && ((month % 2)==0) && (day>=31)) return false; if ((month>=8) && ((month % 2)==1) && (day>=31)) return false; if (month==2) { if ((year%400==0) || ((year%4==0) && (year%100!=0))) { //闰年 if (day>29) return false; } else if (day>28) return false; } return true; } function parseDate(sDate) { var year, month, day var iaDate = new Array(3) iaDate = sDate.toString().split("-") year = parseFloat(iaDate[0]) month = parseFloat(iaDate[1]) - 1 day=parseFloat(iaDate[2]) return (new Date(year,month,day)) } function compareDate(date1,date2) { return (parseDate(date1) - parseDate(date2)); } function subtractiveDate(date1,date2) { return (parseDate(date1) - parseDate(date2))/86400000; } function isInteger(theInt){ theInt = trim(theInt); for(var i=0;i"9") return false; } return true; } function isCredNo(theInt){ //判断证件号码是否为数字或字母 theInt = trim(theInt); for(var i=0;i="0"&&oneNum<="9")||(oneNum>="a"&&oneNum<="z")||(oneNum>="A"&&oneNum<="Z"))) return false; } return true; } function isFloat(theFloat){ len=theFloat.length; dotNum=0; if (len==0) return true; for(var i=0;i"9") && oneNum!=".") || dotNum>1) return true; } if (len>1 && theFloat.substring(0,1)=="0"){ if (theFloat.substring(1,2)!=".") return true; } return false; } function isFloat1(theFloat){ //判断是否为浮点数 len=theFloat.length; dotNum=0; if (len==0) return true; for(var i=0;i"9") && oneNum!=".") || dotNum>1) { if(!(oneNum=="-"&&i==0)){ return true;} } } if (len>1 && theFloat.substring(0,1)=="0"){ if (theFloat.substring(1,2)!=".") return true; } return false; } function trim(str){ //去掉空格 return str.replace(/(^[\s]*)|([\s]*$)/g, ""); } function isPinYin(strValue){ //判断是否为拼音字母或空格 var strTemplate="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ "; for(var i=0;i2){ Sprice=Sprice.substring(0,len-2)+"."+Sprice.substring(len-2,len); } return Sprice; } //为小数去小数点使其值扩大为100倍(便与JS中小数的相加) function removeDot(price){ var Sprice=price.toString(); var len=Sprice.length; if(len==4&&Sprice.charAt(0)=="0"){ if(Sprice.charAt(2)=="0"){ if(Sprice.charAt(3)=="0"){ Sprice="0"; }else{ Sprice=Sprice.substring(3,len); } }else{ Sprice=Sprice.substring(2,len); } }else{ Sprice=Sprice.substring(0,len-3)+Sprice.substring(len-2,len); } return parseInt(Sprice); } function formatnumber(value,num) { var a,b,c,i a = value.toString(); b = a.indexOf('.'); c = a.length; if (num==0) { if (b!=-1) a = a.substring(0,b); } else { if (b==-1) { a = a + "."; for (i=1;i<=num;i++) a = a + "0"; } else { a = a.substring(0,b+num+1); for (i=c;i<=b+num;i++) a = a + "0"; } } return a; } function disableAllitemsBAK() { for (var i = 0; i < document.all.tags("INPUT").length; i++) { if (document.all.tags("INPUT")(i).type == "text") { document.all.tags("INPUT")(i).disabled = true; } if (document.all.tags("INPUT")(i).type == "checkbox") { document.all.tags("INPUT")(i).disabled = true; } if (document.all.tags("INPUT")(i).type == "button") { document.all.tags("INPUT")(i).disabled = true; } } for (var i = 0; i < document.all.tags("SELECT").length; i++) { document.all.tags("SELECT")(i).disabled = true; } for (var i = 0; i < document.all.tags("TEXTAREA").length; i++) { document.all.tags("TEXTAREA")(i).disabled = true; } for (var i = 0; i < document.all.tags("A").length; i++) { document.all.tags("A")(i).href = "#"; } for (var i = 0; i < document.all.tags("IMG").length; i++) { document.all.tags("IMG")(i).disabled = true; } } function disableAllitems() { for (var i = 0; i < document.getElementsByTagName("INPUT").length; i++) { if (document.getElementsByTagName("INPUT")[i].type == "text") { document.getElementsByTagName("INPUT")[i].disabled = true; } if (document.getElementsByTagName("INPUT")[i].type == "checkbox") { document.getElementsByTagName("INPUT")[i].disabled = true; } if (document.getElementsByTagName("INPUT")[i].type == "button") { document.getElementsByTagName("INPUT")[i].disabled = true; } if (document.getElementsByTagName("INPUT")[i].type == "radio") { document.getElementsByTagName("INPUT")[i].disabled = true; } } for (var i = 0; i < document.getElementsByTagName("SELECT").length; i++) { document.getElementsByTagName("SELECT")[i].disabled = true; } for (var i = 0; i < document.getElementsByTagName("TEXTAREA").length; i++) { document.getElementsByTagName("TEXTAREA")[i].disabled = true; } for (var i = 0; i < document.getElementsByTagName("A").length; i++) { document.getElementsByTagName("A")[i].href = "#"; } for (var i = 0; i < document.getElementsByTagName("IMG").length; i++) { document.getElementsByTagName("IMG")[i].disabled = true; } } function onTrClick(atr){ var o = atr; while(o.tagName!="TABLE"){ o = o.parentElement; } var atable = o; var rowCount=atable.rows.length; var trRows = atable.rows; for(var i=0;i