// JavaScript Document
String.prototype.trim = function() {return this.replace(/^\s+|\s+$/g,"");}
var reg = /regist_ok.gif/;
function searchForm(){
	var sName=$("#name");
	if(sName.val().trim()==''){
		sName.focus();
		return false;
	}
}
function logIn(){
	var uName=$("#username");
	var oPwd=$("#password");
	if(uName.val().trim()==''){
		uName.focus();
	}else if(oPwd.val().trim()==''){
		oPwd.focus();
	}else{
		$.ajax({ 
			url: "/log/",  
			type:"get",  
			dataType:"json",
			data: "u="+uName.val()+"&p="+oPwd.val()+"&rand="+Math.random(),
			success:function(msg)
			{
				if(msg.status==2){
					alert("Your account has been frozen");
				}else if(msg.status==0){
					alert("Username or Password was wrong");
				}else{
					$("#login").html(msg.mes);
				}
			}, 
			error:function(msg)
			{ 
				alert("Login failed");
			} 
		}); 
	}
}
function logOut(){
	$.ajax({ 
		url: "/log/",  
		type:"get",  
		dataType:"json",
		data: "out=out"+"&rand="+Math.random(),
		success:function(msg)
		{
			if(msg.status){
				$("#login").html(msg.mes);
			}else{
				alert(msg.mes);
			}
		}, 
		error:function(msg)
		{ 
			alert("Failed");
		} 
	});
}
function checkRegForm(){
	var errId=["#uerr","#eerr","#perr","#rperr"];
	for(var i=0;i<5;i++){
		if(!reg.test($(errId[i]).html())){
			//$("input").eq(i).focus();
			return false;
		}
	}
}
function checkFiled(val,eId){
	if(eId=="uerr"){
		if(val.length<6||val.length>20){
			$("#uerr").html('<img src="/images/regist_err.gif">6-20 characters');
		}else if(/[^\w_]/.test(val)){
			$("#uerr").html('<img src="/images/regist_err.gif">Only underscore,letters,numbers');
		}else{
			$("#uerr").html('<img src="/images/loading_16x16.gif\">');
			$.ajax({
				url: "/regist/",  
				type:"get",  
				dataType:"json",
				data: "user="+val+"&rand="+Math.random(),
				success:function(msg)
				{
					if(msg.status){
						$("#uerr").html('<img src="/images/regist_err.gif">This User Already Exist');
					}else{
						$("#uerr").html('<img src="/images/regist_ok.gif">');
					}
				}, 
				error:function(msg)
				{ 
					$("#uerr").html('<img src="/images/regist_err.gif">');
				} 
			});
		}
	}else if(eId=="eerr"){
		if(val==""){
			$("#eerr").html('<img src="/images/regist_err.gif">');
		}else if(!(/^[\w_(-)\.]+@\w+(\.\w+)+$/).test(val)){
			$("#eerr").html('<img src="/images/regist_err.gif">');
		}else{
			$("#eerr").html('<img src="/images/loading_16x16.gif">');
			$.ajax({
				url: "/regist/",  
				type:"get",  
				dataType:"json",
				data: "email="+val+"&rand="+Math.random(),
				success:function(msg)
				{
					if(msg.status){
						$("#eerr").html('<img src="/images/regist_err.gif">This email already exist');
					}else{
						$("#eerr").html('<img src="/images/regist_ok.gif">');
					}
				}, 
				error:function(msg)
				{ 
					$("#eerr").html('<img src="/images/regist_err.gif">');
				} 
			});
		}
	}else if(eId=="perr"){
		if(val==""){
			$("#perr").html('<img src="/images/regist_err.gif">');
		}else{
			$("#perr").html('<img src="/images/regist_ok.gif">');
		}
	}else if(eId=="rperr"){
		var pwd=$("#pwd");
		if(val!=pwd.val()||val==""){
			$("#rperr").html('<img src="/images/regist_err.gif">');
		}else{
			$("#rperr").html('<img src="/images/regist_ok.gif">');
		}
	}
}
function checkInfo(cId){
	var Input=$("#"+cId);
	if(cId=='name'){
		$("#uerr").html('<img src="/images/loading_16x16.gif">');
		$.ajax({
			url: "/regist/",  
			type:"get",  
			dataType:"json",
			data: "user="+Input.val()+"&rand="+Math.random(),
			success:function(msg)
			{
				if(msg.status){
					$("#uerr").html('<img src="/images/regist_ok.gif">');
				}else{
					$("#uerr").html('<img src="/images/regist_err.gif">The user is not registered');
				}
			}, 
			error:function(msg)
			{ 
				$("#uerr").html('<img src="/images/regist_err.gif">');
			} 
		});
	}else if(cId=='email'){
		if(!(/^[\w_(-)\.]+@\w+(\.\w+)+$/).test(Input.val())){
			$("#eerr").html('<img src="/images/regist_err.gif">');
		}else{
			$("#eerr").html('<img src="/images/loading_16x16.gif">');
			$.ajax({
				url: "/regist/",  
				type:"get",  
				dataType:"json",
				data: "user="+$("#name").val()+"&email="+Input.val()+"&rand="+Math.random(),
				success:function(msg)
				{
					if(msg.status){
						$("#eerr").html('<img src="/images/regist_ok.gif">');
					}else{
						$("#eerr").html('<img src="/images/regist_err.gif">');
					}
				}, 
				error:function(msg)
				{ 
					$("#eerr").html('<img src="/images/regist_err.gif">');
				}
			});
		}
	}else if(cId=='email2'){
		if(!(/^[\w_(-)\.]+@\w+(\.\w+)+$/).test(Input.val())){
			$("#eerr2").html('<img src="/images/regist_err.gif">');
		}else{
			$("#eerr2").html('<img src="/images/loading_16x16.gif">');
			$.ajax({
				url: "/regist/",  
				type:"get",  
				dataType:"json",
				data: "email="+Input.val()+"&rand="+Math.random(),
				success:function(msg)
				{
					if(msg.status){
						$("#eerr2").html('<img src="/images/regist_ok.gif">');
					}else{
						$("#eerr2").html('<img src="/images/regist_err.gif">');
					}
				}, 
				error:function(msg)
				{ 
					$("#eerr2").html('<img src="/images/regist_err.gif">');
				}
			});
		}
	}
}
function getBackInfo(name){
	if(name=='getpassword'){
		var errId=["#uerr","#eerr"];
		for(var i=0;i<2;i++){
			if(!reg.test($(errId[i]).html())){
				//$("input").eq(i).focus();
				return false;
			}
		}
	}else{
		if(!reg.test($("#eerr2").html())){
			//$("#email2").focus();
			return false;
		}
	}
}

function checkLogForm(form){
	if(form.elements[0].value.trim()==''){
		form.elements[0].focus();
		return false;
	}else if(form.elements[1].value.trim()==''){
		form.elements[1].focus();
		return false;
	}
}
function resetpwd(){
	var errId=["#perr","#rperr"];
	for(var i=0;i<2;i++){
		if(!reg.test($(errId[i]).html())){
			//$("input").eq(i).focus();
			return false;
		}
	}
}
function resetCheck(val,eId){
	if(val.trim()==""){
		$("#"+eId).html('<img src="/images/regist_err.gif">');
	}else{
		if(eId=='perr'){
			$("#perr").html('<img src="/images/regist_ok.gif">');
		}else{
			if($("#newpwd").val()!=val){
				$("#rperr").html('<img src="/images/regist_err.gif">');
			}else{
				$("#rperr").html('<img src="/images/regist_ok.gif">');
			}
		}
	}
}
