
//去掉字符串左边空格
function JHshLTrim(sString)
{ 
	var sStr,i,iStart,sResult = "";

	sStr = sString.split("");
	iStart = -1 ;
	for (i = 0 ; i < sStr.length ; i++)
	{
		if (sStr[i] != " ") 
		{
			iStart = i;
			break;
		}
	}
	if (iStart == -1) { return "" ;}  
	else { return sString.substring(iStart) ;}
}

//去掉字符串右边空格
function JHshRTrim(sString)
{ 
	var sStr,i,sResult = "",sTemp = "" ;

	if (sString.length == 0) { return "" ;}

	sStr = sString.split("");
	for (i = sStr.length - 1 ; i >= 0 ; i --)  
	{ 
		sResult = sResult + sStr[i]; 
	}
	sTemp = JHshLTrim(sResult) ;

	if (sTemp == "") { return "" ; }

	sStr = sTemp.split("");
	sResult = "" ;

	for (i = sStr.length - 1 ; i >= 0 ; i--) 
	{
		sResult = sResult + sStr[i];
	}
	return sResult ;
} 

//去掉字符串两边空格
function JHshTrim(sString)
{
	var strTmp ;

	strTmp = JHshRTrim(JHshLTrim(sString)) ;

	return strTmp ;
} 

function JHshNumberText()
{
	if ( !(((window.event.keyCode >= 48) && (window.event.keyCode <= 57)) 
	|| (window.event.keyCode == 13) || (window.event.keyCode == 46) 
	|| (window.event.keyCode == 45)))
	{
	window.event.keyCode = 0 ;
	}
}

//只能输入数字
function JHshNumber_No_AnyText(){
	if ( !(((window.event.keyCode >= 48) && (window.event.keyCode <= 57))))
	{
		window.event.keyCode = 0 ;
	}
}

function JHshNumberText_Have_Point()
{
	if ( !(((window.event.keyCode >= 48) && (window.event.keyCode <= 57)) 
		 || (window.event.keyCode == 46)))
	{
		window.event.keyCode = 0 ;
	}
}

function JHshNumberText_Have_Point(textField)
{
	if ( !(((window.event.keyCode >= 48) && (window.event.keyCode <= 57)) 
		 || (window.event.keyCode == 46)))
	{
		window.event.keyCode = 0 ;
	}
	else{
		if(window.event.keyCode == 46){
			if(textField.value.indexOf(".") >= 0){
				window.event.keyCode = 0 ;
			}
		}
	}
}

function isEmail(strEmail) 
{
 if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
  return true;
 else
  return false;
}

//判断输入是否是电话号码
function isPhone(strPhone)
{
	var pattern = /[0]?[0-9]{2,3}\-?[0-9]{7,8}|[0-9]{8}|^[13][0-9]{11}|^[15][0-9]{11}/;
	if (pattern.test(strPhone))
　　{
　　　　return true;
　　}
　　else
　　{
　　　　return false;
　　}
}

//判断输入是否是大于0的整数
function isRectInteger(strEnter)
{
	var pattern = /^[1-9]*[1-9][0-9]*$/;
	if (pattern.test(strEnter))
　　{
　　　　return true;
　　}
　　else
　　{
　　　　return false;
　　}
}

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) {alert("身份证非法!");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 true;
else {alert("身份证号码出生日期超出范围或含有非法字符!");return false;}
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 true; //检测ID的校验位
else {alert("身份证号码校验错误!");return false;}
}
else {alert("身份证号码出生日期超出范围或含有非法字符!");return false;}
break;
default:
{alert("身份证号码位数不对!");return false;}
break;
}
} 




function checkEnterInfo()
{
	var VoterName = voteForm.VoterName.value;
	var Phone  = voteForm.Phone.value;
	var Culture   = voteForm.Culture.value;
	var VoterAddress   = voteForm.VoterAddress.value;
	var Voterchexing   = voteForm.Voterchexing.value;
	var Votermoney    = voteForm.Votermoney.value;

if (JHshTrim(Voterchexing).length == 0)
	{
		alert("请输入您的意向车型！");
		voteForm.Voterchexing.focus();
		return false;
	}	
	
	
			if (JHshTrim(Votermoney).length == 0)
	{
		alert("请输入您的驾龄！");
		voteForm.Votermoney.focus();
		return false;
	}

if (JHshTrim(VoterName).length == 0)
	{
		alert("请输入您的姓名！");
		voteForm.VoterName.focus();
		return false;
	}


		if (JHshTrim(VoterAddress).length == 0)
	{
		alert("请输入您的地址！");
		voteForm.VoterAddress.focus();
		return false;
	}
		if (JHshTrim(Phone).length == 0)
	{
		alert("请输入您的电话号码！");
		voteForm.Phone.focus();
		return false;
	}
	if (!isPhone(Phone))
	{
		alert("请输入正确的电话号码或手机号！");
		voteForm.Phone.focus();
		return false;
	}


	voteForm.submit();
}

	function checkEnterPsd()
	{
		var oldPsd = psdForm.oldPsd.value;
		var newPsd = psdForm.newPsd.value;
		var surPsd = psdForm.surePsd.value;
		
		if (JHshTrim(oldPsd).length == 0)
		{
			alert("请输入旧的密码！");
			psdForm.oldPsd.focus();
			return false;
		}
		else if (JHshTrim(newPsd).length == 0)
		{
			alert("请输入你的新密码！");
			psdForm.newPsd.focus();
			return false;
		}
		else if (((JHshTrim(newPsd).length < 6) || (JHshTrim(newPsd).length > 20)))
		{
			alert("密码长度请在6-20位之间！");
			psdForm.newPsd.focus();
			return false;
		}
		else if (JHshTrim(surPsd).length == 0)
		{
			alert("请输入确认密码！");
			psdForm.surePsd.focus();
			return false;
		}
		else if (JHshTrim(surPsd) != JHshTrim(newPsd))
		{
			alert("确认密码输入有误！");
			psdForm.surePsd.focus();
			return false;
		}
		else
		{
			psdForm.submit();
		}
	}

