﻿fm_ini()
function fm_ini(){
	var fm,i,j
	for(i=0;i<document.forms.length;i++){
		fm=document.forms[i]
		for(j=0;j<fm.length;j++){
			if((fm[j].alt+"").indexOf(":")==-1)
				continue
			oo("chk_"+fm[j].name).style.color="red";			
			fm[j].onblur=function(){this.style.background=(tx_chk(this)==true)?'#EEEEEE':'#DD4400'}
			fm[j].onfocus=function(){this.style.background='#DBE7F2'}
		}
	}
}

function checkregister()
{
    if(document.getElementById("username").value=="")
        {document.getElementById("chk_username").innerHTML="<img src=\"/images/member/wrong-tip-01.gif\" width=\"14\" height=\"15\" /> &nbsp;请输入登录名";
        return false;}
    else
    {
        //checkusername();
        document.getElementById("chk_username").innerHTML="<img src=\"/images/member/right-tip-02.gif\" width=\"14\" height=\"15\" />";
    }
    if(document.getElementById("password").value=="")
        {document.getElementById("chk_password").innerHTML="<img src=\"/images/member/wrong-tip-01.gif\" width=\"14\" height=\"15\" /> &nbsp;请输入密码";
        return false;}
    else
        document.getElementById("chk_password").innerHTML="";
    if(document.getElementById("nickname").value=="")
        {document.getElementById("chk_nickname").innerHTML="<img src=\"/images/member/wrong-tip-01.gif\" width=\"14\" height=\"15\" /> &nbsp;请输入昵称";
        return false;}
    else
        document.getElementById("chk_nickname").innerHTML="";
    if(document.getElementById("Email").value=="")
        {document.getElementById("chk_Email").innerHTML="<img src=\"/images/member/wrong-tip-01.gif\" width=\"14\" height=\"15\" /> &nbsp;请输入Email";
        return false;}
    else
        document.getElementById("chk_Email").innerHTML="";
    
    if(document.getElementById("chk_agreement").checked==false)
        {document.getElementById("chk_agreement").innerHTML="<img src=\"/images/member/wrong-tip-01.gif\" width=\"14\" height=\"15\" /> &nbsp;请阅读折扣网注册协议";
        return false;}
    else
        document.getElementById("chk_agreement").innerHTML="";
    window.document.all("ctl00_ContentPlaceHolder1_Button1").click();
}


function tx_chk(obj){
	var name,key,val=obj.value,oShow=oo("chk_"+obj.name)
	name=obj.alt.slice(0,obj.alt.indexOf(":"))
	key="/"+obj.alt.slice(obj.alt.indexOf(":")+1)+"/"
	oo("chk_"+obj.name).style.display="none"
	//if("username"==obj.name)
	//document.getElementById('chkusername').innerHTML=""
	if(key.indexOf("/无内容/")>-1&&val==""){
		name = (name=="password")?"密码":name;
		oShow.innerHTML="<img src=\"/images/member/wrong-tip-01.gif\" width=\"14\" height=\"15\" /> &nbsp;请输入"+name
		oShow.style.display=""
		return false
	}
	if(key.indexOf("/15-18/")>-1&&!(strLen(val)==15||strLen(val)==18)){
		oShow.innerHTML="长度必须15或18位"
		oShow.style.display=""
		return false
	}
	if(key.indexOf("/1-10/")>-1&&(strLen(val)>10||strLen(val)<1)){
		oShow.innerHTML="长度必须小于10位"
		oShow.style.display=""
		return false
	}
	if(key.indexOf("/1-20/")>-1&&(strLen(val)>20||strLen(val)<1)){
		oShow.innerHTML="长度必须小于20位"
		oShow.style.display=""
		return false
	}
	if(key.indexOf("/1-30/")>-1&&(strLen(val)>30||strLen(val)<1)){
		oShow.innerHTML="长度必须小于30位"
		oShow.style.display=""
		return false
	}
	if(key.indexOf("/4-16/")>-1&&(strLen(val)<4||strLen(val)>16)){
		oShow.innerHTML="长度必须4-16位"
		oShow.style.display=""
		return false
	}
	if(key.indexOf("/6-16/")>-1&&(strLen(val)<6||strLen(val)>16)&&strLen(val)!=0){
		oShow.innerHTML="长度必须6-16位"
		oShow.style.display=""
		return false
	}
	if(key.indexOf("/8-16/")>-1&&(strLen(val)<8||strLen(val)>16)){
		oShow.innerHTML="长度必须8-16位"
		oShow.style.display=""
		return false
	}
	if(key.indexOf("/4-18/")>-1&&(strLen(val)<4||strLen(val)>18)){
		oShow.innerHTML="长度必须4-18位"
		oShow.style.display=""
		return false
	}
	if(key.indexOf("/1-10/")>-1&&(strLen(val)<1||strLen(val)>10)){
		oShow.innerHTML="长度必须1-10位"
		oShow.style.display=""
		return false
	}
	if(key.indexOf("/10-40/")>-1&&(strLen(val)<10||strLen(val)>40)){
		oShow.innerHTML="长度必须10-40位"
		oShow.style.display=""
		return false
	}
	if(key.indexOf("/10-50/")>-1&&(strLen(val)<10||strLen(val)>50)){
		oShow.innerHTML="长度必须10-50位"
		oShow.style.display=""
		return false
	}
	if(key.indexOf("/4-0/")>-1&&(strLen(val)<4)){
		oShow.innerHTML="长度必须大于4位"
		oShow.style.display=""
		return false
	}
	if(key.indexOf("/1-100/")>-1&&(strLen(val)>100)){
		oShow.innerHTML="长度必须小于100位"
		oShow.style.display=""
		return false
	}
	var patrn=/(^[0-9]{17}[0-9x]$)|(^[0-9]{14}[0-9x]$)/;
	if(key.indexOf("/身份证/")>-1&&(!patrn.exec(val))){
		oShow.innerHTML="身份证不合要求"
		oShow.style.display=""
		return false
	}
	if("Email"==obj.name){
		if(key.indexOf("/怪字符/")>-1&&(/>|<|,|\[|\]|\{|\}|\?|\/|\+|=|\||\'|\\|\"|:|;|\~|\!|\#|\*|\$|\%|\^|\&|\(|\)|`/i).test(val)){
			oShow.innerHTML="请勿使用特殊字符"
			oShow.style.display=""
			return false
		}
		//if(!(/\@/i).test(val) || !(/\./i).test(val)){//zhangcy modify 2006-11-8
        var rg = /(^[_a-z0-9-]+(\.[a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$)/;
        if(!rg.test(val)){
			oShow.innerHTML="请填写正确的邮箱"
			oShow.style.display=""
			return false
		}

/*
        rg = /@1.com|@111.111|@136.com|@153.com|@d.com|@613.com|@sss.com|@163.tom.com|@123.123|@1.net|@.com|@s.com|@163.con|@163com|@.163.com|@163.om|@63.com|@163.c0m|@163.ocm|@163.coom|@163.xom|@163.cm|@163.ccom|@21c.com|@21cn.com.cn|@21cncom|@21cn.con|@21cnc.com|@263.cn|@mail.china|@eyoy.com|@hotmai.com|@hotmil.net|@hotmail.net|@hotamil.com|@homail.com|@htomail.com|@hotmailcom|@hotail.com|@sinacom|@sina.con|@sina.om|@.sina.com|@sian.com|@ssina.com|@sian.com.cn|@sima.com|@sina.vip.com|@vip.sian.com|@soho.com|@suho.com|@sohucom|@sohu.con|@sohu.om|@.sohu.com|@c163.net|@tom.cn|@tom.con|@.tom.com|@ton.com|@163.ent|@.163.net|@163.com.cn|@cn.yahoo.com|@yahu.com|@yohoo.com.cn|@yahoo.com.cm|@yahoo.comcn|@yahoo.cm.cn|@yahoo.comc.n|@yahoo.net|@yahoo.co.cn/;
        if(rg.test(val)){
			oShow.innerHTML="请填写正确的邮箱"
			oShow.style.display=""
			return false
        }
*/

	}else{
		if(key.indexOf("/怪字符/")>-1&&(/>|<|,|\[|\]|\{|\}|\?|\/|\+|=|\||\'|\\|\"|:|;|\~|\!|\#|\*|\$|\%|\^|\&|\(|\)|`/i).test(val)){
			oShow.innerHTML="请勿使用特殊字符"
			oShow.style.display=""
			return false
		}
	}
	var regexp = /[a-z|A-Z|0-9][\w|.]*\.(com|cn|net|org|edu|cc)/;
	if(key.indexOf("/域名/")>-1&&val!=""&&!regexp.test(val)){
		oShow.innerHTML="格式不是域名标准"
		oShow.style.display=""
		return false
	}
	if(key.indexOf("/有空格/")>-1&&val.indexOf(" ")>-1){
		oShow.innerHTML="不能包含空格符"
		oShow.style.display=""
		return false
	}
	if(key.indexOf("/全数字/")>-1&&val!=""&&!isNaN(val)){
		oShow.innerHTML="不可以全是数字"
		oShow.style.display=""
		return false
	}
	if(key.indexOf("/纯数字/")>-1&&val!=""&&isNaN(val)){
		oShow.innerHTML="必须为数字"
		oShow.style.display=""
		return false
	}
	if(key.indexOf("/有大写/")>-1&&/[A-Z]/.test(val)){
		oShow.innerHTML="不能有大写字母"
		oShow.style.display=""
		return false
	}

	if(key.indexOf("/有英文/")>-1&&/[a-zA-Z]/.test(val)){
		oShow.innerHTML="不能有字母"
		oShow.style.display=""
		return false
	}

	if(key.indexOf("/有数字/")>-1&&/[0-9]/.test(val)){
		oShow.innerHTML="不能有数字"
		oShow.style.display=""
		return false
	}
	if(key.indexOf("/英文数字/")>-1&&!/^[a-zA-Z0-9_]*$/.test(val)){
		oShow.innerHTML="只能为英文和数字"
		oShow.style.display=""
		return false
	}
	if(key.indexOf("/有全角/")>-1&&/[ａ-ｚ０-９]/.test(val)){
		oShow.innerHTML="不能有全角字符"
		oShow.style.display=""
		return false
	}
	if(key.indexOf("/有汉字/")>-1&&escape(val).indexOf("%u")>-1){
		oShow.innerHTML="不能有汉字"
		oShow.style.display=""
		return false
	}
	if(key.indexOf("/下划线/")>-1&&val.slice(val.length-1)=="_"){
		oShow.innerHTML="下划线不能在最后"
		oShow.style.display=""
		return false
	}
	if(key.indexOf("/确认密码/")>-1){
		if(obj.form[name].value!=val){
			oShow.innerHTML="确认密码不一致"
			oShow.style.display=""
			return false
		}
	}
	if(key.indexOf("/确认安全码/")>-1){
		if(obj.form[name].value!=val){
			oShow.innerHTML="确认安全码不一致"
			oShow.style.display=""
			return false
		}
	}
	if(key.indexOf("/确认证件号码/")>-1){
		if(obj.form[name].value!=val){
			oShow.innerHTML="确认证件号码不一致"
			oShow.style.display=""
			return false
		}
	}
	if(key.indexOf("/必选/")>-1){
		var ol=obj.form[obj.name],isSel=false
		for(var i=0;i<ol.length;i++){
			if(ol[i].checked)
				isSel=true
		}
		if(!isSel){
			oShow.innerHTML=name+"必须选择"
			oShow.style.display=""
			return false
		}
	}
	if(key.indexOf("/条款/")>-1){
		var ol=obj.form[obj.name],isSel=false
		if(ol.checked){
			isSel=true
		}
		if(!isSel){
			oShow.innerHTML=name+"必须选择"
			oShow.style.display=""
			return false
		}
	}
	oShow.innerHTML="<img src=\"/images/member/right-tip-02.gif\" width=\"15\" height=\"14\" />";
	return true
}
function strLen(key){
	var l=escape(key),len
	len=l.length-(l.length-l.replace(/\%u/g,"u").length)*4
	l=l.replace(/\%u/g,"uu")
	len=len-(l.length-l.replace(/\%/g,"").length)*2
	return len
}
function oo(obj){
	return document.getElementById(obj)
}

function checkusername()
{
    if(document.getElementById("username").value=="")
        {document.getElementById("chk_username").innerHTML="<img src=\"/images/member/wrong-tip-01.gif\" width=\"14\" height=\"15\" /> &nbsp;请输入登录名";
        return false;}
    else
    {
        return AjaxMethod.GetUserByUserName(document.getElementById("username").value,Result_CallBack);
    }
}
function Result_CallBack(response)
{//debugger;
	if (response.value != "")
	{	 
	    document.getElementById("chk_username").innerHTML="<img src=\"/images/member/wrong-tip-01.gif\" width=\"14\" height=\"15\" /> &nbsp;该用户名已经被注册，请重新选择一个";
	    return false;
	}
	else
	{
	    document.getElementById("chk_username").innerHTML="<img src=\"/images/member/right-tip-02.gif\" width=\"14\" height=\"15\" />";
	    return true;
	}
}
