function checknickname(form,idname){
	if(form.value==''){
		idname.innerHTML="请填写昵称!";
		}
		else{
		var xmlhttp = getHTTPObject();
			var user_name=form.value;
			var url="chkemail.php?nickname="+encodeURIComponent(user_name);
			xmlhttp.open("GET",url,true);
			xmlhttp.onreadystatechange = function(){
			if(xmlhttp.readyState == 4){
			if(xmlhttp.status == 200){
				if(xmlhttp.responseText==2){
			idname.innerHTML="此昵称已被使用,请重新填写!";
			form.value='';
			form.focus();
			return false;
				}else if(xmlhttp.responseText==1){
					idname.innerHTML="此昵称可以使用!";
					}
			}
			}
			}
			xmlhttp.send(null);
			}
	}
	
	function checkwsall(form){
	if(form.nickname.value=='' || form.one_height.value==0 || form.province.value=='' || form.one_truename.value=='' || form.one_phone.value=='' || form.content.value.length<10){
		alert('请正确填写带*项!');
		return false;
		}
	}
	
		function checkheight(form,idname){
	if(form.value==0){
		idname.innerHTML="请选择身高!";
		//form.birthdy_year.focus();
		}else{
			idname.innerHTML="选择正确!";
			}
	}
	function checksh(form,idname){
	if(form.value==''){
		idname.innerHTML="请选择您的所在地区!";
		//form.birthdy_year.focus();
		}else{
			idname.innerHTML="选择正确!";
			}
	}
	function checktruename(form,idname){
	if(form.value==''){
		idname.innerHTML="请填写您的真实姓名!";
		//form.birthdy_year.focus();
		}else{
			idname.innerHTML="";
			}
	}
	function checkone_tel(form,idname){
	if(form.value!=''){
		if(!isNumber(form.value)){
		idname.innerHTML="请输入正确的电话号码!";
		form.value='';
		form.focus();
		return false;
		}else{
			idname.innerHTML="填写正确!";
			}
	}}
	function checkone_phone(form,idname){
	if(form.value==''){
		idname.innerHTML="请填写您的手机号!";
		//form.birthdy_year.focus();
		}else{
			if(!isNumber(form.value)){
		idname.innerHTML="请输入正确的手机号码!";
		form.value='';
		form.focus();
		return false;
		}else if(form.value.length!=11){
			idname.innerHTML="手机号输入不正确!";
			form.value='';
		    form.focus();
		    return false;
			}else{
				idname.innerHTML="填写正确!";
				}
	}}
	
		function checkone_content(form,idname){
	if(form.value==''){
		idname.innerHTML="<b>请填写内心独白!</b>";
		//form.birthdy_year.focus();
		}else{
			if(form.value.length<10){
		idname.innerHTML="<b>内心独白不能少于10个字符哦!</b>";
		//form.value='';
		form.focus();
		return false;
		}else{
			idname.innerHTML="填写正确!";
					}
	}}
	
function checkIdcard(idcard){
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 idcard,Y,JYM;
var S,M;
var idcard_array = new Array();
idcard_array = idcard.split("");
//地区检验
if(area[parseInt(idcard.substr(0,2))]==null){
	one_sfz1.innerHTML=""+Errors[4]+"";
	    document.formlogin.one_sfz.value='';
		return false;
	}
//身份号码位数及格式检验
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 Errors[0];
{
	one_sfz1.innerHTML=""+Errors[0]+"";
	}
else {
	one_sfz1.innerHTML=""+Errors[2]+"";
	document.formlogin.one_sfz.value='';
	}
break;
case 18:
//18位身份号码检测
//出生日期的合法性检查 
//闰年月日:((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]))
//平年月日:((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]))
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 Errors[0]; //检测ID的校验位
{
	one_sfz1.innerHTML=""+Errors[0]+"";
	}
else{
	one_sfz1.innerHTML=""+Errors[3]+"";
	document.formlogin.one_sfz.value='';
	//return Errors[3];
	}
}
else {
	one_sfz1.innerHTML=""+Errors[2]+"";
	document.formlogin.one_sfz.value='';
	//return Errors[2];
	}
break;
default:
    one_sfz1.innerHTML=""+Errors[1]+"";
	document.formlogin.one_sfz.value='';
//return Errors[1];
break;
}
}
