﻿
var g_ltd_reg_CanEnabel = { name:0,pwd1:0,pwd2:0,mail:0};

//Get方法发送
//参数1:需要回传的目的ＵＲＬ
//参数2.回调方法
function PostRequet(urlkey,callback,onerror,method,contextType)
{   
   new net.ContentLoader(urlkey,callback,onerror,method,contextType);
   
}
//查找用户名字是否存在
function rg_findUser(el,op)
{      
   if(el.value == "")
    {
      if($("result"))
         var result = $("result");
      else
         var result = $("c_result");  
          
      result.innerHTML = "<font color=red>请输入帐号!</font>";
      el.className = "ErrorTextBox";
      return;
    }
    
    var patrn = /\S{2,30}/;
    if(!patrn.exec(el.value))
    {
       if($("result"))
         var result = $("result");
      else
         var result = $("c_result");
         
      result.innerHTML = "<font color=red>请输入2位以上的帐号!</font>";
      el.className = "ErrorTextBox";
      return;
    }    
    
    patrn = /[`~!@#$%^'"\/&*()+=|\\]/;
    
    if(patrn.exec(el.value))
    {
       if($("result"))
         var result = $("result");
      else
         var result = $("c_result");
         
      result.innerHTML = "<font color=red>不要使用非法字符!</font>";  
      el.className = "ErrorTextBox";
      return;          
      
    }   
    else
    {
        if($("result"))
         var result = $("result");
      else
         var result = $("c_result");
         
        result.innerHTML = "OK!";
        
    } 
    if(op == 2)
    {
       
       PostRequet("../AjaxService/AjaxService.aspx?op=fu&n="+escape(el.value),default_findUser2);
    }
    else
    {
       PostRequet("../AjaxService/AjaxService.aspx?op=fu&n="+escape(el.value),default_findUser);
    }
}
//企业用户查找回调
function default_findUser2()
{
   var response = this.req.responseText;
   
   if(response == "1")
   {
      var result = $("c_result");
      var ubox = $("c_username");
      ubox.className = "ErrorTextBox";
      result.innerHTML = "<font color=red>该用户帐号已经存在,你可以试试在帐号后加上字符或数字,例如["+ubox.value +"_1]</font>";
      g_ltd_reg_CanEnabel.name = 0;
   }
   else
   {
      var result = $("c_result");
      result.innerHTML = "<font color='gray'>该帐号可以使用!</font>";
      g_ltd_reg_CanEnabel.name = 1;
      ltd_CanEnabel_reg();
   }
}
//查找个人用户名字回调方法
function default_findUser()
{
 
   var response = this.req.responseText;
   
   if(response == "1")
   {
      var result = $("result");
      var ubox = $("username");
      ubox.className = "ErrorTextBox";
      result.innerHTML = "<font color=red>该用户帐号已经存在,你可以试试在帐号后加上字符或数字,例如["+ubox.value +"_1]</font>";
      g_ltd_reg_CanEnabel.name = 0;
   }
   else
   {
      var result = $("result");
      result.innerHTML = "<font color='gray'>该帐号可以使用!</font>";
      g_ltd_reg_CanEnabel.name = 1;
      ltd_CanEnabel_reg();
   }
   
}
//检查密码1
function ltd_checkpwd1(el,op)
{
   var patrn =/\S{6,}/;
   if(op == 2)
   {
     var p1 = $("c_pwd1_re");
     }
     else
     {
       var p1 = $("pwd1_re");
     }
   if(el.value.indexOf("|") != -1)
   {
      p1.innerHTML = "<font color=red>不能使用‘|’字符</font>"; 
      el.className = "ErrorTextBox";
      g_ltd_reg_CanEnabel.pwd1 = 0; 
      return;
   }
   
   if(!patrn.exec(el.value))
   {
      
      p1.innerHTML = "<font color=red>需要6位以上的密码</font>";          
      el.className = "ErrorTextBox";
      g_ltd_reg_CanEnabel.pwd1 = 0;
   }
   else
   {
      p1.innerHTML ="";
      g_ltd_reg_CanEnabel.pwd1 = 1;
      ltd_CanEnabel_reg();
   }
}
//检查密码2
function ltd_checkpwd2(el,op)
{
  if(op == 2)
   {
    var p1 = $("c_pwd2_re");
       var p2 = $("c_pwd1");
    }
    else
    {
    var p1 = $("pwd2_re");
    var p2 = $("pwd1");
       
    }
    
    if(el.value.indexOf("|") != -1)
   {
      p1.innerHTML = "<font color=red>不能使用‘|’字符</font>"; 
      el.className = "ErrorTextBox";
      g_ltd_reg_CanEnabel.pwd1 = 0; 
      return;
   }
    
    if(p2.value == "" || p2.value != el.value)
    {
       el.className = "ErrorTextBox";
       p1.innerHTML = "<font color=red>前后密码不一致,请确认!</font>";  
       g_ltd_reg_CanEnabel.pwd2 = 0;
    }
    else
    {
       p1.innerHTML = "OK"; 
       g_ltd_reg_CanEnabel.pwd2 = 1;
       ltd_CanEnabel_reg();
    }
}
//初始化注册页面
function ltd_reg_Init()
{
if($("reg_bum"))
   $("reg_bum").disabled = "disabled";
 else  
   $("register_Cpy").disabled = "disabled"; 
}
//激活注册按键
function ltd_CanEnabel_reg()
{

   if(g_ltd_reg_CanEnabel.name ==1 && g_ltd_reg_CanEnabel.pwd1==1&&g_ltd_reg_CanEnabel.pwd2==1 && g_ltd_reg_CanEnabel.mail == 1)
   {
     if($("reg_bum"))
      $("reg_bum").disabled = "";
     else
      $("register_Cpy").disabled = ""; 
   }
}
//检查EMAIL
function ltd_checkEmail(el,op)
{
   var patrn=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;  
   if (patrn.exec(el.value)) 
   {
      // $("mail_re").innerHTML = "ok";
      // 检查是否已经存在此MAIL
      if($("mail_re"))      
        $("mail_re").innerHTML = "";
      else
        $("c_Mail_re").innerHTML = ""; 
      if(op == 3)    
        PostRequet("../../../AjaxService/AjaxService.aspx?op=fm2&m="+escape(el.value),checkEmail_CallBack);
      else if(op == 2)    
        PostRequet("../AjaxService/AjaxService.aspx?op=fm2&m="+escape(el.value),checkEmail_CallBack);
      else
        PostRequet("../AjaxService/AjaxService.aspx?op=fm&m="+escape(el.value),checkEmail_CallBack);
   }
    else
    {
        el.className = "ErrorTextBox";
        
        if($("mail_re"))      
        $("mail_re").innerHTML = "<font color=red>邮件格式不正确</font>";
      else
        $("c_Mail_re").innerHTML = "<font color=red>邮件格式不正确</font>"; 
        
    } 
}

//检查mail回调
function checkEmail_CallBack()
{
   var response = this.req.responseText;
   if($("mail_re"))
     {
        var result = $("mail_re");
        var ubox = $("mailBox");
     }
    else
    {
       var result = $("c_Mail_re");
       var ubox = $("c_Mail");
    } 
   if(response == "1")
   {
      $("c_Mail_re").className="ErrorTextBox";      
      result.innerHTML = "<font color=red>该MAIL已经与其他账号绑定过了!</font>";
      g_ltd_reg_CanEnabel.mail = 0;
   }
   else
   {
      $("c_Mail_re").className="";
      result.innerHTML = "OK";
      g_ltd_reg_CanEnabel.mail = 1;
      ltd_CanEnabel_reg();
   }
}


//初始花TextBox
function InitBox(el)
{   
   el.className = "TextBox";
}


  
  
//提交个人注册
function postUser_Reg()
{
   var user = $("username").value;
   var pwd = $("pwd1").value;
   var TrueName = $("TrueName").value;
   var UserJob = $("UserJob").value;
   
   var userAddress = $("userAddress").value;
   var jobCompany = $("jobCompany").value;
   var ZIPBox = $("ZIPBox").value;
   var TelBox = $("TelBox").value;
   
   var Sex = $("userSex").options[$("userSex").selectedIndex].value;
   
   var mailBox = $("mailBox").value;
   var region = $("selCity_b").name;
   
   
   var MobilBox = $("MobilBox").value;
   var FaxBox = $("FaxBox").value;
   
   var checkcode = $("CheckCodeBox").value;

   var url = "../AjaxService/AjaxService.aspx?op=reg1";
   var parms = "un="+escape(user);
   parms += "&pwd="+escape(pwd);
   parms += "&tn="+escape(TrueName);
   parms += "&uj="+escape(UserJob);
   
   parms += "&ua="+escape(userAddress);
   parms += "&jc="+escape(jobCompany);
   parms += "&zip="+escape(ZIPBox);
   parms += "&tel="+escape(TelBox);   
  
   
   parms += "&mob="+escape(MobilBox);
   parms += "&fax="+escape(FaxBox);
   parms += "&region="+escape(region);
   parms += "&em="+escape(mailBox);
   parms += "&sex="+ escape(Sex);
   parms += "&ccode="+ escape(checkcode);   
   //alert(parms);
   PostRequet(url,RegUser_CallBack,onError_CallBack,"POST",parms,"application/x-www-form-urlencoded");
   
}  

function onError_CallBack()
{
   alert("系统错误，请稍侯再试！");
}

function RegUser_CallBack()
{
　
   var result = this.req.responseText;
   if(result == "-1")
   {
      alert("验证码错误,如果看不清，请点击验证码图片，刷新验证码后再试！");
      return;
   }
   
   var ssr=new MyScreen();   
   ssr.gray(3,"reg_ok_gWin");
   var pos_p_b = getElementPos($("reg_bum"));
   var div = ssr.Window(4,"goto_window",pos_p_b.y-200+"px",pos_p_b.x-80+"px","320px","0px","#ffffff",100);
   if(result == "0")
    {
       
       div.innerHTML = "&nbsp;&nbsp;&nbsp;注册个人会员成功,现在登陆系统请点击确定，点击取消返回皮具网首页！<HR/><input class='TextBox' type='button' value='登陆' onclick='goto_url(1);'>&nbsp;<input class='TextBox' type='button' value='返回首页' onclick='goto_url(2);'>&nbsp;<input class='TextBox' type='button' value='取消' onclick=location.reload()><BR/>";
       
    }   
   else  
     div.innerHTML ="注册失败,请稍候再试！";
}
function goto_url(op)
{
   if(op == 1)
   {
      var webback = "";
      if(window.location.href.indexOf("=")!=-1)
       {
         webback = "?action=forum&ret=" + window.location.href.substring(window.location.href.indexOf("=")+1);
        
       }
      window.location = "../Login.aspx"+webback;
   }
   else
      window.location = "../Default.aspx";
}
function changecc()
{
if($("checkcode_div"))
   var p = $("checkcode_div");
 else
   var p = $("checkcode_div2");
   p.innerHTML = "";
   var times = new Date();
   p.innerHTML = "<img alt='点击更改验证码'border=0 src='CheckCodeImg.aspx?time="+times+"'  /></div>";
   
   
}


//注册企业用户
function reg_CpyUser()
{
   var uname = $("c_username").value;
   var pwd = $("c_pwd1").value;
   var cCode = $("c_CheckCode").value;
   var c_CpyLevel = $("c_CpyLevel").options[$("c_CpyLevel").selectedIndex].value;
   
   var c_CpyName = $("c_CpyName").value;
   var Telbox2 = $("Telbox2").value;
   var c_Mob = $("c_Mob").value;
   var c_Fax = $("c_Fax").value;
   
   var address = $("c_address").value;
   
   var c_LinkMan = $("c_LinkMan").value;
   var c_Sex = $("c_Sex").options[$("c_Sex").selectedIndex].value;
   var c_Job = $("c_Job").value;
   var c_ZIP = $("c_ZIP").value;
   
   var c_Region = $("c_Region").name;
   
   var c_Mail = $("c_Mail").value;
   var c_Website = $("c_Website").value;
   var c_YP = getYPs();
   if(c_YP == "")
   {
      alert("请选择至少一个黄页属性");
      return;
   }
   var keyword = $("keyword").value;
   var c_TradeAtt = getTA();
   if(c_TradeAtt =="")
   {
     alert("请选择至少一个企业属性");
      return;
   }
   var c_TradeRange = $("c_TradeRange").value;
   var c_CpyDesc = $("c_CpyDesc").value;
   
   var u1= "../AjaxService/AjaxService.aspx?op=reg2";
   var url= "un="+escape(uname);
   url += "&pwd="+escape(pwd);
   url += "&ccode="+escape(cCode);
   url += "&cpyl="+escape(c_CpyLevel);
   
   url += "&cpyn="+escape(c_CpyName);
   url += "&address="+escape(address);
   
   url += "&tel="+escape(Telbox2);
   url += "&mob="+escape(c_Mob);
   url += "&fax="+escape(c_Fax);
   
   url += "&lkman="+escape(c_LinkMan);
   url += "&sex="+escape(c_Sex);
   url += "&cjob="+escape(c_Job);
   url += "&zip="+escape(c_ZIP);
   
   url += "&region="+escape(c_Region);
   url += "&mail="+escape(c_Mail);
   url += "&web="+escape(c_Website);
   url += "&yp="+escape(c_YP);
   
   url += "&kw="+escape(keyword);
   url += "&ta="+escape(c_TradeAtt);
   url += "&tr="+escape(c_TradeRange);
   url += "&cpyd="+escape(c_CpyDesc);
   //alert(url);
   PostRequet(u1,RegUser2_CallBack,Reg2onError_CallBack,"POST",url,"application/x-www-form-urlencoded");
  
}
function Reg2onError_CallBack()
{
   alert(this.req.responseText);
}
function RegUser2_CallBack()
{
   var result = this.req.responseText;
   
   if(result == "-1")
   {
      alert("验证码错误,如果看不清，请点击验证码图片，刷新验证码后再试！");
      return;
   }
   else if (result == "-3") {
      alert("公司名已经存在，无法继续注册，如有任何疑问，请联系平台客服人员！");
      return;
   }
   var ssr=new MyScreen();   
   ssr.gray(3,"reg_ok_gWin");
   var pos_p_b = getElementPos($("register_Cpy"));
   var div = ssr.Window(4,"goto_window",pos_p_b.y-200+"px",pos_p_b.x-80+"px","320px","300px","#ffffff",100);
   
   if(result == "0")
    {       
       div.innerHTML = "<div style='border:solid 1px black;	background-image:url(../css/bluejbbg.png);background-repeat:repeat-x;height:20px;'>&nbsp;&nbsp;世界皮具贸易网</div>&nbsp;&nbsp;&nbsp;注册企业会员成功,现在登陆系统请点击确定，点击取消返回皮具网首页！<hr/><input class='TextBox' type='button' value='登陆' onclick='goto_url(1);'>&nbsp;<input class='TextBox' type='button' value='返回首页' onclick='goto_url(2);'>&nbsp;<input class='TextBox' type='button' value='取消' onclick=location.reload();><br/>";       
    }   
   else  
     div.innerHTML ="注册失败,请稍候再试！";
}

function clear_regWin()
{
   var d1 = $("reg_ok_gWin");  
   document.body.removeChild(d1);
   d1= $("goto_window");
   document.body.removeChild(d1);
}
//
function getYPs()
{
   
    var tempstr = "";
    
    for(var i = 528 ; i < 532 ;i++)
    {
       if($("YP_"+i).checked)
         tempstr +=  $("YP_"+i).value + ",";  
    }
    return tempstr;
}

function getTA()
{
   var tempstr = "";
    
    for(var i = 50;i<55;i++)
    {
       if($("TA_"+i).checked)
         tempstr += $("TA_"+i).value + ",";  
    }
    return tempstr;
}
//处理黄页
function selectYP(el)
{
  if(el.checked)
  {  
     if($("YP_hidde"))
     {
        if($("YP_hidde").value.indexOf(el.value) == -1)
        {
           var yp = $("YP_hidde");
           yp.value = yp.value +  el.value+",";
        }
     }
  }
  else
  {
    if($("YP_hidde"))
     {
      
        if($("YP_hidde").value.indexOf(el.value) != -1)
        { 
           
           var yp = $("YP_hidde");
           var reStr = yp.value;
           var word = "";
           var idxstr = el.value+",";
           reStr = reStr.replace(idxstr,word);
           $("YP_hidde").value = reStr;
          
        }
     }
  }
}
//处理属性
function selectAttri(el)
{
    if(el.checked)
    {  
         if($("AT_hidden"))
         {
            if($("AT_hidden").value.indexOf(el.value) == -1)
            {
               //var yp = $("AT_hidden");
               $("AT_hidden").value = $("AT_hidden").value +  el.value+",";
            }
         }
     }
      else
      {
            if($("AT_hidden"))
             {
              
                    if($("AT_hidden").value.indexOf(el.value) != -1)
                    { 
                       
                       var yp = $("AT_hidden");
                       var reStr = yp.value;
                       var word = "";
                       var idxstr = el.value+",";
                       reStr = reStr.replace(idxstr,word);
                       $("AT_hidden").value = reStr;
                      
                    }
             }
      }
}

function setcheckuser(el,op)
{

   var w = el.value == "已审核"?"0":"1";
   if(op)
     el.value = el.value == "已审核"?"未审核":"已审核"; 
   //alert("../../../AjaxService/AjaxService.aspx?op=checkeduser&id="+el.className.split(' ')[2]+"&w="+w);
   PostRequet("../../../AjaxService/AjaxService.aspx?op=checkeduser&id="+el.className.split(' ')[2]+"&w="+w,setcheckuser_CallBack);
}

function setcheckuser_CallBack()
{
   var result = this.req.responseText;
   if(result == "1")
   {
      if($("IsCheck"))
        $("IsCheck").value = $("IsCheck").value == "已审核"?"未审核":"已审核";     
   }
   else
   {
     alert("系统错误,错误号:"+result);
   }
}
//设置企业推荐
function setHotUser(el,op)
{
   var w = el.value == "未推荐"?"1":"0";
   //alert(el.className.split(' ')[2] + " "+ w);
   if(op)
     el.value = el.value == "未推荐"?"推荐中":"未推荐"; 
   //alert("../../../AjaxService/AjaxService.aspx?op=hotuser&id="+el.className.split(' ')[2]+"&w="+w);
   PostRequet("../../../AjaxService/AjaxService.aspx?op=hotuser&id="+el.className.split(' ')[2]+"&w="+w,setHotUser_CallBack);
}
function setHotUser_CallBack()
{
  var result = this.req.responseText;
  //alert(this.req.responseText);
   if(result == "1")
   {
      if($("IsHot"))
        $("IsHot").value = $("IsHot").value == "未推荐"?"推荐中":"未推荐";     
   }
   else
   {
     alert("系统错误,错误号:"+result);
   }
}

//查找企业名字是否存在
function findCpyNameExist(el)
{    
    PostRequet("../AjaxService/AjaxService.aspx?op=fcpuname&n="+escape(el.value),findCpyNameExist_callback);
}
function findCpyNameExist_callback()
{
   var result = this.req.responseText;
   if (result=="0") {
       $("c_CpyName_re").className = "";
       $("c_CpyName_re").innerHTML = "OK";
   }
   
   else{
       $("c_CpyName_re").className = "ErrorTextBox";
       $("c_CpyName_re").innerHTML = "该公司名字已经存在,如有疑问，可联系平台客服.";
       
   }
}