﻿// JScript 文件

//城市------------------------------
function cityResult() 
{
    var city=document.getElementById("ddlRegProvince");
    AjaxMethod.GetCityList(city.value,get_city_Result_CallBack);
}
			
function get_city_Result_CallBack(response)
{
    if (response.value != null)
	{
	    document.all("ddlRegCity").length=0;　
	    document.all("ddlRegCity").options.add(new Option("选择地区/城市/县","0"));	
	    var ds = response.value;
	    if(ds != null && typeof(ds) == "object" && ds != null)
	    {
	        for(var i=0; i<ds.Rows.length; i++)
	        {
	            var name=ds.Rows[i].Chinese;
	            var id=ds.Rows[i].CityId;
	            document.all("ddlRegCity").options.add(new Option(name,id));
            }
        }				
    }			
	else
    { 
        document.all("ddlRegProvince").length=0;
	}		
}

//行业模式小类型---------------------------------------
function nmodeResult() 
{
    var mode=document.getElementById("ddlRegMode");
    AjaxMethod.GetEnterprise_NmodeByModeId(mode.value,get_nmode_Result_CallBack);
}
			
function get_nmode_Result_CallBack(response)
{
    if (response.value != null)
	{
	    document.all("ddlRegNMode").length=0;　
	    document.all("ddlRegNMode").options.add(new Option("选择行业小类","0"));	
	    var ds = response.value;
	    if(ds != null && typeof(ds) == "object")
	    {
	        for(var i=0; i<ds.Rows.length; i++)
	        {
	            var name=ds.Rows[i].NModeName;
	            var id=ds.Rows[i].NModeID;
	            document.all("ddlRegNMode").options.add(new Option(name,id));
            }
        }				
    }			
	else
    { 
        document.all("ddlRegMode").length=0;
	}		
}

//文本框空值判断---------------
function IsEmpty(txt,lblerr)
{
    if(txt.value=="")
    {
        lblerr.innerText="不能为空!";
        lblerr.style.color="Red";
    }
    else
    {
        lblerr.innerText="";  
        lblerr.style.color="White";
    }
}

//无刷新判断用户名是否可以注册------
function usernameResult()
{
    var username=document.getElementById("txtRegAccout");
    AjaxMethod.ExistAccout(username.value,get_user_Result_CallBack)
}
function get_user_Result_CallBack(response)
{
    if(response!=null)
    {
        var err= document.getElementById("lblloginerr");
        var ds=response.value;
    
    
    
        
        if(ds.Rows.length>0)
        {
            err.innerText="用户名已存在！";
            err.style.color="red";
        }
        else
        {
            var accout=document.getElementById("txtRegAccout");  //用户名
            var lblloginerr=document.getElementById("lblloginerr"); //用户名错误提示！ 
            
            
            if(accout.value.length<4 || accout.value.length>20)
            {
                lblloginerr.innerText="用户用由4-20个字符组成！";
                lblloginerr.style.color="Red";
            }
            
            else
            {
                err.innerText="可以使用！";
                err.style.color="Blue";
            }
        }
    }
}

//无刷新判断公司名是否可以注册----------------
function corpnameResult()
{
    var corpname=document.getElementById("txtRegCorpName");
    AjaxMethod.ExeitCorpName(corpname.value,get_corp_Result_CallBack) 
}
function get_corp_Result_CallBack(response)
{
    if(response!=null)
    {
        var err= document.getElementById("lblcorperr");
        var ds=response.value;
        
        if(ds.Rows.length>0)
        {
            err.innerText="企业名已存在！";
            err.style.color="red";
        }
        else
        {
            err.innerText="可以使用！";
            err.style.color="Blue";
            
        }
    }
}

//文本框只能输入数字------------------------------
function   isnum()   
{   
    if(event.keyCode<48   ||   event.keyCode>57)   
    {   
        event.keyCode=0;   
    }   
}
//协议复选框点中提交按扭样式----------------------
function checkChanged()
{
    var chb = document.getElementById("ckRules");
    var btn = document.getElementById("Button1");
    if(chb.checked)
        btn.disabled = "";
    else 
        btn.disabled = "disabled";
}   

//密码空值或不符合规范判断---------------------------
function IsEmptyorLength(txt,lblerr)
{
    if(txt.value=="")
    {
        lblerr.innerText="不能为空!";
        lblerr.style.color="Red";
    }
    else
    {
        if(txt.value.length<6 || txt.value.length>20)
        {
            lblerr.innerText="密码由6-20个字符组成！";
            lblerr.style.color="Red";
        }
        else
        {
            lblerr.innerText="";  
            lblerr.style.color="White";
        }
    }
}

//密码不一致判断----------------------------------
function Equet(p1,p2,lbl)
{
  if(p1.value!=p2.value)   
  {   
    lbl.innerText="密码不一致,请重新填写密码！";
    window.myform.txtRegPassword2.value=""; 
    lbl.style.color="Red";
  }
  else   
  {   
    lbl.innerText="";
    lbl.style.color="White";
  }
}
//Email格式判断-----------------------------
function emailzz(txt,lbl)
{
    var myReg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
    if(txt.value=="")
    {
        lbl.innerText="邮箱不能为空!";
        lbl.style.color="Red";
    }
    else if (!myReg.test(txt.value))
    {
        lbl.innerText="邮箱格式不正确!";
        lbl.style.color="Red";
    }
    else
    {
        lbl.innerText="";  
        lbl.style.color="White";
    }
}

//下拉框提示验证
function xhangyecheck()
{
    var servicearea=document.getElementById("txtRegServiceArea");  //名经营/服务范围
    var lblerrservicearea=document.getElementById("lblerrservicearea");      //经营/服务范围错误提示！ 
    
    if(ddlRegNMode.value=="0")
    {
        //alert("请选择行业小类！");
        lblerrnmode.innerText="请选择行业小类！";
        lblerrnmode.style.color="Red";
    }
    else 
    {
        lblerrnmode.innerText="";
        lblerrnmode.style.color="White";
    }
        
}

//验证码onchange事件 判断输入验证对不对
function VerifyCodeComptent()
{
    //这段是从客服端去验证码的cookie值
    var cookname="CheckCode";
    var   cookieString   =   document.cookie;   
    var   start   =   cookieString.indexOf(cookname   +   '=');   
    start +=   cookname.length   +   1;   
    var   end   =   cookieString.indexOf(";",   start);   
    var c= unescape(cookieString.substring(start)); 
    
    var textbox1=document.getElementById("TextBox1");  //输入验证码
    var lable=document.getElementById("Label1");      //验证码错误提示！
    
    if(c.toLowerCase()!=textbox1.value.toLowerCase())
    {
        lable.innerText="验证码输入不正确，请重新再输！";
        lable.style.color="Red";
    }
    else 
    {
        lable.innerText="";
        lable.style.color="White";
    }
}


//提交前验证判断------------------------------------

function submitcheck()
{
   
    
    //这段是从客服端去验证码的cookie值
    var cookname="CheckCode";
    var   cookieString   =   document.cookie;   
    var   start   =   cookieString.indexOf(cookname   +   '=');   
    start +=   cookname.length   +   1;   
    var   end   =   cookieString.indexOf(";",   start);   
    var c= unescape(cookieString.substring(start)); 


    var address=document.getElementById("txtRegAddress");  //详细地址
    var lblerraddress=document.getElementById("lbladdress");      //详细地址错误提示！
     
    var accout=document.getElementById("txtRegAccout");  //用户名
    var lblloginerr=document.getElementById("lblloginerr"); //用户名错误提示！ 
    
    var pwd=document.getElementById("txtRegPassword");  //密码
    var lblerrpwd=document.getElementById("lblerrpwd");      //码错误提示！ 
    
    var corpname=document.getElementById("txtRegCorpName");  //企业名称
    var lblcorperr=document.getElementById("lblcorperr");      //企业名称错误提示！ 
    
    var servicearea=document.getElementById("txtRegServiceArea");  //名经营/服务范围
    var lblerrservicearea=document.getElementById("lblerrservicearea");      //经营/服务范围错误提示！ 
    
    var introduce=document.getElementById("txtRegIntroduce");  //公司简介
    var lblerrintroduce=document.getElementById("lblerrintroduce");      //公司简介错误提示！
    
    var nickname=document.getElementById("txtRegNickName");  //真实姓名
    var lblerrnickname=document.getElementById("lblerrnickname");      //真是姓名错误提示！
    
    var email=document.getElementById("txtRegEmail");  //邮箱
    var lblerremail=document.getElementById("lblerremail");      //邮箱错误提示！
    var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;    //邮箱格式正则验证
    
    var telphone=document.getElementById("txtRegTelphone");  //固定电话
    var txtRegCityTelphone=document.getElementById("txtRegCityTelphone");  //固定城市区号
    var lblerrtelphone=document.getElementById("lblerrtelphone");      //固定错误提示！
    
    var zipcode=document.getElementById("txtRegZipcode");  //邮政编码
    var lblerrzipcode=document.getElementById("lblerrzipcode");      //邮政编码错误提示！
    
    var ddlRegNMode=document.getElementById("ddlRegNMode");    //行业小类型选择下拉框
    var lblerrnmode=document.getElementById("lblerrnmode");    //行业小类型选择错提示
    
    var ddlRegCity=document.getElementById("ddlRegCity"); //市选择
    var lblerrcity=document.getElementById("lblerrcity"); //市选择错误提示！
    
    var pwd2=document.getElementById("txtRegPassword2");  //密码2
    var lblerrpwdequet=document.getElementById("pwdequet");      //密码不一直错误提示！
    
    var textbox1=document.getElementById("TextBox1");  //输入验证码
    var lable=document.getElementById("Label1");      //验证码错误提示！
    
    
    if(accout.value=="")
    {
        lblloginerr.innerText="用户名不能为空！";
        lblloginerr.style.color="Red";
        accout.focus();
        return false;
    }
    else if(accout.value.length<4 || accout.value.length>20)
    {
        lblloginerr.innerText="用户用由4-20个字符组成！";
        lblloginerr.style.color="Red";
        accout.focus();
        return false;
    }
    else if(lblloginerr.innerText=="用户名已存在！")
    {
        accout.focus();
        return false;
        
    }
    else if(pwd.value=="")
    {
        lblerrpwd.innerText="密码不能为空！";
        lblerrpwd.style.color="Red";
        pwd.focus();
        return false;
    }
    else if(pwd.value.length<6 || pwd.value.length>20)
    {
        lblerrpwd.innerText="密码由6-20个字符组成！";
        lblerrpwd.style.color="Red";
        pwd.focus();
        return false;
    }
    else if(pwd2.value!=pwd.value)   
    {   
        lblerrpwdequet.innerText="密码不一致,请重新填写密码！";
        window.myform.txtRegPassword2.value=""; 
        lblerrpwdequet.style.color="Red";
        pwd2.focus();
        return false;
    }
    else if(corpname.value=="")
    {
        lblcorperr.innerText="企业名称不能为空！";
        lblcorperr.style.color="Red";
        corpname.focus();
        return false;
    }
    else if(lblcorperr.innerText=="企业名称不能为空！" || lblcorperr.innerText=="企业名已存在！" || lblcorperr.innerText=="不能为空!" )
    {
        corpname.focus();
        return false;
    }
    else if(ddlRegNMode.value=="0")
    {
        alert("请选择行业小类！");
        lblerrnmode.innerText="请选择行业小类！";
        lblerrnmode.style.color="Red";
        return false;
    }
    else if(servicearea.value=="")
    {
        lblerrservicearea.innerText="经营范围不能为空！";
        lblerrservicearea.style.color="Red";
        servicearea.focus();
        return false;
    }
    else if(introduce.value=="")
    {
        lblerrintroduce.innerText="公司简介不能为空！";
        lblerrintroduce.style.color="Red";
        introduce.focus();
        return false;
    }
    else if(nickname.value=="")
    {
        lblerrnickname.innerText="姓名不能为空！";
        lblerrnickname.style.color="Red";
        nickname.focus();
        return false;
    }
    else if(email.value=="")
    {
        lblerremail.innerText="邮箱不能为空！";
        lblerremail.style.color="Red";
        email.focus();
        return false;
    }
    else if(!reg.test(email.value))
    {
        lblerremail.innerText="邮箱格式不正确！";
        lblerremail.style.color="Red";
        email.focus();
        return false;
    }
    else if(txtRegCityTelphone.value=="")
    {
        lblerrtelphone.innerText="城市区号不能为空！";
        lblerrtelphone.style.color="Red";
        txtRegCityTelphone.focus();
        return false;
    }
    else if(telphone.value=="")
    {
        lblerrtelphone.innerText="固定电话不能为空！";
        lblerrtelphone.style.color="Red";
        telphone.focus();
        return false;
    }
    else if(zipcode.value=="")
    {
        lblerrzipcode.innerText="邮政编码不能为空！";
        lblerrzipcode.style.color="Red";
        zipcode.focus();
        return false;
    }
    else if(ddlRegCity.value=="0")
    {
        alert("请选择地区/城市/县！");
        lblerrcity.innerText="请选择地区/城市/县！";
        lblerrcity.style.color="Red";
        return false;
    }
    else if(address.value=="")
    {
        lblerraddress.innerText="地址不能为空！";
        lblerraddress.style.color="Red";
        address.focus();
        return false;
    }
//    else if(lable=="密码不一致,请重新填写密码！")
//    {
//        textbox1.focus();
//        return false;
//    }
    else if(c.toLowerCase()!=textbox1.value.toLowerCase())
    {
        lable.innerText="验证码输入不正确，请重新再输！";
        lable.style.color="Red";
        textbox1.focus();
        return false;
    }
    else 
    {
        lblcorperr.innerText="";
        lblerraddress.innerText="";
        lblloginerr.innerText="";
        lblerrpwd.innerText="";
        lblerrcorpname.innerText="";
        lblerrservicearea.innerText="";
        lblerrintroduce.innerText="";
        lblerrnickname.innerText="";
        lblerremail.innerText="";
        lblerrtelphone.innerText="";
        lblerrzipcode.innerText="";
        lblerrpwdequet.innerText="";
        lblerrnmode.innerText="";
        lable.innerText="";
        lblerrcity.innerText="";
        return true;
    }
}
