//XMLHttpRequest
function CreateXMLHttpRequest(){
   var xmlHttp = false;
   if (window.XMLHttpRequest){xmlHttp = new XMLHttpRequest();} 
   else if (window.ActiveXObject){
     try{ xmlHttp 	= new ActiveXObject("Msxml2.XMLHTTP.3.0");} 
	 catch (e){try{ xmlHttp= new ActiveXObject("Microsoft.XMLHTTP");}  
     catch(e){alert("Բ֧XMLHttpRequest");}}}
   return xmlHttp;
}

function checkname(){
    var title= document.getElementById('title').value;
	title=title.replace(/(^\s*)|(\s*$)/g, "");//去掉空格
	if(title.length < 4 || title.length > 16){
		document.getElementById('ww').innerHTML="<span style=\"margin-top:23px;color=red;\">请您将用户名限在长为度4-16位</span>";
		return false;
	}else if( checkText(title)){
				document.getElementById('ww').innerHTML="<span style=\"margin-top:23px;color=red;text-align:center\">查询内容含有非法字符，请以字母,数字组合方式输入</span>";
				return false;
	}else{	
		var nvalue=CreateXMLHttpRequest();
		nvalue.open("GET","../js/ajax_main_name.php?name="+title,false);
		nvalue.send(null);
	
		var cvalue=nvalue.responseText;
		if(cvalue=='t'){
			document.getElementById('ww').innerHTML="<span style=\"margin-top:23px;color=green;\">恭喜你！此用户名还未注册。</span>";
			document.getElementById('regd').innerHTML="<a href=\"/user.php?action=regdislpaly\" ><font size=3>[立刻注册]</font></a>";
			return true;
		}
		if(cvalue=='f'){
			document.getElementById('ww').innerHTML="<span style=\"margin-top:23px;color=red;\">您所填写的用户名已被注册！</span>";
			return false;
		}
	}
}

//检查用户名
function checkText(strValue){
	var ren = /^[A-Za-z0-9]+$/;
	if(ren.exec(strValue))return false
	return true;
}

function checkLogin(){
	var name  = form.username.value;
	var passw = form.password.value;
	name=name.replace(/(^\s*)|(\s*$)/g, "");
	passw=passw.replace(/(^\s*)|(\s*$)/g, "");
	if(name.length == 0 || checkText(name)){
		alert('请正确输入用户名！');
		return false;
	}else if(passw.length ==0){
			alert('请正确输入密码！');
			return false;
	}
	document.form.submit();
}


function checkForm(){
	var pw=document.getElementById('password').value;
	var pw_2=document.getElementById('pw_2').value;
	pw=pw.replace(/(^\s*)|(\s*$)/g, "");
	pw_2=pw_2.replace(/(^\s*)|(\s*$)/g, "");

	if(!checkCode()){
		return false;
	}else if(!checkname()){
		return false;
	}else if(!checkAs()){
		return false;
	}else if(!checkMail()){
		return false;
	}else{
		document.regfrom.submit();
	}
}

function checkAs(){//answer
var question=document.getElementById('question').value;
var answer     = document.getElementById('answer').value;
	answer     = answer .replace(/(^\s*)|(\s*$)/g, "");
if(question==''){
  document.getElementById('msg_ques').innerHTML="<span style=\"color=red;\"><img src='images/li_err.gif'>你好像没有选择问题哟</span>";
  document.regfrom.question.focus();
  return false;
}else if(answer.lenght < 6 || answer.lenght >18){
   document.getElementById('msg_as').innerHTML="<span style=\"color=red;\"><img src='images/li_err.gif'>请按要求来填写可以吗？</span>";
   document.regfrom.answer.focus();
   return false;
 }else{
 	document.getElementById('msg_ques').innerHTML="<span style=\"color=green;\"><img src='images/li_ok.gif'>选择正确</span>";
 	document.getElementById('msg_as').innerHTML="<span style=\"color=green;\"><img src='images/li_ok.gif'>回答正确</span>";
	return true;
 }
}

function checkCode(){//code
	var code=document.getElementById('code').value;
		code=code.replace(/(^\s*)|(\s*$)/g, "");
	if(code==''){
	  document.getElementById('msg_code').innerHTML="<span style=\"color=red;\"><img src='images/li_err.gif'>请你输入输证码</span>";
	  document.regfrom.code.focus();
	  return false;
	}else if(checkText(code)){
		document.getElementById('msg_code').innerHTML="<span style=\"color=red;\"><img src='images/li_err.gif'>请你按要求来输入哟</span>";
		document.regfrom.code.focus();
		return false;
	}else{
		return true;
	}
}

function checkMail(){
	var email=document.getElementById('email').value;
	var filter=/^([a-zA-Z0-9._-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
	
	if (filter.test(email)){
	document.getElementById('mail_msg').innerHTML="<span style=\"margin-top:23px;color=green;\"><img src='images/li_ok.gif'>E-mail格式正确</span>";
		return true;
	}else{
		document.getElementById('mail_msg').innerHTML="<span style=\"margin-top:23px;color=red;\"><img src='images/li_err.gif'>输入E-mail格式有误。</span>";
		document.regfrom.email.focus();
		return false;
	}
}

function checkTel(){
		var phone=document.getElementById('phone').value;
		phone=phone.replace(/(^\s*)|(\s*$)/g, "");
	if(phone!==''){
		if (!phone.match(/[0123456789_#_.-]/)){
			document.getElementById('tel_msg').innerHTML="<span style=\"color=red;\"><img src='images/li_err.gif'>输入电话格式有误。</span>";
			document.regfrom.phone.focus();
			return false;
		}else{
			document.getElementById('tel_msg').innerHTML="<span style=\"color=green;\"><img src='images/li_ok.gif'>电话格式正确</span>";
			//return return;
		}
	}
}


//邮箱登陆
function MailChange(i,obj){
	var url= new Array();
	var username= new Array();
	var pwd= new Array();
	id=i;
	url[0]=" ";
	username[0]="";
	pwd[0]="";
	//@163.com
	url[1]="http://reg.163.com/CheckUser.jsp";
	username[1]="username";
	pwd[1]="password";
	//@126.com
	url[2]="http://entry.126.com/cgi/login";
	username[2]="user";
	pwd[2]="pass";
	//@yeah.net
	url[3]="http://entry.yeah.net/cgi/login";
	username[3]="user";
	pwd[3]="pass";
	//@vip.163.com
	url[4]="http://vip.163.com/logon.m";
	username[4]="username";
	pwd[4]="password";
	//@sina.com
	url[5]="http://mail.sina.com.cn/cgi-bin/login.cgi";
	username[5]="u";
	pwd[5]="psw";
	//@vip.sina.com
	url[6]="http://vip.sina.com.cn/cgi-bin/login.cgi";
	username[6]="user";
	pwd[6]="pass";
	//@sohu.com
	url[7]="http://passport.sohu.com/login.jsp";
	username[7]="UserName";
	pwd[7]="Password";
	//@yahoo.com.cn
	url[8]="https://edit.bjs.yahoo.com/config/login";
	username[8]="login";
	pwd[8]="passwd";
	//@yahoo.cn
	url[9]="https://edit.bjs.yahoo.com/config/login";
	username[9]="login";
	pwd[9]="passwd";
	//@Gmail.com
	url[10]="https://www.google.com/accounts/ServiceLoginAuth";
	username[10]="Email";
	pwd[10]="Passwd";
	//@tom.com
	url[11]="http://bjweb.mail.tom.com/cgi/163/login_pro.cgi";
	username[11]="user";
	pwd[11]="pass";
	//@hotmail.com
	url[12]="https://login.passport.com/ppsecure/post.srf?id=2&svc=mail&cbid=24325&msppjph=1&tw=0&fs=1&fsa=1&fsat=1296000&lc=2052&_lang=CN&bk=1136886915";
	username[12]="login";
	pwd[12]="passwd";
	//@msn.com
	url[13]="https://login.passport.com/ppsecure/post.srf?id=2&svc=mail&cbid=24325&msppjph=1&tw=0&fs=1&fsa=1&fsat=1296000&lc=2052&_lang=CN&bk=1136886915";
	username[13]="login";
	pwd[13]="passwd";
	//163.net
	url[14]="http://bjweb.mail.tom.com/cgi/163/login_pro.cgi";
	username[14]="user";
	pwd[14]="pass";
	//21cn.com
	url[15]="http://passport.21cn.com/maillogin.jsp";
	username[15]="UserName";
	pwd[15]="passwd";
	//2008.sina.com
	url[16]="http://mail.2008.sina.com.cn/cgi-bin/login.php";
	username[16]="u";
	pwd[16]="psw";
	//baidu
	url[17]="http://passport.baidu.com/?login";
	username[17]="username";
	pwd[17]="password";
	//ChinaRen
	url[18]="http://passport.sohu.com/login.jsp";
	username[18]="loginid";
	pwd[18]="passwd";
	//校内网
	url[19]="http://login.xiaonei.com/Login.do";
	username[19]="email";
	pwd[19]="password";
	//51.com
	url[20]="http://passport.51.com/login.5p";
	username[20]="passport_51_user";
	pwd[20]="passport_51_password";
	
	url[21]="http://passport.sohu.com/login.jsp";
	username[21]="UserName";
	pwd[21]="Password";
	
	url[22]="http://passport.sohu.com/login.jsp";
	username[22]="username";
	pwd[22]="passwd";
	
	document.getElementById("Musername"+obj).name=username[id];
	document.getElementById("Mpwd"+obj).name=pwd[id];
	document.getElementById("mail_login"+obj).action=url[id];
	SetCookie('mailid',id);
}

function MailVerify(obj){
	var mail = document.getElementById("maillist"+obj).value;
	var mname= document.getElementById("Musername"+obj).value;
	var mpwd = document.getElementById("Mpwd"+obj).value;
	if(mail==0){alert("请选择你要登陆的邮箱");return false;}	
	
	if (mname=="" || mpwd==""){alert("用户名或密码不能为空");return false;}
	if(mail==12){mname=mname+'@hotmail.com';}
    if(mail==9){mname=mname+'@yahoo.cn';}
	if(mail==22){
		var strusername = mname+"@sogou.com";	
		document.getElementById("loginid").value = strusername;
		document.getElementById("eru").value = "http://mail.sogou.com/2gmail/login.jsp?username="+userName;
	}
	
	if(mail==21){
		frm = document.getElementById("mail_login"+obj);
		frm.elements['appid'].value = "1000";
		frm.elements['ru'].value = "http://login.mail.sohu.com/servlet/LoginServlet";
		frm.elements['eru'].value = "http://login.mail.sohu.com/login.jsp";
		frm.elements['ct'].value = "1173080990";
		frm.elements['sg'].value = "5082635c77272088ae7241ccdf7cf062";
		frm.elements['id'].value = mname;
		frm.elements['username'].value = mname;
		frm.elements['password'].value = mpwd;
		frm.elements['m'].value = mname;
		frm.elements['mpass'].value = mpwd;
		frm.elements['loginid'].value = mname+"@sohu.com";
		frm.elements['passwd'].value = mpwd;
		frm.elements['fl'].value = "1";
		frm.elements['vr'].value = "1|1";
		frm.action="http://passport.sohu.com/login.jsp";
	}
	
		SetCookie('mailname',mname);
		setTimeout('ResetPwd('+obj+')',1000);
		return true;
}	


function SetCookie (name, value) { 
       var exp = new Date(); 
       exp.setTime (exp.getTime()+3600000000); 
       document.cookie = name + "=" + value + "; expires=" + exp.toGMTString()+"; path=/"; 
}


function showTop(id){
	     var value=document.getElementById('sitem').getElementsByTagName('span');
      	 var tag_len = value.length;
		 for(i=0; i < tag_len; i++){
			if(i==id){	
		  	 document.getElementById('Top'+id).className ="";
		  	 document.getElementById('topx'+id).style.display='block'
		   }else{
		   	 value[i].className ="blur";
		  	 document.getElementById('topx'+i).style.display='none'
		   }
		}
}

function SeachB(id){
		 for(i=0; i < 8; i++){
			if(i==id){	
		  	 document.getElementById('b'+id).className ="focu";
		  	 document.getElementById('b_'+id).style.display='block'
		   }else{
		   	  document.getElementById('b'+i).className ="";
		  	  document.getElementById('b_'+i).style.display='none'
		   }
		}
}





function aoqm(aa){ 
var ao=CreateXMLHttpRequest();ao.open("GET","../js/aoqingma.php?n="+aa,false);ao.send(null);
var code=ao.responseText;
if(code!=''){document.getElementById('aurl').value=code;}
}
		
		
