﻿function $(id) { return document.getElementById(id); }
function createxmlhttp() {
    var msxmls = new Array('Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP');
    try {
        for (var i = 0; i < msxmls.length; i++) {
            return new ActiveXObject(msxmls[i]);
        } 
    }catch (e) { }
    var xmlhttp = new XMLHttpRequest();
    if (xmlhttp.overrideMimeType) {
        xmlhttp.overrideMimeType('text/xml');
    }
    return xmlhttp;
}
//获得ajax的返回信息
var msg, ajaxvalue = "";

function getdata(url, obj) { openXmlHttp(url, obj, true); }
function getdata2(url, obj) { openXmlHttp(url, obj, false); }
function openXmlHttp(url,obj,istrue){
    var xmlhttp = createxmlhttp();
    if (!xmlhttp) {
        alert("你的浏览器不支持XMLHTTP！！");
        return;
    }
    xmlhttp.open("GET", url, istrue);
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            obj.title = xmlhttp.responseText;
            ajaxvalue = xmlhttp.responseText;
        }
    };
    xmlhttp.setRequestHeader("If-Modified-Since", "0");
    xmlhttp.send(null);
}

//邮箱验证
function emailYanZheng(email, user, div) {getdata("/AJax.aspx?type=4&name=" + escape(user) + "&email=" + email, ("" == div || div == null) ? $("yxerror") : $(div));}
// 邮箱是否存在
function emailIsExsit(email, div) { getdata2("/AJax.aspx?type=7&email=" + email, ("" == div || div == null) ? $("emailerror") : $(div)); }
//登录验证，把登陆用户名的输入框值传入，以获得里面的值,也可以传入输出的div层的id，默认使用guestAccountError
function loginYanZheng(user, div) { getdata("/AJax.aspx?type=1&name=" + escape(user), ("" == div || div == null) ? $("UserName") : $(div)); }
function pwdYanZheng(user, pwd, obj) { getdata("/AJax.aspx?type=5&name=" + escape(user) + "&pwd=" + pwd, obj); }
function zhuceYangZheng(user, div) { getdata2("/AJax.aspx?type=2&name=" + escape(user), ("" == div || div == null) ? $("usererror") : $(div)); }
function emailValidate(email, div) { getdata("/AJax.aspx?type=8&email=" + email, div); }

//验证框的id 输出提示信息的对象
function validatetext(name, obj) {
    if ($(name).value == "") {
        $(obj).innerHTML = "请输入验证码";
        return;
    }
    getdata2("/AJax.aspx?type=3&validate=" + $(name).value, $(obj));
    if (ajaxvalue == "") {
        return true;
    }
    $(obj).innerHTML = "您输入的验证码有误";
    return false;
}