User_Info_Modify.js
上传用户:luoweizhao
上传日期:2021-11-29
资源大小:15269k
文件大小:24k
源码类别:

OA系统

开发平台:

ASP/ASPX

  1. //日历
  2. var date_start,date_end,g_object
  3. var today = new Date();
  4. var separator="-";
  5. var inover=false;
  6. //mode :时间变换的类型0-年 1-月 2-直接选择月
  7. function change_date(temp,mode)
  8. {
  9. var t_month,t_year
  10.     if (mode){
  11.         if(mode==1)
  12.         t_month=parseInt(cele_date_month.value,10)+parseInt(temp,10);
  13.         else
  14.         t_month=parseInt(temp)
  15.         if (t_month<cele_date_month.options(0).text) {
  16.             cele_date_month.value=cele_date_month.options(cele_date_month.length-1).text;
  17.             change_date(parseInt(cele_date_year.value,10)-1,0);
  18.             }
  19.         else{
  20.             if (t_month>cele_date_month.options(cele_date_month.length-1).text){
  21.                 cele_date_month.value=cele_date_month.options(0).text;
  22.                 change_date(parseInt(cele_date_year.value,10)+1,0);
  23.                 }            
  24.             else
  25.                 {cele_date_month.value=t_month;
  26.                  set_cele_date(cele_date_year.value,cele_date_month.value);                
  27.                 }
  28.         }
  29.     }  
  30.     else{
  31.         t_year=parseInt(temp,10);
  32.         
  33.         if (t_year<cele_date_year.options(0).text) {
  34.             cele_date_year.value=cele_date_year.options(0).text;
  35.             set_cele_date(cele_date_year.value,1);                
  36.             }
  37.         else{
  38.             if (parseInt(t_year,10)>parseInt(cele_date_year.options(cele_date_year.length-1).text,10)){
  39.                 cele_date_year.value=cele_date_year.options(cele_date_year.length-1).text;
  40.                 set_cele_date(cele_date_year.value,12);                
  41.                 }            
  42.             else
  43.                 {cele_date_year.value=t_year;
  44.                  set_cele_date(cele_date_year.value,cele_date_month.value);                
  45.                 }
  46.         }
  47.     }
  48.     /*********2002-02-01 MODIFY BY WING **************/
  49.     window.cele_date.focus();
  50.     /****************MODIFY END***********************/
  51. }
  52. //初始化日历
  53. function init(d_start,d_end)
  54. {
  55.      var temp_str;
  56.      var i=0
  57.      var j=0
  58.      date_start=new Date(1980,7,1)
  59.      date_end=new Date(2004,8,1)
  60.      document.writeln("<div name="cele_date" id="cele_date"  style="display:none"    style="LEFT: 69px; POSITION: absolute; TOP: 159px;Z-INDEX:99" onClick="event.cancelBubble=true;" onBlur="hilayer()" onMouseout="lostlayerfocus()">-</div>");
  61.      window.cele_date.innerHTML="";
  62.      temp_str="<table border="1" bgcolor="#DDDDDD" bordercolor="white"><tr><td colspan=7 onmouseover="overcolor(this)">";
  63.      temp_str+="<input type="Button" value="<<" onclick="change_date(-1,1)" onmouseover="getlayerfocus()" style="color: #000099; background-color: #BFBFBF; cursor: hand">-";
  64.      temp_str+=""
  65.      temp_str+="<select name="cele_date_year" id="cele_date_year" language="javascript" onchange="change_date(this.value,0)" onmouseover="getlayerfocus()" onblur="getlayerfocus()" style="font-size: 9pt; border: 1px #666666 outset; background-color: #F4F8FB">"
  66.      for (i=1900;i<=2020;i++)
  67.      {
  68.       temp_str+="<OPTION value=""+i.toString()+"">"+i.toString()+"</OPTION>";
  69.      }
  70.      temp_str+="</select>-";
  71.      temp_str+=""
  72.      temp_str+="<select name="cele_date_month" id="cele_date_month" language="javascript" onchange="change_date(this.value,2)" onmouseover="getlayerfocus()" onblur="getlayerfocus()" style="font-size: 9pt; border: 1px #666666 outset; background-color: #F4F8FB">"
  73.      for (i=1;i<=12;i++)
  74.      {
  75.       temp_str+="<OPTION value=""+i.toString()+"">"+i.toString()+"</OPTION>";
  76.      }
  77.      temp_str+="</select>-";
  78.      temp_str+=""
  79.      temp_str+="<input type="Button" value=">>" onclick="change_date(1,1)" onmouseover="getlayerfocus()"  style="color: #000099; background-color: #BFBFBF; cursor: hand">";
  80.      temp_str+="</td></tr><tr><td onmouseover="overcolor(this)">"
  81.      temp_str+="<font color=red>日</font></td><td>";temp_str+="一</td><td>"; temp_str+="二</td><td>"; temp_str+="三</td><td>"
  82.      temp_str+="四</td><td>";temp_str+="五</td><td>"; temp_str+="六</td></tr>";
  83.      for (i=1 ;i<=6 ;i++)
  84.      {
  85.      temp_str+="<tr>";
  86.         for(j=1;j<=7;j++){
  87.             temp_str+="<td name="c"+i+"_"+j+""id="c"+i+"_"+j+"" style="CURSOR: hand" style="COLOR:#000000" language="javascript" onmouseover="overcolor(this)" onmouseout="outcolor(this)" onclick="td_click(this)">?</td>"
  88.             }
  89.      temp_str+="</tr>"        
  90.      }
  91.      temp_str+="</td></tr></table>";
  92.      window.cele_date.innerHTML=temp_str;
  93. }
  94. function set_cele_date(year,month)
  95. {
  96.    var i,j,p,k
  97.    var nd=new Date(year,month-1,1);
  98.    event.cancelBubble=true;
  99.    cele_date_year.value=year;
  100.    cele_date_month.value=month;   
  101.    k=nd.getDay()-1
  102.    var temp;
  103.    for (i=1;i<=6;i++)
  104.       for(j=1;j<=7;j++)
  105.       {
  106.       eval("c"+i+"_"+j+".innerHTML=""");
  107.       eval("c"+i+"_"+j+".bgColor="#DDDDDD"");
  108.       eval("c"+i+"_"+j+".style.cursor="hand"");
  109.       }
  110.    while(month-1==nd.getMonth())
  111.     { j=(nd.getDay() +1);
  112.       p=parseInt((nd.getDate()+k) / 7)+1;
  113.       eval("c"+p+"_"+j+".innerHTML="+"""+nd.getDate()+""");
  114.       if ((nd.getDate()==today.getDate())&&(cele_date_month.value==today.getMonth()+1)&&(cele_date_year.value==today.getYear())){
  115.         eval("c"+p+"_"+j+".bgColor="#EFFB64"");
  116.       }
  117.       if (nd>date_end || nd<date_start)
  118.       {
  119.       eval("c"+p+"_"+j+".bgColor="#FF9999"");
  120.       eval("c"+p+"_"+j+".style.cursor="text"");
  121.       }
  122.       nd=new Date(nd.valueOf() + 86400000)
  123.     }
  124. }
  125. //s_object:点击的对象;d_start-d_end有效的时间区段;需要存放值的控件;
  126. function show_cele_date(eP,d_start,d_end,t_object)
  127. {
  128. window.cele_date.style.display="";
  129. window.cele_date.style.zIndex=99
  130. var s,cur_d
  131. var eT = eP.offsetTop;  
  132. var eH = eP.offsetHeight+eT;  
  133. var dH = window.cele_date.style.pixelHeight;  
  134. var sT = document.body.scrollTop; 
  135. var sL = document.body.scrollLeft; 
  136. event.cancelBubble=true;
  137. window.cele_date.style.posLeft = event.clientX-event.offsetX+sL-5;  
  138. window.cele_date.style.posTop = event.clientY-event.offsetY+eH+sT-5;
  139. if (window.cele_date.style.posLeft+window.cele_date.clientWidth>document.body.clientWidth) window.cele_date.style.posLeft+=eP.offsetWidth-window.cele_date.clientWidth;
  140. if (d_start!=""){
  141.     if (d_start=="today"){
  142.         date_start=new Date(today.getYear(),today.getMonth(),today.getDate());
  143.     }else{
  144.         s=d_start.split(separator);
  145.         date_start=new Date(s[0],s[1]-1,s[2]);
  146.     }
  147. }else{
  148.     date_start=new Date(1900,1,1);
  149. }
  150. if (d_end!=""){
  151.     s=d_end.split(separator);
  152.     date_end=new Date(s[0],s[1]-1,s[2]);
  153. }else{
  154.     date_end=new Date(3000,1,1);
  155. }
  156. g_object=t_object
  157. cur_d=new Date()
  158. set_cele_date(cur_d.getYear(),cur_d.getMonth()+1);
  159. window.cele_date.style.display="block";
  160. window.cele_date.focus();
  161. }
  162. function td_click(t_object)
  163. {
  164. var t_d
  165. if (parseInt(t_object.innerHTML,10)>=1 && parseInt(t_object.innerHTML,10)<=31 ) 
  166. { t_d=new Date(cele_date_year.value,cele_date_month.value-1,t_object.innerHTML)
  167. if (t_d<=date_end && t_d>=date_start)
  168. {
  169. var year = cele_date_year.value;
  170. var month = cele_date_month.value;
  171. var day = t_object.innerHTML;
  172. if (parseInt(month)<10) month = "0" + month;
  173. if (parseInt(day)<10) day = "0" + day;
  174. g_object.value=year+separator+month+separator+day;
  175. window.cele_date.style.display="none";};
  176. }
  177. }
  178. function h_cele_date()
  179. {
  180. window.cele_date.style.display="none";
  181. }
  182. function overcolor(obj)
  183. {
  184.   if (obj.style.cursor=="hand") obj.style.color = "#FFFFFF";
  185.   inover=true;
  186.   window.cele_date.focus();
  187. }
  188. function outcolor(obj)
  189. {
  190. obj.style.color = "#000000";
  191. inover=false;
  192. }
  193. function getNow(o){
  194.     var Stamp=new Date();
  195.     var year = Stamp.getYear();
  196.     var month = Stamp.getMonth()+1;
  197.     var day = Stamp.getDate();
  198.     if(month<10){
  199. month="0"+month;
  200.     }
  201.     if(day<10){
  202. day="0"+day;
  203.     }
  204.     o.value=year+separator+month+separator+day;
  205. }
  206. function hilayer()
  207. {
  208. if (inover==false)
  209. {
  210. var lay=document.all.cele_date;
  211. lay.style.display="none";
  212. }
  213. }
  214. function getlayerfocus()
  215. {
  216. inover=true;
  217. }
  218. function lostlayerfocus()
  219. {
  220. inover=false;
  221. }
  222. init();
  223. //日历结束
  224. ///区域表单
  225. cityareaname=new Array(35);
  226. cityareacode=new Array(35);
  227. function first(preP,preC,formname,selectP,selectC)
  228.    {
  229.      a=0;
  230. if (selectP=='01')
  231.   { a=1;tempoption=new Option('北京','北京',false,true); }
  232. else
  233.   { tempoption=new Option('北京','北京'); }
  234. eval('document.'+formname+'.'+preP+'.options[1]=tempoption;');
  235. cityareacode[0]=new Array('0101','0102','0103','0104','0105','0106','0107','0108');
  236. cityareaname[0]=new Array('东城区','西城区','崇文区','宣武区','朝阳区','海淀区','丰台区','石景山');
  237. if (selectP=='02')
  238.   { a=2;tempoption=new Option('深圳','深圳',false,true); }
  239. else
  240.   { tempoption=new Option('深圳','深圳'); }
  241. eval('document.'+formname+'.'+preP+'.options[2]=tempoption;');
  242. cityareacode[1]=new Array('0201','0202','0203','0204','0205','0206');
  243. cityareaname[1]=new Array('罗湖','福田','南山','盐田','宝安','龙岗');
  244. if (selectP=='03')
  245.   { a=3;tempoption=new Option('上海','上海',false,true); }
  246. else
  247.   { tempoption=new Option('上海','上海'); }
  248. eval('document.'+formname+'.'+preP+'.options[3]=tempoption;');
  249. cityareacode[2]=new Array('0301','0302','0303','0304','0305','0306','0307','0308','0309','0310','0311','0312','0313','0314','0315','0316','0317','0318','0319','0320');
  250. cityareaname[2]=new Array('宝山','金山','南市','长宁','静安','青浦','崇明','卢湾','松江','奉贤','浦东','杨浦','虹口','普陀','闸北','黄浦','闵行','徐汇','嘉定','南汇');
  251. if (selectP=='04')
  252.   { a=4;tempoption=new Option('重庆','重庆',false,true); }
  253. else
  254.   { tempoption=new Option('重庆','重庆'); }
  255. eval('document.'+formname+'.'+preP+'.options[4]=tempoption;');
  256. cityareacode[3]=new Array('0401','0402','0403','0404','0405','0406');
  257. cityareaname[3]=new Array('渝中','江北','沙坪坝','南岸','九龙坡','大渡口');
  258. if (selectP=='05')
  259.   { a=5;tempoption=new Option('天津','天津',false,true); }
  260. else
  261.   { tempoption=new Option('天津','天津'); }
  262. eval('document.'+formname+'.'+preP+'.options[5]=tempoption;');
  263. cityareacode[4]=new Array('0501','0502','0503','0504','0505','0506','0507','0508','0509','0510','0511','0512','0513','0514','0515');
  264. cityareaname[4]=new Array('和平','河北','河西','河东','南开','红桥','塘沽','汉沽','大港','东丽','西青','津南','北辰','武清','滨海');
  265. if (selectP=='06')
  266.   { a=6;tempoption=new Option('广东','广东',false,true); }
  267. else
  268.   { tempoption=new Option('广东','广东'); }
  269. eval('document.'+formname+'.'+preP+'.options[6]=tempoption;');
  270. cityareacode[5]=new Array('0601','0602','0603','0604','0605','0606','0607','0608','0609','0610','0611','0612','0613','0614','0615');
  271. cityareaname[5]=new Array('广州','珠海','中山','佛山','东莞','清远','肇庆','阳江','湛江','韶关','惠州','河源','汕尾','汕头','梅州');
  272. if (selectP=='07')
  273.   { a=7;tempoption=new Option('河北','07',false,true); }
  274. else
  275.   { tempoption=new Option('河北','河北'); }
  276. eval('document.'+formname+'.'+preP+'.options[7]=tempoption;');
  277. cityareacode[6]=new Array('0701','0702','0703','0704','0705','0706','0707','0708','0709','0710','0711');
  278. cityareaname[6]=new Array('石家庄','唐山','秦皇岛','邯郸','邢台','张家口','承德','廊坊','沧州','保定','衡水');
  279. if (selectP=='08')
  280.   { a=8;tempoption=new Option('山西','山西',false,true); }
  281. else
  282.   { tempoption=new Option('山西','山西'); }
  283. eval('document.'+formname+'.'+preP+'.options[8]=tempoption;');
  284. cityareacode[7]=new Array('0801','0802','0803','0804','0805','0806','0807');
  285. cityareaname[7]=new Array('太原','大同','阳泉','朔州','长治','临汾','晋城');
  286. if (selectP=='09')
  287.   { a=9;tempoption=new Option('内蒙古','内蒙古',false,true); }
  288. else
  289.   { tempoption=new Option('内蒙古','09'); }
  290. eval('document.'+formname+'.'+preP+'.options[9]=tempoption;');
  291. cityareacode[8]=new Array('0901','0902','0903','0904','0905','0906','0907','0908','0909','0910','0911');
  292. cityareaname[8]=new Array('呼和浩特','包头','乌海','临河','东胜','集宁','锡林浩特','通辽','赤峰','海拉尔','乌兰浩特');
  293. if (selectP=='10')
  294.   { a=10;tempoption=new Option('辽宁','10',false,true); }
  295. else
  296.   { tempoption=new Option('辽宁','辽宁'); }
  297. eval('document.'+formname+'.'+preP+'.options[10]=tempoption;');
  298. cityareacode[9]=new Array('1001','1002','1003','1004','1005','1006','1007','1008','1009','1010','1011','1012','1013','1014');
  299. cityareaname[9]=new Array('沈阳','大连','鞍山','锦州','丹东','盘锦','铁岭','抚顺','营口','辽阳','阜新','本溪','朝阳','葫芦岛');
  300. if (selectP=='11')
  301.   { a=11;tempoption=new Option('吉林','吉林',false,true); }
  302. else
  303.   { tempoption=new Option('吉林','吉林'); }
  304. eval('document.'+formname+'.'+preP+'.options[11]=tempoption;');
  305. cityareacode[10]=new Array('1101','1102','1103','1104','1105','1106','1107','1108','1109');
  306. cityareaname[10]=new Array('长春','吉林','四平','辽源','通化','白山','松原','白城','延边');
  307. if (selectP=='12')
  308.   { a=12;tempoption=new Option('黑龙江','黑龙江',false,true); }
  309. else
  310.   { tempoption=new Option('黑龙江','黑龙江'); }
  311. eval('document.'+formname+'.'+preP+'.options[12]=tempoption;');
  312. cityareacode[11]=new Array('1201','1202','1203','1204','1205','1206','1207','1208','1209','1210','1211','1212','1213');
  313. cityareaname[11]=new Array('哈尔滨','齐齐哈尔','牡丹江','佳木斯','大庆','伊春','黑河','鸡西','鹤岗','双鸭山','七台河','绥化','大兴安岭');
  314. if (selectP=='13')
  315.   { a=13;tempoption=new Option('江苏','江苏',false,true); }
  316. else
  317.   { tempoption=new Option('江苏','江苏'); }
  318. eval('document.'+formname+'.'+preP+'.options[13]=tempoption;');
  319. cityareacode[12]=new Array('1301','1302','1303','1304','1305','1306','1307','1308','1309','1310','1311','1312','1313');
  320. cityareaname[12]=new Array('南京','苏州','无锡','常州','镇江','连云港 ','扬州','徐州 ','南通','盐城','淮阴','泰州','宿迁');
  321. if (selectP=='14')
  322.   { a=14;tempoption=new Option('浙江','浙江',false,true); }
  323. else
  324.   { tempoption=new Option('浙江','浙江'); }
  325. eval('document.'+formname+'.'+preP+'.options[14]=tempoption;');
  326. cityareacode[13]=new Array('1401','1402','1403','1404','1405','1406','1407','1408','1409','1410','1411');
  327. cityareaname[13]=new Array('杭州','湖州','丽水','温州','绍兴','舟山','嘉兴','金华','台州','衢州','宁波');
  328. if (selectP=='15')
  329.   { a=15;tempoption=new Option('安徽','安徽',false,true); }
  330. else
  331.   { tempoption=new Option('安徽','安徽'); }
  332. eval('document.'+formname+'.'+preP+'.options[15]=tempoption;');
  333. cityareacode[14]=new Array('1501','1502','1503','1504','1505','1506','1507','1508','1509','1510','1511','1512','1513','1514','1515','1516','1517');
  334. cityareaname[14]=new Array('合肥  ','芜湖 ','蚌埠 ','滁州 ','安庆 ','六安 ','黄山 ','宣城 ','淮南 ','宿州 ','马鞍山 ','铜陵','淮北 ','阜阳 ','池州 ','巢湖 ','亳州');
  335. if (selectP=='16')
  336.   { a=16;tempoption=new Option('福建','福建',false,true); }
  337. else
  338.   { tempoption=new Option('福建','福建'); }
  339. eval('document.'+formname+'.'+preP+'.options[16]=tempoption;');
  340. cityareacode[15]=new Array('1601','1602','1603','1604','1605','1606','1607','1608','1609');
  341. cityareaname[15]=new Array('福州 ','厦门 ','泉州 ','漳州 ','龙岩 ','南平 ','宁德 ','莆田 ','三明');
  342. if (selectP=='17')
  343.   { a=17;tempoption=new Option('江西','江西',false,true); }
  344. else
  345.   { tempoption=new Option('江西','江西'); }
  346. eval('document.'+formname+'.'+preP+'.options[17]=tempoption;');
  347. cityareacode[16]=new Array('1701','1702','1703','1704','1705','1706','1707','1708','1709','1710','1711');
  348. cityareaname[16]=new Array('南昌','景德镇','九江','萍乡','新余','鹰潭','赣州','宜春','吉安','上饶','抚州');
  349. if (selectP=='18')
  350.   { a=18;tempoption=new Option('山东','山东',false,true); }
  351. else
  352.   { tempoption=new Option('山东','山东'); }
  353. eval('document.'+formname+'.'+preP+'.options[18]=tempoption;');
  354. cityareacode[17]=new Array('1801','1802','1803','1804','1805','1806','1807','1808','1809','1810','1811','1812','1813','1814','1815','1816','1817');
  355. cityareaname[17]=new Array('济南','青岛','淄博','德州','烟台','潍坊','济宁','泰安','临沂','菏泽','威海','枣庄','日照','莱芜','聊城','滨州','东营');
  356. if (selectP=='19')
  357.   { a=19;tempoption=new Option('河南','河南',false,true); }
  358. else
  359.   { tempoption=new Option('河南','河南'); }
  360. eval('document.'+formname+'.'+preP+'.options[19]=tempoption;');
  361. cityareacode[18]=new Array('1901','1902','1903','1904','1905','1906','1907','1908','1909','1910','1911','1912','1913','1914','1915','1916','1917','1918');
  362. cityareaname[18]=new Array('郑州','开封','洛阳','平顶山','安阳','鹤壁','新乡','焦作','濮阳','许昌','漯河','三门峡','南阳','商丘','周口','驻马店','信阳','济源');
  363. if (selectP=='20')
  364.   { a=20;tempoption=new Option('湖北','湖北',false,true); }
  365. else
  366.   { tempoption=new Option('湖北','湖北'); }
  367. eval('document.'+formname+'.'+preP+'.options[20]=tempoption;');
  368. cityareacode[19]=new Array('2001','2002','2003','2004','2005','2006','2007','2008','2009','2010','2011','2012','2013','2014','2015','2016','2017');
  369. cityareaname[19]=new Array('武汉','黄石','十堰','荆州','宜昌','襄樊','鄂州','荆门','孝感','黄冈','咸宁','恩施','随州','仙桃','天门','潜江','神农架');
  370. if (selectP=='21')
  371.   { a=21;tempoption=new Option('湖南','21',false,true); }
  372. else
  373.   { tempoption=new Option('湖南','湖南'); }
  374. eval('document.'+formname+'.'+preP+'.options[21]=tempoption;');
  375. cityareacode[20]=new Array('2101','2102','2103','2104','2105','2106','2107','2108','2109','2110','2111','2112','2113');
  376. cityareaname[20]=new Array('长沙','株州','湘潭','衡阳','邵阳','岳阳','常德','郴州','益阳','永州','怀化','娄底','湘西 ');
  377. if (selectP=='22')
  378.   { a=22;tempoption=new Option('广西','广西',false,true); }
  379. else
  380.   { tempoption=new Option('广西','广西'); }
  381. eval('document.'+formname+'.'+preP+'.options[22]=tempoption;');
  382. cityareacode[21]=new Array('2201','2202','2203','2204','2205','2206','2207','2208','2209','2210','2211','2212');
  383. cityareaname[21]=new Array('南宁','柳州','桂林','梧州','北海','防城港','钦州','贵港','玉林','贺州','百色','河池');
  384. if (selectP=='23')
  385.   { a=23;tempoption=new Option('海南','海南',false,true); }
  386. else
  387.   { tempoption=new Option('海南','海南'); }
  388. eval('document.'+formname+'.'+preP+'.options[23]=tempoption;');
  389. cityareacode[22]=new Array('2301','2302','2303','2304','2305','2306','2307','2308','2309');
  390. cityareaname[22]=new Array('海口 ','三亚','通什','琼海','琼山','文昌','万宁','东方','儋州');
  391. if (selectP=='24')
  392.   { a=24;tempoption=new Option('四川','四川',false,true); }
  393. else
  394.   { tempoption=new Option('四川','四川'); }
  395. eval('document.'+formname+'.'+preP+'.options[24]=tempoption;');
  396. cityareacode[23]=new Array('2401','2402','2403','2404','2405','2406','2407','2408','2409','2410','2411','2412','2413','2414','2415','2416','2417','2418','2419','2420');
  397. cityareaname[23]=new Array('成都','自贡','攀枝花','泸州','德阳','绵阳','广元','遂宁','内江','乐山','南充  ','宜宾','广安','达川','巴中','雅安','眉山  ','阿坝 ','甘孜 ','凉山 ');
  398. if (selectP=='25')
  399.   { a=25;tempoption=new Option('贵州','贵州',false,true); }
  400. else
  401.   { tempoption=new Option('贵州','贵州'); }
  402. eval('document.'+formname+'.'+preP+'.options[25]=tempoption;');
  403. cityareacode[24]=new Array('2501','2502','2503','2504','2505','2506','2507','2508','2509');
  404. cityareaname[24]=new Array('贵阳 ','六盘水','遵义','铜仁','毕节','安顺','黔西南 ','黔东南','黔南');
  405. if (selectP=='26')
  406.   { a=26;tempoption=new Option('云南','云南',false,true); }
  407. else
  408.   { tempoption=new Option('云南','云南'); }
  409. eval('document.'+formname+'.'+preP+'.options[26]=tempoption;');
  410. cityareacode[25]=new Array('2601','2602','2603','2604','2605','2606','2607','2608','2609','2610','2611','2612','2613','2614','2615','2616','2617');
  411. cityareaname[25]=new Array('昆明','东川','曲靖','玉溪','昭通','思茅','临沧','保山','丽江','文山 ','红河 ','西双版纳 ','楚雄 ','大理 ','德宏 ','怒江','迪庆');
  412. if (selectP=='27')
  413.   { a=27;tempoption=new Option('西藏','27',false,true); }
  414. else
  415.   { tempoption=new Option('西藏','西藏'); }
  416. eval('document.'+formname+'.'+preP+'.options[27]=tempoption;');
  417. cityareacode[26]=new Array('2701','2702','2703','2704','2705','2706','2707');
  418. cityareaname[26]=new Array('拉萨','那曲','昌都','山南','日喀则','阿里','林芝');
  419. if (selectP=='28')
  420.   { a=28;tempoption=new Option('陕西','陕西',false,true); }
  421. else
  422.   { tempoption=new Option('陕西','陕西'); }
  423. eval('document.'+formname+'.'+preP+'.options[28]=tempoption;');
  424. cityareacode[27]=new Array('2801','2802','2803','2804','2805','2806','2807','2808','2809','2810');
  425. cityareaname[27]=new Array('西安','铜川','宝鸡','咸阳','渭南','延安','汉中','榆林','商洛','安康');
  426. if (selectP=='29')
  427.   { a=29;tempoption=new Option('甘肃','甘肃',false,true); }
  428. else
  429.   { tempoption=new Option('甘肃','甘肃'); }
  430. eval('document.'+formname+'.'+preP+'.options[29]=tempoption;');
  431. cityareacode[28]=new Array('2901','2902','2903','2904','2905','2906','2907','2908','2909','2910','2911','2912','2913','2914');
  432. cityareaname[28]=new Array('兰州','金昌','白银','天水','嘉峪关','定西','平凉','庆阳','陇南','武威','张掖','酒泉','甘南 ','临夏');
  433. if (selectP=='30')
  434.   { a=30;tempoption=new Option('青海','青海',false,true); }
  435. else
  436.   { tempoption=new Option('青海','青海'); }
  437. eval('document.'+formname+'.'+preP+'.options[30]=tempoption;');
  438. cityareacode[29]=new Array('3001','3002','3003','3004','3005','3006','3007','3008');
  439. cityareaname[29]=new Array('西宁','海东',' 海北 ','黄南','海南','果洛','玉树','海西');
  440. if (selectP=='31')
  441.   { a=31;tempoption=new Option('宁夏','宁夏',false,true); }
  442. else
  443.   { tempoption=new Option('宁夏','宁夏'); }
  444. eval('document.'+formname+'.'+preP+'.options[31]=tempoption;');
  445. cityareacode[30]=new Array('3101','3102','3103','3104');
  446. cityareaname[30]=new Array('银川','石嘴山','银南','固原');
  447. if (selectP=='32')
  448.   { a=32;tempoption=new Option('新疆','新疆',false,true); }
  449. else
  450.   { tempoption=new Option('新疆','新疆'); }
  451. eval('document.'+formname+'.'+preP+'.options[32]=tempoption;');
  452. cityareacode[31]=new Array('3201','3202','3203','3204','3205','3206','3207','3208','3209','3210','3211','3212','3213');
  453. cityareaname[31]=new Array('乌鲁木齐','克拉玛依','石河子','吐鲁番','哈密','和田','阿克苏','喀什','克孜勒苏','巴音郭楞','昌吉','博尔塔拉','伊犁');
  454. if (selectP=='33')
  455.   { a=33;tempoption=new Option('香港','香港',false,true); }
  456. else
  457.   { tempoption=new Option('香港','香港'); }
  458. eval('document.'+formname+'.'+preP+'.options[33]=tempoption;');
  459. cityareacode[32]=new Array();
  460. cityareaname[32]=new Array();
  461. if (selectP=='34')
  462.   { a=34;tempoption=new Option('澳门','澳门',false,true); }
  463. else
  464.   { tempoption=new Option('澳门','澳门'); }
  465. eval('document.'+formname+'.'+preP+'.options[34]=tempoption;');
  466. cityareacode[33]=new Array();
  467. cityareaname[33]=new Array();
  468. if (selectP=='35')
  469.   { a=35;tempoption=new Option('台湾','台湾',false,true); }
  470. else
  471.   { tempoption=new Option('台湾','台湾'); }
  472. eval('document.'+formname+'.'+preP+'.options[35]=tempoption;');
  473. cityareacode[34]=new Array();
  474. cityareaname[34]=new Array();
  475. eval('document.'+formname+'.'+preP+'.options[a].selected=true;');
  476. cityid=selectP;
  477.     if (cityid!='0')
  478.       {
  479.         b=0;for (i=0;i<cityareaname[cityid-1].length;i++)
  480.            {
  481.              if (selectC==cityareacode[cityid-1][i])
  482.                {b=i+1;tempoption=new Option(cityareaname[cityid-1][i],cityareaname[cityid-1][i],false,true);}
  483.              else
  484.                tempoption=new Option(cityareaname[cityid-1][i],cityareaname[cityid-1][i]);
  485.             eval('document.'+formname+'.'+preC+'.options[i+1]=tempoption;');
  486.            }
  487.         eval('document.'+formname+'.'+preC+'.options[b].selected=true;');
  488.       }
  489.     }
  490.  function selectcityarea(preP,preC,formname)
  491.    {
  492.      cityid=eval('document.'+formname+'.'+preP+'.selectedIndex;');
  493.      j=eval('document.'+formname+'.'+preC+'.length;');
  494.      for (i=1;i<j;i++)
  495.         {eval('document.'+formname+'.'+preC+'.options[j-i]=null;')}
  496.      if (cityid!="0")
  497.        {
  498.          for (i=0;i<cityareaname[cityid-1].length;i++)
  499.             {
  500.              tempoption=new Option(cityareaname[cityid-1][i],cityareaname[cityid-1][i]);
  501.              eval('document.'+formname+'.'+preC+'.options[i+1]=tempoption;');
  502.             }
  503.        }
  504.     }
  505. //区域表单结束
  506. function gopreview()
  507. {
  508. document.preview.username.value=document.theForm.name.value;
  509. document.preview.email.value=document.theForm.e_mail.value;
  510. var popupWin = window.open('', 'preview_page', 'scrollbars=yes,width=500,height=300');
  511. document.preview.submit()
  512. }