function btnDel_onClick(sTable,iID)	//删除单个记录
{
if (confirm("你确定要删除当前数据吗？"))
	{
		sStr = SendHttp("DIok?Table="+sTable+"&iID="+iID,"<root></root>");
		location=location.reload();  //刷新数据
	}
}

function SelCheckAll(form)	//全选 iID checked 控件
{   
  if (form.iID.length==null)//不只有一条记录的时候长度为空
	{
    if (form.iID.name != 'SelAll')
	form.iID.checked = form.SelAll.checked;
	}
  for (var i=0;i<form.iID.length;i++)
    {
    var e = form.iID[i];
    if (e.name != 'SelAll')
       e.checked = form.SelAll.checked;
    }
}

function DelSelCheckAll()  //删除单多个记录
{
    if (confirm("你确定要删除所选记录吗？"))
	{
		formDel.submit();
	}
}


function ChkSelect(form,element){
	var EverCheck = false;
	var object = element;
 if(object.length == null){object = eval("document." + form.name + "." + element.name);}
	if(object.length != null){
		for(var i = 0 ;i < object.length;i++){
			if(object[i].checked){
				EverCheck = true;}
		}
	}
	else{
		if(object.checked)EverCheck = true;
	}
	if(!EverCheck){
		if(form.chkall.checked)
		form.chkall.checked=false;
	}
}
function CheckAll(form,element){
	if(element.length != null){
		for (var i=0;i<element.length;i++){
			element[i].checked=form.chkall.checked;
		}
	}
	else{
		element.checked=form.chkall.checked;
	}
ChkSelect(form,element);}


function SendHttp(aAspFile,sSend)		//仿问程序文件的通讯函数
{
	var str11 = "OK";
	if(navigator.onLine==false)
		{
		alert("你现在处于脱机状态，请联机后再试！")
		}
	var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	xmlhttp.Open("POST",aAspFile,false);
	try
	{
		xmlhttp.Send(sSend);
	}
	catch(exception)
	{
		alert("服务器忙！")
	}
	try
	{
		str11=xmlhttp.responseText //系统错误：-1072896748
	}
	catch(exception)
	{
		if(exception.description=='系统错误：-1072896748')
			{
				alert("系统错误：-1072896748")
			}
	}
}

//判断邮箱号码是否正确
function isEmail( str ){  
    var myEmail = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
    //var myReg = /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/; 
    if(myEmail.test(str)) return true; 
    return false; 
} 

//判断手机号码是否正确
function checkHandTel(str){ 
    var myEmail =/^(1[0-9]{2})+\d{8}$/;

	//var myEmail =/^((13[0-9]{1})|159|153)+\d{8}$/;
    var reg = /[0-9]{2,4}-[0-9]{7,8}$/;
    var reg1 = /[0-9]{11,12}$/;
    var reg2 = /[0-9]{7,8}$/;
    if (!myEmail.test(str))
    {
        return false; 
    }
//    else if (!reg.test(str))
//    {
//        return false; 
//    }
//    else if (!reg1.test(str))
//    {
//        return false; 
//    }
//    else if (!reg2.test(str))
//    {
//        return false; 
//    }
    else if (str.length >=12)
    {
        return false; 
    }
    return true;
// 		if((!myEmail.test(str)&&!reg.test(str) &&!reg1.test(str) &&!reg2.test(str)) && (str.length >=12))  return true; 
//    return false; 
}			  

//判断身份证号码是否正确
function checkIdcard(idcard){ 
	var pId = idcard.replace(/(^\s*)|(\s*$)/g, "");
	var r = "";
	var arrVerifyCode = [1, 0, "x", 9, 8, 7, 6, 5, 4, 3, 2];
	var Wi = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2];
	var Checker = [1, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1];
	if (pId.length != 15 && pId.length != 18) r = "身份证号共有 15 码或18位";
	var Ai = pId.length == 18 ? pId.substring(0, 17) : pId.slice(0, 6) + "19" + pId.slice(6, 16);
	if (!/^\d+$/.test(Ai)) r = "身份证除最后一位外，必须为数字！";
	var yyyy = Ai.slice(6, 10), mm = Ai.slice(10, 12) - 1, dd = Ai.slice(12, 14);
	var d = new Date(yyyy, mm, dd), year = d.getFullYear(), mon = d.getMonth(), day = d.getDate(), now = new Date();
	if (year != yyyy || mon != mm || day != dd || d > now || now.getFullYear() - year > 140) r = "身份证输入错误！";
	for (var i = 0, ret = 0; i < 17; i++) ret += Ai.charAt(i) * Wi[i];
	Ai += arrVerifyCode[ret %= 11];
	if (!(pId.length == 18 && pId.toLowerCase())) s = "身份证输入错误！";
	if (r != "") 
	{ 
	    //alert(r); 
	    return false; 
	}
	return true;

//var Errors=new Array( 
//"0", //验证通过!
//"身份证号码位数不对!", 
//"身份证号码出生日期超出范围或含有非法字符!", 
//"身份证号码校验错误!", 
//"身份证地区非法!" 
//); 
//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) return Errors[4]; 
////身份号码位数及格式检验 
//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]; 
//else return Errors[2]; 
//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的校验位 
//else return Errors[3]; 
//} 
//else return Errors[2]; 
//break; 
//default: 
//return Errors[1]; 
//break; 
//} 
} 

