function G(id){
    return document.getElementById(id);
};
function GC(t){
   return document.createElement(t);
};
String.prototype.trim = function(){
          return this.replace(/(^\s*)|(\s*$)/g, '');
};
function isIE(){
      return (document.all && window.ActiveXObject && !window.opera) ? true : false;
} 
     var loginDivWidth = 610;
var sign_in_flow = '<div class="loginas"><div class="closedlo" onclick="cancelSign();"></div>'
+ '<div class="logmenum"><div class="logmenu"><div class="uls">'
+ '<div class="lisapce"></div><div class="lis"><a href="javascript:popSignFlow(1);">登&nbsp;&nbsp;录</a></div>'
+ '<div class="lisapce"></div><div class="lisc"><A  href="javascript:popSignFlow(0);">注&nbsp;&nbsp;册</A></div>'
+ '<div class="lisapce"></div><div class="lisapce"></div><div class="lisapce"></div></div></div></div>'
+ '<FORM name=login_form action=/members/loginz.asp method=post><div class="logincen">'
+ '<div class="tits">用户直接登陆</div><div class="ids">用户名：<input name="usrname" type="text" class="inputz"/></div>'
+ '<div class="pws">密&nbsp;&nbsp;码：<input name="usrpass" type="password"class="inputz" /></div>'
+ '<div class="cods">验证码：<input name="usrverify" type="text"  size="4" maxlength="4"class="inputcd"/>&nbsp;<IMG src="/incs/loginverify.asp"></div>'
+ '<div class="inp"><input name="" type="submit" class="inputs"  value="登录"/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:loadSignUpFlow();">忘记密码？</a></div>'
+ '<div class="linelo"></div><div class="tits">还没没有注册会员？</div>'
+ '<div class="pu"><input name="" type="button" class="inputv"  value="注册账号" onclick="popSignFlow(0);"/></div></div></FORM></div>';
function loadSignInFlow(){
   G("sign_div").innerHTML = sign_in_flow;
    G("sign_email").focus();
};
var sign_up_flow = '<div class="loginas"><div class="closedlo" onclick="cancelSign();"></div>'
+ '<div class="logmenum"><div class="logmenu"><div class="uls"><div class="lisapce"></div>'
+ '<div class="lisc"><a href="javascript:popSignFlow(1);" >登&nbsp;&nbsp;录</a></div><div class="lisapce"></div>'
+ '<div class="lisc"><A  href="javascript:popSignFlow(0);" >注&nbsp;&nbsp;册</A></div><div class="lisapce"></div>'
+ '<div class="lisapce"></div><div class="lisapce"></div></div></div></div>'
+ '<FORM name=reg_form action=/members/getpass_rez.asp method=post><div class="logincen">'
+ '<div class="tits">如果你遗失密码，请按照要求找回密码</div>'
+ '<div class="ids">用户名:<input name="usrname" type="text" class="inputz"/></div>'
+ '<div class="ids">E-mail:<input name="usrmail" type="text" class="inputz"/>&nbsp;<br /><br /><font color="#FF9900">*</font>请填申请会员时所填的信箱</div>'
+ '<div class="inp"><input name="" type="submit" class="inputs"  value="确认找回"/></div>'
+ '<div class="linelo"></div><div class="tits">还没没有注册会员？</div>'
+ '<div class="pu"><input name="" type="button" class="inputv"  value="注册账号" onclick="popSignFlow(0);"/></div></div></FORM></div>';
function loadSignUpFlow(){
   G("sign_div").innerHTML = sign_up_flow;
    G("sign_email").focus();
};
function cancelSign(){
    G("sign_div").style.display = 'none';
    G("cover_div").style.display = 'none';
   document.body.style.overflow = '';
};
var forget_pwd_flow = '<div style="background:#FF99FF;">Forget Password</div><div>e-mail:*</div><div>'
       + '<input type="text" id="sign_email" maxlength="64" size="30"/>'
        + '</div><div><input type="button" value="sent pwd to e_mail" onclick="signFlow(2);" id="sign_button"/>   '
        + '   <input type="button" value="cancel" onclick="cancelSign();"/></div>';
function loadForgetPwdFlow(){
   G("sign_div").innerHTML = forget_pwd_flow;
    G("sign_email").focus();
};
function checkEmail(){
   if((G("sign_email").value.indexOf('@')<=0)||(G("sign_email").value.indexOf('.')<=0)){
    return '<div style="color:#FF0000";">Sorry, unrecognized e_mail.</div>';
   }
   return '';
}
function checkPwd(){
   if(G("sign_pwd").value.trim() == ''){
    return '<div style="color:#FF0000";">Password field is required.</div>';
   }
   return '';
}
function checkRePwd(){
   if(G("sign_pwd").value.trim() != G("sign_repwd").value.trim()){
    return '<div style="color:#FF0000";">The specified passwords do not match.</div>';
   }
   return '';
}
function signFlow(isSignIn){
    var error = checkEmail();
    var htmlText = null;
    if (isSignIn == 1) {
     if (error == ''){
      error = checkPwd();
     }
     htmlText = sign_in_flow;
    } else if (isSignIn == 0) {
     if (error == ''){
      error = checkPwd();
      if (error == ''){
       error = checkRePwd();
      }
     }
     htmlText = sign_up_flow;
    } else if (isSignIn == 2) {
    htmlText = forget_pwd_flow;
    }
    var eMailValue = G("sign_email").value.trim();
   if (error == '') {
    } else {
    G("sign_div").innerHTML = error + htmlText;
    G("sign_email").value = eMailValue; 
    }
};
function popCoverDiv(){
   if (G("cover_div")) {
    G("cover_div").style.display = '';
   } else {
    var coverDiv = GC('div');
    document.body.appendChild(coverDiv);
    coverDiv.id = 'cover_div';
    with(coverDiv.style) {
     position = 'absolute';
     background = '#CCCCCC';
     left = '0px';
     top = '0px';
     var bodySize = getBodySize();
     width = bodySize[0] + 'px'
     height = bodySize[1] + 'px';
     zIndex = 98;
     if (isIE()) {
      filter = "Alpha(Opacity=60)";
     } else {
      opacity = 0.6;
     }
    }
   }
}
function getBodySize(){
   var bodySize = [];
   with(document.body) {
    bodySize[0] = (scrollWidth>clientWidth)?scrollWidth:clientWidth;
    bodySize[1] = (scrollHeight>clientHeight)?scrollHeight:clientHeight;
   }
   return bodySize;
} 
function popSign(isLogin){
   if (G("sign_div")) {
    G("sign_div").style.display = '';
   } else {
    var signDiv = GC('div');
    document.body.appendChild(signDiv);
    signDiv.id = 'sign_div';
    signDiv.align = "center";
    signDiv.onkeypress = function(evt){
          var e = window.event?window.event:evt;
          if (e.keyCode==13 || e.which==13) {
           if (G("sign_button")) {
            G("sign_div").focus();
            G("sign_button").click();
           }
          }
         };
    with (signDiv.style) {
     position = 'absolute';
     left = (document.body.clientWidth - loginDivWidth)/2 + 'px';
     top = (document.body.clientHeight - 500)/2 + 'px';
     width = loginDivWidth + 'px';
     zIndex = 99;
     background = '#FFFFFF';
     border = '#fff solid 1px';
    }
   }
   if(isLogin) {
    G("sign_div").innerHTML = sign_in_flow;
   } else {
    G("sign_div").innerHTML = change_pwd_flow;
   }
  
}
function popSignFlow(isLogin) {
   popCoverDiv();  
   popSign(isLogin);  
   document.body.style.overflow = "hidden";
     
      if(isLogin) {
       G("sign_email").focus();
      } else {
       G("old_pwd").focus();
      }
}
function changePwd(){
    var error = checkOldPwd();
    if (error == ''){
     error = checkPwd();
    }
   if (error == ''){
    error = checkRePwd();
   }

    var oldPwd = G("old_pwd").value.trim();
    var newPwd = G("sign_pwd").value.trim();
   if (error == '') {
     var url = basePath + "?q=tripuser/tripuser_change_pwd_ajax/" + oldPwd + "/" + newPwd;
     exeRequest(url, getSignText, null);
    } else {
    G("sign_div").innerHTML = error + change_pwd_flow;
    }
};
function checkOldPwd(){
   if(G("old_pwd").value.trim() == ''){
    return '<div style="color:#FF0000";">Old Password field is required.</div>';
   }
   return '';
}
var change_pwd_flow = '<div class="loginas"><div class="closedlo" onclick="cancelSign();"></div>'
+ '<div class="logmenum"><div class="logmenu"><div class="uls"><div class="lisapce"></div>'
+ '<div class="lisc"><a href="javascript:popSignFlow(1);" >登&nbsp;&nbsp;录</a></div><div class="lisapce"></div>'
+ '<div class="lis"><A  href="javascript:popSignFlow(0);" >注&nbsp;&nbsp;册</A></div>'
+ '<div class="lisapce"></div><div class="lisapce"></div><div class="lisapce"></div></div></div></div><br />'
+ '<div class="logincens"><div class="tits">请认真填写注册信息</div><FORM name=reg_form action=/members/usr_reg_result.asp method=post>'
+ '<div class="hers">登录名称(<font color="#FF9900">*</font>):<INPUT class=inputz maxLength=16 name=u_nme> <span>由字母、数字、下划线组成(4-16位)</span></div>'
+ '<div class="hers">登录密码(<font color="#FF9900">*</font>):<INPUT class=inputz type=password maxLength=16 name=u_pss> <span>由字母、数字、下划线组成(6-16位)</span></div>'
+ '<div class="hers">公司名称(<font color="#FF9900">*</font>):<INPUT class=inputz maxLength=50 name=u_copnme_cn> <span>个人填姓名</span></div>'
+ '<div class="hers">证件类型(<font color="#FF9900">*</font>):<INPUT type=radio CHECKED value=1 name=u_crdtpe> <span>企业营业执照号码(公司选填)</span> <INPUT class=bradio type=radio value=2 name=u_crdtpe> <span>个人身份证号码(个人选填) </span></div>'
+ '<div class="hers">证件号码(<font color="#FF9900">*</font>):<INPUT class=inputz id=u_crd maxLength=50 name=u_crd> <span> 由字母、数字、下划线组成(4-16位)</sapn></div>'
+ '<div class="hers">联&nbsp;系&nbsp;人(<font color="#FF9900">*</font>):<INPUT class=inputz maxLength=12 name=u_ctt_cn><span>举例:张明(请填写真实姓名)</span></div>'
+ '<div class="hers">所在省份(<font color="#FF9900">*</font>):<SELECT size=1 name=u_prv_cn> <OPTION value="" selected>--请选择--</OPTION> <OPTION value=北京>北京</OPTION> <OPTION value=香港>香港</OPTION> <OPTION value=澳门>澳门</OPTION> <OPTION value=台湾>台湾</OPTION> <OPTION value=上海>上海</OPTION> <OPTION value=广东>广东</OPTION> <OPTION value=山东>山东</OPTION> <OPTION value=四川>四川</OPTION> <OPTION value=福建>福建</OPTION> <OPTION value=江苏>江苏</OPTION> <OPTION value=浙江>浙江</OPTION> <OPTION value=天津>天津</OPTION> <OPTION value=重庆>重庆</OPTION> <OPTION value=河北>河北</OPTION> <OPTION value=河南>河南</OPTION> <OPTION value=黑龙江>黑龙江</OPTION> <OPTION value=吉林>吉林</OPTION> <OPTION value=辽宁>辽宁</OPTION> <OPTION value=内蒙古>内蒙古</OPTION> <OPTION value=海南>海南</OPTION> <OPTION value=山西>山西</OPTION> <OPTION value=陕西>陕西</OPTION> <OPTION value=安徽>安徽</OPTION> <OPTION value=江西>江西</OPTION> <OPTION value=甘肃>甘肃</OPTION> <OPTION value=新疆>新疆</OPTION> <OPTION value=湖北>湖北</OPTION> <OPTION value=湖南>湖南</OPTION> <OPTION value=云南>云南</OPTION> <OPTION value=广西>广西</OPTION> <OPTION value=宁夏>宁夏</OPTION> <OPTION value=贵州>贵州</OPTION> <OPTION value=青海>青海</OPTION> <OPTION value=西藏>西藏</OPTION></SELECT></div>'
+ '<div class="hers">所在城市(<font color="#FF9900">*</font>):<INPUT class=inputz id=u_cty_cn maxLength=15 name=u_cty_cn> <span>举例:苏州</span></div>'
+ '<div class="hers">联系地址(<font color="#FF9900">*</font>):<INPUT class=inputz maxLength=15 name=u_adr_cn> <span>举例:苏州市XX路XX号</span></div>'
+ '<div class="hers">邮政编码(<font color="#FF9900">*</font>):<INPUT class=inputz maxLength=15 name=u_cde> <span>举例:215000</span></div>'
+ '<div class="hers">联系电话(<font color="#FF9900">*</font>):<INPUT class=inputz maxLength=15 name=u_tel> <span>举例:+86.01012345678</span></div>'
+ '<div class="hers">传&nbsp;真&nbsp;号&nbsp;码:<INPUT class=inputz maxLength=15 name=u_fax> <span>举例:+86.01012345678</span></div>'
+ '<div class="hers">电子邮件(<font color="#FF9900">*</font>):<INPUT class=inputz maxLength=50 name=u_eml><span> 举例:web@domain.com</span></div>'
+ '<div class="hers">QQ&nbsp;或&nbsp;OICQ&nbsp;:<INPUT class=inputz id=u_oicq maxLength=50 name=u_oicq><span> 举例:123456</span></div>'
+ '<div class="hers">MSN&nbsp;地址&nbsp;&nbsp;&nbsp;:<INPUT class=inputz id=u_msn maxLength=50 name=u_msn> <span>举例:msn@hotmail.com</span></div>'
+ '<div class="hers"><INPUT class=inputs type=submit value=" 注册 " name=Submit> <INPUT class=inputs type=reset value=" 清除 " name=Submit2></div></FORM></div></div>';
