﻿function isEmail(strEmail) {if (strEmail.search(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/) == -1){return false;}else{return true;}}
function check_tel(tels) {if (tels.search(/^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$|^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/) == -1){return false;}else{return true;}}
function check_zip(zip){if (zip.search(/^[1-9]\d{5}$/)==-1){return false;}else{return true;}}
function check_zip2(zip2){if (zip2.search(/^[1-9]\d{3}$/)==-1){return false;}else{return true;}}
function check_age(ages){if (ages.search(/^[1-9]\d{1}$/)==-1){return false;}else{return true;}}
function check_num(value){if (value.search(/^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/)==-1 && value!="") {return false;}else{return true;}}
function check_sfz(sfz){if (sfz.search(/^[1-9]\d{17}$/)==-1){return false;}else{return true;}}
function len(s) { 
var l = 0; 
var a = s.split(""); 
for (var i=0;i<a.length;i++) { 
if (a[i].charCodeAt(0)<299) { 
l++; 
} else { 
l+=2; 
} 
} 
return l; 
} 
//--身份证号码验
function isIdCardNo(sId){
 var aCity={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 iSum=0 
 var info="" 
 if(!/^\d{17}(\d|x)$/i.test(sId)){
  alert("您的身份证号字符长度错误");
  return false; 
 }
 sId=sId.replace(/x$/i,"a"); 
 if(aCity[parseInt(sId.substr(0,2))]==null){
  alert("您的身份证号:非法地区");
  return false; 
 }
 sBirthday=sId.substr(6,4)+"-"+Number(sId.substr(10,2))+"-"+Number(sId.substr(12,2)); 
 var d=new Date(sBirthday.replace(/-/g,"/")) 
 if(sBirthday!=(d.getFullYear()+"-"+ (d.getMonth()+1) + "-" + d.getDate())){
  alert("您的身份证号:非法生日")
  return false; 
 }
 for(var i = 17;i>=0;i --) iSum += (Math.pow(2,i) % 11) * parseInt(sId.charAt(17 - i),11) 
 if(iSum%11!=1){
  alert("您的身份证号:非法证号");
  return false;
 }
 return true;
 /*alert(aCity[parseInt(sId.substr(0,2))]+","+sBirthday+","+(sId.substr(16,1)%2?"男":"女"));*/
 
} 

function checks(){
var name=$("#lname").val();
var tel=$("#tel").val();
var phone=$("#qq").val();
var content=$("#cont").val();
var mail=$("#email").val();
var yzm=$("#Code").val();
if (name==""){alert("请输入您的名字！");$("#lname").focus();return false;}
else if (len(name)<2){alert("您的名字也太短了吧！");$("#lname").focus();return false;}
else if(tel!="" && check_tel(tel)==false ){alert("请输入正确电话号码");$("#tel").focus();return false;}
else if(phone!="" && check_num(phone)==false ){alert("请输入正确手机号码");$("#qq").focus();return false;}
else if(mail!="" && isEmail(mail)==false ){alert("请输入正确电子邮件");$("#email").focus();return false;}
else if (content==""){alert("请输入留言内容！");$("#cont").focus();return false;}
else if (len(content)<15){alert("留言内容少于15个字符！");$("#cont").focus();return false;}
else if(check_zip2(yzm)==false ){alert("验证码错误！");$("#Code").focus();return false;}
else{$("form").attr("action","_update.asp?act=yes");return true;}
}
$("#lname").focus();
