//These functions support for execution page
//////////////////////////login /////////////
function user_login()
{
	var reqId = $("input[name=req_id]").val();	
	user_=getE("log_username").value;
	pass_=getE("log_password").value;
	type1 = $("#type1:checked").val();
	type2 = $("#type2:checked").val();	
	$('#login_content').load("login.php",{act:"login",reqId:reqId,log_username:user_,log_password:pass_, type1 : type1, type2 : type2});
}

///////////////////////logout//////////////////
function user_logout()
{
	$.post("ajax.php?re1=login",{action:"logout"},function(data){$('#login_content').empty().append(data);});
}

//These functions support for execution page
//Author: Jack(tvc2508@gmail.com)
function user_register()
{
	userName = getE("username").value;
	password = getE("password").value;
	rePassword = getE("repassword").value;	
	password2 = getE("password2").value;	
	var reqId = $("#req_id").val();
	//==============================
	var xdoActivationFlag = "";
	var nickName = "";
	var gender = "";
	//==============================
	var toActivationFlag = "";	
	var securityTO = "";	
	var loActivationFlag = "";	
	var mjActivationFlag = "";
	var mjserver = "";	
	/*============================*/
	var checkXDO = $("#xdo_activation:checked").val();
	var checkTO = $("#to_activation:checked").val();	
	var checkLO = $("#lo_activation:checked").val();	
	var checkMJ = $("#mj_activation:checked").val();		
	if(checkXDO == "xdo") {
		nickName = getE("nickname").value;
		gender = getE("sexm").value;
		xdoActivationFlag = "xdo";
	}
	if(checkTO == "to") {
		toActivationFlag = "to";
		securityTO = getE("securityto").value;
	}	
	if(checkLO == "lo") {
		loActivationFlag = "lo";
	}	
	if(checkMJ == "mj") {
		$("input[id^=mjserver]:checked").each(function(){mjserver += $(this).val() + ",";});
		mjserver = mjserver.substr(0, mjserver.length - 1); 
		mjActivationFlag = "mj";
	}
	recommender = getE("recommender").value;
	email = getE("email").value;
	idCard = getE("idcard").value;
	securityQuestion = getE("securityquestion").value;
	securityAnswer = getE("securityanswer").value;
	secode = getE("secode").value;
	
	$.post("ajax.php?re1=register"
	,{userNameData : userName
	, passwordData : password
	, rePasswordData : rePassword
	, password2Data : password2
	, emailData : email
	, idCardData : idCard
	, securityQuestionData : securityQuestion 
	, securityAnswerData : securityAnswer
	, recommenderData : recommender
	, nickNameData : nickName
	, genderData : gender
	, xdoActivationFlagData : xdoActivationFlag
	, toActivationFlagData : toActivationFlag
	, securityTOData : securityTO
	, secodeData : secode
	, loActivationFlagData : loActivationFlag
	, mjActivationFlagData : mjActivationFlag	
	, req_id : reqId
	, mjServerData : mjserver
	}
	, function(data){$('#ajax_content').empty().append(data);});
}

function activation_to() {
	var securityTo = getE("securityto").value;
	if(securityTo.length != 0) {
		$.post("ajax.php?re1=activation",{re2:"to", securityToData : securityTo}, function(data){$('#ajax_content').empty().append(data);});
	}
	else {
		$.post("ajax.php?re1=activation",{re2:"to"}, function(data){$('#ajax_content').empty().append(data);});
	}
}
function activation_mj() {
	var server = "";
	$("input[id^=mjserver]:checked").each(function(){server += $(this).val() + ",";});
	server = server.substr(0, server.length -1);
	$.post("ajax.php?re1=activation",{re2:"mj", mjServerData : server}, function(data){$('#ajax_content').empty().append(data);});
}

function activation_sanhdieu() {
	nickName = getE("nickname").value;
	gender = getE("sexm").value;
	$.post("ajax.php?re1=activation",{re2:"sanhdieu", nickNameData : nickName, genderData : gender}
		   , function(data){$('#ajax_content').empty().append(data);});
}

function user_upgrade()
{
	fullName = getE("full_name").value;
	sex = getE("sex").value;
	email = getE("email").value;
	//===============================
	date = getE("date").value;
	month = getE("month").value;
	year = getE("year").value;	
	dob = year + "-" + month + "-" + date;
	//================================	
	city = getE("city").value;
	idCard = getE("idcard").value;
	securityQuestion = getE("securityquestion").value;
	securityAnswer = getE("securityanswer").value;
	address1 = getE("addrss").value;
	secode = getE("secode").value;
	
	$.post("ajax.php?re1=register"
	,{upgrade: "upgrade", cityData : city
	, fullNameData : fullName, sexData : sex, dobData : dob
	, dateData : date, monthData : month, yearData : year
	, emailData : email, idCardData : idCard, address1Data : address1
	, securityQuestionData : securityQuestion, securityAnswerData : securityAnswer
	, secodeData : secode}
	, function(data){$('#ajax_content').empty().append(data);});
}
function personal_edit() {
	$("#personal_info").ajaxSubmit({target:"#ajax_content", url : "ajax.php", data : {re1 : "edit_personal"}});	
}
function upgrade_pw2() {
	if(checkUpgradePw2()) {
		$("#upgrade_pw2").ajaxSubmit({target:"#ajax_content", url : "ajax.php", data : {re1 : "upgrade_pw2"}});	
	}
}
function user_edit()
{
//	gender = getE("smsgender").value;
	fullName = getE("full_name").value;
	sex = getE("sex").value;
	city = getE("city").value;
	date = getE("date").value;
	month = getE("month").value;
	year = getE("year").value;
	phone = getE("fone").value;
	address1 = getE("addrss").value;
	idCard = getE("idcard").value;
	//========================security for To game
	var object = document.getElementById('checksecurity');
    securityTo = "";
	if(object != null) {
            if(object.checked == true) {
                securityTo = getE("securityto").value;
            }
	}
	var deleteObject = document.getElementById('deletesecurity');
    deleteFlag = "";
	if(deleteObject != null) {
		if(deleteObject.checked == true) {
            deleteFlag = "1";
		}
	}
	//=======================================
	
	$.post("ajax.php?re1=editacc"
	,{fullNameData : fullName, sexData : sex
	, cityData : city, dateData : date, phoneData : phone
	, idCardData : idCard
	, securityToData : securityTo, deleteFlagData : deleteFlag
	, monthData : month, yearData : year, address1Data : address1}
	, function(data){$('#ajax_content').empty().append(data);});
}
function contact_support()
{
	name = getE("con_name").value;
	email = getE("con_email").value;
	phone = getE("con_phone").value;
	address = getE("con_address").value;
	title = getE("con_title").value;
	emailTo = getE("email_to").value;
	message = getE("con_message").value;
	capcha = getE("capcha").value;	
	
	$.post("ajax.php?re1=feedback"
	,{submitData : "send", nameData : name, emailData : email
	, titleData : title, emailToData : emailTo, messageData : message
	, capchaData : capcha, phoneData : phone, addressData : address}
	, function(data){$('#ajax_content').empty().append(data);});
}

function account_fotget_password()
{
	username_ = getE("username").value;
	email_ = getE("email").value;
	$.post("ajax.php?re1=forgot",{username: username_, email : email_,task:"forgot"}, function(data){$('#ajax_content').empty().append(data);});
}
function fotget_security_code()
{
	username_ = getE("username").value;
	email_ = getE("email").value;
	flag = getE("flag").value;
	$.post("ajax.php?re1=forgot",{username: username_, email : email_
		   , task:"forgot", flagData: flag}, function(data){$('#ajax_content').empty().append(data);});
}

function account_change_password()
{
	opwd_ = getE("pwd").value;
	npwd1_ = getE("newpwd").value;
	npwd2_ = getE("renewpwd").value;
	$.post("ajax.php?re1=changepass",{btchange:"changepass",opwd : opwd_,npwd1:npwd1_,npwd2:npwd2_}, function(data){$('#ajax_content').empty().append(data);});
}
//=============================top special mcash
function specialMcash() {
	$("#btn").attr('href',"#");
	$.post("ajax/ajax_mcash.php", {specialMcash : "activated"}
		   ,function(data) {
				   $("#special_result").empty().append(data).show();
					$("#btn").attr("href","javascript:specialMcash();");
				   var check = $("#re").val();
					if(check == 're') {
					window.location = '#mcash/add';
					}
			   });
}