// 去掉字符串的头空格（左空格）
    function LTrim(str){ 
        var i;
        for(i=0;i<str.length; i++) {
            if(str.charAt(i)!=" ") break;
        }
        str = str.substring(i,str.length);
        return str;
    }
    
    // 去掉字符串的尾空格（右空格）
    function RTrim(str){
        var i;
        for(i=str.length-1;i>=0;i--){
            if(str.charAt(i)!=" ") break;
        }
        str = str.substring(0,i+1);
        return str;
    }
    
    // 去掉字符串的头尾空格（左右空格）
    function Trim(str){
        return LTrim(RTrim(str));
    }
//验证码刷新
function verifyImgRefresh() {
	var eleVerifyImg = document.getElementById("verify_img");
	eleVerifyImg.src = "verify.php?do=login&" + Math.random();
}

//全选checkbox和全不选
function checkAll(obj)
{
	var check =	document.getElementsByName("DelID[]");
	for(i=0; i<check.length; i++)
	{
		check[i].checked = obj.checked;
	}
}

//ajax 开始

function createajax(){

	if(window.XMLHttpRequest){ 
		http_request = new XMLHttpRequest();// 在非Microsoft浏览器中创建XMLHttpRequest对象 
	}else if(window.ActiveXObject){ 
		try{ 
			http_request = new ActiveXObject("Microsoft.XMLHTTP");//尝试按老版InternetExplorer方法创建    
		} 
		catch(e1){ 
			try{ 
			http_request= new ActiveXObject("Msxml2.XMLHTTP");// 尝试按新版InternetExplorer方法创建 
			//	alert(3333);
			} 
			catch(e2) 
			{ 
			alert("创建XMLHttpRequest对象失败."); 
			} 
		} 
    } 
}

//检测用户名
function UserCheck(url,value,span1){
		var url,value,span1,span2;	
		if(Trim(value).length < 4 || Trim(value).length> 15){
			document.getElementById(span1).innerHTML = "<font color=red>用户名请在4-15字符之间!</font>";
			return false;
		} 
			if(url == ""){
				url = "register.php";
			}   

			createajax();  
			url = url+"?RegisterAjax=account&name="+value;	
			http_request.open("GET",url,false);
			http_request.send(null);
			var returntxtuser=unescape(http_request.responseText) ;	
		
			if(returntxtuser == 1){
				document.getElementById(span1).innerHTML = "<font color=red>该用户名已被注册</font>";
				return false;
			}else if(returntxtuser == 0){
				document.getElementById(span1).innerHTML ="<font color=green>可以注册</font>";
			}
	
}
//用户名检测
function namecheck(value,span1,span2){
		if(Trim(value).length < 6 || Trim(value).length> 16){
			document.getElementById(span1).innerHTML = "<font color=red>密码长度请在6-16字符之间!</font>";	
			return false;
		} else {
			document.getElementById(span1).innerHTML = "<img src='images/duihao.gif'>";
		}
}

//检测密码
function Regpwd(value,span1,span2){
		if(Trim(value).length < 6 || Trim(value).length> 16){
			document.getElementById(span1).innerHTML = "<font color=red>密码长度请在6-16字符之间!</font>";			
			return false;
		} else {
			document.getElementById(span1).innerHTML = "<img src='images/duihao.gif'>";
		}
}
//检测密码2
function Regpwd2(value1,value2,span1){

		if(Trim(value2).length < 6 || Trim(value2).length > 16){
			document.getElementById(span1).innerHTML = "<font color=red>密码长度请在6-16字符之间!</font>";			
			return false;
		}
		if(Trim(value1) != Trim(value2)){
			document.getElementById(span1).innerHTML = "<font color=red>两次密码输入请保持一致!</font>";			
			return false;
		} else {
			document.getElementById(span1).innerHTML = "<img src='images/duihao.gif'>";
		}
}
//email重复检测
function EmailCheck2(value1,value2,span1,span2){

		if(Trim(value1) != Trim(value2)){
			document.getElementById(span1).innerHTML = "";
			document.getElementById(span2).innerHTML = "<font color=red>两次email不一致!</font>";			
			return false;
		} else {
			document.getElementById(span2).innerHTML = "";
			document.getElementById(span1).innerHTML = "<img src='images/duihao.gif'>";
		}
}
//检测EMAIL
function EmailCheck(url,value,span1){
		var url,value,span1,span2;	
		var pattern = /^([a-zA-Z0-9._-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/; 
		 flag = pattern.test(Trim(value)); 
		 if(!flag){
			document.getElementById(span1).innerHTML = "<font color=red>Email格式不正确!</font>";
			return false;
		}	
		createajax();  
		url = url+"?RegisterAjax=EMAIL&user_email="+value; 
		http_request.open("GET",url,false);
	//	alert(url);
		http_request.send(null);
		var returntxt=unescape(http_request.responseText) ;	
     
		if(returntxt == 0){
			document.getElementById(span1).innerHTML = "<img src='images/duihao.gif'>";
			return false;
		}else if(returntxt == 1){
			document.getElementById(span1).innerHTML = "<font color=red>该Email已经注册</font>";
		}
}
//检测验证码
function AuthCheck(url,value,span1){
		var url,value,span1,span2;	
		if(Trim(value).length != 4){
			document.getElementById(span1).innerHTML = "<font color=red>验证码不正确</font>";
			return false;
		} 
		if(url == ""){
			url = "register.php";
		}   
		createajax();  
	    url = url+"?RegisterAjax=AUTH&auth="+value;	

		http_request.open("GET",url,false);
		http_request.send(null);
		var returntxt=unescape(http_request.responseText) ;	
		if(returntxt == 0){
			document.getElementById(span1).innerHTML = "<font color=red>验证码不正确</font>";
			return false;
		}else if(returntxt == 1){
			document.getElementById(span1).innerHTML = "<img src='images/duihao.gif'>";
			return false;
		}
}
//用户注册验证
function RegisterCheck(){
	UserCheck(url,document.getElementById('name').value,'name_span1','name_span2');
	if(Trim(document.getElementById('name').value).length < 3 || Trim(document.getElementById('name').value).length >15){
		document.getElementById('name_span2').innerHTML = "<font color=red>用户名请在3-15字符之间!</font>";
		document.getElementById('name_span1').innerHTML = "";
		return false;
	}else{
		document.getElementById('name_span1').innerHTML = "<img src='images/duihao.gif'>";
		document.getElementById('name_span2').innerHTML = "";
	}

	
	if(Trim(document.getElementById('password').value).length < 6 || Trim(document.getElementById('password').value).length >16){
		document.getElementById('password_span2').innerHTML = "<font color=red>密码请在6-16字符之间!</font>";
		document.getElementById('password_span1').innerHTML = "";
		return false;
	}else{
		document.getElementById('password_span1').innerHTML = "<img src='images/duihao.gif'>";
		document.getElementById('password_span2').innerHTML = "";
	}
	
	if((Trim(document.getElementById('password').value) != Trim(document.getElementById('password2').value)) || (Trim(document.getElementById('password2').value) == "")){
		document.getElementById('password2_span2').innerHTML = "<font color=red>两次密码输入请保持一致!</font>";
		document.getElementById('password2_span1').innerHTML = "";
		return false;
	}else{
		document.getElementById('password2_span1').innerHTML = "<img src='images/duihao.gif'>";
		document.getElementById('password2_span2').innerHTML = "";
	}
	EmailCheck('',document.getElementById('email').value,'email_span1','email_span2');

	var pattern = /^([a-zA-Z0-9._-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/; 
	 flag = pattern.test(Trim(document.getElementById('email').value)); 
	 if(!flag){
		document.getElementById('email_span2').innerHTML = "<font color=red>Email格式不正确!</font>";
		document.getElementById('email_span1').innerHTML = "";
		return false;
	}else{
		document.getElementById('email_span2').innerHTML = "";
		document.getElementById('email_span1').innerHTML = "<img src='images/duihao.gif'>";
	}

	var name,password,email,auth;
	 name = Trim(document.getElementById('name').value);
	 password = Trim(document.getElementById('password').value);
	 email = Trim(document.getElementById('email').value);
	 auth = Trim(document.getElementById('auth').value);
 
		createajax();  
		url = "register.php?act=do&name="+name+"&password="+password+"&email="+email+"&auth="+auth;	
		
		http_request.open("GET",url,false);
		http_request.send(null);
		var returntxt=unescape(http_request.responseText) ;	
		if(returntxt == "userError"){
			alert("用户名已被注册!");
		}else if(returntxt == "emailError"){
			alert("Email已被注册!");
			
		}else if(returntxt == "authError"){
			alert("验证码错误!");
		}else if(returntxt == "Error"){
			alert("注册发生错误,请检查您的网络或与我们联系!");
		}else if(returntxt == "Success"){
			alert("注册成功,请用您的用户名密码进行登录!");
			location.href = "<{$loginlink}>";
		}
}

//会员登录验证
function LoginCheck(){
	
	var name,password,auth,url;
	 name = Trim(document.getElementById('name').value);
	 password = Trim(document.getElementById('password').value);
	 auth = Trim(document.getElementById('auth').value);
 	 backurl = Trim(document.getElementById('url').value);

		createajax();  
		url = "login.php?act=do&name="+name+"&password="+password+"&auth="+auth;	
		
		http_request.open("GET",url,false);
		http_request.send(null);
		var returntxt=unescape(http_request.responseText) ;	
		if(returntxt == "userError"){
			alert("用户名不存在!");
		}else if(returntxt == "pwdError"){
			alert("密码错误!");
		}else if(returntxt == "authError"){
			alert("验证码错误!");
		}else if(returntxt == "Success"){
			alert("登录成功!");
			if(backurl != '' && backurl == "havelogin"){
				document.getElementById('havelogin').style.display = "block";
				document.getElementById('isuser').innerHTML = name;
				document.getElementById('login').style.display = "none";
			}else if(backurl != '' && backurl != "havelogin"){
				location.href = backurl;
			}else{
				location.href = "member.php";
			}
		}else if(returntxt == "nostatus"){
			alert("对不起,您的帐号已被禁用!若重新开通请与我们联系");
		}else{
			alert("登录发生错误,请检查您的网络或与我们联系!");
		}
}

//修改密码验证及提交
function PwdCheck(){
	
		if(Trim(document.getElementById('oldpassword').value).length < 6 || Trim(document.getElementById('oldpassword').value).length >16){
			document.getElementById('oldpassword_span').innerHTML = "<font color=red>密码长度请在6-16字符之间!</font>";
			return false;
		}else{
			document.getElementById('oldpassword_span').innerHTML = "<img src='images/duihao.gif'>";
		}
		
		if(Trim(document.getElementById('password').value).length < 6 || Trim(document.getElementById('password').value).length >16){
			document.getElementById('password_span').innerHTML = "<font color=red>密码长度请在6-16字符之间!</font>";
			return false;
		}else{
			document.getElementById('password_span').innerHTML = "<img src='images/duihao.gif'>";
		}
		if((Trim(document.getElementById('password').value) != Trim(document.getElementById('password2').value)) || (Trim(document.getElementById('password2').value) == "")){
			document.getElementById('password2_span').innerHTML = "<font color=red>两次密码输入请保持一致!</font>";
			return false;
		}else{
			document.getElementById('password2_span').innerHTML = "<img src='images/duihao.gif'>";
		}
		
		 var password,oldpassword;
		 oldpassword = Trim(document.getElementById('oldpassword').value);
		 password = Trim(document.getElementById('password').value);
		 
		createajax();  
		url = "memberpwd.php?act=updatepwd&oldpassword="+oldpassword+"&password="+password;	
		http_request.open("GET",url,false);
		http_request.send(null);
		var returntxt=unescape(http_request.responseText);
		if(returntxt == 1){
			alert("密码修改成功!");
		}else if(returntxt == "Errorpwd"){
			alert("原密码输入错误");
			document.getElementById('oldpassword').value = "";
			document.getElementById('oldpassword').focus();
		}else{
			alert("密码修改失败!请检查您的网络或与我们联系");
		}
}


//左侧栏目收缩
function SwitchMenu(divid,obj,menuclass){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementById(divid).getElementsByTagName("span"); //DynamicDrive.com change
		if(el.style.display != "block"){ //DynamicDrive.com change
			for (var i=0; i<ar.length; i++){
				if (ar[i].className==menuclass) //DynamicDrive.com change
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
}

//评论支持与反对
function comment(commentid,type,spanid){

	if(commentid != '' && type != '' && spanid != ''){
		createajax();  
		url = "comment.php?act=good_poor&commentid="+commentid+"&type="+type;	
		http_request.open("GET",url,false);
		http_request.send(null);
		var returntxt=unescape(http_request.responseText) ;	
		if(returntxt == "Error"){
			alert("评价失败,请检查网络或与我们联系!");
		}else if(returntxt == "havedone"){
			alert("一条评论一天内只能支持或反对一次!");
		}else{
			document.getElementById(spanid).innerHTML = returntxt;
		}
	}
}