send = 0; //检查是否为联通手机号 function checkUnicomNum(numTemp){ numTemp = numTemp.substring(0,3); if(numTemp == "130" || numTemp == "131" || numTemp == "132"|| numTemp == "156"|| numTemp == "155"|| numTemp == "186") { return true; } return false; } function onClose(){ if(window.screenTop>10000){ //alert("Good Bye , visit us soon !"); window.open('/ehall/closewindow.jsp','','width=0,height=0,resizable=yes,left=10000,top=10000') } } window.onunload=onClose; function isEddPassword(v) { if(v==null || v==""){ return; } var telID =document.all.mobile.value; // 11111 同样的数字 var sig = v.substring(0,1); var count =0; for(var i=1; i"9") { return false; } } return true; } function checkdetail() { if(document.theForm.detail.value.length==0){ alert("请输入投诉建议细节!"); return false; } else{ if(document.theForm.detail.value.length>4000){ alert("投诉建议细节过长!"); return false; } } if(document.theForm.addr.value.length==0){ alert("请输入要求答复地址!"); return false; } else{ if(document.theForm.addr.value.length>512){ alert("要求答复地址过长!"); return false; } } } function logoncheck(obj){ if(send == 1){ alert("登录请求已经提交,请稍候!"); return false; } if(document.all.mobile.value.length == 0){ alert("请输入用户号码!"); document.all.mobile.focus(); return false; }else{ if(document.all.usertype.value.length == 0){ alert("请选择用户类型!"); document.all.usertype.focus(); return false; } if(document.all.usertype.value != "wtyh" && document.all.usertype.value != "cncAccount" ) { if(!ifDigit(document.all.mobile.value)){ alert("用户号码必须为数字!"); document.all.mobile.focus(); return false; } } } //add by guowei 20081128 for filter CDMA user if(document.all.passwd.value.length == 0){ alert("请输入服务密码!"); document.all.passwd.focus(); return false; } if(document.all.usertype.value.length == 0){ alert("请选择用户类型!"); document.all.usertype.focus(); return false; } if(document.all.checknum.value == ""){ alert("请输入验证码!"); document.all.checknum.focus(); return false; } temp = document.all.mobile.value.substring(0,3); index = document.form1.usertype.selectedIndex; if(document.all.usertype.value == "mobile") { if(checkUnicomNum(document.all.mobile.value)==true) { document.form1.usertype.options[index].value = "gsm"; var temp=obj+ '/gsm2/checkLogin.do'; document.all.form1.action = temp; } } if(document.all.usertype.value == "mobile") { alert("请输入正确的手机号码!"); document.all.mobile.focus(); return false; } if(document.all.usertype.value == "ip" || document.all.usertype.value == "193") { document.all.form1.action = obj+'/'+document.all.usertype.value+'/logon.do'; } if(document.all.usertype.value == "wtyh" ||document.all.usertype.value == "cncAccount") { document.all.form1.action = obj+'/family/login.do'; //2009.10.30 var v = document.all.mobile.value.substring(0,3); if(v == '400'||v == '800'){ alert("暂不提供此类用户登录,请拨10010咨询!"); document.all.mobile.focus(); return false; } } send = 1; return true; } //选择用户类型时判断是否为固网用户 function changUserType(){ //var idusertype=document.getElementById("idusertype").value; //if(idusertype=="wtyh"){ //window.open("http://www.sh.cnc.cn/jsp/websale/service/service_index.jsp"); //} } // function showMsg(){ var usertype = document.getElementById("usertype"); var mobile = document.getElementById("mobile"); if(usertype.value == 'wtyh'){ mobile.title = '请输入11位固定电话号码'; }else if(usertype.value == 'cncAccount'){ mobile.title = '请输入固网帐户'; }else if(usertype.value == '193'){ mobile.title = '请输入193号码'; }else if(usertype.value == 'ip'){ mobile.title = '请输入IP号码'; }else{ mobile.title = '请输入11位联通手机号码'; } } function blurMsg(){ var mobile = document.getElementById("mobile"); var usertype = document.getElementById("usertype"); if(mobile.value ==''){ if(usertype.value=='wtyh'){ mobile.value ='电话号码'; mobile.style.color='#888'; }else if(usertype.value=='cncAccount'){ mobile.value ='固网帐户'; mobile.style.color='#888'; }else if(usertype.value=='193'){ mobile.value ='193号码'; mobile.style.color='#888'; }else if(usertype.value=='ip'){ mobile.value ='IP号码'; mobile.style.color='#888'; }else{ mobile.value ='11位联通手机号码'; mobile.style.color='#888'; } } } function focusMsg(){ var mobile = document.getElementById("mobile"); if(mobile.value =='11位联通手机号码'||mobile.value =='电话号码'||mobile.value =='固网帐户'||mobile.value =='193号码'||mobile.value =='IP号码'){ mobile.value =''; mobile.style.color='#000'; } } function changeMsg(){ var mobile = document.getElementById("mobile"); var usertype = document.getElementById("usertype"); if(usertype.value=='wtyh'){ mobile.value ='电话号码'; mobile.style.color='#888'; }else if(usertype.value=='cncAccount'){ mobile.value ='固网帐户'; mobile.style.color='#888'; }else if(usertype.value=='193'){ mobile.value ='193号码'; mobile.style.color='#888'; }else if(usertype.value=='ip'){ mobile.value ='IP号码'; mobile.style.color='#888'; }else{ mobile.value ='11位联通手机号码'; mobile.style.color='#888'; } } //设为首页 function setHomepage(){ var homepage="www.sh.chinaunicom.com"; if (document.all){ try{ document.body.style.behavior='url(#default#homepage)'; document.body.setHomePage(homepage); }catch (e){ alert( "该操作被浏览器拒绝,请调整浏览器设置。" ); } }else if (window.sidebar){ if(window.netscape){ try{ netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); }catch (e){ alert( "该操作被浏览器拒绝,请调整浏览器设置。" ); } } var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch); prefs.setCharPref('browser.startup.homepage',homepage); } } // 忘记密码跳转 function turnPage(url){ var usertype = document.getElementById("usertype"); if(usertype.value=='wtyh'){ window.location=url+'/family/getpassword.jsp'; }else{ window.location=url+'/user/getpassword.jsp'; } } /** 身份份证校验 */ function checkIdcard(idcard){ idcard=idcard.toUpperCase(); var Errors=new Array("验证通过!","身份证号码位数不对!","身份证号码出生日期超出范围或含有非法字符!","身份证号码校验错误!","身份证地区非法!"); var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"} var Y,JYM; var S,M; var idcard_array = new Array(); idcard_array = idcard.split(""); if(area[parseInt(idcard.substr(0,2))]==null) return Errors[4]; switch(idcard.length){ case 15: if ((parseInt(idcard.substr(6,2))+1900) % 4 == 0 || ((parseInt(idcard.substr(6,2))+1900) % 100 == 0 && (parseInt(idcard.substr(6,2))+1900) % 4 == 0 )){ ereg = /^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/;//测试出生日期的合法性 } else{ ereg = /^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/;//测试出生日期的合法性 } if(ereg.test(idcard)) return "0"; else return Errors[2]; break; case 18: if ( parseInt(idcard.substr(6,4)) % 4 == 0 || (parseInt(idcard.substr(6,4)) % 100 == 0 && parseInt(idcard.substr(6,4))%4 == 0 )){ ereg = /^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/;//闰年出生日期的合法性正则表达式 } else{ ereg = /^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/;//平年出生日期的合法性正则表达式 } if(ereg.test(idcard)){ S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7 + (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9 + (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10 + (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5 + (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8 + (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4 + (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2 + parseInt(idcard_array[7]) * 1 + parseInt(idcard_array[8]) * 6 + parseInt(idcard_array[9]) * 3 ; Y = S % 11; M = "F"; JYM = "10X98765432"; M = JYM.substr(Y,1); if(M == idcard_array[17]) return "0"; else return Errors[3]; } else return Errors[2]; break; default: return Errors[1]; break; } }