//网站路径(域名)控制器
(function(){
	window.X||(window['X']={});
	X.domain = "10086.cn";
	X.PATH={
		ROOT:"http://music.10086.cn/newweb/",
		SUPPORT:"http://mdll.10086.cn/newweb/",
		VIP:"http://mapi.10086.cn/newweb/",
		CLUB:"http://mclub.10086.cn",
		WM:"http://wm.10086.cn",		
		M:"http://m.10086.cn",
		CONTENT:"http://content.12530.com/"		
	}
	//重载域名
	X.PATH.WAP=X.PATH.M;
	document.domain='10086.cn';
})();

var from = '12530';
var fromchnl = '_';
var fromcchnl = '_';
var channel = 'P6';
var cchannel = 'P6Z1';
var page = 'P6Z1Y1';

function changeValidImg(){
	document.getElementById('vCodeImg').src = X.PATH.SUPPORT+"jsp/common/validatecode.jsp?rand="+Math.random();
}

function userLogin(){
	var userName=document.getElementById("userName").value.replace(/[\s]/g,"");
	var pwd=document.getElementById("pwd").value;
	var vCode=document.getElementById("vCode").value;
	if(userName.length==0){
		alert("用户名不能为空");
		document.getElementById("userName").focus();
	}else if(pwd.length==0){
		alert("密码不能为空");
		document.getElementById("pwd").focus();
	}else if(vCode.length==0){
		alert("验证码不能为空");
		document.getElementById("vCode").focus();
	}else{
		var jsonRequestObjectabc = new Object();
		jsonRequestObjectabc.userName=encodeURI(userName);
		jsonRequestObjectabc.pwd=pwd;
		jsonRequestObjectabc.vCode=vCode;
		jsonRequestObjectabc.logPars=from+","+fromchnl+","+fromcchnl+","+channel+","+cchannel+","+page;
		document.getElementById('loginBtn').disabled = true;
		document.getElementById('userName').disabled = true;
		document.getElementById('pwd').disabled = true;
		document.getElementById('vCode').disabled = true;
		remotejs(X.PATH.SUPPORT+'jsp/login/inlineLogin.jsp', 'loginCallback', jsonRequestObjectabc);
	}
}

function loginCallback(jsonString){
    var jsonObject = strToJSON(jsonString); 
	var isNameRight=jsonObject.isNameRight;
	var isPwdRight=jsonObject.isPwdRight;
	var isValidateRight=jsonObject.isValidateRight;
	var userName=document.getElementById("userName").value.replace(/[\s]/g,"");
	var message=jsonObject.message;
	
	document.getElementById('loginBtn').disabled = false;
	document.getElementById('userName').disabled = false;
	document.getElementById('pwd').disabled = false;
	document.getElementById('vCode').disabled = false;
	
	if(isValidateRight){
		if(isNameRight&&isPwdRight){
		    remoteRequest(X.PATH.SUPPORT+'jsp/v3_space/blog/loginData.jsp?userName='+encodeURIComponent(userName)+'&callback=dataCallback');
		}else if(isNameRight == false){
			document.getElementById('vCodeImg').src = X.PATH.SUPPORT+"jsp/common/validatecode.jsp?rand="+Math.random();
			alert(message);
			document.getElementById("userName").focus();
		}else if(isPwdRight == false){
			document.getElementById('vCodeImg').src = X.PATH.SUPPORT+"jsp/common/validatecode.jsp?rand="+Math.random();
			alert(message);
			document.getElementById("pwd").focus();
		}
	}else{
		document.getElementById('vCodeImg').src = X.PATH.SUPPORT+"jsp/common/validatecode.jsp?rand="+Math.random();
		alert("验证码错，请重新输入");
		document.getElementById("vCode").focus();
	}
}

function dataCallback(jsonString){
    var jsonObject = strToJSON(jsonString);
    if(jsonObject.id != null){
    getpopularity();
    var id = jsonObject.id;
    document.getElementById('nickname').innerHTML = jsonObject.nickname;
    document.getElementById('rating').innerHTML = jsonObject.rating;
    document.getElementById('userScore').innerHTML = jsonObject.userScore;
    document.getElementById('headpic').src = jsonObject.headpic;
    document.getElementById('decibel').innerHTML = jsonObject.decibel;
    document.getElementById('unlogin').style.display = 'none';
	document.getElementById('logined').style.display = 'block';
	}
}

function spaceRefurbish(){
           remoteRequest(X.PATH.SUPPORT+'jsp/v3_space/blog/loginData.jsp?state=refurbish&callback=dataCallback');
}

function forgetPwd(){
	var userName=document.getElementById("userName").value;
	var vCode=document.getElementById("vCode").value;
	
	if(userName.length==0){
	alert("用户名不能为空");
	}else if(vCode.length==0){
		alert("验证码不能为空");
	}else{
	 var jsonRequestObjectabc = new Object();
	 jsonRequestObjectabc.userName=userName;
	 jsonRequestObjectabc.vCode=vCode;
	 jsonRequestObjectabc.logPars=from+","+fromchnl+","+fromcchnl+","+channel+","+cchannel+","+page;
	 remotejs(X.PATH.SUPPORT+'jsp/login/inlineSendPwd.jsp', 'forgetPwdCallback', jsonRequestObjectabc);
	}
	
}

function forgetPwdCallback(jsonString){
	var jsonObject = strToJSON(jsonString); 
	var message=jsonObject.message;
	alert(message);
	document.getElementById('vCodeImg').src = X.PATH.SUPPORT+"jsp/common/validatecode.jsp?rand="+Math.random();
}

function spaceLogoutBack(){
	var jsonRequestObjectabc = new Object();
	var logInfo=from+","+fromchnl+","+fromcchnl+","+channel+","+cchannel+","+page;
	remotejs(X.PATH.SUPPORT+'jsp/login/logout.jsp?logInfo='+logInfo, 'gologin', jsonRequestObjectabc);
}
