﻿
String.prototype.trim= function()  
{  
     // 用正则表达式将前后空格  
     // 用空字符串替代。  
     return this.replace(/(^\s*)|(\s*$)/g, "");  
}

function  CheckEamil(email)
{
    var temp = email.value;
    temp = temp.replace(/^\s*|\s*$/g,"");
    email.value = temp;
    if(isEmpty(email.value))
    {
        return true;
    }		
    if(!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(temp)) 
    { 
        alert("电子邮箱格式不正确，请检查，也可以不填写！"); 
        setFormItemFocus(email);
        return false;
    }
    return true;
} 
function CheckTel(Tel)
{
    if(isEmpty(Tel.value))
        document.getElementById("div6").innerHTML="  请填写固定电话！";
    else
        document.getElementById("div6").innerHTML='<img src=images/note_ok.gif >';
    
}
function isEmpty (str)
{
    return ((str.trim().length == 0)||(str == null));
}    
 
function createXmlHttpRequest()
{
    if(window.XMLHttpRequest)
    {
        xmlHttp=new XMLHttpRequest();

        if(xmlHttp.overrideMimeType)
        {
            xmlHttp.overrideMimeType("text/xml");
        }
    }
    else if(window.ActiveXObject)
    {
        try
        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");                   
        }
        catch(e)
        {
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");                   
        }
    }
    if(!xmlHttp)
    {
        window.alert("你的浏览器不支持创建XMLhttpRequest对象");
    }
    return xmlHttp;
}
var xmlHttp1;
var codeflag=0;
function CheckCode()
{ 
    codeflag=0;
    var code=document.getElementById('TextBox18'); 
    if (isEmpty(code.value)) {
        document.getElementById("div1").innerHTML="请输入验证码！";
        return false;
    }
    code=code.value.trim();
    xmlHttp1=createXmlHttpRequest();
    var url="CheckCode.aspx?Yan="+code;    
    xmlHttp1.open("get",url,true);    
    xmlHttp1.onreadystatechange=CheckCodeResult;        
    xmlHttp1.send(null); 
}
//创建用户检测的回调函数
function CheckCodeResult()
{
    if(xmlHttp1.readyState==4)//服务器响应状态
    {
        if(xmlHttp1.status==200)//代码执行状态
        {
            if(xmlHttp1.responseText=="true")
            {
                codeflag=0;
                document.getElementById("div1").innerHTML='<img src=images/note_ok.gif >';
                return true;
            }
            else
            {
                codeflag=1;
                document.getElementById("yzm").src="imagey.aspx?"+Math.random();
                document.getElementById("TextBox18").value="";
                document.getElementById("div1").innerHTML="验证码不正确！";
                
                return false;                
            }
        }
    }
}

var xmlHttp;  
var nameflag=0;
function CheckUserName()
{
    nameflag=0;
    var userName = document.getElementById("TextBox1");
    var name=userName.value.trim();
    if (isEmpty(name)) {
        document.getElementById("div2").innerHTML="请输入用户名！";
        return false;
    }
    var	re	= new RegExp("[<>'\"?&#%]", "g");
    if (re.test(name)) {
        alert("用户名必须由3-15位英文字母（a-z）和数字（0-9）构成!");
        return false;
    }        
    name=encodeURI(name);       
    xmlHttp=createXmlHttpRequest();    
    var url="DisposeEvent.aspx?Name="+name+"&Event=Check";    
    xmlHttp.open("get",url,true); 
    xmlHttp.onreadystatechange=CheckUserNameResult;    
    xmlHttp.send(null);     
}

//创建用户检测的回调函数
function CheckUserNameResult()
{
    if(xmlHttp.readyState==4)//服务器响应状态
    {   
        if(xmlHttp.status==200)//代码执行状态
        {
            if(xmlHttp.responseText=="true")
            {
                 nameflag=0;
                document.getElementById("div2").innerHTML='<img src=images/note_ok.gif >';
                return true;
            }
            else
            {
                nameflag=1;
                document.getElementById("TextBox1").value="";
                document.getElementById("div2").innerHTML="用户名已存在!";
                document.getElementById("TextBox1").focus();return false;
            }
        }
    }
}


function setFormItemFocus(FormItemName)
{
    try
    {
        if(!FormItemName.readOnly&&!FormItemName.disabled)FormItemName.focus();
    }
    catch (e)
    {
    }
}

 
/*  
* 负责检查用户名昵称是否存在的函数
* (c) 2007 TRS liudaoru
*
* @create 2007-02-09
* @update 
/*--------------------------------------------------------------------------*/

//检查密码框的内容是否符合要求
function checkPsd(inputObj, sid) 
{
    var target = document.getElementById(sid);
    if(target) 
    {
        var pass1 = document.getElementById("TextBox2");
        var pass2 = document.getElementById("TextBox3");
        if(sid == "psd1") 
        {
	        //inputObj.style.cssText = "background: #ffffe9;border: 1px solid #ff6600;";
	        if (pass1.value == "") {
		        target.innerHTML = "请输入密码！";
		        return false;
	        }
	        if (pass1.value.length < 6||pass1.value.length > 20) {
		        target.innerHTML = "密码长度必须介于6-20之间!";
		        return false;
	        }
	        var userName = document.getElementById("TextBox1");
	        if (pass1.value == userName.value) 
	        {
		        target.innerHTML = "密码不能和用户名相同";
		        return false;
	        }
	        if(pass1.value!="") 
	        {
		        var	re	= new RegExp("[<>'\"?&#%]", "g");
		        if(re.test(pass1.value)) 
		        {
			        target.innerHTML = "密码含有非法字符";
			        return false;
		        }
	        }
	    target.innerHTML ='<img src=images/note_ok.gif >';
	    } 
	    else 
	    {
	    //inputObj.style.cssText = "background: #ffffe9;border: 1px solid #ff6600;";
	        if (pass2.value == "") {
		        target.innerHTML = "请确认密码！";
		        return false;
	        }
	        if (pass1.value != pass2.value) {
		        target.innerHTML = "密码不一致，请重新输入";
		        pass2.value="";
		        return false;
	        }
	        target.innerHTML = '<img src=images/note_ok.gif >';
	    }
    }
}


//当重新点击时去掉原来的效果
function textOnClick(obj, tarId) {
    obj.style.cssText = "";
    document.getElementById(tarId).innerHTML = "";
    document.getElementById(tarId).style.cssText = "";
    delete obj;
    delete tarId;
}
function CheckForm() 
{
    var yanzh = document.getElementById("TextBox18");
    if (isEmpty(yanzh.value)) 
    {
        alert("请输入验证码！");     yanzh.focus();event.returnValue=false;    return false;        
    }
    CheckCode();
    if(codeflag==1)
    {
        alert("验证码不正确！");   yanzh.focus();event.returnValue=false; return false; 
    }
    var userName = document.getElementById("TextBox1");
    if (isEmpty(userName.value)) 
    {
        alert("请输入用户名！"); userName.focus(); event.returnValue=false;return false;
    }
    CheckUserName();
    if(nameflag==1)
    {
        alert("用户名已经存在，请更换！");   userName.focus();event.returnValue=false; return false; 
    }
    var pass1 = document.getElementById("TextBox2");
    var pass2 = document.getElementById("TextBox3");
    if (isEmpty(pass1.value)) 
    {
        alert("请输入密码！");  pass1.focus();  event.returnValue=false;return false;
    }

    if (isEmpty(pass2.value)) 
    {
        alert("请确认密码！");    pass2.focus();  event.returnValue=false;return false;
    }
    var tel=document.getElementById("TextBox5");	
    if (isEmpty(tel.value)) 
    {
        alert("请输入电话号码！");  tel.focus();    event.returnValue=false;return false;
    }
    if(!checkren())
    {
        event.returnValue=false;return false;
    }
    if(document.getElementById("zhaoshang").checked==true)
    {
        var companyname=document.getElementById("TextBox8");
        var companyaddr=document.getElementById("TextBox11");
        if (isEmpty(companyname.value)) 
        {
          alert("请填写公司名称！"); companyname.focus();  event.returnValue=false;      return false;
        }
        if (isEmpty(companyaddr.value)) 
        {
          alert("请填写公司地址！");  companyaddr.focus();     event.returnValue=false;    return false;
        }
    }

    return true;
}
function checkcompany()
{
    var companyname=document.getElementById("TextBox8");
    if (isEmpty(companyname.value)) 
    {
      document.getElementById("div7").innerHTML="  请填写公司名称！";
      return false;
    }
    document.getElementById("div7").innerHTML='<img src=images/note_ok.gif >';
     return true;
}
function checkaddr()
{
    var companyaddr=document.getElementById("TextBox11");
    if (isEmpty(companyaddr.value)) 
    {
      document.getElementById("div9").innerHTML="  请填写公司地址！";
      return false;
    }
    document.getElementById("div9").innerHTML='<img src=images/note_ok.gif >';
     return true;
}
function checkren()
{
    var ren=document.getElementById("TextBox9");
    if (isEmpty(ren.value)) 
    {
      document.getElementById("div5").innerHTML="  请填写联系人姓名！";
      return false;
    }
    document.getElementById("div5").innerHTML='<img src=images/note_ok.gif >';
    return true;
}


