/**
 * @author tony wong
 */
var register = {
	province:new Array(
	'请选择',
	'北京',
	'天津',
	'上海',
	'重庆',
	'内蒙古',
	'新疆',
	'西藏',
	'宁夏',
	'广西',
	'香港',
	'澳门',
	'黑龙江',
	'吉林',
	'辽宁',
	'河北',
	'山西',
	'青海',
	'山东',
	'河南',
	'江苏',
	'安徽',
	'浙江',
	'福建',
	'江西',
	'湖南',
	'湖北',
	'广东',
	'台湾',
	'海南',
	'甘肃',
	'陕西',
	'四川',
	'贵州',
	'云南'
	),
	city:new Array(
	new Array(''),
	new Array('北京'),
	new Array('天津'),
	new Array('上海'),
	new Array(
            '重庆',
            '永川',
            '江津',
            '合川',
            '南川'
			),
	new Array
    	    (
            '锡林浩特',
            '二连浩特',
            '东胜',
            '包头',
            '呼和浩特',
            '霍林郭勒',
            '满洲',
            '乌海',
            '额尔古纳',
            '海拉尔',
            '集宁',
            '通辽',
            '乌兰浩特',
            '临河',
            '根河',
            '赤峰',
            '阿尔山',
            '牙克石',
            '丰镇',
            '扎兰屯'
        ),
		new Array
        (
            '克拉玛依',
            '库尔勒',
            '乌鲁木齐',
             '乌苏',
             '阜康',
             '石河子',
             '米泉',
             '塔城',
             '哈密',
             '昌吉',
             '阿克苏',
             '阿勒泰',
             '博乐',
             '伊宁',
             '吐鲁番',
             '奎屯',
             '喀什',
             '和田',
             '阿图什'
        ),
    new Array('西藏'),
    new Array
        (
             '银川',
             '石嘴山',
             '青铜峡',
             '吴忠',
             '灵武'
        ),
	new	Array
        (
             '南宁',
             '柳州',
             '桂林',
             '梧州',
             '东兴',
             '凭祥',
             '北海',
             '河池',
             '防城港',
             '百色',
             '宜州',
             '钦州',
             '玉林',
             '贺州',
             '合山',
             '北流',
             '岑溪',
             '贵港',
             '桂平'
        ),
    new Array('香港'),
    new Array('澳门'),
    new Array
        (
             '大庆',
             '绥河',
             '哈尔滨',
             '尚志',
             '牡丹江',
             '阿城',
             '绥化',
             '双城',
             '虎林',
             '七台河',
             '齐齐哈尔',
             '穆棱',
             '佳木斯',
             '肇东',
             '黑河',
             '安达',
             '宁安',
             '同江',
             '海林',
             '讷河',
             '五常',
             '富锦',
             '密山',
             '鹤岗',
             '鸡西',
             '铁力',
             '海伦',
             '北安',
             '五大连池'
        ),
    new Array
        (
             '长春',
             '吉林',
             '延吉',
             '通化',
             '桦甸',
             '松原',
             '临江',
             '四平',
             '白山',
             '磐石',
             '敦化',
             '蛟河',
             '图们',
             '辽源',
             '德惠',
             '梅河口',
             '舒兰',
             '珲春',
             '白城',
             '集安',
             '榆树',
             '公主岭',
             '双辽',
             '大安',
             '九台',
             '和龙',
             '龙井',
             '洮南'
        ),
    new Array
        (
             '盘锦',
             '大连',
             '鞍山',
             '沈阳',
             '海城',
             '普兰',
             '本溪',
             '辽阳',
             '抚顺',
             '新民',
             '丹东',
             '瓦房店',
             '东港',
             '锦州',
             '葫芦岛',
             '营口',
             '大石桥',
             '庄河',
             '灯塔',
             '铁岭',
             '朝阳',
             '凤城',
             '铁法',
             '阜新',
             '北宁',
             '兴城',
             '凌海',
             '盖州',
             '开原',
             '凌源',
             '北票'
        ),
    new Array
        (
             '石家庄',
             '秦皇岛',
             '唐山',
             '鹿泉',
             '丰南',
             '保定',
             '三河',
             '迁安',
             '张家口',
             '沧州',
             '邯郸',
             '遵化',
             '黄骅',
             '承德',
             '衡水',
             '新乐',
             '辛集',
             '任丘',
             '霸州',
             '藁城',
             '廊坊',
             '邢台',
             '涿州',
             '晋州',
             '武安',
             '冀州',
             '高碑店',
             '河间',
             '沙河',
             '安国',
             '深州',
             '定州',
             '泊头',
             '南宫'
        ),
    new Array
        (
             '晋城',
             '长治',
             '太原',
             '阳泉',
             '大同',
             '古交',
             '朔州',
             '潞城',
             '介休',
             '河津',
             '晋中',
             '侯马',
             '临汾',
             '霍州',
             '运城',
             '孝义',
             '高平',
             '汾阳',
             '忻州',
             '永济',
             '离石',
             '原平'
        ),
    new Array
        (
             '格尔木',
             '德令哈',
             '西宁'
        ),
    new Array
        (
             '东营',
             '威海',
             '青岛',
             '荣成',
             '济南',
             '文登',
             '龙口',
             '淄博',
             '烟台',
             '德州',
             '蓬莱',
             '招远',
             '乳山',
             '莱州',
             '潍坊',
             '兖州',
             '胶州',
             '胶南',
             '章丘',
             '莱西',
             '邹城',
             '泰安',
             '即墨',
             '临沂',
             '滨州',
             '曲阜',
             '日照',
             '寿光',
             '莱芜',
             '平度',
             '济宁',
             '昌邑',
             '诸城',
             '肥城',
             '莱阳',
             '栖霞',
             '青州',
             '安丘',
             '滕州',
             '高密',
             '枣庄',
             '禹城',
             '新泰',
             '海阳',
             '聊城',
             '乐陵',
             '临清',
             '菏泽'
        ),
    new Array
        (
             '濮阳',
             '郑州',
             '洛阳',
             '安阳',
             '新郑',
             '许昌',
             '巩义',
             '漯河',
             '三门峡',
             '驻马店',
             '平顶山',
             '新乡',
             '鹤壁',
             '长葛',
             '偃师',
             '荥阳',
             '灵宝',
             '济源',
             '新密',
             '焦作',
             '周口',
             '沁阳',
             '开封',
             '南阳',
             '登封',
             '义马',
             '禹州',
             '汝州',
             '孟州',
             '辉县',
             '信阳',
             '项城',
             '商丘',
             '卫辉',
             '舞钢',
             '林州',
             '邓州',
             '永城'
        ),
    new Array
        (
             '无锡',
             '太仓',
             '昆山',
             '张家港',
             '苏州',
             '江阴',
             '南京',
             '扬州',
             '常熟',
             '南通',
             '吴江',
             '镇江',
             '常州',
             '扬中',
             '武进',
             '泰州',
             '徐州',
             '丹阳',
             '宜兴',
             '连云港',
             '淮安',
             '金坛',
             '海门',
             '盐城',
             '启东',
             '溧阳',
             '句容',
             '大丰',
             '靖江',
             '仪征',
             '通州',
             '江都',
             '宿迁',
             '东台',
             '泰兴',
             '高邮',
             '姜堰',
             '新沂',
             '如皋',
             '兴化',
             '邳州'
        ),
    new Array
        (
             '马鞍山',
             '合肥',
             '芜湖',
             '铜陵',
             '安庆',
             '蚌埠',
             '滁州',
             '黄山',
             '淮北',
             '宁国',
             '淮南',
             '天长',
             '巢湖',
             '宣城',
             '明光',
             '池州',
             '桐城',
             '界首',
             '阜阳',
             '亳州',
             '宿州',
             '六安'
        ),
    new Array
        (
             '杭州',
             '宁波',
             '温州',
             '绍兴',
             '萧山',
             '上虞',
             '海宁',
             '台州',
             '余姚',
             '义乌',
             '余杭',
             '桐乡',
             '湖州',
             '富阳',
             '临安',
             '慈溪',
             '温岭',
             '平湖',
             '嘉兴',
             '金华',
             '诸暨',
             '衢州',
             '永康',
             '建德',
             '嵊州',
             '东阳',
             '瑞安',
             '乐清',
             '舟山',
             '奉化',
             '兰溪',
             '丽水',
             '临海',
             '江山',
             '龙泉'
        ),
    new Array
        (
             '厦门',
             '石狮',
             '福州',
             '晋江',
             '泉州',
             '三明',
             '漳州',
             '龙岩',
             '福清',
             '永安',
             '莆田',
             '南安',
             '长乐',
             '龙海',
             '南平',
             '漳平',
             '邵武',
             '宁德',
             '武夷山',
             '福安',
             '建瓯',
             '建阳',
             '福鼎'
        ),
    new Array
        (
             '南昌',
             '九江',
             '景德镇',
             '赣州',
             '萍乡',
             '上饶',
             '鹰潭',
             '新余',
             '德兴',
             '贵溪',
             '吉安',
             '乐平',
             '抚州',
             '井冈山',
             '樟树',
             '丰城',
             '宜春',
             '高安',
             '瑞金',
             '瑞昌',
             '南康'
        ),
    new Array
        (
             '长沙',
             '株洲',
             '岳阳',
             '湘潭',
             '怀化',
             '郴州',
             '娄底',
             '衡阳',
             '常德',
             '资兴',
             '冷江',
             '永州',
             '韶山',
             '吉首',
             '邵阳',
             '醴陵',
             '湘乡',
             '益阳',
             '浏阳',
             '汨罗',
             '津市',
             '常宁',
             '沅江',
             '耒阳',
             '临湘',
             '张家界',
             '洪江',
             '武冈',
             '涟源'
        ),
    new Array
        (
             '十堰',
             '荆门',
             '武汉',
             '黄石',
             '宜昌',
             '当阳',
             '襄樊',
             '老口',
             '应城',
             '鄂州',
             '潜江',
             '枣阳',
             '丹口',
             '赤壁',
             '宜都',
             '荆州',
             '枝江',
             '黄冈',
             '石首',
             '仙桃',
             '大冶',
             '汉川',
             '钟祥',
             '武穴',
             '天门',
             '咸宁',
             '随州',
             '洪湖',
             '松滋',
             '宜城',
             '孝感',
             '麻城',
             '安陆',
             '广水',
             '恩施',
             '利川'
        ),
    new Array
        (
             '深圳',
             '珠海',
             '广州',
             '惠州',
             '江门',
             '佛山',
             '东莞',
             '南海',
             '顺德',
             '中山',
             '高明',
             '三水',
             '汕头',
             '肇庆',
             '惠阳',
             '鹤山',
             '茂名',
             '韶关',
             '增城',
             '高要',
             '湛江',
             '四会',
             '潮州',
             '从化',
             '新会',
             '阳江',
             '开平',
             '揭阳',
             '台山',
             '云浮',
             '澄海',
             '恩平',
             '河源',
             '普宁',
             '潮阳',
             '清远',
             '化州',
             '信宜',
             '汕尾',
             '高州',
             '罗定',
             '梅州',
             '南雄',
             '阳春',
             '廉江',
             '连州',
             '乐昌',
             '英德',
             '雷州',
             '兴宁',
             '吴川',
             '陆丰'
        ),
    new Array('台湾'),
    new Array
        (
             '海口',
             '琼海',
             '儋州',
             '琼山',
             '文昌',
             '三亚',
             '东方',
             '通什',
             '万宁'
        ),
    new Array
        (
             '兰州',
             '玉门',
             '嘉峪关',
             '金昌',
             '白银',
             '酒泉',
             '张掖',
             '敦煌',
             '武威',
             '平凉',
             '天水',
             '合作',
             '临夏',
             '西峰'
        ),
	new Array
        (
             '宝鸡',
             '西安',
             '咸阳',
             '铜川',
             '延安',
             '汉中',
             '韩城',
             '榆林',
             '兴平',
             '华阴',
             '渭南',
             '安康',
             '商州'
        ),
    new Array
        (
             '成都',
             '攀枝花',
             '绵阳',
             '什邡',
             '绵竹',
             '宜宾',
             '崇州',
             '德阳',
             '都江堰',
             '邛崃',
             '自贡',
             '广汉',
             '彭州',
             '江油',
             '西昌',
             '雅安',
             '达州',
             '泸州',
             '华蓥',
             '峨眉山',
             '乐山',
             '眉山',
             '资阳',
             '广元',
             '内江',
             '南充',
             '遂宁',
             '简阳',
             '巴中',
             '广安',
             '万源',
             '阆中'
        ),
    new Array
        (
             '贵阳',
             '遵义',
             '六盘水',
             '清镇',
             '凯里',
             '福泉',
             '赤水',
             '兴义',
             '仁怀',
             '都匀',
             '安顺',
             '铜仁',
             '毕节'
        ),
    new Array
        (
             '玉溪',
             '安宁',
             '曲靖',
             '大理',
             '楚雄',
             '开远',
             '瑞丽',
             '景洪',
             '昆明',
             '个旧',
             '昭通',
             '潞西',
             '思茅',
             '保山',
             '宣威'
        )
	),
	
	showProvince:function ()
	{
		document.getElementById('province').length = 0;
		for(i=0;i<this.province.length;i++)
		{
			document.getElementById('province')[i] = new Option(this.province[i],this.province[i]);
		}
		document.getElementById('province')[0].selected=true;
	},
	
	showCity:function ( pindex )
	{
		document.getElementById('city').length = 0;
		for(i=0;i<register.city[pindex].length;i++)
		{
			document.getElementById('city')[i] = new Option(this.city[pindex][i],this.city[pindex][i]);
		}
	},
	
	showDay:function()
	{
		var maxday,i;
		var oYear = document.getElementById('year').value;
		var oMonth = document.getElementById('month').value;
		
		if(document.getElementById('month').value==2)
		{
			((oYear%4==0 && oYear%100!=0) || oYear%400==0)?maxday=29:maxday=28;
		}else{
			(oMonth==4 || oMonth==6 || oMonth==9 || oMonth==11)?maxday=30:maxday=31;
		}
		document.getElementById('day').length = 0;
		for(i=1;i<=maxday;i++)
		{
			if(i<10) i = '0'+i;
			document.getElementById('day')[i-1] = new Option(i,i);
		}
	},
	
	showMonth:function()
	{
		for(i=1;i<13;i++)
		{
			if(i<10) i = '0'+i;
			document.getElementById('month')[i-1] = new Option(i,i);
		}
		this.showDay();
	},
	
	showYear:function()
	{
		var i;
		j = new Date().getFullYear();
		for(i=1950;i<j;i++)
		{
			document.getElementById('year')[i-1950] = new Option(i,i);
		}
		this.showMonth();
	},
	fastCheck:function()
	{
		if(! /^[A-z0-9]+[-_.]*[A-z0-9]*$/.test(document.getElementById('userName').value) || document.getElementById('userName').value.length<4)
		{
			document.getElementById('userName').focus();
			document.getElementById('userName').style.backgroundColor = "#FFFFCC";
			return false;
		}
		
		if(document.getElementById('nickName').value=='')
		{
			document.getElementById('nickName').focus();
			document.getElementById('nickName').style.backgroundColor = "#FFFFCC";
			return false;
		}
		document.getElementById("regForm").action="register.php?action=checkAccountExist";
		document.getElementById("regForm").submit();
	},
	check:function()
	{
		if(! /^[A-z0-9]+[-_.]*[A-z0-9]*$/.test(document.getElementById('userName').value) || document.getElementById('userName').value.length<4)
		{
			tips.alert('通行证用户名不能小于4个字符');
			document.getElementById('userName').focus();
			document.getElementById('userName').style.backgroundColor = "#FFFFCC";
			return false;
		}
		
		if(document.getElementById('nickName').value=='')
		{
			tips.alert('用户昵称不能为空');
			document.getElementById('nickName').focus();
			document.getElementById('nickName').style.backgroundColor = "#FFFFCC";
			return false;
		}
		
		if(document.getElementById('passWord').value=='' || document.getElementById('passWord').value.length<6)
		{
			tips.alert('密码不能少于6位');
			document.getElementById('passWord').focus();
			document.getElementById('passWord').style.backgroundColor = "#FFFFCC";
			return false;
		}
		
		if(document.getElementById('passWord').value != document.getElementById('passWord2').value)
		{
			tips.alert('两次输入的密码不同');
			document.getElementById('passWord2').focus();
			document.getElementById('passWord2').style.backgroundColor = "#FFFFCC";
			return false;
		}
	
		if(! /^[A-z0-9_-]+@+[A-z0-9._-]+(com|net|cn|org|gov)$/.test(document.getElementById('email').value) || document.getElementById('email').value.length<4)
		{
			tips.alert('请填写合法的EMAIL地址');
			document.getElementById('email').focus();
			document.getElementById('email').style.backgroundColor = "#FFFFCC";
			return false;
		}
		
		if(document.getElementById('idCard').value == '')
		{
			tips.alert('身份证号不能为空');
			document.getElementById('idCard').focus();
			document.getElementById('idCard').style.backgroundColor = "#FFFFCC";
			return false;
		}
		
		if(document.getElementById('sex').value == '请选择')
		{
			tips.alert('请选择性别');
			document.getElementById('sex').focus();
			document.getElementById('sex').style.backgroundColor = "#FFFFCC";
			return false;
		}
		
		if(document.getElementById('trueName').value == '')
		{
			tips.alert('真实姓名不能为空');
			document.getElementById('trueName').focus();
			document.getElementById('trueName').style.backgroundColor = "#FFFFCC";
			return false;
		}
		
		if(document.getElementById('province').value == '请选择')
		{
			tips.alert('请选择省份');
			document.getElementById('province').focus();
			document.getElementById('province').style.backgroundColor = "#FFFFCC";
			return false;
		}
		
		if(document.getElementById('city').value == '')
		{
			tips.alert('请选择城市');
			document.getElementById('city').focus();
			document.getElementById('city').style.backgroundColor = "#FFFFCC";
			return false;
		}
		
		if(document.getElementById('address').value == '')
		{
			tips.alert('联系地址不能为空');
			document.getElementById('address').focus();
			document.getElementById('address').style.backgroundColor = "#FFFFCC";
			return false;
		}
		
		if(document.getElementById('sign').value !='' && document.getElementById('sign').value.length>100)
		{
			tips.alert('个性签名不能超过100字');
			document.getElementById('sign').focus();
			document.getElementById('sign').style.backgroundColor = "#FFFFCC";
			return false;
		}
		
		if(! /^[0-9]{4}$/.test(document.getElementById('extCode').value))
		{
			tips.alert('验证码必须是4位数字');
			document.getElementById('extCode').focus();
			document.getElementById('extCode').style.backgroundColor = "#FFFFCC";
			return false;
		}
		
		if(document.getElementById('service').value != 1)
		{
			tips.alert('接受用户服务条款才能注册');
			document.getElementById('service').focus();
			document.getElementById('service').style.backgroundColor = "#FFFFCC";
			return false;
		}
		document.getElementById("regForm").submit();
	},
	modifyCheck:function()
	{
		if(document.getElementById('passWord').value!='' && document.getElementById('passWord').value.length<4)
		{
			document.getElementById('passWord').focus();
			document.getElementById('passWord').style.backgroundColor = "#FFFFCC";
			return false;
		}
		
		if(document.getElementById('passWord').value!='' && document.getElementById('passWord').value != document.getElementById('passWord2').value)
		{
			document.getElementById('passWord2').focus();
			document.getElementById('passWord2').style.backgroundColor = "#FFFFCC";
			return false;
		}
		document.getElementById("regForm").submit();
	}
};

