﻿// JScript 文件
// 提示信息
var msg = new Array();
msg['info1'] = "用户名至少填写６位,注册成功后不可更改,用户登陆时用。";
msg['info2'] = "密码由6-20个字符组成，请使用英文字母或数字。";
msg['info3'] = "请再输入一遍您上面输入的密码。";
msg['info4'] = "账户信箱是您忘记密码后重新获取密码的唯一途径，请填写的你常用邮箱";
msg['info5'] = "用户在论坛里用的名称，可以更改。";
msg['info6'] = "请输入验证码。";
msg_username=0;
msg_pwd=0;
msg_email=0;
msg_truename=0;
msg_tel=0;
msg_address=0;
msg_validate=0;
msg_job=0;
msg_companytype=0;
msg_companymodel=0;
msg_companyname=0;
msg_redontext=0;
msg_address=0;
msg_inders=0;
msg_shoptype=0;
function LTrim(str)
{
    var whitespace = new String(" \t\n\r");
    var s = new String(str);   

    if (whitespace.indexOf(s.charAt(0)) != -1)
    {
        var j=0, i = s.length;
        while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
        {
            j++;
        }
        s = s.substring(j, i);
    }
    return s;
}
function RTrim(str)
{
    var whitespace = new String(" \t\n\r");
    var s = new String(str); 

    if (whitespace.indexOf(s.charAt(s.length-1)) != -1)
    {
        var i = s.length - 1;
        while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
        {
            i--;
        }
        s = s.substring(0, i+1);
    }
    return s;
}
function Trim(str)
{
    return RTrim(LTrim(str));
}
function IsEmpty(checkstr) {
    if (Trim(checkstr)=="")
    {
        return true;
    }else{
        return false;
    }
}

function setfocus(a){
    var divTitlinfo = document.getElementById(a);
	divTitlinfo.className = "onFocus";
}
function setblur(a){
    var divTitlinfo = document.getElementById(a);
	divTitlinfo.className = "blur";
}

//验检Eamil格式
function　IsEmail(strEmail)　{
if　(Trim(strEmail).search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)　!=　-1)
　　return true;
else
　　return false;
}
function CheckEmpty(txbobj,spanobj,msgstr)
{
 var spanIdobj=document.getElementById(spanobj);
  if(document.getElementById(txbobj).value=="")
  {
		spanIdobj.innerHTML = msgstr;
		spanIdobj.className = "onError";
		return false;
  }
  else
  {
	spanIdobj.innerHTML ="格式正确，请继续";
	spanIdobj.className = "onCorrect";
	return false;
  }
       
}
function CheckDrop(dropvalue,objdivId,fallmsg,okmsg)
{
var objDiv = document.getElementById(objdivId);
  if(dropvalue=="0")
  {
		objDiv.innerHTML =fallmsg;
		objDiv.className = "onError";
		return false;
  }
 else
  {
       objDiv.innerHTML =okmsg;
	   objDiv.className = "onCorrect";
  }
}

// 检测用户名
function CheckUserName(objDivID) {
    var objDiv = document.getElementById(objDivID);
    var objTextbox = document.getElementById("TxbUserName");
	if(IsEmpty(objTextbox.value)) {
		message = "请输入用户名";
		objDiv.innerHTML = message;
		objDiv.className = "onError";
		return false;
	}
	if(objTextbox.value.length < 4 || objTextbox.value.length > 20) {
		message = "用户名长度必须4-20个字符串之间";
		objDiv.innerHTML = message;
		objDiv.className = "onError";
		return false;
	}
	objDiv.className="onFocus";
	var TempUrl="AjaxAction/Check.ashx?UserName="+escape(objTextbox.value);
    ajax.Get(TempUrl, OptionCallback);
}
function CheckIsEmptyUserName(objDivID) {
    var objDiv = document.getElementById(objDivID);
    var objTextbox = document.getElementById("TxbUserName");
	if(IsEmpty(objTextbox.value)) {
		message = "请输入用户名";
		objDiv.innerHTML = message;
		objDiv.className = "onError";
		return false;
	}
	if(objTextbox.value.length < 4 || objTextbox.value.length > 20) {
		message = "用户名长度必须4-20个字符串之间";
		objDiv.innerHTML = message;
		objDiv.className = "onError";
		return false;
	}
	msg_username=2;
}
function OptionCallback()
{
  if(ajax.IsReady()==true)
  { 
    var objDiv = document.getElementById("infomsg1");
    var returnStr="1";
    returnStr=ajax.ResponseText();
    switch (returnStr)
		{
			case "0"://用户名不符合规则
				message = "该用户名可以尝试注册！";
		       objDiv.innerHTML = message;
		       objDiv.className = "onCorrect";
		        msg_username=2;
		        return false;
				break;
			case "1"://用户名已经注册
			   message = "对不起,该用户名已经存在！";
		       objDiv.innerHTML = message;
		       objDiv.className = "onError";
		        msg_username=1;
		        return false;
				break;
		}
  }
}
// 检测密码
function Checkpass1(objDivID) {
    var objDiv = document.getElementById(objDivID);
	var password1 = document.getElementById("TxtUserPass").value;
	var Condition1 = (password1.length < 6 || password1.length > 20);
	if(Condition1) {
		message = "密码长度只能在6-20位字符之间";
		objDiv.innerHTML = message;
		objDiv.className = "onError";
		return false;
	} else {
		message = "密码格式正确，请继续！";
		objDiv.innerHTML = message;
		objDiv.className = "onCorrect";
		msg_pwd = 1;
		return false;
	}
}

// 检测密码2
function Checkpass2(objDivID) {
	var objDiv = document.getElementById(objDivID);
	if(document.getElementById("TxtUserPass2").value=="") {
		objDiv.innerHTML = "确认密码不能为空，请重新输入！";
		objDiv.className ="onError";
		msg_pwd=0;
		return false;
	} else if(document.getElementById("TxtUserPass").value!=document.getElementById("TxtUserPass2").value) {
		objDiv.innerHTML = "两次输入密码不一致！";
		msg_pwd=0;
		objDiv.className = "onError";
		return false;
	} else {
		objDiv.innerHTML = "确认密码正确，请继续！";
		objDiv.className ="onCorrect";
		msg_pwd= 1;
		return false;
	}
}

// 检测EMAIL
function CheckIsEmptyEmail(objDivID) {
    var objDiv = document.getElementById(objDivID);
    var objTextbox = document.getElementById("TxbUserEmail");
    
	if(IsEmpty(objTextbox.value)) {
		message = "请输入常用EMAIL地址！";
		objDiv.innerHTML = message;
		objDiv.className = "onError";
		msg_email=0;
		return false;
	}
	if(objTextbox.value.length < 0 || objTextbox.value.length > 255) {
		message = "常用EMAIL地址应该在255个字符之间，请重新输入EMAIL地址！";
		objDiv.innerHTML = message;
		objDiv.className = "onError";
		msg_email=0;
		return false;
	}	
    if (!IsEmail(objTextbox.value)) {
		message = "常用EMAIL地址格式不正确，请重新输入EMAIL地址！";
		objDiv.innerHTML = message;
		objDiv.className = "onError";
		msg_email=0;    
        return false;
    }
    objDiv.className = "onCorrect";
    msg_email=2;
}
function CheckEmail(objDivID) {
    var objDiv = document.getElementById(objDivID);
    var objTextbox = document.getElementById("TxbUserEmail");
    
	if(IsEmpty(objTextbox.value)) {
		message = "请输入常用EMAIL地址！";
		objDiv.innerHTML = message;
		objDiv.className = "onError";
		return false;
	}
	if(objTextbox.value.length < 0 || objTextbox.value.length > 255) {
		message = "常用EMAIL地址应该在255个字符之间，请重新输入EMAIL地址！";
		objDiv.innerHTML = message;
		objDiv.className = "onError";
		return false;
	}	
    if (!IsEmail(objTextbox.value)) {
		message = "常用EMAIL地址格式不正确，请重新输入EMAIL地址！";
		objDiv.innerHTML = message;
		objDiv.className = "onError";    
        return false;
    }
    objDiv.className="onFocus";
	var TempUrl="AjaxAction/Check.ashx?Email="+escape(objTextbox.value);
    ajax.Get(TempUrl, OptionCallback2);
}
function OptionCallback2()
{
 var objDiv = document.getElementById("infomsg4");
  if(ajax.IsReady()==true)
  { 
    var returnStr="1";
    returnStr=ajax.ResponseText();
    switch (returnStr)
		{
			case "0"://用户名不符合规则
				message = "该邮箱可以注册！";
		       objDiv.innerHTML = message;
		       objDiv.className = "onCorrect";
		        msg_email=2;
		        return false;
				break;
			case "1"://用户名已经注册
			   message = "对不起,该邮箱已经被注册了，请另选邮箱！";
		       objDiv.innerHTML = message;
		       objDiv.className = "onError";
		       msg_email=1;
		        return false;
				break;
		}
  }
}
// 检测验证码
function CheckValidCode(objDivID) {
    var objDiv = document.getElementById(objDivID);
    var objTextbox = document.getElementById("TxbValidata");
    
	if(IsEmpty(objTextbox.value)) {
		message = "请输入验证码";
		objDiv.innerHTML = message;
		objDiv.className = "onError";
		return false;
	}
	if(objTextbox.value.length < 0 || objTextbox.value.length > 20) {
		message = "验证码的长度4个字符！";
		objDiv.innerHTML = message;
		objDiv.className = "onError";
		return false;
	}
	message = "验证码格式正确！";
	objDiv.innerHTML = message;
	objDiv.className = "onCorrect";
	msg_validate= 1;
}
function CheckUserTurename(objDivID)
{
    var objDiv = document.getElementById(objDivID);
	if(document.getElementById("TxbTureName").value=="") {
		message = "请填写你的真实姓名以便联系你";
		objDiv.innerHTML = message;
		objDiv.className = "onError";
		return false;
	} else {
		message = "格式正确，请继续！";
		objDiv.innerHTML = message;
		objDiv.className = "onCorrect";
		msg_truename = 1;
		return false;
	}
}
function CheckAddress(objDivID)
{
    var objDiv = document.getElementById(objDivID);
	if(document.getElementById("TxbAddress").value=="") {
		message = "请填写你的联系地址以便联系你";
		objDiv.innerHTML = message;
		objDiv.className = "onError";
		return false;
	} else {
		message = "格式正确，请继续！";
		objDiv.innerHTML = message;
		objDiv.className = "onCorrect";
		msg_address = 1;
		return false;
	}
}
function CheckTel(objDivID)
{
 var objDiv = document.getElementById(objDivID);
 if(document.getElementById("TxbTel").value==""||document.getElementById("TxbMobile").value=="")
 {
     objDiv.className = "onError";
     return false;
 }
 else
 {
    if(document.getElementById("TxbTel").value!="")
     {
       if(document.getElementById("TxbTel").value.search(/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/)==-1)
          {
            alert("请填写正确的电话格式,格式:区号-电话号码;区号-电话号码-分机号;国家号-区号-电话号码;国家号-区号-电话号码-分机号");
            document.getElementById("TxbTel").focus();
            return false;
          }
     }
      if(document.getElementById("TxbMobile").value!="")
       {
         if(document.getElementById("TxbMobile").value.search(/^(13[0-9]{9,9})$/)==-1&&document.getElementById("TxbMobile").value.search(/^159[0-9]{8,8}$/)==-1&&document.getElementById("TxbMobile").value.search(/^158[0-9]{8,8}$/)==-1&&document.getElementById("TxbMobile").value.search(/^189[0-9]{8,8}$/)==-1&&document.getElementById("TxbMobile").value.search(/^151[0-9]{8,8}$/)==-1)
          {
            alert("手机号码由13或者159,158,189,151开头的11位数字组成，请重新输入");
            document.getElementById("TxbMobile").focus();
            return false;
          }
       }
       objDiv.innerHTML="格式正确，请继续";
       objDiv.className = "onCorrect";
		msg_tel= 1;
		return false;
 }
   
}

//检测表单数据完整性
function CheckAll(){
	if(msg_username==1)
	{
		document.getElementById("infomsg1").className ="onError";
		return false;
	}
	CheckIsEmptyUserName("infomsg1");
	Checkpass1("infomsg2");
    Checkpass2("infomsg3");
	if(msg_email ==1)
	{
		document.getElementById("infomsg4").className ="onError";
		return false;
    }
    CheckIsEmptyEmail("infomsg4");
    CheckMobile("infomsg7");
    CheckValidCode("infomsg8");
    if(msg_username==0)
	{
		document.getElementById("infomsg1").className ="onError";
		return false;
	}
   if(msg_pwd== 0)
	{
		document.getElementById("infomsg3").className ="onError";
		return false;
    }
    if(msg_email==0)
	{
		document.getElementById("infomsg4").className ="onError";
		return false;
    }
     if(msg_tel==0)
	 {
	   document.getElementById("infomsg7").className ="onError";
		return false;
	 }
	if(msg_validate== 0)
	{
		document.getElementById("infomsg8").className ="onError";
		return false;
	}
	if(document.getElementById("companyxeyi").checked==false)
	{
	   alert("请勾选我已看过并同意《中国消防商务网网络服务使用协议》");
      return false;
	}
    return true;
}
function comjob()
{
    var objDiv = document.getElementById("infomsg6");
	if(document.getElementById("TxbJob").value=="") {
		objDiv.innerHTML ="请填写你的部门及职务";
		objDiv.className = "onError";
	} else {
		objDiv.innerHTML ="格式正确，请继续！";
		objDiv.className = "onCorrect";
		msg_job= 1;
	}
}
function comtruename()
{
    var objDiv = document.getElementById("infomsg5");
	if(document.getElementById("TxbTureName").value=="") {
		objDiv.innerHTML ="请填写你的真实姓名以便联系你";
		objDiv.className = "onError";
	} else {
		objDiv.innerHTML ="格式正确，请继续！";
		objDiv.className = "onCorrect";
		msg_truename = 1;
	}
}
function compnayteyp()
{
    var objDiv = document.getElementById("infomsg8");
	if(document.getElementById("DropCompanyType").value=="0") {
		objDiv.innerHTML ="请选择你的公司类型";
		objDiv.className = "onError";
	} else {
		objDiv.innerHTML ="公司类型已选择！";
		objDiv.className = "onCorrect";
		msg_companytype= 1;
	}
}
function compmodel()
{
    var objDiv = document.getElementById("infomsg9");
	if(document.getElementById("DropCompanyModel").value=="0") {
		objDiv.innerHTML ="请选择你的公司经营模式";
		objDiv.className = "onError";
	} else {
		objDiv.innerHTML ="公司经营模式已选择！";
		objDiv.className = "onCorrect";
		msg_companymodel= 1;
	}
}
function compname()
{
    var objDiv = document.getElementById("infomsg10");
	if(document.getElementById("TxbCompanyName").value=="") {
		objDiv.innerHTML ="请填写贵公司的真实名称，以便能审核通过";
		objDiv.className = "onError";
	} else {
		objDiv.innerHTML ="公司名称已填写！";
		objDiv.className = "onCorrect";
		msg_companyname= 1;
	}
}
function compradiovale()
{
    var objDiv = document.getElementById("infomsg11");
	if(document.getElementById("hidRegionalValue").value=="0") {
		objDiv.innerHTML ="请选择你的公司所在地";
		objDiv.className = "onError";
	} else {
		objDiv.innerHTML ="公司所在地已选择！";
		objDiv.className = "onCorrect";
		msg_redontext= 1;
	}
}
function compaddress()
{
    var objDiv = document.getElementById("infomsg12");
	if(document.getElementById("TxbAddress").value=="") {
		objDiv.innerHTML ="请选择你的经营地址";
		objDiv.className = "onError";
	} else {
		objDiv.innerHTML ="公司经营地址已填写！";
		objDiv.className = "onCorrect";
		msg_address= 1;
	}
}
function compIndenstr()
{
    var objDiv = document.getElementById("infomsg13");
	if(document.getElementById("DropIndenstr").value=="0") {
		objDiv.innerHTML ="请选择你的公司的主营行业";
		objDiv.className = "onError";
	} else {
		objDiv.innerHTML ="公司主营行业已选择！";
		objDiv.className = "onCorrect";
		msg_inders= 1;
	}
}

function compshoptype()
{
   var objDiv = document.getElementById("infomsg15");
	if(document.getElementById("DropShopType").value=="0") {
		objDiv.innerHTML ="请选择你的商铺类型";
		objDiv.className = "onError";
	} else {
		objDiv.innerHTML ="商铺类型已选择！";
		objDiv.className = "onCorrect";
        msg_shoptype=1;
	}
}
// 检测用户名
function CheckIsEmptyUserName2(objDivID) {
    var objDiv = document.getElementById(objDivID);
    var objTextbox = document.getElementById("TxbUserName");
	if(IsEmpty(objTextbox.value)) {
		message = "请输入用户名";
		objDiv.innerHTML = message;
		objDiv.className = "onError";
		return false;
	}
	if(objTextbox.value.length < 4 || objTextbox.value.length > 20) {
		message = "用户名长度必须4-20个字符串之间";
		objDiv.innerHTML = message;
		objDiv.className = "onError";
		return false;
	}
	 msg_username=2;
}
function CheckUserName2(objDivID) {
    var objDiv = document.getElementById(objDivID);
    var objTextbox = document.getElementById("TxbUserName");
	if(IsEmpty(objTextbox.value)) {
		message = "请输入用户名";
		objDiv.innerHTML = message;
		objDiv.className = "onError";
		return false;
	}
	if(objTextbox.value.length < 4 || objTextbox.value.length > 20) {
		message = "用户名长度必须4-20个字符串之间";
		objDiv.innerHTML = message;
		objDiv.className = "onError";
		return false;
	}
	objDiv.className="onFocus";
	var TempUrl="AjaxAction/CheckUser.aspx?UserName="+escape(objTextbox.value);
    ajax.Get(TempUrl, OptionCallback3);
}
function OptionCallback3()
{
  if(ajax.IsReady()==true)
  { 
    var objDiv = document.getElementById("infomsg1");
    var returnStr="1";
    returnStr=ajax.ResponseText();
    switch (returnStr)
		{
			case "0"://用户名不符合规则
				message = "该用户名可以尝试注册！";
		       objDiv.innerHTML = message;
		       objDiv.className = "onCorrect";
		        msg_username=2;
		        return false;
				break;
			case "1"://用户名已经注册
			   message = "对不起,该用户名已经存在！";
		       objDiv.innerHTML = message;
		       objDiv.className = "onError";
		       msg_username=1;
		        return false;
				break;
		}
  }
}
function CheckMobile(objDivID)
{
   var objDiv = document.getElementById(objDivID);
    if(document.getElementById("TxbMobile").value!="")
       {
         if(document.getElementById("TxbMobile").value.search(/^(13[0-9]{9,9})$/)==-1&&document.getElementById("TxbMobile").value.search(/^159[0-9]{8,8}$/)==-1&&document.getElementById("TxbMobile").value.search(/^158[0-9]{8,8}$/)==-1&&document.getElementById("TxbMobile").value.search(/^189[0-9]{8,8}$/)==-1&&document.getElementById("TxbMobile").value.search(/^151[0-9]{8,8}$/)==-1)
          {
              message = "手机号码由13或者159,158,189,151开头的11位数字组成，请重新输入";
		      objDiv.innerHTML = message;
		      objDiv.className = "onError";
              return false;
          }
       }
       else
       {
         message = "手机号必填选项，请重新输入";
		 objDiv.innerHTML = message;
		 objDiv.className = "onError";
         return false;
       }
       objDiv.innerHTML="格式正确，请继续";
       objDiv.className = "onCorrect";
		msg_tel= 1;
}
function CheckCompanyreg()
{
	if(msg_username==1)
	{
		document.getElementById("infomsg1").className ="onError";
		return false;
	}
	CheckIsEmptyUserName2("infomsg1");
	Checkpass1("infomsg2");
    Checkpass2("infomsg3");
	if(msg_email ==1)
	{
		document.getElementById("infomsg4").className ="onError";
		return false;
	}
	CheckIsEmptyEmail("infomsg4");
	comtruename();
    comjob();
    CheckMobile("infomsg7");
    compnayteyp();
    compmodel();
    compname();
    compradiovale();
    compaddress();
    compIndenstr();
    compshoptype();
     CheckValidCode("infomsg14");
    if(msg_username==0)
	{
		document.getElementById("infomsg1").className ="onError";
		return false;
	}
   if(msg_pwd== 0)
	{
		document.getElementById("infomsg3").className ="onError";
		return false;
    }
    if(msg_email==0)
	{
		document.getElementById("infomsg4").className ="onError";
		return false;
    }
	if(msg_truename==0)
	 {
	   document.getElementById("infomsg5").className ="onError";
		return false;
	 }
	 if(msg_job==0)
	 {
	   document.getElementById("infomsg6").className ="onError";
		return false;
	 }
	 if(msg_tel==0)
	 {
	   document.getElementById("infomsg7").className ="onError";
		return false;
	 }
	  if(msg_companytype==0)
	 {
	   document.getElementById("infomsg8").className ="onError";
		return false;
	 }
	   if(msg_companytype==0)
	 {
	   document.getElementById("infomsg8").className ="onError";
		return false;
	 }
	  if(msg_companymodel==0)
	 {
	   document.getElementById("infomsg9").className ="onError";
		return false;
	 }
	  if(msg_companyname==0)
	 {
	   document.getElementById("infomsg10").className ="onError";
		return false;
	 }
	  if(msg_redontext==0)
	 {
	   document.getElementById("infomsg11").className ="onError";
		return false;
	 }
	  if(msg_address==0)
	 {
	   document.getElementById("infomsg12").className ="onError";
		return false;
	 }
	  if(msg_inders==0)
	 {
	   document.getElementById("infomsg13").className ="onError";
		return false;
	 }
	if(msg_validate== 0)
	{
		document.getElementById("infomsg14").className ="onError";
		return false;
	}
	if(document.getElementById("companyxeyi").checked==false)
	{
	   alert("请勾选我已看过并同意《中国消防商务网网络服务使用协议》");
      return false;
	}
	if(msg_shoptype== 0)
	{
		document.getElementById("infomsg15").className ="onError";
		return false;
	}
	return true;
}
