			
			var noNullMsg = '请填写';
			var noNullMsg2 = '请选择';
			var msgInfo = new Array();
			msgInfo[0] = new Array( noNullMsg + '用户名' ,
									 '您填写的用户名有误。用户名应该由5-20个字符组成。' ,
									 '此用户名已经被其他会员注册，请重新输入。',
									 '指定会员不存在，请重新输入。' );
			msgInfo[1] = new Array( noNullMsg + '密码' , '您设置的密码有误，密码应该由6-20个英文字母、数字或符号组成。','两次输入的密码不一致，请重新输入。', '请输入重复密码' );
			msgInfo[2] = new Array( noNullMsg + '密码提示问题','','');
			msgInfo[3] = new Array( noNullMsg + '密码提示答案','','');
			msgInfo[4] = new Array( noNullMsg + '真实姓名','','');
			msgInfo[5] = new Array( noNullMsg + '性别','','');
			msgInfo[6] = new Array( noNullMsg + '婚姻状况','','');
			msgInfo[7] = new Array( noNullMsg + '教育状况','','');
			msgInfo[8] = new Array( noNullMsg + '出生年份','出生月份','');
			msgInfo[9] = new Array( noNullMsg + '省份/直辖市','','');
			msgInfo[10] = new Array( noNullMsg + '城市/区域','','');
			msgInfo[11] = new Array( noNullMsg + '家庭住址','','');
			msgInfo[12] = new Array( noNullMsg + '邮政编码','','');
			msgInfo[13] = new Array( noNullMsg + '联系电话','','');
			msgInfo[14] = new Array( noNullMsg + '个人月收入','','');
			msgInfo[15] = new Array( noNullMsg + '家庭月收入','','');
			msgInfo[16] = new Array( noNullMsg + '就业情况','','');
			msgInfo[17] = new Array( noNullMsg + '职位','','');
			msgInfo[18] = new Array( noNullMsg + '所在公司行业','','');
			msgInfo[19] = new Array( noNullMsg + '当前职业','','');
			msgInfo[20] = new Array( noNullMsg + '最常上网地点','','');
			msgInfo[21] = new Array( noNullMsg + '您对互联网的熟悉程度','','');
			msgInfo[22] = new Array( noNullMsg + '首次上网时间','首次上网月份','');
			msgInfo[23] = new Array( noNullMsg + '平均每天上网时间','','');
			msgInfo[24] = new Array( noNullMsg + '上网方式','','');
			msgInfo[25] = new Array( noNullMsg + '认证码','认证码错误','');
			msgInfo[26] = new Array( noNullMsg + '收信邮件','收信邮件格式错误','');
			msgInfo[27] = new Array( "您必须同意会员条款才能继续注册" );
			
			msgInfo[28] = new Array( noNullMsg + '出生月份','出生月份','');
			
			msgInfo[29] = new Array( noNullMsg + '首次上网月份','首次上网月份','');
			msgInfo[30] = new Array( '您的注册信息填写存在逻辑错误，无法提交，请认真填写后提交','您的注册信息填写存在逻辑错误，无法提交，请认真填写后提交','');
			
			msgInfo[31] = new Array( noNullMsg + '您家常住人数','您家常住人数','');
			msgInfo[32] = new Array( noNullMsg2 + '您家是否有小孩','您家是否有小孩','');
			msgInfo[33] = new Array( noNullMsg + '您的电脑类型','您的电脑类型','');
			
		    msgInfo[34] = new Array( noNullMsg + '小孩出生年份','小孩出生月份','');
		    msgInfo[35] = new Array( noNullMsg + '小孩出生月份','小孩出生月份','');
		    
		   	msgInfo[36] = new Array( noNullMsg + '用户名' ,
									 '您填写的用户名有误。用户名应该由5-20个字符组成。' ,
									 '该用户存在。',
									 '指定会员不存在，请重新输入。' );
			msgInfo[37] = new Array( noNullMsg + '来源渠道','','');
			
			/*1 安徽,3 北京,2 澳门,4 福建,5 甘肃,6 广东,7 广西,8 贵州,9 海南,10 河北,11 河南,12 黑龙江,13 湖北,14 湖南,15 吉林,16 江苏,17 江西,18 辽宁,19 内蒙古,20 宁夏,22 青海,
			23 山东,24 山西,25 陕西,26 上海,27 四川,29 天津,30 西藏,32 新疆,33 云南,34 浙江,31 香港,28 台湾,35 重庆,36 其它
			,  ^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$   */
			var CI,CN;
			CI=new Array;
			CN=new Array;
			CI[1]=new Array(101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117);
			CI[2]=new Array(201,202);
			CI[3]=new Array(301,302,303,304,305,306,307,308,309,310,311,312);
			CI[4]=new Array(401,402,403,404,405,406,407,408,409,410);
			CI[5]=new Array(501,502,503,504,505,506,507,508,509,510,511,512,513,514,515);
			CI[6]=new Array(601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625);
			CI[7]=new Array(701,702,703,704,705,706,707,708,709,710,711,712,713,714);
			CI[8]=new Array(801,802,803,804,805,806,807,808,809,810);
			CI[9]=new Array(901,902,903);
			CI[10]=new Array(1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013);
			CI[11]=new Array(1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118);
			CI[12]=new Array(1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216);
			CI[13]=new Array(1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315);
			CI[14]=new Array(1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415);
			CI[15]=new Array(1501,1502,1503,1504,1505,1506,1507,1508,1509,1510);
			CI[16]=new Array(1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617);
			CI[17]=new Array(1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712);
			CI[18]=new Array(1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815);
			CI[19]=new Array(1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913);
			CI[20]=new Array(2001,2002,2003,2004,2005);
			CI[22]=new Array(2201,2202,2203,2204,2205,2206,2207,2208,2209);
			CI[23]=new Array(2301,2302,2303,2304,2305,2306,2307,2308,2309,2310,2311,2312,2313,2314,2315,2316,2317,2318);
			CI[24]=new Array(2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411,2412);
			CI[25]=new Array(2501,2502,2503,2504,2505,2506,2507,2508,2509,2510,2511);
			CI[26]=new Array(2601,2602,2603,2604,2605,2606,2607,2608,2609,2610,2611,2612,2613,2614,2615,2616,2617,2618,2619,2620);
			CI[27]=new Array(2701,2702,2703,2704,2705,2706,2707,2708,2709,2710,2711,2712,2713,2714,2715,2716,2717,2718,2719,2720);
			CI[28]=new Array(2801,2802,2803,2804,2805,2806,2807,2808,2809,2810,2811);
			CI[29]=new Array(2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912,2913,2914,2915,2916);
			CI[30]=new Array(3001,3002,3003,3004,3005,3006,3007,3008);
			CI[31]=new Array(3101,3102,3103,3104,3105,3106,3107,3108,3109,3110,3111,3112,3113,3114,3115,3116,3117,3118,3119);
			CI[32]=new Array(3201,3202,3203,3204,3205,3206,3207,3208,3209,3210,3211,3212,3213,3214,3215,3216,3217);
			CI[33]=new Array(3301,3302,3303,3304,3305,3306,3307,3308,3309,3310,3311,3312,3313,3314,3315,3316,3317,3318);
			CI[34]=new Array(3401,3402,3403,3404,3405,3406,3407,3408,3409,3410,3411,3412,3413,3414);
			CI[35]=new Array(3501,3502,3503,3504,3505);
			CI[36]=new Array(3601,3602,3603,3604,3605,3606,3607);

			CN[1]=new Array('安庆市','蚌埠市','巢湖地区','池州地区','滁州市','阜阳地区','合肥市','淮北市','淮南市','黄山市','六安地区','马鞍山市','宿州市','铜陵市','芜湖市','宣城地区','其它地区');
			CN[2]=new Array('澳门','其它地区');
			CN[3]=new Array('东城区','西城区','崇文区','宣武区','朝阳区','丰台区','石景山区','海淀区','门头沟区','房山区','郊县','其它地区');
			CN[4]=new Array('福州市','龙岩地区','南平市','莆田市','泉州市','三明市','厦门市','漳州市','宁德地区','其它地区');
			CN[5]=new Array('庆阳地区','陇南地区','白银市','定西地区','甘南藏族自治州','嘉峪关市','金昌市','酒泉地区','兰州市','临夏回族自治州','平凉地区','天水市','武威地区','张掖地区','其它地区');
			CN[6]=new Array('潮州市','东莞市','佛山市','河源市','惠州市','江门市','茂名市','梅州市','清远市','汕头市','汕尾市','韶关市','深圳市','阳江市','湛江市','肇庆市','中山市','珠海市','广州市','揭阳市','云浮市','顺德市','南海市','潮阳市','其它地区');
			CN[7]=new Array('防城港市','南宁地区','柳州地区','桂林地区','梧州地区','北海市','桂林市','河池地区','柳州市','南宁市','钦州市','梧州市','玉林地区','其它地区');
			CN[8]=new Array('贵阳市','六盘水市','黔东南苗族侗族自治州','黔西南布依族苗族自治州','黔南布依族苗族自治州','遵义地区','铜仁地区','毕节地区','安顺地区','其它地区');
			CN[9]=new Array('海口市','三亚市','其它地区');
			CN[10]=new Array('保定地区','沧州市','承德市','邯郸市','衡水地区','廊坊市','秦皇岛市','石家庄市','唐山市','邢台市','张家口市','保定市','其它地区');
			CN[11]=new Array('安阳市','鹤壁市','焦作市','开封市','洛阳市','南阳市','平顶山市','三门峡市','商丘地区','新乡市','信阳地区','许昌市','郑州市','周口地区','驻马店地区','漯河市','濮阳市','其它地区');
			CN[12]=new Array('哈尔滨市','鹤岗市','大庆市','鸡西市','佳木斯市','牡丹江市','齐齐哈尔市','双鸭山市','绥化地区','伊春市','黑河市','七台河市','松花江地区','大兴安岭地区','建三江市','其它地区');
			CN[13]=new Array('仙桃市','随州市','十堰市','荆州市','鄂州市','恩施土家族苗族自治州','黄石市','荆门市','武汉市','咸宁市','襄樊市','黄冈市','孝感市','宜昌市','其它地区');
			CN[14]=new Array('常德市','长沙市','郴州市','怀化地区','衡阳市','零陵地区','娄底地区','邵阳市','湘潭市','益阳市','岳阳市','株洲市','张家界市','湘西土家族苗族自治州','其它地区');
			CN[15]=new Array('白山市','松原市','白城市','长春市','吉林市','辽源市','四平市','通化市','延边朝鲜族自治州','其它地区');
			CN[16]=new Array('常州市','淮安市','连云港市','南京市','南通市','苏州市','无锡市','徐州市','盐城市','扬州市','镇江市','常熟市','张家港市','泰州市','宿迁市','昆山市','其它地区');
			CN[17]=new Array('抚州地区','赣州地区','吉安地区','景德镇市','九江市','南昌市','萍乡市','上饶地区','新余市','宜春地区','鹰潭市','其它地区');
			CN[18]=new Array('鞍山市','本溪市','朝阳市','大连市','丹东市','抚顺市','阜新市','锦西市','锦州市','辽阳市','盘锦市','沈阳市','铁岭市','营口市','其它地区');
			CN[19]=new Array('呼伦贝尔盟','兴安盟','哲里木盟','锡林郭勒盟','乌兰察布盟','伊克昭盟','巴彦淖尔盟','阿拉善盟','包头市','赤峰市','呼和浩特市','乌海市','其它地区');
			CN[20]=new Array('石嘴山市','银川市','固原地区','银南地区','其它地区');
			CN[22]=new Array('海东地区','黄南藏族自治州','果洛藏族自治州','海西蒙古族藏族自治州','海南藏族自治州','海北藏族自治州','玉树藏族自治州','西宁市','其它地区');
			CN[23]=new Array('滨州地区','德州市','东营市','菏泽地区','济南市','济宁市','莱芜市','聊城地区','临沂市','青岛市','日照市','泰安市','威海市','潍坊市','烟台市','枣庄市','淄博市','其它地区');
			CN[24]=new Array('长治市','大同市','晋城市','临汾地区','忻州地区','太原市','阳泉市','运城地区','朔州市','吕梁地区','晋中地区','其它地区');
			CN[25]=new Array('商洛地区','安康地区','宝鸡市','汉中地区','铜川市','渭南市','西安市','咸阳市','延安地区','榆林地区','其它地区');
			CN[26]=new Array('黄浦区','南汇区','卢湾区','徐汇区','长宁区','静安区','普陀区','闸北区','虹口区','杨浦区','闵行区','宝山区','郊县','嘉定区','浦东新区','青浦区','松江区','奉贤区','金山区','其它地区');
			CN[27]=new Array('阿坝藏族羌族自治州','巴中地区','广安地区','凉山彝族自治州','成都市','达川地区','德阳市','广元市','乐山市','甘孜藏族自治州','绵阳市','南充市','内江市','攀枝花市','遂宁市','雅安地区','宜宾地区','自贡市','泸州市','其它地区');
			CN[28]=new Array('台北市','基隆市','新竹市','台中市','高雄市','台南市','嘉义市','澎湖','金门','马祖','其它地区');
			CN[29]=new Array('经济技术开发区','和平区','河东区','河西区','南开区','河北区','红桥区','塘沽区','汉沽区','大港区','东丽区','西青区','津南区','北辰区','郊县','其它地区');
			CN[30]=new Array('昌都地区','拉萨市','林芝地区','日喀则地区','山南地区','那曲地区','阿里地区','其它地区');
			CN[31]=new Array('中西区','湾仔','东区','南区','油尖旺','深水','九龙城','黄大仙','官塘','荃湾','屯门','元朗','北区','大埔','西贡','沙田','葵青','离岛','其它地区');
			CN[32]=new Array('石河子市','博尔塔拉蒙古自治州','巴音郭楞蒙古自治州','克孜勒苏柯尔克孜自治州','伊犁哈萨克自治州','伊犁地区','塔城地区','阿克苏地区','阿勒泰地区','昌吉回族自治州','哈密地区','和田地区','喀什地区','克拉玛依市','吐鲁番地区','乌鲁木齐市','其它地区');
			CN[33]=new Array('红河哈尼族彝族自治州','文山壮族苗族自治州','思茅地区','西双版纳傣族自治州','德宏傣族景颇族自治州','丽江地区','怒江傈僳族自治州','迪庆藏族自治州','临沧地区','保山地区','楚雄彝族自治州','大理白族自治州','东川市','昆明市','曲靖地区','玉溪地区','昭通地区','其它地区');
			CN[34]=new Array('温州市','杭州市','宁波市','嘉兴市','绍兴市','龙泉市','东阳市','丽水市','湖州市','金华市','台州市','舟山市','衢州市','其它地区');
			CN[35]=new Array('涪陵区','万州区','黔江地区','市区','其它地区');
			CN[36]=new Array('亚洲地区','非洲地区','欧洲地区','北美洲地区','南美洲地区','大洋洲地区','其它地区');
				
			
			String.prototype.Trim = function()
			{
				return this.replace(/(^\s*)|(\s*$)/g, "");
				}

			function ChangeOption(ObjNAME,DesNAME){
				DesNAME.length=0;
				DesNAME.length++;
				DesNAME.options[0].text="请选择...";
				DesNAME.options[0].value="0";
				selcity = ObjNAME.options[ObjNAME.selectedIndex].value;
				tPro = CI[selcity];
				tCity = CN[selcity];
				if(tPro != null && tCity != null){
					for(i = 0; i < tPro.length; i++){
						DesNAME.options[i+1] = new Option(tCity[i], tPro[i]);
					}
					DesNAME.selectedIndex = 0;
				}
			}

			function checkemail( strEmail )
			{
				var myReg = /^([.a-zA-Z0-9_-])+@([.a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/; 
				if( myReg.test( strEmail ) )
				{
					return true;
				}
				return false; 
			} 

			function GetListValue( listName )
			{
				l = document.getElementsByName( listName );
				for( i = 0 ; i < l.length ; i++ ) 
				{ 
					if( l[ i ].checked )
					{
						return(l[ i ].value);
					}
				}
				return 0;
			}

			function ChangeCity( city , hideCtrl )
			{
				hideCtrl.value=city.value;
			}
			function GetChangeCity( city , hideCtrl )
			{
			   var hiddenValue=document.getElementById(hideCtrl).value;    
			   var  cityValue=document.getElementById(city).value;   
				hiddenValue=cityValue;
			}
			
			function checkName( inputctltitle , errcode )
			{
				if( ( GetListValue( "txt" + inputctltitle ) < 1 ) || 
					  GetListValue( "txt" + inputctltitle ) == "" ||
					  GetListValue( "txt" + inputctltitle ) == null )
				{
					SetErrorMessage( inputctltitle , inputctltitle , true , errcode );
					return false;
				}
				else
				{
					SetErrorMessage( inputctltitle , inputctltitle , false , errcode );
					return true;
				}
			}
			function SetErrorMessage( name , ctrlName , isError , errcode )
			{
				SetErrorMessageDetail( name , ctrlName , ctrlName , ctrlName , isError , errcode , 0 );
			};
			function SetErrorMessageAll( name , isError , errcode )
			{
				SetErrorMessage( name , name , isError , errcode );
			};
			function SetErrorMessageSubErr(name , isError , errcode , subErrCode )
			{
				SetErrorMessageDetail( name , name , name , name , isError , errcode , subErrCode );
			}
			function SetErrorMessageDetail( ctrlName , rowName , errName , errRowName , isError , errcode , errSubCode )
			{
				if ( isError )
				{
					//document.getElementById( "txt" + ctrlName ).style.backgroundColor = "#ffcccc";
					//document.getElementById( "tr" + rowName ).style.color="red";
					document.getElementById( "err" + errName ).style.color="red";
					document.getElementById( "err" + errName ).innerHTML = msgInfo[errcode][errSubCode];
					document.getElementById( "trErr" + errRowName ).style.display="";
				}
				else
				{
					//document.getElementById( "txt" + ctrlName ).style.backgroundColor = "";
					//document.getElementById( "tr" + rowName ).style.color="#666666";
					document.getElementById( "err" + errName ).style.color="#666666";
					document.getElementById( "err" + errName ).innerHTML ="";
					document.getElementById( "trErr" + errRowName ).style.display="none";
				}
			};
			function checkText( inputctltitle, errcode )
			{
				if( ( document.getElementById( "txt" + inputctltitle ).value < 1 ) || 
					  document.getElementById( "txt" + inputctltitle ).value == "" ||
					  document.getElementById( "txt" + inputctltitle ).value == null )
				{
					SetErrorMessageAll( inputctltitle , true , errcode );
					return false;
				}
				else
				{
					SetErrorMessageAll( inputctltitle , false , errcode );
					return true;
				}
			}

			function getAgeByBirthYearMonth( birthYear , birthMonth )
			{
				return getAgeByBirthday( birthYear , birthMonth , 1 );
			}

			function getAgeByBirthday( birthYear , birthMonth , birthDay )
			{
				var today = new Date();
				/*IF @birthyear is null or @birthyear<=0 or @birthmonth is null or @birthmonth <= 0 or @birthmonth>12
					return -1
				declare @birthday datetime
				set @birthday=cast(@birthyear as nvarchar)+'-'+cast(@birthmonth as nvarchar)+'-1'
				declare @age int

					CASE
						WHEN CAST(GETDATE() - Birthday AS float) / 365.25 < 20 Then 1
						WHEN  BETWEEN 20 AND 24 Then 2
						WHEN FLOOR(CAST(GETDATE() - Birthday AS float) / 365.25) BETWEEN 25 AND 30 Then 3
						WHEN FLOOR(CAST(GETDATE() - Birthday AS float) / 365.25) BETWEEN 31 AND 35 Then 4
						WHEN FLOOR(CAST(GETDATE() - Birthday AS float) / 365.25) BETWEEN 36 AND 40 Then 5
						WHEN CAST(GETDATE() - Birthday AS float) / 365.25 > 40 Then 6
						ELSE 0
					END AS Age,
				SET @Age = FLOOR(CAST(@today - @Birthday AS float) / 365.25)	
				RETURN @Age*/

				if( birthYear <= 0 || birthMonth <= 0 || birthMonth > 12 || birthYear >= today.getFullYear() )
				{
					return -1;
				}

				var birthday = new Date( birthYear , birthMonth , birthDay );
				var age = parseInt( ( today - birthday )/(24*60*60*1000) / 365.25 );
				
				return age;
			}

			//trBaseInfo	年龄必须大于等于5岁
			//检查逻辑错误			
			
			function checkLogicError()
			{
				SetErrorMessageDetail( 'BaseInfo' , 'BaseInfo' , 'BaseInfo' , 'BaseInfo' , false , 30 , 0 );

				var birthYear = document.getElementById( "txtBirthYear" ).value;
				var birthMonth = document.getElementById( "txtBirthMonth" ).value;
				var maried = GetListValue( "txtMaried" );
				var fincome = document.getElementById( "txtFIncome" ).value;
				var pincome = document.getElementById( "txtPIncome" ).value;
				var employment = GetListValue( "txtEmployment" );
				var age = getAgeByBirthYearMonth( birthYear , birthMonth );
				var sex = GetListValue( "txtSex" );		//	document.getElementById( "txtSex" ).value;

				if( age < 5 )
				{
					SetErrorMessageDetail( 'BaseInfo' , 'BaseInfo' , 'BaseInfo' , 'BaseInfo' , true , 30 , 0 );
					//SetErrorMessageAll( 'BaseInfo' , true , 30 );
					return false;
				}

				if( age <= 16 && ( employment == 5 || employment == 3 ) )
				{
					SetErrorMessageDetail( 'BaseInfo' , 'BaseInfo' , 'BaseInfo' , 'BaseInfo' , true , 30 , 0 );
					//SetErrorMessageAll( 'BaseInfo' , true , 30 );
					return false;
				}

				if( sex == 2 && maried == 1 && age <= 20 )
				{
					SetErrorMessageDetail( 'BaseInfo' , 'BaseInfo' , 'BaseInfo' , 'BaseInfo' , true , 30 , 0 );
					//SetErrorMessageAll( 'BaseInfo' , true , 30 );
					return false;
				}
							

				if( sex == 1 && maried == 1 && age <= 22 )
				{
					SetErrorMessageDetail( 'BaseInfo' , 'BaseInfo' , 'BaseInfo' , 'BaseInfo' , true , 30 , 0 );
					//SetErrorMessageAll( 'BaseInfo' , true , 30 );
					return false;
				}

				if( ( ( pincome == 1 || pincome == 2 ) && fincome==15 ) || 
					( pincome == 3 && ( fincome == 1 || fincome == 15 ) ) ||
					( pincome == 4 && ( fincome == 1 || fincome == 2 || fincome == 15 ) ) ||
					( pincome == 5 && ( fincome == 1 || fincome == 2 || fincome == 3 || fincome == 15 ) ) ||
					( pincome == 6 && ( fincome == 1 || fincome == 2 || fincome == 3 || fincome == 4 || fincome == 15 ) ) ||
					( pincome == 7 && ( fincome == 1 || fincome == 2 || fincome == 3 || fincome == 4 || fincome == 5 || fincome == 15 ) ) ||
					( pincome == 8 && ( fincome == 1 || fincome == 2 || fincome == 3 || fincome == 4 || fincome == 5 || fincome == 6 || fincome == 15 ) ) ||
					( pincome == 9 && ( fincome == 1 || fincome == 2 || fincome == 3 || fincome == 4 || fincome == 5 || fincome == 6 || fincome == 7 || fincome == 15 ) ) ||
					( pincome == 10 && (fincome == 1 || fincome == 2 || fincome == 3 || fincome == 4 || fincome == 5 || fincome == 6 || fincome == 7 || fincome == 8 || fincome == 15 ) ) ||
					( pincome == 11 && (fincome == 1 || fincome == 2 || fincome == 3 || fincome == 4 || fincome == 5 || fincome == 6 || fincome == 7 || fincome == 8 || fincome == 9 || fincome == 15 ) )
					)
					{
						SetErrorMessageDetail( 'BaseInfo' , 'BaseInfo' , 'BaseInfo' , 'BaseInfo' , true , 30 , 0 );
						//SetErrorMessageAll( 'BaseInfo' , true , 30 );
						return false;
					}
					/*
						(PIncome between 1 and 2 and FIncome=15)
						or (PIncome=3  and FIncome in (1,15))
						or (PIncome=4  and FIncome in (1,2,15))
						or (PINcome=5  and FIncome in (1,2,3,15))
						or (PIncome=6  and FIncome in (1,2,3,4,15))
						or (PIncome=7  and FIncome in (1,2,3,4,5,15))
						or (PIncome=8  and FIncome in (1,2,3,4,5,6,15))
						or (PIncome=9  and FIncome in (1,2,3,4,5,6,7,15))
						or (PIncome=10 and FIncome in (1,2,3,4,5,6,7,8,15))
						or (PIncome=11 and FIncome in (1,2,3,4,5,6,7,8,9,15)) 
					*/

				return true;
			}
			
			function ListOther( list , tr )
			{
				var otherRow = document.getElementById( tr );

				if( list == 100 )
				{
					otherRow.style.display = "";
				}
				else
				{
					otherRow.style.display = "None";
				}
			}
				
	
	
// 

		
//至少选择一个（一组多选）--最后一项与前面所有项互斥
function CHK_CheckBoxList_FC(CheckBoxName)
{
	//var chkobj = document.all(CheckBoxName);
	var chkobj = document.getElementsByName(CheckBoxName);
	var chkL=chkobj.length;
	var result = false;
    for(var i=0;i<chkL;i++)
    {
		if (chkobj[i].checked)
		{		  
		   result = true;		     
		   break;
		}	
    }
    for(var i=0;i<chkL-1;i++)
    {
		if (chkobj[i].checked)
		{
		   chkobj[chkL-1].checked=false; 
		}			
    } 
 return result;
}

function CHK_CheckBoxList_Last(CheckBoxName)
{
	//var chkobj = document.all(CheckBoxName);
	var chkobj = document.getElementsByName(CheckBoxName);
	var chkL=chkobj.length;
	var result = false;
    for(var i=0;i<chkL;i++)
    {
		if (chkobj[i].checked)
		{		  
		   result = true;		     
		   break;
		}	
    }    
 
    if(chkobj[chkL-1].checked==true)
    {
        for(var i=0;i<chkL-1;i++)
        {
		    chkobj[i].checked=false;
        }       
    }
    
 return result;
}

//至少选择一个（一组多选）--最后一项与前面所有项不互斥
function CHK_CheckBoxList(CheckBoxName)
{
	//var chkobj = document.all(CheckBoxName);
	var chkobj = document.getElementsByName(CheckBoxName);
	var result = false;
    for(var i=0;i<chkobj.length;i++)
    {
		if (chkobj[i].checked)
		{
		   result = true;
		   break;
		}
    }
   
 return result;
}

			
//请问您本人或您家庭目前拥有以下哪些产品？
function Check_HoldProduct_All()
{
 
   var  msgTxt = document.getElementById("lbMsgTxt_HoldProduct"); 
   var  msgValue= CHK_CheckBoxList_FC('Panel_HoldProduct')
    if(msgValue==false)
   {     
        msgTxt.style.color = 'red';
        msgTxt.innerHTML = '提示：需要至少选择一项!';       
        return false;              
    }
    else
    {   msgTxt.innerHTML = ''; 
       return true;   
    } 
}

function Check_HoldProduct_Last()
{
  
   var  msgTxt = document.getElementById("lbMsgTxt_HoldProduct"); 
   var  msgValue= CHK_CheckBoxList_Last('Panel_HoldProduct')
    if(msgValue==false)
   {     
        msgTxt.style.color = 'red';
        msgTxt.innerHTML = '提示：需要至少选择一项!';       
        return false;              
    }
    else
    {   msgTxt.innerHTML = ''; 
       return true;   
    } 
}

function Check_HoldProduct()
{
  if((Check_HoldProduct_All()==true)||(Check_HoldProduct_Last()==true))
  {
    return true;
  }
  else
  {
    return false;
  }
}

//请问您本人或您家庭在今后一年内有计划购买以下哪些产品？

function Check_BuyProduct_All()
{
    
   var  msgTxt = document.getElementById("lbMsgTxt_BuyProduct"); 
   var  msgValue= CHK_CheckBoxList_FC('Panel_BuyProduct')
   if(msgValue==false)
   {     
        msgTxt.style.color = 'red';
        msgTxt.innerHTML = '提示：需要至少选择一项!';       
        return false;              
    }
    else
    {  msgTxt.innerHTML = '';  
       return true;   
    } 
}

function Check_BuyProduct_Last()
{
   var  msgTxt = document.getElementById("lbMsgTxt_BuyProduct"); 
   var  msgValue= CHK_CheckBoxList_Last('Panel_BuyProduct')
   if(msgValue==false)
   {     
        msgTxt.style.color = 'red';
        msgTxt.innerHTML = '提示：需要至少选择一项!';       
        return false;              
    }
    else
    {   msgTxt.innerHTML = ''; 
       return true;   
    } 
}

function Check_BuyProduct()
{
  if((Check_BuyProduct_All()==true)||(Check_BuyProduct_Last()==true))
  {
    return true;
  }
  else
  {
    return false;
  }
}
 
//请问您同意以下关于商品和消费的哪些看法？
function Check_Consume_All()
{
   
   var  msgTxt = document.getElementById("lbMsgTxt_Panel_Consume"); 
   var  msgValue= CHK_CheckBoxList('Panel_Consume')
    if(msgValue==false)
   {     
        msgTxt.style.color = 'red';
        msgTxt.innerHTML = '提示：需要至少选择一项!';       
        return false;              
    }
    else
    {   msgTxt.innerHTML = ''; 
       return true;   
    } 
    
}

//请问您同意以下关于广告的哪些看法？
function Check_Attitude_AD_All()
{
  
   var  msgTxt = document.getElementById("lbMsgTxt_Panel_AD"); 
   var  msgValue= CHK_CheckBoxList('Panel_AD')
    if(msgValue==false)
   {     
        msgTxt.style.color = 'red';
        msgTxt.innerHTML = '提示：需要至少选择一项!';       
        return false;              
    }
    else
    {   msgTxt.innerHTML = ''; 
       return true;   
    } 
}

//请问您同意以下对您个人的哪些说法？

function Check_Attitude_ME_All()
{
  
   var  msgTxt = document.getElementById("lbMsgTxt_Panel_AttitudeME"); 
   var  msgValue= CHK_CheckBoxList('Panel_AttitudeME')
   if(msgValue==false)
   {     
        msgTxt.style.color = 'red';
        msgTxt.innerHTML = '提示：需要至少选择一项!';       
        return false;              
    }
    else
    {   msgTxt.innerHTML = ''; 
       return true;   
    } 
    
}




//您当前最重要的事是什么？
function Check_Foremost_All()
{
  
   var  msgTxt = document.getElementById("lbMsgTxt_Panel_Foremost"); 
   var  msgValue= CHK_CheckBoxList_FC('Panel_Foremost')
  if(msgValue==false)
   {     
        msgTxt.style.color = 'red';
        msgTxt.innerHTML = '提示：需要至少选择一项!';       
        return false;              
    }
    else
    {   
       msgTxt.innerHTML = '';   
       return true;   
    } 
}

function Check_Foremost_Last()
{
   
   var  msgTxt = document.getElementById("lbMsgTxt_Panel_Foremost"); 
   var  msgValue= CHK_CheckBoxList_Last('Panel_Foremost')
  if(msgValue==false)
   {     
        msgTxt.style.color = 'red';
        msgTxt.innerHTML = '提示：需要至少选择一项!';       
        return false;              
    }
    else
    {  msgTxt.innerHTML = '';  
       return true;   
    } 
}
function Check_Foremost()
{
  if((Check_Foremost_All()==true)||(Check_Foremost_Last()==true))
  {
    return true;
  }
  else
  {
    return false;
  }
}


/////////////////2009年12月7日 高级属性///////////////////////////////////////////////////////////////////
//请问您的家庭在购买以下商品时，您是主要的决策人吗？




function Check_Policymaker_All()
{
  
   var  msgTxt = document.getElementById("lbMsgTxt_Panel_Policymaker"); 
   var  msgValue= CHK_CheckBoxList('Panel_Policymaker')
   if(msgValue==false)
   {     
        msgTxt.style.color = 'red';
        msgTxt.innerHTML = '提示：需要至少选择一项!';       
        return false;              
    }
    else
    {   msgTxt.innerHTML = ''; 
       return true;   
    } 
    
}

//请问您最近半年在网上经常进行以下哪些活动？


function Check_NetBehavior_All()
{
  
   var  msgTxt = document.getElementById("lbMsgTxt_Panel_NetBehavior"); 
   var  msgValue= CHK_CheckBoxList_FC('Panel_NetBehavior')
   if(msgValue==false)
   {     
        msgTxt.style.color = 'red';
        msgTxt.innerHTML = '提示：需要至少选择一项!';       
        return false;              
    }
    else
    {   msgTxt.innerHTML = ''; 
       return true;   
    } 
    
}

function Check_NetBehavior_Last()
{
   
   var  msgTxt = document.getElementById("lbMsgTxt_Panel_NetBehavior"); 
   var  msgValue= CHK_CheckBoxList_Last('Panel_NetBehavior')
  if(msgValue==false)
   {     
        msgTxt.style.color = 'red';
        msgTxt.innerHTML = '提示：需要至少选择一项!';       
        return false;              
    }
    else
    {  msgTxt.innerHTML = '';  
       return true;   
    } 
}
function Check_NetBehavior()
{
  if((Check_NetBehavior_All()==true)||(Check_NetBehavior_Last()==true))
  {
    return true;
  }
  else
  {
    return false;
  }
}



function Check_Driverslicense_All()
{
  
   var  msgTxt = document.getElementById("lbMsgTxt_Panel_Driverslicense"); 
   var  msgValue= CHK_CheckBoxList_FC('Panel_Driverslicense')
   if(msgValue==false)
   {     
        msgTxt.style.color = 'red';
        msgTxt.innerHTML = '提示：需要至少选择一项!';       
        return false;              
    }
    else
    {   msgTxt.innerHTML = ''; 
       return true;   
    } 
    
}

function Check_Driverslicense_Last()
{
   
   var  msgTxt = document.getElementById("lbMsgTxt_Panel_Driverslicense"); 
   var  msgValue= CHK_CheckBoxList_Last('Panel_Driverslicense')
  if(msgValue==false)
   {     
        msgTxt.style.color = 'red';
        msgTxt.innerHTML = '提示：需要至少选择一项!';       
        return false;              
    }
    else
    {  msgTxt.innerHTML = '';  
       return true;   
    } 
}
function Check_Driverslicense()
{
  if((Check_Driverslicense_All()==true)||(Check_Driverslicense_Last()==true))
  {
    return true;
  }
  else
  {
    return false;
  }
}



//////////////////////////////////////////////////////////////////////