var industry_id=-1;var industry_name;var category_id=-1;var category_name;var nation_id=-1;var nation_name;var province_id=-1;var province_name;var area_id;var area_name;var org_id;var valiStatus=new Object();var val="";var flag=false;var is_zzvv_reg=false;var agent_id=null;var agent_type=null;var area=null;var tradeCtrl;$(document).ready(function(){clearCookie();agent_id=$.getParam("agentId");agent_type=$.getParam("agentType");if(agent_type=="shoppingcart"){$("#header").hide();$("#footer").hide()}setSubmit(false);area=new AreaControl("country","province","city","zone","busiCircle");area.getCountry();tradeCtrl=new TradeCtrl("idOneLevelTrade","idTwoLevelTrade","idThreeLevelTrade");drawAppBlock();setDefault();check_mode();getImgCode()});function drawAppBlock(){var d=[{appId:1,appName:"通讯录应用"},{appId:2,appName:"crm应用"},{appId:3,appName:"进销存应用"},{appId:4,appName:"电子商城应用"}];var h=$.getParam("regRole")||-1;if(h==1){var e=$.getParam("appType")||-1;if(e>0){var j=null;try{$.each(d,function(k,l){if(l.appId==e){j=l;throw"find ["+l.appId+"]"+l.appName}})}catch(g){}if(j==null){j=d[2]}var b=$("<input type='radio' name='app_id' class='check' checked='checked'/>");b.attr("ui","app_"+j.appId).val(j.appId);$("#idAppList").append(b).append(j.appName).append(" ")}return}var i=$.getParam("industry")||-1;var c=[];if(i!=null&&i>0){var a="service/do/management/mc/App/getTradeApp";var f="dirId="+i;$.getDS(a,f,function(k){$.each(k.result,function(l,m){c.push({appId:m.id,appName:m.name})})},false)}if(c.length>0){$.each(c,function(l,m){var k=$("<input type='radio' name='app_id' class='check'/>");k.attr("ui","app_"+m.appId);k.val(m.appId);$("#idAppList").append(k).append(m.appName).append(" ")});$("#idAppList input[type=radio]:eq(0)").attr("checked",true);if($("#idAppList input[type=radio]").length==1){$("#idAppList").parent().parent().hide()}}else{$.each(d,function(l,m){var k=$("<input type='radio' name='app_id' class='check'/>");k.attr("ui","app_"+m.appId);k.val(m.appId);$("#idAppList").append(k).append(m.appName).append(" ")});$("#idAppList input[type=radio]:eq(2)").attr("checked",true)}}function setDefault(){var a="/service/do/site/yellowpage/IPLocater/GetCity";var c=null;$.getDS(a,c,function(d){var e=d.result.city_id||-1;if(e>=0){getAreaInfo(e)}});var b=$.getParam("industry")||-1;if(b>=0){a="service/do/biz/yellowpage/CommonDir/getAncestor";c="dir_id="+b+"&layer=3";$.getDS(a,c,function(f){var d=[];$.each(f.result,function(j,k){d.push(k)});d.sort(function(j,i){return j.layer>=i.layer?1:-1});if(d!=null&&d.length>0){var h=d[0]!=null?d[0].dir_id:-1;var e=d[1]!=null?d[1].dir_id:-1;var g=d[2]!=null?d[2].dir_id:-1;tradeCtrl.getOneTrade(h);tradeCtrl.getTwoTrade(e);tradeCtrl.getThreeTrade(g)}else{tradeCtrl.getOneTrade()}})}else{tradeCtrl.getOneTrade()}}function getAreaInfo(a){$.getDS("service/do/biz/yellowpage/Region/GetParentsById","region_id="+a,function(g){var c=g.area_info;var f=c.nation[0]||-1;var e=c.provice[0]||-1;var h=c.city[0]||-1;var b=c.zone[0]||-1;var d=c.busiCircleName[0];getCountry(f);getProvince(e);getCity(h);getZone(b);getBusiCircle(d)})}function check_mode(){$("#p_check").find("input[@name=p_register]").each(function(){if($(this)[0].checked==true){val=$(this).val()}});$("#perPage").html("");if(val=="1"){$("#perPage").load("/portal/modules/main/register/per_login.html")}else{if(val=="2"){$("#perPage").load("/portal/blocks/main/per_reg_info.html",null,function(){if($.trim($("#org_acc").val())!=""){setDefRegInfo()}})}}}function agreeChoose(a){setSubmit(valiStatus.org_acc)}function getNextTradeList(b,a){tradeCtrl.setNextLevelTradeList(b,a)}function setSubmit(a){var c=$("#agree").attr("checked");$("#submit").attr("disabled",!(a&&c))}function validateOrgAcc(c){var e=new String(c);if(c=="zzvv"){is_zzvv_reg=true}else{is_zzvv_reg=false}var a=e.replace(/[^\x00-\xff]/g,"aa");if(e==""){$("#org_accStatus").css("color","#A6130C").text("×企业帐号不能为空  ").show();valiStatus.org_acc=false;setSubmit(false);return}else{if(a.length<6){if(!is_zzvv_reg){$("#org_accStatus").css("color","#A6130C").text("×企业帐号至少6个字符  ").show();valiStatus.org_acc=false;setSubmit(false)}return}else{if(a.length>32){$("#org_accStatus").css("color","#A6130C").text("×企业帐号最多32个字符  ").show();valiStatus.org_acc=false;setSubmit(false);return}else{if(!/^[0-9 a-z A-Z]{6,32}$/.test(e)){$("#org_accStatus").css("color","#A6130C").text("×企业帐号只能由英文字母、数字组成  ").show();valiStatus.org_acc=false;setSubmit(false);return}else{$("#org_accStatus").hide();valiStatus.org_acc=true;setSubmit(true)}}}}var b="service/validate/biz/account/orgInfo/acc";var d="org_login_name="+e;$.getDS(b,d,function(f){if(f.result){$("#org_accStatus").css("color","green").text("√").show();valiStatus.org_acc=true;setSubmit(true);if(val=="2"){setSubmit(false);if(!flag){setDefRegInfo(e)}}}else{$("#org_accStatus").css("color","#A6130C").text("×此企业帐号已被注册  ").show();valiStatus.org_acc=false;setSubmit(false);return}})}function validateOrgName(a){if(a==""){$("#orgNameStatus").css("color","#A6130C").text("×企业名称不能为空  ").show();valiStatus.name=false;setSubmit(false);return}else{$("#orgNameStatus").css("color","green").text("√").show();valiStatus.name=true;setSubmit(true)}}function validateIndustry(c){var b=$(c).val();if(b==-1){var a="请选择行业类别";if($(c).attr("id")=="idOneLevelTrade"){a="请选择第一级别行业类别"}else{if($(c).attr("id")=="idTwoLevelTrade"){a="请选择第二级别行业类别"}}$("#industryStatus").css("color","#A6130C").text("×"+a).show();valiStatus.ind=false;setSubmit(false);return}$("#industryStatus").hide();valiStatus.ind=true;setSubmit(true)}function validateArea(){var b=getAreaId();if(b==-1){$("#areaStatus").css("color","#A6130C").text("×请选择企业所在区域 ").show();valiStatus.area=false;setSubmit(false);return}$("#areaStatus").hide();valiStatus.area=true;setSubmit(true);$("#area_id").val(b);var a=getPoint();$("#point").val(a)}function getAreaId(){var e=$("#country").val();if(e==-1){return -1}var c=$("#busiCircle").val();if(c!=-1){return c}var b=$("#zone").val();if(b!=-1){return b}var d=$("#city").val();if(d!=-1){return d}var a=$("#province").val();if(a!=-1){return a}return e}function getPoint(){var b=$("#city").val();if(b!=-1){return $("#city").find("option[@value="+b+"]").attr("point")}var a=$("#province").val();if(a!=-1){return $("#province").find("option[@value="+a+"]").attr("point")}return null}function getCountry(a){area.getCountry(a)}function getProvince(a){area.getProvince(a)}function getCity(a){area.getCity(a)}function getZone(a){area.getZone(a)}function getBusiCircle(a){area.getBusiCircle(a)}function validatePerAcc(d){var f=new String(d);var a=f.replace(/[^\x00-\xff]/g,"aa");if(f==""){$("#per_accStatus").css("color","#A6130C").text("×个人帐号不能为空！").show();valiStatus.per_acc=false;setSubmit(false);return}else{if(a.length<6){$("#per_accStatus").css("color","#A6130C").text("×帐号至少6个字符！").show();valiStatus.per_acc=false;setSubmit(false);return}else{if(a.length>32){$("#per_accStatus").css("color","#A6130C").text("×帐号最多32个字符！").show();valiStatus.per_acc=false;setSubmit(false);return}else{if(!/^[0-9 a-z A-Z]{6,32}$/.test(f)){$("#per_accStatus").css("color","#A6130C").text("×帐号只能由英文字母、数字组成  ").show();valiStatus.per_acc=false;setSubmit(false);return}}}}valiStatus.per_acc=true;setSubmit(true);var b="service/do/biz/account/PersonInfo/valiAcc";var c="acc="+f;$.getDS(b,c,function(g){if(g.result){$("#per_accStatus").css("color","#A6130C").text("×此帐号不存在！").show();valiStatus.per_acc=false;setSubmit(false);return}else{$("#per_accStatus").css("color","green").text("√").show()}});var e=$("#password").val();if(e.length>0){validatePwd(e)}}function validatePerPwd(e){if(!valiStatus.per_acc){return}var a=new String(e);if(a==""){$("#pwdStatus").css("color","#A6130C").text("×密码不能为空!").show();valiStatus.pwd=false;setSubmit(false);return}else{if(a.length<6){$("#pwdStatus").css("color","#A6130C").text("×密码至少6位  ").show();valiStatus.pwd=false;setSubmit(false);return}else{if(a.length>15){$("#pwdStatus").css("color","#A6130C").text("×密码必须最多15位  ").show();valiStatus.pwd=false;setSubmit(false);return}else{if(!a.match(/[\w]{6,15}/g)){$("#pwdStatus").css("color","#A6130C").text("×密码只能是数字、英文、下划线组成  ").show();valiStatus.pwd=false;setSubmit(false);return}else{valiStatus.pwd=true;setSubmit(true)}}}}var c=$("#login_name").val();if(c.length>0){var b="service/do/biz/account/PersonInfo/valiLogin";var d="login_name="+c+"&password="+a;$.getDS(b,d,function(f){if(f.result){$("#pwdStatus").css("color","green").text("√").show();valiStatus.pwd=true;setSubmit(true)}else{$("#pwdStatus").css("color","#A6130C").text("×密码不正确！").show();valiStatus.pwd=false;setSubmit(false);return}})}}function setDefRegInfo(){var a=$("#org_acc").val();$("#per_register #defaultPwd").show();var b=a+"1";validateAcc(b);$("#per_register #login_name").val(b);$("#per_register #name").val(a+"1");$("#per_register #password").val("111111");$("#per_register #password2").val("111111");$("#per_register #answer").val(a+"1");flag=true}function validateAcc(d){var e=new String(d);var a=e.replace(/[^\x00-\xff]/g,"aa");if(e==""){$("#accStatus").css("color","#A6130C").text("×帐号不能为空  ").show();valiStatus.per_acc=false;setSubmit(false);return}else{if(a.length<6){if(!is_zzvv_reg){$("#accStatus").css("color","#A6130C").text("×帐号必须至少6个字符  ").show();valiStatus.per_acc=false;setSubmit(false)}return}else{if(a.length>32){$("#accStatus").css("color","#A6130C").text("×帐号必须最多32个字符  ").show();valiStatus.per_acc=false;setSubmit(false);return}else{if(!/^[0-9 a-z A-Z]{6,32}$/.test(e)){$("#accStatus").css("color","#A6130C").text("×帐号只能由英文字母、数字组成  ").show();valiStatus.per_acc=false;setSubmit(false);return}else{$("#accStatus").hide();valiStatus.per_acc=true;setSubmit(true)}}}}var b="service/do/biz/account/PersonInfo/valiAcc";var c="login_name="+e;$.getDS(b,c,function(f){if(f.result){$("#accStatus").css("color","green").text("√").show();valiStatus.per_acc=true;setSubmit(true)}else{$("#accStatus").css("color","#A6130C").text("×此帐号已被注册  ").show();valiStatus.per_acc=false;setSubmit(false)}},false)}function validateName(a){if(a==""){$("#nameStatus").css("color","#A6130C").text("×姓名不能为空  ").show();valiStatus.name=false;setSubmit(false);return}else{$("#nameStatus").css("color","green").text("√").show();valiStatus.name=true;setSubmit(true)}}function validateEmail(a){if($.trim(a)==""){$("#emailStatus").css("color","#A6130C").text("电子邮箱不能为空  ").show();valiStatus.email=false;setSubmit(false);return}else{if(!(validator.isEmail($.trim(a)))){$("#emailStatus").css("color","#A6130C").text("您输入的电子邮箱格式不正确").show();valiStatus.email=false;setSubmit(false);return}else{$("#emailStatus").css("color","green").text("√").show();valiStatus.email=true;setSubmit(true)}}}function validatePwd(c){if(!valiStatus.per_acc){return}$("#per_register #defaultPwd").hide();var a=new String(c);if(a.length<6){$("#pwdStatus").css("color","#A6130C").text("×密码必须至少6位  ").show();valiStatus.pwd=false;setSubmit(false);return}else{if(a.length>15){$("#pwdStatus").css("color","#A6130C").text("×密码必须最多15位  ").show();valiStatus.pwd=false;setSubmit(false);return}else{if(!a.match(/[\w]{6,15}/g)){$("#pwdStatus").css("color","#A6130C").text("×密码只能是数字、英文、下划线组成  ").show();valiStatus.pwd=false;setSubmit(false);return}else{$("#pwdStatus").css("color","green").text("√").show();valiStatus.pwd=true;setSubmit(true)}}}var b=$("#password2").val();if(b!=""){confirmPwd(b)}}function confirmPwd(a){var b=$("#password").val();if(b==""){return}if(b==a){$("#pwdConfirmStatus").css("color","green").text("√").show();valiStatus.pwd2=true;setSubmit(true)}else{$("#pwdConfirmStatus").css("color","#A6130C").text("×密码不一致,请重新输入  ").show();$("#password2")[0].value="";valiStatus.pwd2=false;setSubmit(false);return}}function validateAns(a){if(a==""){$("#ansStatus").css("color","#A6130C").text("×密码问题答案不能为空  ").show();valiStatus.ans=false;setSubmit(false);return}else{$("#ansStatus").css("color","green").text("√").show();valiStatus.ans=true;setSubmit(true)}}function validateCode(a){if(a==""){$("#codeStatus").css("color","#A6130C").text("×验证码不能为空  ").show();valiStatus.code=false;setSubmit(false);return}else{$("#codeStatus").css("color","green").text("√").show();valiStatus.code=true;setSubmit(true)}}function register(){$("input[@type=text]").change();$("input[@type=password]").change();if(validateIndustry($("#idOneLevelTrade"))){validateIndustry($("#idTwoLevelTrade"))}validateArea();for(var b in valiStatus){if(!valiStatus[b]){return}}var c=$("#imgcode").val();$("#hideCode").val(c);setSubmit(false);if(val=="1"){org_register()}else{if(val=="2"){var a="service/do/biz/account/PersonInfo/register?code="+encodeURI(c);$.formSubmit("per_register",a,function(d){if(d.result){org_register()}})}}}function org_register(){var b=$("#idOneLevelTrade").val()+","+$("#idTwoLevelTrade").val()+","+$("#idThreeLevelTrade").val();var a="service/do/biz/account/OrgInfo/register?category_id="+b+"&agentId="+agent_id+"&agentType="+agent_type;$.formSubmit("org_register",a,function(d){if(d.result){login.save("org",d);top.app_type=app[d.app_id];for(var c in d){if(c!="result"&&c!="ecity_id"&&c!="app_id"){$.cookie(c,d[c],{expires:null,path:"/",secure:false})}}$.cookie("style","default",{expires:null,path:"/",secure:false});$.alert("恭喜您!注册成功!",{level:"1",title:"成功"},function(){if(agent_type=="shoppingcart"){top.ecity_id=d.ecity_id?d.ecity_id:"";top.$("#dialog_divDialog_Loading").hide();top.$("#covering_Loading").hide();top.getDialog().callBack()}else{if(top.app_type=="crm"){window.parent.location.href="/site/crm/modules/index.html"}else{if(top.app_type=="jxc"){window.parent.location.href="/site/jxc/modules/org/index.html"}else{if(top.app_type=="ecity"){window.parent.location.href="/site/ecity/modules/index.html"}else{if(top.app_type=="txl"){window.location.href="/site/txl/modules/index.html"}else{window.parent.location.href="/site/desktop/modules/org/index.html"}}}}}})}})};