﻿
function selectTotext(selectObj,txtObj){
var selectText=selectObj.options[selectObj.selectedIndex].value;
//alert(selectText+txtObj.value)
if(txtObj.value.indexOf(selectText)<0){
txtObj.value+=selectText+','
}
}

function chkpwd(obj,msgId){
		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/pwdlen_dSIPeEGQWxfO.gif";//一张显示用的图片
		var sWidth=300;
		var sHeight=15;
		var Bobj=document.getElementById(msgId);
        Bobj.style.display="block"
		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 getFocus(msgobjId){
	var msgobj=document.getElementById(msgobjId)
		if(msgobj){
		if(msgobj.className==""&&msgobj.innerHTML!=""){
			msgobj.className='WarningMsg';
			}
		}
}

function lostFocus(msgobjId){
	var msgobj=document.getElementById(msgobjId)
		if(msgobj){
		if(msgobj.className=="WarningMsg"){
			msgobj.className='';
			}
		}
}

//用户名验证
function validUserId(obj,msgObjId){
var pattern = /(^[\u4e00-\u9fa5]{2,5}$)|(^[a-zA-Z]{1}([a-zA-Z0-9]|[_]){2,9}$)/;

var msgObj=document.getElementById(msgObjId);
if(obj.value!=""&&obj.value.length>=2&&obj.value.length<=10)
{
	if(pattern.test(obj.value)){
		WebAspx.Ajax.User.Exists_byUserId(obj.value,function(res){
		var resValue=res.value;
        if(resValue=='1')
        {
        msgObj.innerHTML=document.getElementById('name_err1').innerHTML;
        msgObj.className="Rm_two";
        }
        else
        {      
        msgObj.innerHTML=document.getElementById('name_suc').innerHTML;
        msgObj.className="Rm_three";
        }
    }
    );
    return true;
	}
   else{
	msgObj.innerHTML=document.getElementById('name_err2').innerHTML;
        msgObj.className="Rm_two";
        return false;
   }
}
else{
msgObj.innerHTML=document.getElementById('name_alt').innerHTML;
msgObj.className="Rm_four";
return false;
}
}

//密码验证
function validPassWord(obj,msgObjId){
var msgObj=document.getElementById(msgObjId);
var result=chkpwd(obj,'msgcheckPassword');

if(obj.value!="")
{
msgObj.innerHTML=""
msgObj.className="";
return true;
}
else{
document.getElementById('msgcheckPassword').style.display="none"
document.getElementById('msgcheckPassword').innerHTML="";
document.getElementById('msgcheckPassword').style.height= "0px";
document.getElementById('msgcheckPassword').style.background="";
msgObj.innerHTML=document.getElementById('passwd_alt').innerHTML;
msgObj.className="Rm_four";
return false;
}


}

////验证确认密码
function validPassWordConfirm(obj1,obj2,msgObjId){
var msgObj=document.getElementById(msgObjId);
if(obj1.value==obj2.value&&obj1.value!=""&&obj2.value!=""){
msgObj.innerHTML=document.getElementById('passwd1_suc').innerHTML;
msgObj.className="Rm_three";
return true;
}
else{
msgObj.innerHTML=document.getElementById('passwd1_err').innerHTML;
msgObj.className="Rm_two";
return false;

}


}

//出生年月验证
function validbirthDay(obj,msgObjId)
{
var msgObj=document.getElementById(msgObjId);

if(obj.value!=""){
if(!isDate(obj.value)){
msgObj.innerHTML=document.getElementById('day_err').innerHTML;
msgObj.className="Rm_two";
return false;
}
else{
msgObj.innerHTML=document.getElementById('day_suc').innerHTML;
msgObj.className="Rm_three";
return true
}

}
else{
msgObj.innerHTML=document.getElementById('day_alt').innerHTML;
msgObj.className="Rm_four";
return true;
}

}
//邮件验证
function validEmail(obj,msgObjId)
{
var msgObj=document.getElementById(msgObjId);

if(obj.value!=""){
    if(!isEmail(obj.value)){
    msgObj.innerHTML=document.getElementById('email_err2').innerHTML;
    msgObj.className="Rm_two";
    return false;
    }
    else{
     msgObj.innerHTML=document.getElementById('email_suc').innerHTML;
     msgObj.className="Rm_three";
    return true
    }
}
else{
msgObj.innerHTML=document.getElementById('email_alt').innerHTML;
msgObj.className="Rm_four";
return true;
}

}

//商家名验证
function validC_Name(obj,msgObjId){
var msgObj=document.getElementById(msgObjId);
if(obj.value!="")
{
	if(obj.value.length<=4 && obj.value.length>=30){
		msgObj.innerHTML=document.getElementById('C_Name_err2').innerHTML;
		msgObj.className="Rm_two";
		return false;
	}
	else{
		msgObj.innerHTML=document.getElementById('C_Name_suc').innerHTML;
		msgObj.className="Rm_three";
		return true;
	}
}
else{
msgObj.innerHTML=document.getElementById('C_Name_alt').innerHTML;
msgObj.className="Rm_four";
return false;
}
}

function check_surname(str){
	var str=str.substr(0,1); //截取用户提交的用户名的前两字节，也就是姓。 
	var surname="赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢邹喻柏水窦章云苏潘葛奚范彭郎鲁韦昌马苗凤花方俞任袁柳酆鲍史唐费廉岑薛雷贺倪汤滕殷罗毕郝邬安常乐于时傅皮卞齐康伍余元卜顾孟平黄和穆萧尹姚邵湛汪祁毛禹狄米贝明臧计伏成戴谈宋茅庞熊纪舒屈项祝董梁杜阮蓝闵席季麻强贾路娄危江童颜郭梅盛林刁钟徐邱骆高夏蔡田樊胡凌霍虞万支柯昝管卢莫柯房裘缪干解应宗丁宣贲邓郁单杭洪包诸左石崔吉钮龚程嵇邢滑裴陆荣翁荀羊于惠甄曲家封芮羿储靳汲邴糜松井段富巫乌焦巴弓牧隗山谷车侯宓蓬全郗班仰秋仲伊宫宁仇栾暴甘钭历戎祖武符刘景詹束龙叶幸司韶郜黎蓟溥印宿白怀蒲邰从鄂索咸籍赖卓蔺屠蒙池乔阳郁胥能苍双闻莘党翟谭贡劳逄姬申扶堵冉宰郦雍却璩桑桂濮牛寿通边扈燕冀浦尚农温别庄晏柴瞿阎充慕连茹习宦艾鱼容向古易慎戈廖庾终暨居衡步都耿满弘匡国文寇广禄阙东欧殳沃利蔚越夔隆师巩厍聂晁勾敖融冷訾辛阚那简饶空曾毋沙乜养鞠须丰巢关蒯相查后荆红游竺权逮盍益桓公上赫皇澹淳太轩令宇长盖况闫";
	r = surname.search(str);             // 查找字符串。
	if(r==-1){
		return false;
	}
	else{
		return true;
	}
}

//联系人验证
function validName(obj,msgObjId){
var msgObj=document.getElementById(msgObjId);
if(obj.value!="")
{
	if(obj.value.length==1){
		msgObj.innerHTML=document.getElementById('LName_err').innerHTML;
		msgObj.className="Rm_two";
		return false;
	}
	var Lname=obj.value;
	var reg = /^([\u4E00-\u9FA5])*$/;
	if(arr=Lname.match(reg)){
		if(!check_surname(Lname)){
			msgObj.innerHTML=document.getElementById('LName_err2').innerHTML;
			msgObj.className="Rm_two";
			return false;
		}
	}
	else{
		msgObj.innerHTML=document.getElementById('LName_err3').innerHTML;
		msgObj.className="Rm_two";
		return false;
	}
}
else{
	msgObj.innerHTML=document.getElementById('LName_alt').innerHTML;
	msgObj.className="Rm_four";
	return false;
}
msgObj.innerHTML=document.getElementById('LName_suc').innerHTML;
msgObj.className="Rm_three";
return true;
}

//电话号码验证
function validTel(obj,msgObjId){
var msgObj=document.getElementById(msgObjId);
if(obj.value!="")
{
	if(isTel(obj.value) || isMobil(obj.value)){
		msgObj.innerHTML=document.getElementById('Tel_suc').innerHTML;
		msgObj.className="Rm_three";
		return true;
	}
	else{
		msgObj.innerHTML=document.getElementById('Tel_err').innerHTML;
		msgObj.className="Rm_two";
		return false;
	}
}
else{
msgObj.innerHTML=document.getElementById('Tel_alt').innerHTML;
msgObj.className="Rm_four";
return false;
}
}

//地址验证
function validAddress(obj,msgObjId){
var msgObj=document.getElementById(msgObjId);
if(obj.value!="")
{
	if(obj.value.length<=4 && obj.value.length>=300){
		msgObj.innerHTML=document.getElementById('Address_err').innerHTML;
		msgObj.className="Rm_two";
		return false;
	}
	else{
		msgObj.innerHTML=document.getElementById('Address_suc').innerHTML;
		msgObj.className="Rm_three";
		return true;
	}
}
else{
msgObj.innerHTML=document.getElementById('Address_alt').innerHTML;
msgObj.className="Rm_four";
return false;
}
}

//验证码
function validCode(obj,msgObjId){
var msgObj=document.getElementById(msgObjId);
if(obj.value!=""&&obj.value.length==4)
{
   WebAspx.Ajax.Comm.ValidCode(obj.value,function(res){
    var resValue=res.value;
        if(resValue=='1')
        {
         msgObj.innerHTML=document.getElementById('vcode_suc').innerHTML;
         msgObj.className="Rm_three";
        }
        else
        {      
         msgObj.innerHTML=document.getElementById('vcode_err').innerHTML;
         msgObj.className="Rm_two";
         obj.value='';
         ReflashValidateCode('Code');
         obj.focus();
        }
    }
    );
}
else{
msgObj.innerHTML=document.getElementById('vcode_alt').innerHTML;
msgObj.className="Rm_four";
return false;
}
}

function validPersonRegister()
{
var txtUser_IdObj=document.getElementById('ctl00_ContentPlaceHolder1_txtUser_Id');
var txtEmailObj=document.getElementById('ctl00_ContentPlaceHolder1_txtEmail');
var txtPassWordObj=document.getElementById('ctl00_ContentPlaceHolder1_txtPassWord');
var txtPassWordConfirmObj=document.getElementById('ctl00_ContentPlaceHolder1_txtPassWordConfirm');
var txtBirthdayObj=document.getElementById('ctl00_ContentPlaceHolder1_txtBirthday');
var txtValidObj=document.getElementById('txtValid');
if(!validUserId(txtUser_IdObj,'msgUser_Id')){
txtUser_IdObj.focus();
return false;
}

if(txtEmailObj.value==""){
txtEmailObj.focus();
return false;
}

if(!validPassWord(txtPassWordObj,'msgPassword')){
txtPassWordObj.focus();
return false;
}

if(!validPassWordConfirm(txtPassWordObj,txtPassWordConfirmObj,'msgPasswordConfirm')){
txtPassWordConfirmObj.focus();
return false;
}

if(txtBirthdayObj.value==""){
txtBirthdayObj.focus();
return false;
}

if(txtValidObj.value==""){
txtValidObj.focus();
document.getElementById('vcode_msg').className="Rm_four";
return false;
}
return true;
}




function initPersonForm(){
document.getElementById('ctl00_ContentPlaceHolder1_txtUser_Id').onfocus=new Function("getFocus('msgUser_Id')");
document.getElementById('ctl00_ContentPlaceHolder1_txtUser_Id').onblur=new Function("lostFocus('msgUser_Id');validUserId(this,'msgUser_Id')");
document.getElementById('ctl00_ContentPlaceHolder1_txtUser_Id').onkeyup=function(){}

document.getElementById('ctl00_ContentPlaceHolder1_txtPassWord').onfocus=new Function("getFocus('msgPassword')");
document.getElementById('ctl00_ContentPlaceHolder1_txtPassWord').onblur=new Function("lostFocus('msgPassword');validPassWord(this,'msgPassword');validPassWordConfirm(document.getElementById('ctl00_ContentPlaceHolder1_txtPassWordConfirm'),this,'msgPasswordConfirm')");

document.getElementById('ctl00_ContentPlaceHolder1_txtPassWordConfirm').onfocus=new Function("getFocus('msgPasswordConfirm')");
document.getElementById('ctl00_ContentPlaceHolder1_txtPassWordConfirm').onblur=new Function("lostFocus('msgPasswordConfirm');validPassWordConfirm(document.getElementById('ctl00_ContentPlaceHolder1_txtPassWord'),this,'msgPasswordConfirm')");
document.getElementById('ctl00_ContentPlaceHolder1_txtBirthday').onfocus=new Function("getFocus('msgBirthday');new WdatePicker(this,'%Y-%M-%D',false)");
document.getElementById('ctl00_ContentPlaceHolder1_txtBirthday').onblur=new Function("lostFocus('msgBirthday');validbirthDay(this,'msgBirthday')");
document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').onfocus=new Function("getFocus('msgEmail')");
document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').onblur=new Function("lostFocus('msgEmail');validEmail(this,'msgEmail')");

document.getElementById('txtValid').onfocus=new Function("getFocus('vcode_msg')");
document.getElementById('txtValid').onblur=new Function("lostFocus('vcode_msg');validCode(this,'vcode_msg')");
document.getElementById('txtValid').onkeyup=function(){this.value=this.value.toUpperCase();}
}

function initCompanyForm(){
document.getElementById('ctl00_ContentPlaceHolder1_txtUser_Id').onfocus=new Function("getFocus('msgUser_Id')");
document.getElementById('ctl00_ContentPlaceHolder1_txtUser_Id').onblur=new Function("lostFocus('msgUser_Id');validUserId(this,'msgUser_Id')");
//document.getElementById('ctl00_ContentPlaceHolder1_txtUser_Id').onkeyup=function(){this.value=this.value.replace(/[\W]/g,'')}

document.getElementById('ctl00_ContentPlaceHolder1_txtPassWord').onfocus=new Function("getFocus('msgPassword')");
document.getElementById('ctl00_ContentPlaceHolder1_txtPassWord').onblur=new Function("lostFocus('msgPassword');validPassWord(this,'msgPassword');validPassWordConfirm(document.getElementById('ctl00_ContentPlaceHolder1_txtPassWordConfirm'),this,'msgPasswordConfirm')");

document.getElementById('ctl00_ContentPlaceHolder1_txtPassWordConfirm').onfocus=new Function("getFocus('msgPasswordConfirm')");
document.getElementById('ctl00_ContentPlaceHolder1_txtPassWordConfirm').onblur=new Function("lostFocus('msgPasswordConfirm');validPassWordConfirm(document.getElementById('ctl00_ContentPlaceHolder1_txtPassWord'),this,'msgPasswordConfirm')");

document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').onfocus=new Function("getFocus('msgEmail')");
document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').onblur=new Function("lostFocus('msgEmail');validEmail(this,'msgEmail')");

document.getElementById('ctl00_ContentPlaceHolder1_txtC_Name').onfocus=new Function("getFocus('msgC_Name')");
document.getElementById('ctl00_ContentPlaceHolder1_txtC_Name').onblur=new Function("lostFocus('msgC_Name');validC_Name(this,'msgC_Name')");

document.getElementById('ctl00_ContentPlaceHolder1_txtName').onfocus=new Function("getFocus('msgName')");
document.getElementById('ctl00_ContentPlaceHolder1_txtName').onblur=new Function("lostFocus('msgName');validName(this,'msgName')");

document.getElementById('ctl00_ContentPlaceHolder1_txtTel').onfocus=new Function("getFocus('msgTel')");
document.getElementById('ctl00_ContentPlaceHolder1_txtTel').onblur=new Function("lostFocus('msgTel');validTel(this,'msgTel')");

document.getElementById('ctl00_ContentPlaceHolder1_txtAddress').onfocus=new Function("getFocus('msgAddress')");
document.getElementById('ctl00_ContentPlaceHolder1_txtAddress').onblur=new Function("lostFocus('msgAddress');validAddress(this,'msgAddress')");
}

function validCompanyRegister()
{
var txtUser_IdObj=document.getElementById('ctl00_ContentPlaceHolder1_txtUser_Id');
var txtEmailObj=document.getElementById('ctl00_ContentPlaceHolder1_txtEmail');
var txtPassWordObj=document.getElementById('ctl00_ContentPlaceHolder1_txtPassWord');
var txtPassWordConfirmObj=document.getElementById('ctl00_ContentPlaceHolder1_txtPassWordConfirm');
var txtC_NameObj=document.getElementById('ctl00_ContentPlaceHolder1_txtC_Name');
var ddCity1Obj=document.getElementById('ctl00_ContentPlaceHolder1_ddCity1');
var ddCity2Obj=document.getElementById('ctl00_ContentPlaceHolder1_ddCity2');
var ddC_model1Obj=document.getElementById('ctl00_ContentPlaceHolder1_ddC_model1');
var ddC_model2Obj=document.getElementById('ctl00_ContentPlaceHolder1_ddC_model2');
var txtNameObj=document.getElementById('ctl00_ContentPlaceHolder1_txtName'); 
var txtTelObj=document.getElementById('ctl00_ContentPlaceHolder1_txtTel'); 
var txtTelObj=document.getElementById('ctl00_ContentPlaceHolder1_txtAddress'); 
var txtValidObj=document.getElementById('txtValid');
if(!validUserId(txtUser_IdObj,'msgUser_Id')){
txtUser_IdObj.focus();
return false;
}

if(txtEmailObj.value==""){
txtEmailObj.focus();
return false;
}

if(!validPassWord(txtPassWordObj,'msgPassword')){
txtPassWordObj.focus();
return false;
}

if(!validPassWordConfirm(txtPassWordObj,txtPassWordConfirmObj,'msgPasswordConfirm')){
txtPassWordConfirmObj.focus();
return false;
}

if(txtC_NameObj.value==""){
txtC_NameObj.focus();
return false;
}

if(ddCity1Obj.selectedIndex==0||ddCity2Obj.selectedIndex==0){
document.getElementById('msgddCity2').className="Rm_two";
return false;
}

if(ddC_model1Obj.selectedIndex==0||ddC_model2Obj.selectedIndex==0){
document.getElementById('msgddC_model2').className="Rm_two";
return false;
}


if(txtNameObj.value==""){
txtNameObj.focus();
return false;
}

if(txtTelObj.value==""){
txtTelObj.focus();
return false;
}
if(txtValidObj.value==""){
txtValidObj.focus();
document.getElementById('vcode_msg').className="Rm_four";
return false;
}

return true;
}
