﻿var ajaxchk,ajaxstr;
function xmlhttp()
{
	var A=null;
	try
	{
		A=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			A=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(oc)
		{
			if (typeof XMLHttpRequest != "undefined" );
			{
				A=new XMLHttpRequest();
			}
		}
	}			
	return A;
}
var loader=new xmlhttp;
function ajaxLoadPage(url,request,method)
{ 
    method=method.toUpperCase();
    if (method=='GET')
    {
        urls=url.split("?");
        if (urls[1]=='' || typeof urls[1]=='undefined')
        {
	        url=urls[0]+"?"+request;
        }
        else
        {
	        url=urls[0]+"?"+urls[1]+"&"+request;
        }
		
        request=null;
    }
    loader.open(method,url,false);
    if (method=="POST")
    {
        loader.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    }
    loader.onreadystatechange=function(){
      if(loader.readyState==4)
      { 
         if (loader.status==200)
         {
           var s=loader.responseText;
           ajaxchk=s.split('|')[0];
           ajaxstr=s.split('|')[1];
         }
      }
    }
    loader.send(request);
}
function doemail(email){
    ajaxLoadPage("dorss.aspx","em="+email,"post");
}
function dorss(){
    if(document.getElementById("email").value=="" || document.getElementById("email").value=="Enter your E-mail..."){
        document.getElementById("msg").className="err";
        document.getElementById("msg").innerHTML="Enter your E-mail!";
        document.getElementById("email").focus();
         document.getElementById("msg").style.display="block";
       return false;
    }
    if(!IsValidEMail(document.getElementById("email").value)){
        document.getElementById("msg").className="err";
        document.getElementById("msg").innerHTML="E-mail format error!";
        document.getElementById("email").focus();
        document.getElementById("email").select();
        document.getElementById("msg").style.display="block";
        return false;
    }
    document.getElementById("email").className="";
    doemail(document.getElementById("email").value);
    if(ajaxchk=="ok"){
        document.getElementById("msg").className="";
        document.getElementById("msg").style.display="block";
        document.getElementById("email").value="";
        document.getElementById("msg").innerHTML=ajaxstr;
    }else{
        document.getElementById("msg").style.display="block";
        document.getElementById("msg").className="err";
        document.getElementById("msg").innerHTML=ajaxstr;
    }
    return true;
}
var mar;
function hide(){
    if(document.getElementById("msg").innerHTML!=""){
        document.getElementById("msg").innerHTML="";
        document.getElementById("msg").style.display="none";
    }
}
var mar=setInterval("hide()",5000);
//判断email
function IsValidEMail(s) 
{ 
    var patrn=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/; ///(\S)+[@]{1}(\S)+[.]{1}(\w)+/; 
    if (!patrn.exec(s)) return false; 
    return true;
} 
