var rightKey = true;
//是否禁止右键 oncontextmenu
var iscut = true;
//禁止剪切 oncut
var iscopy = true;
//禁止复制 oncopy
var ispaste = true;
//禁止粘贴 onpaste
var isselect = true;
//禁止选中 onselectstart
var thestatus = "欢迎来到资和信卡业务网站"
var defaultHeight = window.screen.availHeight - 380;
function AutoHeight() {//自动调整index页面iframe高度
    var currentHeight = document.body.scrollHeight;
    if (currentHeight < defaultHeight) {
        parent.document.all.bodyFrame.style.height = defaultHeight;
    } else {
        parent.document.all.bodyFrame.style.height = document.body.scrollHeight;
    }

    parent.document.all.bodyFrame.style.width = document.body.scrollWidth;
}
function AutoHeight_1() {//自动调整index页面iframe高度
    var currentHeight = document.body.scrollHeight;
    if (currentHeight < defaultHeight) {
        parent.document.all.card.style.height = defaultHeight;
    } else {
        parent.document.all.card.style.height = document.body.scrollHeight;
    }


}
function IndexAuto() {//自动调整其他页面iframe高度
    defaultHeight = window.screen.availHeight - 380 + 45;
    var currentHeight = document.body.scrollHeight;
    if (currentHeight < defaultHeight) {
        parent.document.all.bodyFrame.style.height = defaultHeight;
    } else {
        parent.document.all.bodyFrame.style.height = document.body.scrollHeight;
    }

    parent.document.all.bodyFrame.style.width = document.body.scrollWidth;
}

function checkCard(str) {//检测卡号前三位是否含有718
    this.str = str.substr(0, 3);
    this.checked = "718";
    if (this.str == check) {
        return true;
    } else {
        return false;
    }
}
var ifCheckHttps = true;
//是否检测连接为https，true检测,false不检测
function checkUrl(url) {//检测链接的url是否是https连接，需要传入一url
    if (!ifCheckHttps) return true;
    this.url = str.substr(0, 5);
    this.checked = "https";
    if (this.url == this.checked) {
        return true;
    } else {
        return false;
    }
}

function chkpwd(obj) {
    var t = obj.value;
    var id = getResult(t);

    //定义对应的消息提示
    var msg = new Array(4);
    msg[0] = "密码过短。";
    msg[1] = "密码强度差。";
    msg[2] = "密码强度良好。";
    msg[3] = "密码强度高。";

    var sty = new Array(4);
    sty[0] = -45;
    sty[1] = -30;
    sty[2] = -15;
    sty[3] = 0;

    var col = new Array(4);
    col[0] = "gray";
    col[1] = "red";
    col[2] = "#ff6600";
    col[3] = "Green";

    //设置显示效果
    var bImg = "/images/03.gif";
    //一张显示用的图片
    var sWidth = 300;
    var sHeight = 15;
    var Bobj = document.getElementById("chkResult");

    Bobj.style.fontSize = "12px";
    Bobj.style.color = col[id];
    Bobj.style.width = sWidth + "px";
    Bobj.style.height = sHeight + "px";
    Bobj.style.lineHeight = sHeight + "px";
    Bobj.style.background = "url(" + bImg + ") no-repeat left " + sty[id] + "px";
    Bobj.style.textIndent = "20px";
    Bobj.innerHTML = "检测提示：" + msg[id];
}

//定义检测函数,返回0/1/2/3分别代表无效/差/一般/强
function getResult(s) {
    if (s.length < 4) {
        return 0;
    }
    var ls = 0;
    if (s.match(/[a-z]/ig)) {
        ls++;
    }
    if (s.match(/[0-9]/ig)) {
        ls++;
    }
    if (s.match(/(.[^a-z0-9])/ig)) {
        ls++;
    }
    if (s.length < 6 && ls > 0) {
        ls--;
    }
    return ls
}

function ajax(url,data,id) {
    $.ajax({
        type: "POST",
        url: url,
        data: data,
        success: function(msg){
            $("#"+id).children().remove();
            $("#"+id).html(msg);
        }
    });
}

/**
*验证身份证号
*/
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,JYN;
    var S,M,N;
    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);//判断校验位
                N = "F"; 
                JYN = "10x98765432";
                N = JYN.substr(Y,1);//判断校验位
                if(M == idcard_array[17]||N == idcard_array[17]) return Errors[0]; //检测ID的校验位
                else return Errors[3];
            }
            else return Errors[2];
            break;
            default:
            return Errors[1];
            break;
    }
}
var len;
var flg=1;
function checkemail(obj){
    var	email	=	obj.value;
	var	pattern	=	/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
	flag = pattern.test(email);
	if(!flag){
		if(1==flg){
			len(obj);
			flg++;
		}
		var oNewItem = document.createElement("span");
//		alert(obj.parentNode.children.length);
		if(obj.parentNode.children.length<len){
			obj.parentNode.children(0).insertAdjacentElement("afterEnd",oNewItem);
			oNewItem.innerText = "您输入的邮件地址不正确，请重新输入。";
			oNewItem.style.color = "#FF0000";
		}
		return false;
	}else{
		if(obj.parentNode.children.length==len){
			var oChild = obj.parentNode.children(len-1);
			obj.parentNode.removeChild(oChild);
		}
		return true;
	}
}

function checkuserid(obj){
    var m_namea = /^[\u4e00-\u9fa5]/;
	var m_nameb = /^(\s*$)/;
	var m_namec = /^[\w]/;
	var strname = obj.value;
	var j;
	var msg;
	var oNewItem = document.createElement("span");
    if(strname==""||strname=="undefined")
    {
    	msg = "输入不许为空！";
    	j = 1;
    }
	for(var i=0;i<strname.length;i++)
	{
		var s = strname.charAt(i);

		if(m_nameb.test(s))
		{
			msg = "输入只能是下划线，数字，字母和汉字";
			j = 1;
		}
		if(!(m_namea.test(s) || m_namec.test(s) || s.indexOf("_")!=-1))
		{
			msg = "输入只能是下划线，数字，字母和汉字";
			j = 1;
		}
	}
	if(j==1){
		if(1==flg){
			len(obj);
			flg++;
		}
		if(obj.parentNode.children.length<len){
			obj.parentNode.children(0).insertAdjacentElement("afterEnd",oNewItem);
			oNewItem.innerText = msg;
			oNewItem.style.color = "#FF0000";
		}
		return false;
	}else{
		if(obj.parentNode.children.length==len){
			var oChild = obj.parentNode.children(len-1);
			obj.parentNode.removeChild(oChild);
		}
		return true;
	}

//	return true;
}

function checkZip_Code(obj){
    var zip_code = obj.value;
    var	pattern	=	/^[1-9]\d{5}$/;
    var flag = pattern.test(zip_code);
    if(!flag){
		if(1==flg){
			len(obj);
			flg++;
		}
		var oNewItem = document.createElement("span");
//		alert(obj.parentNode.children.length);
		if(obj.parentNode.children.length<len){
			obj.parentNode.children(0).insertAdjacentElement("afterEnd",oNewItem);
			oNewItem.innerText = "您输入的邮政编码不正确，请重新输入。";
			oNewItem.style.color = "#FF0000";
		}
		return false;
	}else{
		if(obj.parentNode.children.length==len){
			var oChild = obj.parentNode.children(len-1);
			obj.parentNode.removeChild(oChild);
		}
		return true;
	}
}

function checkName(obj){
    var name = obj.value;
    var	pattern	= /^[\u4e00-\u9fa5]{1,10}$/;//     /^[a-zA-Z ]{1,20}$/ 英文名验证
    var flag = pattern.test(name);
    if(!flag){
		if(1==flg){
			len(obj);
			flg++;
		}
		var oNewItem = document.createElement("span");
//		alert(obj.parentNode.children.length);
		if(obj.parentNode.children.length<len){
			obj.parentNode.children(0).insertAdjacentElement("afterEnd",oNewItem);
			oNewItem.innerText = "请您输入中文姓名。";
			oNewItem.style.color = "#FF0000";
		}
		return false;
	}else{
		if(obj.parentNode.children.length==len){
			var oChild = obj.parentNode.children(len-1);
			obj.parentNode.removeChild(oChild);
		}
		return true;
	}
}

function checkTel(obj){
    var tel = obj.value;
    var	pattern	= /^((0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;
    var flag = pattern.test(tel);
    if(!flag){
		if(1==flg){
			len(obj);
			flg++;
		}
		var oNewItem = document.createElement("span");
//		alert(obj.parentNode.children.length);
		if(obj.parentNode.children.length<len){
			obj.parentNode.children(0).insertAdjacentElement("afterEnd",oNewItem);
			oNewItem.innerText = "您输入的电话号码不正确，请重新输入。";
			oNewItem.style.color = "#FF0000";
		}
		return false;
	}else{
		if(obj.parentNode.children.length==len){
			var oChild = obj.parentNode.children(len-1);
			obj.parentNode.removeChild(oChild);
		}
		return true;
	}
}

function checkMobile(obj){
    var mobile = obj.value;
    var reg0=/^13\d{5,9}$/;
    var reg1=/^153\d{4,8}$/;
    var reg2=/^159\d{4,8}$/;
    var flag = false;
    if (reg0.test(mobile))flag = true;
    if (reg1.test(mobile))flag = true;
    if (reg2.test(mobile))flag = true;
    if(mobile.length == 11) flag = true;
    else flag = false;
    if(!flag){
		if(1==flg){
			len(obj);
			flg++;
		}
		var oNewItem = document.createElement("span");
//		alert(obj.parentNode.children.length);
		if(obj.parentNode.children.length<len){
			obj.parentNode.children(0).insertAdjacentElement("afterEnd",oNewItem);
			oNewItem.innerText = "您输入的手机号不正确，请重新输入。";
			oNewItem.style.color = "#FF0000";
		}
		return false;
	}else{
		if(obj.parentNode.children.length==len){
			var oChild = obj.parentNode.children(len-1);
			obj.parentNode.removeChild(oChild);
		}
		return true;
	}
}

function checkNull(obj,msg){
    var address = obj.value;
    var flag;
    if(address==""||address.indexOf(" ")>-1){
        flag = false;
    }else{
        flag = true;
    }
    if(!flag){
		if(1==flg){
			len(obj);
			flg++;
		}
		var oNewItem = document.createElement("span");
//		alert(obj.parentNode.children.length);
		if(obj.parentNode.children.length<len){
			obj.parentNode.children(0).insertAdjacentElement("afterEnd",oNewItem);
			oNewItem.innerText = msg + "不能为空。";
			oNewItem.style.color = "#FF0000";
		}
		return false;
	}else{
		if(obj.parentNode.children.length==len){
			var oChild = obj.parentNode.children(len-1);
			obj.parentNode.removeChild(oChild);
		}
		return true;
	}
}

function checkNull1(obj,msg){
    var address = obj.value;
    var flag;
    if(address==""||address.indexOf(" ")>-1){
        flag = false;
    }else{
        flag = true;
    }
    if(!flag){
		if(1==flg){
			len(obj);
			flg++;
		}
		var oNewItem = document.createElement("span");
//		alert(obj.parentNode.children.length);
		if(obj.parentNode.children.length<len){
			obj.parentNode.children(1).insertAdjacentElement("afterEnd",oNewItem);
			oNewItem.innerText = msg + "不能为空。";
			oNewItem.style.color = "#FF0000";
		}
		return false;
	}else{
		if(obj.parentNode.children.length==len){
			var oChild = obj.parentNode.children(len-1);
			obj.parentNode.removeChild(oChild);
		}
		return true;
	}
}
function checkValidate(obj){
    var address = obj.value;
    var flag;
    if(address==""||address.indexOf(" ")>-1){
        flag = false;
    }else{
        flag = true;
    }
    if(!flag){
		if(1==flg){
			len(obj);
			flg++;
		}
		var oNewItem = document.createElement("span");
//		alert(obj.parentNode.children.length);
		if(obj.parentNode.children.length<len){
			obj.parentNode.children(1).insertAdjacentElement("afterEnd",oNewItem);
			oNewItem.innerText = "校验码不能为空。";
			oNewItem.style.color = "#FF0000";
		}
		return false;
	}else{
		if(obj.parentNode.children.length==len){
			var oChild = obj.parentNode.children(len-1);
			obj.parentNode.removeChild(oChild);
		}
		return true;
	}
}

function len(obj){
	len = obj.parentNode.children.length+1;
}

