﻿//通过ajax调用编辑显示页面
function doRegisterEditPage()
{
	var name = document.getElementById("name").value;
	var password = document.getElementById("password").value;
	do_user_edit(name, password);
}
real_name_change=function()
{
if($('corpType').value ==1)
{
   $('userSex').show();
   $('yearDay').show();
   $('userLeft').show();
   $('userMetier').show();
   $('userCorpEnrolMoney').hide();
    $('userCorpEnrolMoney').hide();
 $('userCorpOration').hide();
 $('userCorpCode').hide();
}
if($('corpType').value ==2)
{
   $('userSex').hide();
   $('yearDay').hide();
   $('userLeft').hide();
   $('userMetier').hide();
      $('userCorpEnrolMoney').show();
    $('userCorpEnrolMoney').show();
 $('userCorpOration').show();
  $('userCorpCode').show();

}
if($('corpType').value ==3)
{
 
 $('userCorpEnrolMoney').hide();
 $('userCorpOration').hide();
 $('userCorpCode').show();
}


}

do_user_edit = function(name, password){
	if (!Longway.ValidationRuleFactory.validate("user_form")) {
		
		return false;
	}
	
	Element.show("do_user_edit_operate_message");//系统用户提交提示信息
	Element.update("do_user_edit_operate_message","&nbsp;系统用户数据处理中.........");
	$("do_user_commit_button").disabled = true;//系统用户提交按钮变化
	
	var opt = {method: "post", parameters: "name=" + name + "&password=" + password,postBody: Form.serialize($("user_form")),onSuccess: do_user_edit_success,onFailure: processFailure} 
	new Ajax.Request(toUTF8("/user/doEdit.jhtml"), opt);

}

//提交成功
do_user_edit_success = function(response){do_blog_user_login
	if (!processResponse(response)) {
		$("do_user_commit_button").disabled = false;
		return;
	}
	Element.update("do_user_edit_operate_message","添加成功！");

	setTimeout(window.location.href="/user/registed.jhtml",500);
}

//通过ajax验证用户名是否可用
do_validate = function(){
	var name = $("name").value;
	Element.show("name_message");//系统用户提交提示信息
	Element.update("name_message","&nbsp;新用户名验证中.........");
	$("do_validate_button").disabled = true;//系统用户提交按钮变化
	
	var opt = {method: "post", parameters: "userName=" + name, onSuccess: do_validate_success, onFailure: processFailure} 
	new Ajax.Request(toUTF8("/user/doValidate.jhtml"), opt);
}

//通过ajax调用列表页面
go_blog_user_list = function(){
	new Ajax.Updater("ajax_user",toUTF8("/admin/user/goList.jhtml"),{method: "post",evalScripts:true});
}

//通过ajax调用分页页面
go_blog_user_page = function(){
	new Ajax.Updater("ajax_user",toUTF8("/admin/user/goPage.jhtml"),{method: "post",evalScripts:true});
}

//通过ajax调用显示页面
go_blog_user_view = function(id){
	new Ajax.Updater("ajax_user",toUTF8("/admin/user/goView.jhtml"),{method: "post",parameters: "id=" + id,evalScripts:true});
}

//删除数据
do_blog_user_delete = function(){
	var flag = goValidationSelect.call(this,"ids");
	if(flag == false){
		alert("请选择操作数据！");
		return false;
	}
	//alert(flag);
	requestController.call(this,"user_list_form", toUTF8("/admin/user/doDelete.jhtml"),do_blog_user_delete_success);	
}

//删除成功
do_blog_user_delete_success = function(){
	var gotoNext = function(){new Ajax.Updater("ajax_user",toUTF8("/admin/user/goPage.jhtml"),{method: "post", evalScripts:true});}
	setTimeout(gotoNext,1000);
	alert("删除成功！");
}

//提交表单
do_blog_user_edit = function(){
	if (!Longway.ValidationRuleFactory.validate("blog_user_form")) {
		return false;
	}
	Element.show("do_user_edit_operate_message");//系统用户提交提示信息
	Element.update("do_user_edit_operate_message","系统用户数据处理中.........");
	$("do_user_commit_button").disabled = true;//系统用户提交按钮变化
	var opt = {method: "post",postBody: Form.serialize($("blog_user_form")),onSuccess: do_user_edit_success,onFailure: processFailure} 
	new Ajax.Request(toUTF8("/admin/user/doEdit.jhtml"), opt);	
}



//验证成功
do_validate_success = function(response){
	if (!processResponse(response)) {
		return;
	}
	
	Element.update("name_message", "恭喜您，用户名可以使用^o^");		
	$("do_validate_button").disabled = false;//系统用户提交按钮变化
}

//登陆
do_blog_user_login = function(userName){
	this.userName = userName;
	if (!Longway.ValidationRuleFactory.validate("blog_user_form")) {
		return false;
	}
	//$("do_user_commit_button").disabled = true;//系统用户提交按钮变化
	var opt = {method: "post",postBody: Form.serialize($("blog_user_form")),onSuccess: do_user_login_success,onFailure: processFailure} 
	new Ajax.Request(toUTF8("/user/doLogin.jhtml"), opt);	
}

//登陆成功
do_user_login_success = function(response){
		if (!processResponse(response)) {
			return;
		}
		alert("登陆成功");
		var x = Math.round(Math.random()*100)
		parent.location.href="/u/"+this.userName+"/layout.jhtml";
		//alert(parent.location.href);
		setTimeout('parent.location.reload()',1000);
}

//登陆
do_forum_user_login = function(userName){
	this.userName = userName;
	if (!Longway.ValidationRuleFactory.validate("blog_user_form")) {
		return false;
	}
	//$("do_user_commit_button").disabled = true;//系统用户提交按钮变化
	var opt = {method: "post",postBody: Form.serialize($("blog_user_form")),onSuccess: do_forum_login_success,onFailure: processFailure} 
	new Ajax.Request(toUTF8("/user/doLogin.jhtml"), opt);	
}

//登陆成功
do_forum_login_success = function(response){
		if (!processResponse(response)) {
			return;
		}
		alert("登陆成功");
		var x = Math.round(Math.random()*100)
		//parent.location.href="/u/"+this.userName+"/layout.jhtml";
		//alert(parent.location.href);
		setTimeout('parent.location.reload()',1000);
}


//用户预览状况改变
do_blog_user_blogViewMode = function(mode){
	//$("do_user_commit_button").disabled = true;//系统用户提交按钮变化
	var opt = {method: "post",parameters: "mode=" + mode ,onSuccess: do_user_blogViewMode_success,onFailure: processFailure} 
	new Ajax.Request(toUTF8("/user/doBlogViewMode.jhtml"), opt);	
}

//退出成功
do_user_blogViewMode_success = function(response){
		if (!processResponse(response)) {
			return;
		}
		alert("用户察看模式转换成功");
		window.location.reload();
}

do_blog_user_blogViewMode_jquery = function(){
	$.ajax({ 
	  type: "POST", 
	  url: toUTF8("/user/doBlogViewMode.jhtml"), 
	  success: function(data){ do_blog_user_blogViewMode_success_jquery(data); }
	});
}


//退出成功
do_blog_user_blogViewMode_success_jquery = function(data){
		if (!processResponse({'responseText':data})) {
			return;
		}
		alert("用户察看模式转换成功");
		window.location.reload();
}

go_register = function(){
	parent.location.href="/user/register.jhtml";
}

go_registerNotice = function(){
	parent.location.href="/user/registerNotice.jhtml";
	}
//退出
do_blog_user_logout = function(){
	var opt = {method: "post",onSuccess: do_user_logout_success,onFailure: processFailure} 
	new Ajax.Request(toUTF8("/user/doLogout.jhtml"), opt);	
}

//退出成功
do_user_logout_success = function(response){
		if (!processResponse(response)) {
			return;
		}
		alert("退出成功");
		parent.location.reload();
}
//退出
do_blog_user_logout_jquery = function(){
	$.ajax({ 
	  type: "POST", 
	  url: toUTF8("/user/doLogout.jhtml"), 
	  success: function(data){ do_user_logout_success_jquery(data); }
	});
}


//退出成功
do_user_logout_success_jquery = function(data){
		if (!processResponse({'responseText':data})) {
			return;
		}
		alert("退出成功");
		parent.location.reload();
}

do_user_login = function(){
	this.name = document.getElementById("name").value;
	var opt = {method: "post",postBody: Form.serialize($('user_login_form')),onSuccess: do_user_login_success,onFailure: processFailure} 
	new Ajax.Request(toUTF8("/user/doLogin.jhtml"), opt);	
}

//退出成功
do_user_login_success = function(response){
	if (!processResponse(response)) {
		return;
	}
	alert("登陆成功");
	window.location.reload();
}

do_login = function(){
	this.name = document.getElementById("name").value;
	//$("do_user_commit_button").disabled = true;
	var opt = {method: "post",postBody: Form.serialize($('login_form')),onSuccess: do_login_success,onFailure: processFailure} 
	new Ajax.Request(toUTF8("/user/doLogin.jhtml"), opt);	
}



do_logout = function(){
	var opt = {method: "post",onSuccess: do_logout_success,onFailure: processFailure} 
	new Ajax.Request(toUTF8("/user/doLogout.jhtml"), opt);
}
blog_user_login = function(){
     window.location.href="/user/login.jhtml?url="+window.location.href;
}

do_logout_success = function(response){
	if (!processResponse(response)) {
		return;
	}
	alert("退出成功");
//	window.parent.location.href="/index.jhtml";
	window.location.reload();
}

do_user_logout =  function(){
	var opt = {method: "post",onSuccess: do_user_logout_success,onFailure: processFailure} 
	new Ajax.Request(toUTF8("/user/doLogout.jhtml"), opt);	
}

do_user_logout_success = function(response){
		if (!processResponse(response)) {
			return;
		}
		alert("退出成功");
		window.location.href="/user/login.jhtml";
}

//用户注册
do_register = function(){
	if (!Longway.ValidationRuleFactory.validate("register_form")) {
		return false;
	}
	Element.show("do_register_operate_message");
	Element.update("do_register_operate_message","系统数据处理中.........");
	$("do_register_commit_button").disabled = true;//系统用户提交按钮变化
	var opt = {method: "post", postBody: Form.serialize($("register_form")), onSuccess: do_register_success, onFailure: processFailure};
	new Ajax.Request(toUTF8("/user/doEdit.jhtml"), opt);
}

//用户注册成功
do_register_success = function(response){
	if (!processResponse(response)) {
		return;
	}
	Element.show("do_register_operate_message");
	Element.update("do_register_operate_message","注册成功！");
	document.location.href="/user/login.jhtml";
}

go_register = function(){
	window.location.href="/user/register.jhtml";
}

function go_login_page(page){
	new Ajax.Updater("loginPage", toUTF8("/user/goLoginPage.jhtml"),{method: "post", parameters: "page=" + page, evalScripts:true});
}

function go_blog_login_page(memberId){
	new Ajax.Updater("blogMemberLogin", toUTF8("/user/goBlogLoginPage.jhtml"), {method: "post",parameters: "id=" + memberId, evalScript:true});
}



//管理员登陆
do_admin_login = function(){
	var name = document.getElementById("name").value;
	var password = document.getElementById("password").value;
	if((name != '') && (password != '')){
		var opt = {method: "post",parameters: "name=" + name + "&password=" + password,onSuccess: do_admin_login_success,onFailure: processFailure} 
		new Ajax.Request(toUTF8("/user/doAdminLogin.jhtml"), opt);	
	}else{
		alert('请输入用户名或密码!!');
	}
}
do_admin_login_success = function(response){
	if (!processResponse(response)) {
		return;
	}
	var responseData = eval("(" + response.responseText.replace(/[\r\n]/g,"") + ")");
	var code = responseData.data.code;
	if(code == 2){
		window.location.href = "/product/goAgent.jhtml";
	}else if(code == 3){
		window.location.href = "/Stock.html";
	}else{
		window.location.href = "/admin/index.jhtml";
	}
}


//供应商登录
function go_vendor_login(){
	new Ajax.Updater("vendor_login_div", toUTF8("/user/goVendorLogin.jhtml"),{method: "post", evalScripts:true});
}

//供应商登录
do_vendor_login = function(){
	var username = document.getElementById("username").value;
	var password = document.getElementById("password").value;
	var code = document.getElementById("code").value;
	this.code = code;
	if((username != '') && (password != '')){
		var opt = {method: "post",parameters: "name=" + username + "&password=" + password,onSuccess: do_vendor_login_success,onFailure: processFailure};
		new Ajax.Request(toUTF8("/user/doLogin.jhtml"), opt);	
	}else{
		alert('请输入用户名或密码!!');
	}
}

//供应商登录失败
do_user_login_processFailure = function(response){
	$("do_user_commit_button").disabled = false;
	alert('请检查用户名密码是否正确!');
}

//供应商登录成功
do_vendor_login_success = function(response){
	if (!processResponse(response)) {
		return;
	}
	var responseData = eval("(" + response.responseText.replace(/[\r\n]/g,"") + ")");
	var code = responseData.data.code;
	if(code == 2){
		window.location.href = "/product/goAgent.jhtml";
	}else if(code == 3){
		window.location.href = "/Stock.html";
	}else{
		window.location.href = "/admin/index.jhtml";
	}
}

//供应商登出
do_vendor_logout =  function(){
	var opt = {method: "post",onSuccess: do_vendor_logout_success,onFailure: processFailure} 
	new Ajax.Request(toUTF8("/user/doLogout.jhtml"), opt);	
}

//供应商登出成功
do_vendor_logout_success = function(response){
	if (!processResponse(response)) {
		return;
	}
	alert("退出成功");
	window.location.reload();
}

//供应商注册
go_vendor_register = function(){
	window.location.href="/user/goVendorRegister.jhtml";
}

//供应商注册
do_vendor_register = function(){
	if (!Longway.ValidationRuleFactory.validate("register_form")) {
		return false;
	}
	Element.show("do_register_operate_message");
	Element.update("do_register_operate_message","系统数据处理中.........");
	$("do_register_commit_button").disabled = true;//系统用户提交按钮变化
	var opt = {method: "post", postBody: Form.serialize($("register_form")), onSuccess: do_vendor_register_success, onFailure: processFailure};
	new Ajax.Request(toUTF8("/user/doEdit.jhtml"), opt);
}

//供应商注册成功
do_vendor_register_success = function(response){
	Element.show("do_register_operate_message");
	Element.update("do_register_operate_message","注册成功！");
	document.location.href="/index.html";
}






function member_login(){
	var v= window.location.href;
	window.location.href="/user/login.jhtml?url="+v;
}
function member_register(){
	window.location.href="/user/register.jhtml";
}
function login(){
	var v= window.location.href;
	window.location.href="/user/login.jhtml?url="+v;
}

do_user_forum_edit = function(op_form,url){
	if (!Longway.ValidationRuleFactory.validate(op_form)) {
		return false;
	}
	this.url = url;
	Element.show("do_admin_member_edit_operate_message");
	Element.update("do_admin_member_edit_operate_message","系统数据处理中.........");
	$("do_admin_member_edit_commit_button").disabled = true;//系统用户提交按钮变化
	var opt = {method: "post", postBody: Form.serialize($(op_form)), onSuccess: do_user_forum_edit_success, onFailure: processFailure};
	new Ajax.Request(toUTF8("/admin/administrator/doAdminEdit.jhtml"), opt);
}

do_user_forum_edit_success = function(){
	alert("修改信息成功！");
	window.location.href = url;
}

do_user_forum_logout =  function(){
	var opt = {method: "post",onSuccess: do_user_forum_logout_success,onFailure: processFailure} 
	new Ajax.Request(toUTF8("/user/doLogout.jhtml"), opt);	
}

do_user_forum_logout_success = function(response){
	if (!processResponse(response)) {
		return;
	}
	alert("退出成功");
	window.location.reload();
}

do_forum_login = function() {
	var username = document.getElementById("username").value;
	var password = document.getElementById("password").value;
	var code = document.getElementById("code").value;
	this.code = code;
	if((username != '') && (password != '')){
		var opt = {method: "post",parameters: "name=" + username + "&password=" + password,onSuccess: do_forum_login_success,onFailure: processFailure};
		new Ajax.Request(toUTF8("/user/doLogin.jhtml"), opt);	
	}else{
		alert('请输入用户名或密码!!');
	}

}

do_forum_login_success = function(response) {
	if (!processResponse(response)) {
		return;
	}
	window.location.href="/forumCategory/goPage.jhtml?url="+UrlDecode(window.location.href);
}
