﻿// JScript 文件1
//移除选项
function RemoveOptions(id)
{
  for(var i=document.getElementById(id).options.length-1;i>=0;i--)
  {
    document.getElementById(id).options[i]=null;
  }
}
//省份改变
function province_change()
{
    for(var i = 0; i < citylist.length; i++)
    {
        if(citylist[i].ProvinceID == document.getElementById("province").value)
        {
            RemoveOptions("city");
            for(var j = 0; j < citylist[i].City.length; j++)
            {
                document.getElementById("city").options.add(new Option(citylist[i].City[j].CityName,citylist[i].City[j].CityID));
            }
            return ;
        }
    }
}
//表单提交时检查所有项
function Check(frm)
{
   var errorusername=checkname();
   var erroruserpwd=checkpwd();
   var erroruserpwdrpt=checkpwdrpt();
   var errortype=checktype();
   var errormobile=checkmobile();
   var errorphone1=checkphone1();
   var errorphone2=checkphone2();
   var erroremail=checkemail();
   var errorregion=checkregion();
   var errorunitname=checknull(document.getElementById("companyName"));;
   var erroraddress=checknull(document.getElementById("companyAddress"));
   var errorcontact=checknull(document.getElementById("contact"));
   var errordepartment=checknull(document.getElementById("companyDepartment"));
   var errorsumarry=checknull(document.getElementById("companyIntro"));
   var erroragree=checkagree();
   var errorcode=checkcode();
   var errorzipcode=checkzipcode();
   return (errorusername && erroruserpwd && erroruserpwdrpt && errortype && errormobile && errorphone1 && errorphone2 && erroremail && errorregion && errorunitname && erroraddress && errorcontact && errordepartment && errorsumarry && erroragree && errorcode && errorzipcode);
}
//检测用户名
function checkname()
{
  var strusername=document.getElementById("username").value.replace(/\s+/g,"");
  if(strusername.length==0)
  {
    document.getElementById("warning_username").innerHTML=document.getElementById("cetype").value=="0"?"<span class='del'>用户名不空</span>":"<span class='del'>customer-name is not null</span>";
    return false;
  }
  else if(!/^[a-z][a-z0-9_]{3,19}$/i.test(strusername))
  {
    document.getElementById("warning_username").innerHTML=document.getElementById("cetype").value=="0"?"<span class='del'>会员用户名4-200长度且以英文开头，只能包含字母，数字和下划线</span>":"<span class='del'>the length of customer-name must between 4 and 20,and must begin with english,only letter,digit and lineation can be contained</span>";
    return false;
  }
  for(var j=0;j<userlist.length;j++)
  {
     if(strusername==userlist[j])
     {
        document.getElementById("warning_username").innerHTML=document.getElementById("cetype").value=="0"?"<span class='del'>用户名已存在</span>":"<span class='del'>the name has been used,please input another</span>";
        return false;
     }
  }
  document.getElementById("warning_username").innerHTML="";
  return true;
}
//检测密码
function checkpwd()
{
  var strpwd=document.getElementById("pwd").value.replace(/\s+/g,"");
  if(strpwd.length==0)
  {
    document.getElementById("warning_pwd").innerHTML=document.getElementById("cetype").value=="0"?"<span class='del'>密码不空</span>":"<span class='del'>password-null not allowed</span>";
    return false;
  }
  else if(!/^[A-Za-z0-9]{4,20}$/i.test(strpwd))
  {
    document.getElementById("warning_pwd").innerHTML=document.getElementById("cetype").value=="0"?"<span class='del'>密码只能包含字母，数字和下划线，且长度4-20</span>":"<span class='del'>password can only contain letter,digit and lineation,and the-lenghth between 4 and 20</span>";
    return false;
  }
  else
  {
    document.getElementById("warning_pwd").innerHTML="";
    return true;
  }            
}
//检测重复密码
function checkpwdrpt()
{
  var strpwdrpt=document.getElementById("pwd_rpt").value.replace(/\s+/g,"");
  if(strpwdrpt.length==0)
  {
    document.getElementById("warning_pwdrpt").innerHTML=document.getElementById("cetype").value=="0"?"<span class='del'>重复密码不为空</span>":"<span class='del'>password-repeat not null</span>";
    return false;
  }
  else if(document.getElementById("pwd").value!=document.getElementById("pwd_rpt").value)
  {
    document.getElementById("warning_pwdrpt").innerHTML=document.getElementById("cetype").value=="0"?"<span class='del'>两次输入密码不一致。</span>":"<span class='del'>passwrod and password-repeat must be the same</span>";
    return false;
  }
  else
  {
    document.getElementById("warning_pwdrpt").innerHTML="";
    return true;
  }
}
//检测会员类型
function checktype()
{
    // if($("usergroup").options[selectedIndex].value=="0")
    if(document.getElementById("usergroup").value=="0")
    {
      document.getElementById("warning_usergroup").innerHTML=document.getElementById("cetype").value=="0"?"<span class='del'>请选择会员类型</span>":"<span class='del'>please choose customer type</span>";
      return false;
    }
    else
    {
      document.getElementById("warning_usergroup").innerHTML="";
      return true;
    }
}
//检测地区
function checkregion()
{
    if(document.getElementById("cetype").value=="0")
    {
        if(document.getElementById("city").value=="0")
        {
          document.getElementById("warning_area").innerHTML="<span class='del'>请选择地区</span>";
          return false;
        }
        else
        {
          document.getElementById("warning_area").innerHTML="";
          return true;
        }    
    }
    else
    {
        if(document.getElementById("province1").value=="0")
        {
          document.getElementById("warning_area").innerHTML="<span class='del'>please choose the region</span>";
          return false;
        }
        else
        {
          document.getElementById("warning_area").innerHTML="";
          return true;
        }
    }
}
//检测电子邮件格式
function checkemail()
{
   stremail=document.getElementById("email").value.replace(/\s+/g,"");
   if(stremail.length==0)
   {
     document.getElementById("warning_email").innerHTML=document.getElementById("cetype").value=="0"?"<span class='del'>电子邮件不为空</span>":"<span class='del'>emal is not null</span>"; 
     return false;
   }
   else if(!/^[a-z0-9]+([_-][a-z0-9]+)*@([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,4}$/i.test(stremail))
   {
     document.getElementById("warning_email").innerHTML=document.getElementById("cetype").value=="0"?"<span class='del'>电子邮件格式错误</span>":"<span class='del'>the format of the email is wrong</span>";
     return false;
   }
   else
   {
     document.getElementById("warning_email").innerHTML="";
     return true;
   }
}

function checkmobile()
{
  strmobile=document.getElementById("mobilephone").value.replace(/\s+/g,"");
  if(strmobile.length==0)
  {
    document.getElementById("warning_mobilephone").innerHTML=document.getElementById("cetype").value=="0"?"<span class='del'>手机不为空</span>":"<span class='del'>mobile is not null allowed</span>";
    return false;
  }
  if(!/^[+]{0,1}[0-9]+$/i.test(strmobile))
  {
    document.getElementById("warning_mobilephone").innerHTML=document.getElementById("cetype").value=="0"?"<span class='del'>手机格式错误</span>":"<span class='del'>the format of the mobile is wrong</span>";
    return false;
  }
  else
  {
    document.getElementById("warning_mobilephone").innerHTML="";
    return true;
  }
}
//检测电话1
function checkphone1()
{
  strphone1=document.getElementById("phone1").value.replace(/\s+/g,"");
  if(strphone1.length==0)
  {
    document.getElementById("warning_phone1").innerHTML=document.getElementById("cetype").value=="0"?"<span class='del'>电话1不为空</span>":"<span class='del'>the first telephone is not null</span>";
    return false;
  }
  else if(!/^[0-9]+([-][0-9]+)*$/i.test(strphone1))
  {
    document.getElementById("warning_phone1").innerHTML=document.getElementById("cetype").value=="0"?"<span class='del'>输入格式为：区号-电话号码-分机号码（可省）</span>":"<span class='del'>the format that input：distric-telephone-sparenum(null allowed)</span>";
    return false;
  }
  else
  {
    document.getElementById("warning_phone1").innerHTML="";
    return true;
  }
}
//检测电话2
function checkphone2()
{
  strphone2=document.getElementById("phone2").value.replace(/\s+/g,"");
  if(strphone2.length==0)
  {
    document.getElementById("warning_phone2").innerHTML="";
    return true;
  }
  else if(!/^[0-9]+([-][0-9]+)*$/i.test(strphone2))
  {
    document.getElementById("warning_phone2").innerHTML=document.getElementById("cetype").value=="0"?"<span class='del'>输入格式为：区号-电话号码-分机号码（可省）</span>":"<span class='del'>the format that input：distric-telephone-sparenum(null allowed)</span>";
    return false;
  }
  else
  {
    document.getElementById("warning_phone2").innerHTML="";
    return true;
  }
}
//检测是否为空
function checknull(obj)
{
   strnull=obj.value.replace(/\s+/g,"");
   if(strnull.length==0)
   {
     document.getElementById("warning_"+obj.name).innerHTML=document.getElementById("cetype").value=="0"?"<span class='del'>此项不空</span>":"<span class='del'>not null</span>";
     return false;
   }
   else
   {
     document.getElementById("warning_"+obj.name).innerHTML="";
     return true;
   }
}
//检测是否同意协议
function checkagree()
{
  if(!document.getElementById("checkbox1").checked)
  {
    document.getElementById("warning_agree").innerHTML=document.getElementById("cetype").value=="0"?"<span class='del'>您没有同意注册协议</span>":"<span class='del'>you have not agreed with the agreement</span>";
    return false;
  }
  else
  {
    document.getElementById("warning_agree").innerHTML="";
    return true;
  }
}
//较验验证码
function checkcode()
{
    strcode=document.getElementById("code").value.replace(/s\+/g,"");
    if(strcode.length==0)
    {
        document.getElementById("warning_code").innerHTML=document.getElementById("cetype").value=="0"?"<span class='del'>请输入验证码</span>":"<span class='del'>please input the verify-code</span>";
        return false;
    }
    else if(!/^\d{4}$/i.test(strcode))
    {
        document.getElementById("warning_code").innerHTML=document.getElementById("cetype").value=="0"?"<span class='del'>较验码不正确</span>":"<span class='del'>verify-code is not right</span>";
        return false;
    }
    else
    {
        document.getElementById("warning_code").innerHTML="";
        return true;
    }
}
// JScript 文件2
//校验表单是否有空
function checkfrmnull(frm)
{
  if(document.getElementById("urltype").value =="0")
  {
    frm.action=document.getElementById("cetype").value=="0"?"hydlpay.aspx?type=c":"hydlpay.aspx?type=e";
  }
  else
  {
     frm.action=document.getElementById("cetype").value=="0"?"transfer.aspx":"transfer_en.aspx";
  }
  var status=true;
  for(var i=0;i<frm.elements.length;i++)
  {
    var e=frm.elements[i];
    if(e.type=="text")
    {
      if(e.value.replace(/\s+/g,"").length==0)
      {
        status=false;
      }
    }
  }
  var code=checkzipcode();
  var phone=checkphone();
  return status&&code&&phone;
}
//校验邮编
function checkzipcode()
{
  if(document.getElementById("zipcode").value.replace(/\s+/,"").length==0)
  {
    document.getElementById("zipcode_warning").innerHTML=document.getElementById("cetype").value=="0"?"<span class='del'>此项不空</span>":"<span class='del'>not null</span>";
     return false;
  }
  else if(!/^[0-9 ]{3,12}$/.test(document.getElementById("zipcode").value))
  {
     document.getElementById("zipcode_warning").innerHTML=document.getElementById("cetype").value=="0"?"<span class='del'>邮编格式错误</span>":"<span class='del'>The format of the zipcode is wrong</span>";
     return false;
  }
  else
  {
    document.getElementById("zipcode_warning").innerHTML="";
    return true; 
  }  
}
//校验电话，包括手机和电话
function checkphone()
{
  if(!/^[+]{0,1}[0-9]+$/.test(document.getElementById("phone").value)&&!/^[0-9]+([-][0-9]+)*$/.test(document.getElementById("phone").value))
  { 
    document.getElementById("phone_warning").innerHTML=document.getElementById("cetype").value=="0"?"电话格式错误":"The format of the telephone is wrong";
    return false;
  }
  else
  {
    document.getElementById("phone_warning").innerHTML="";
    return true;
  }
}
// JScript 文件3
function checkall()
{
  var error_name=checkname2();
  var error_email=checkemail();
  return (error_name&&error_email);
}
//检测用户名，无需检验是否存在
function checkname2()
{
  var strusername=document.getElementById("username").value.replace(/\s+/g,"");
  if(strusername.length==0)
  {
    document.getElementById("warning_username").innerHTML=document.getElementById("cetype").value=="0"?"<span class='del'>用户名不空</span>":"<span class='del'>customer-name is not null</span>";
    return false;
  }
  else if(!/^[a-z][a-z0-9_]{3,19}$/i.test(strusername))
  {
    document.getElementById("warning_username").innerHTML=document.getElementById("cetype").value=="0"?"<span class='del'>会员用户名4-20长度且以英文开头，只能包含字母，数字和下划线</span>":"<span class='del'>the length of customer-name must between 4 and 20,and must begin with english,only letter,digit and lineation can be contained</span>";
    return false;
  }
  else
  {
    document.getElementById("warning_username").innerHTML="";
    return true;
  }
}
// JScript 文件4
function loadfontsize()
{
  document.getElementById("chgfs").value=document.getElementById("FSize").value;
  var ee = changefontsize(document.getElementById("chgfs"));
}
function loadfontweight()
{
  document.getElementById("chgfw").value=document.getElementById("FWeight").value;
  changefontweight(document.getElementById("chgfw"));
}
function loadlingheight()
{
  document.getElementById("chglh").value=document.getElementById("LHeight").value;
  changelineheght(document.getElementById("chglh"));
}
function loadfontfamily()
{
  document.getElementById("chgff").value=document.getElementById("FFamily").value;
  changefontfamily(document.getElementById("chgff"));
}
// JScript 文件5
//点编辑时
function checkselect()
{
    document.getElementById("divmsg").style.display=document.getElementById("divmsg").style.display=='none'?'block':'none';
    document.getElementById("divcmsg").style.display=document.getElementById("divcmsg").style.display=='none'?'block':'none';
}
//联系管理员
function checkmember(ce)
{
  if(document.getElementById("guesttype").value==0)
  {
    //ce==0?alert("只有注册用户才可以联系管理员，请先登录!"):alert("Only our customer can do this,please login first!");
    if(ce==0)
    {
       location.href="guestlw.aspx";
    }
    else
    {
       location.href="guestlw_en.aspx";
    }
    return false;
  }
  return true;
}
//购买
function checkfrm(ce)
{
  if(document.getElementById("guesttype").value==0)
  {
    ce==0?alert("只有注册用户才可以购买，请先登录!"):alert("Only our customer can do this,please login first!");
    return false;
  }
  else if(!/^\d+$/.test(document.getElementById("txtcount").value.replace(/\s+/g,"")))
  {
    ce==0?alert("购买数量为一整数"):alert("The count you put into must be one integer");
    return false;
  }
  else
  {
    document.getElementById("cpform").action=document.getElementById("url").value;
    return true;
  }
}
// JScript 文件6
function checkname3()
{
  var strusername=document.getElementById("username").value.replace(/\s+/g,"");
  if(strusername.length==0)
  {
    document.getElementById("warning_username").innerHTML=document.getElementById("cetype").value=="0"?"<span class='del'>请填写您的真实姓名，以便联系！</span>":"<span class='del'>please your real name. We will get touch with you sooner!</span>";
    return false;
  }
  else
  {
    document.getElementById("warning_username").innerHTML="";
    return true;
  }
}
function checkmobile2()
{
  strmobile=document.getElementById("mobilephone").value.replace(/\s+/g,"");
  if(strmobile.length==0)
  {
    document.getElementById("warning_mobilephone").innerHTML="";
    return true;
  }
  else if(!/^[+]{0,1}[0-9]+$/i.test(strmobile))
  {
    document.getElementById("warning_mobilephone").innerHTML=document.getElementById("cetype").value=="0"?"<span class='del'>手机格式错误</span>":"<span class='del'>the format of the mobile is wrong</span>";
    return false;
  }
  else
  {
    document.getElementById("warning_mobilephone").innerHTML="";
    return true;
  }
}
function checkcontent()
{
  if(document.getElementById("content").value.replace("/\^s*/","").replace("/\s*$/","").length<20)
  {
    document.getElementById("warning_content").innerHTML=document.getElementById("cetype").value=="0"?"<span class='del'>输入字符太短</span>":"<span class='del'>letters too short!<span>";
    return false;
  }
  else
  {
    document.getElementById("warning_content").innerHTML="";
    return true;
  }
}
function checkfrmguestlw()
{
   var istrue=true;
   istrue=checkname3()&&istrue;
   istrue=checkphone2()&&istrue;
   istrue=checkmobile2()&&istrue;
   istrue=checkemail()&&istrue;
   istrue=checkcontent()&&istrue;
   istrue=checkcode()&&istrue;
   return istrue;
}


//更改行距
function changelineheight(obj)
{
  document.getElementById("txtmsg").style.lineHeight=obj.value + "px";
}
//更改字体大小
function changefontsize(obj)
{
  document.getElementById("txtmsg").style.fontSize=obj.value + "px";  
}
//更改字体
function changefontfamily(obj)
{
  document.getElementById("txtmsg").style.fontFamily=obj.value;
}
//加粗
function changefontweight(obj)
{
  document.getElementById("txtmsg").style.fontWeight=obj.value;
}
function chgvalue(obj) {
    var i;
    if(obj == "btnaddfs")
    {
        i = document.getElementById( "chgfs").value;
        ++i;
        document.getElementById( "chgfs").value= i ;
    }
    else if(obj =="btnsubfs")
    {
        i = document.getElementById( "chgfs").value;
        --i;
        document.getElementById( "chgfs").value= i ;
    }
    else if(obj == "btnaddlh")    
    {
        i = document.getElementById( "chglh").value;
        ++i;
        document.getElementById( "chglh").value= i ;
    }
    else if(obj =="btnsublh")
    {
        i = document.getElementById( "chglh").value;
        --i;
        document.getElementById( "chglh").value= i ;
    }

}