//通过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();
}


}

go_admin_search_list = function()
{
  // alert(encodeURI($F('name')));
  // alert($F('type'));
   window.location.href="/admin/goPage.jhtml?name="+encodeURI($F('name'))+"&type="+$F('type')+"&dateAfter="+$F('dateAfter')+"&dateBefore="+$F('dateBefore');
}
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){
	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.href="/";
}
//退出
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(){
	var name = document.getElementById("name").value;
	var password = document.getElementById("password").value;
	if((name != '') && (password != '')){
		//$("do_user_commit_button").disabled = true;
		var opt = {method: "post",postBody: Form.serialize($('user_login_form')),onSuccess: do_user_login_success,onFailure: do_user_login_processFailure} 
		new Ajax.Request(toUTF8("/user/doLogin.jhtml"), opt);	
	}else{
		alert('请输入用户名或密码!!');
	}
	
}

do_user_login_open = function(){
	var name = document.getElementById("name1").value;
	var password = document.getElementById("password").value;
	if((name != '') && (password != '')){
		//$("do_user_commit_button").disabled = true;
		var opt = {method: "post",postBody: Form.serialize($('user_login_form')),onSuccess: do_user_login_success,onFailure: do_user_login_processFailure} 
		new Ajax.Request(toUTF8("/user/doLogin.jhtml"), opt);	
	}else{
		alert('请输入用户名或密码!!');
	}
	
}

//退出成功
do_user_login_success = function(response){
	if (!processResponse(response)) {
		return;
	}
 
	//+Math.random()
	//alert("登陆成功!");
//	window.location.href="/personal/index.jhtml?"+Math.random();
	var url = window.location.hef;
	//if(url.indexOf("index.jhtml") != -1){
	
	//}
	window.location.reload();
}

do_proxy_login = function(){
    if($F('pname')=="")
    {
       alert("用户名不能为空!!!");
    }
    if($F('ppassword')=="")
    {
       alert("密码不能为空!!!");
    }
	
	var opt = {method: "post", postBody: Form.serialize($("proxy_login_form")),onSuccess: do_proxy_login_success,onFailure: processFailure} 
	new Ajax.Request(toUTF8("/proxy/doLogin.jhtml"), opt);	
	
}

//退出成功
do_proxy_login_success = function(response){
	if (!processResponse(response)) {
		return;
	}
   // alert("登陆成功");
   
    window.location.href="/proxy/index.jhtml";
		
}

do_user_login_processFailure = function(response){
		$("do_user_commit_button").disabled = false;
		$("password").value = "";
		alert('请检查用户名密码是否正确!');
}

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="/";
	//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";
//		window.parent.location.reload();	
//}

do_register = function(){
	var checkBox = document.getElementById("protocol");
	if (!Longway.ValidationRuleFactory.validate("register_form")) {
		return false;
	}
	if(checkBox.checked == false){
		alert("请同意善聚以上协议！");
		return;
	}else{
		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?url=/index.jhtml";
	//setTimeout('window.location.reload()',1000);
}

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 != '')){
		//$("do_user_commit_button").disabled = true;
		var opt = {method: "post",parameters: "name=" + name + "&password=" + password,onSuccess: do_admin_login_success,onFailure: do_user_login_processFailure} 
		new Ajax.Request(toUTF8("/user/doAdminLogin.jhtml"), opt);	
	}else{
		alert('请输入用户名或密码!!');
	}
//	new Ajax.Request(toUTF8("/user/doAdminLogin.jhtml"), opt);	
}

do_admin_login_success = function(response){
	if (!processResponse(response)) {
			return;
		}
			window.location.href="/admin/member/index.jhtml";
}
	
do_login_success = function(response){
	if (!processResponse(response)) {
		return;
	}
	//alert("登陆成功");
	var url=document.getElementById("url");
	if(url!=null)
	{
	window.location.href=UrlDecode(url.value);
	}
	  else
	{
	window.location.reload();
	}
};

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;
}

///////////////////////////////////
function validationPhone(formName, button){
	this.button = button;
	var mobile = document.getElementById("mobile").value;
	
	if(mobile != ""){
		var opt = {method: "post", postBody: Form.serialize($(formName)), onSuccess: validationPhone_success, onFailure: processFailure};
		new Ajax.Request(toUTF8("/user/doValidatePhone.jhtml"), opt);
	}
}

function validationPhone_success(response){
	if (!processResponse(response)) {
		return;
	}
	var responseData = eval("(" + response.responseText.replace(/[\r\n]/g,"") + ")");
	//alert(responseData.data.returnMessage);
	
	if(responseData.data.returnMessage == ""){
		Element.update("validatePhone_error","");
		$(this.button).disabled = false;
	}else{
		Element.update("validatePhone_error","<font color='red'>对不起，该手机号码已存在！</font>");
		$(this.button).disabled = true;
	}
}





do_user_register = function(){
	var result = document.getElementById("xieyi");
	if (!Longway.ValidationRuleFactory.validate("register_form")) {
		return false;
	}
	if(!result.checked)
	{
		alert('请选择用户服务协议');
	}else{
		validationRand('register_form','do_register_commit_button');
//		validationName('register_form', 'do_register_commit_button');
//		$("do_register_commit_button").disabled = false;
//		alert($("do_register_commit_button").disabled);
		$("do_register_commit_button").disabled = true;
//		alert($("do_register_commit_button").disabled);
		$("registerMessage").innerHTML = "正在提交申请......";
	
		var opt = {method: "post",postBody: Form.serialize($("register_form")),onSuccess: do_user_register_success,onFailure: do_user_register_processFailure} 
		new Ajax.Request(toUTF8("/user/doWorkReg.jhtml"), opt);
	}
}

//提交成功
do_user_register_success = function(response){
	if (!processResponse(response)) {
		$("do_register_commit_button").disabled = false;
		return;
	}
	
	$("do_register_commit_button").disabled = true;
	window.location.href="/personal/index.jhtml?src=/personal/goEdit.jhtml";
}
do_user_register_processFailure = function(response){
	
	$('mobile_message').innerHTML = "手机已存在,请重新输入!";
}

do_password_answer = function()
{
	if (!Longway.ValidationRuleFactory.validate("member_edit_answer_form")) {
		return false;
	}
	var opt = {method: "post", postBody: Form.serialize($("member_edit_answer_form")),onSuccess: do_password_answer_success,onFailure: processFailure} 
	new Ajax.Request(toUTF8("/user/doEditPassword.jhtml"), opt);	
}

do_password_answer_success = function(response)
{
	if (!processResponse(response)) {
		return;
	}
    alert("密码提示答案修改成功");
    window.location.href="/personal/goInfo.jhtml";
}
//
do_edit_password= function(){
	if (!Longway.ValidationRuleFactory.validate("user_form")) {
		return false;
	}
	var opt = {method: "post",postBody: Form.serialize($("user_form")), onSuccess: do_edit_password_success, onFailure: processFailure};
	new Ajax.Request(toUTF8("/user/doEditPwd.jhtml"), opt);
}

do_edit_password_success = function(response){
	if (!processResponse(response)) {
		return;
	}
	alert('修改密码成功!');
	window.location.href ="/personal/goInfo.jhtml";
	
}
do_password_validation = function(){
	var password = document.getElementById("oldPassword").value;
	if(password != ""){
		var opt = {method: "post",parameters:"password=" + password, onSuccess: do_password_validation_success, onFailure: processFailure};
		new Ajax.Request(toUTF8("/user/doValidatePwd.jhtml"), opt);
	}
}

do_password_validation_success = function(response){
	if (!processResponse(response)) {
		return;
	}
	var responseData = eval("(" + response.responseText.replace(/[\r\n]/g,"") + ")");
	//alert(responseData.data.returnMessage);
	
	if(responseData.data.returnMessage == "yes"){
		$("do_user_commit_button").disabled = false;
		Element.update("validate_error","");
		
	}else{
		$("do_user_commit_button").disabled = true;
		Element.update("validate_error","您输入的密码不正确");
		
	}
};
do_validateUser = function(){
	var name = document.getElementById("name").value;
	if(name != ""){
		var opt = {method: "post",parameters:"name=" + name, onSuccess: do_password_validation_success, onFailure: processFailure};
		new Ajax.Request(toUTF8("/user/doValidatePwd.jhtml"), opt);
	}
};


do_member_login = function(){
//	alert("in doLogin!");
	 this.loginType = new Number(9);
	 checkElement =function(){
		var obj=document.getElementsByName("loginType");
		if(obj !=null){
			for(i=0;i<obj.length;i++){
				if(obj[i].checked){
					this.loginType =  obj[i].value;            
				}
			}
			checkMemberType(this.loginType);
		}else{
			alert("页面元素错误!");
		}
	}
	
	checkMemberType = function(loginType){
		//alert(this.loginType);
		if(this.loginType == 9){
			alert("请选择登录用户类型!");
			$('loginName').focus();
			return false;
		}
		member_login(loginType);
	}
	
	member_login = function(loginType){
		 this.name = $("loginName").value;
		 //this.name = document.getElementById("loginName").value;
		 this.loginType = loginType;
		 this.password = $("password").value;
		 //this.password = document.getElementById("password").value;
		 
//		 alert(this.name + "|" + this.password + "|" +this.loginType);
		 	
		if((this.name != '') && (this.password != '')){
			var opt = {method: "post", parameters: "name=" + this.name + "&password=" + this.password +"&loginType=" + this.loginType ,onSuccess: success,onFailure: do_user_login_processFailure} ;
				new Ajax.Request(toUTF8("/user/doLogin.jhtml"), opt);	
		}else{
				$('loginName').focus();
				alert('请输入用户名或密码!!');
		}
	}
	//alert();
	this.checkElement();
}


do_current_is_login = function(){
	//alert(2);
	new Ajax.Request(toUTF8("/user/doCurrentIsLogin.jhtml"), {methed:"post",onSuccess: success});
}

success = function(response){
	if (!processResponse(response)) {
		$("do_register_commit_button").disabled = false;
		return;
	}
	if(this.loginType == 2){
	 window.open("/user/goCompany.jhtml");
	}
	
	window.location.href="/loginNew.jhtml";
		
	}
//城市切换，城市名字和天气预报的动态改变
do_cityNam_display = function(cityId){
	if(cityId == 62){
		$("cityName").innerHTML = "杭州市";
		}else if(cityId == 63){
			$("cityName").innerHTML = "宁波市";
			$("weatherReport").src = "http://tianqi.xixik.com/call/5/58465.htm";
		}else if(cityId == 64){
			$("cityName").innerHTML = "温州市";
			$("weatherReport").src = "http://tianqi.xixik.com/call/5/58659.htm";
		}else if(cityId == 93){
			$("cityName").innerHTML = "丽水市";
			$("weatherReport").src = "http://tianqi.xixik.com/call/5/58646.htm";
		}else if(cityId == 94){
			$("cityName").innerHTML = "衢州市";
			$("weatherReport").src = "http://tianqi.xixik.com/call/5/58633.htm";
		}else if(cityId == 95){
			$("cityName").innerHTML = "金华市";
			$("weatherReport").src = "http://tianqi.xixik.com/call/5/58549.htm";
		}else if(cityId == 96){
			$("cityName").innerHTML = "绍兴市";
			$("weatherReport").src = "http://tianqi.xixik.com/call/5/58453.htm";
		}else if(cityId == 97){
			$("cityName").innerHTML = "嘉兴市";
			$("weatherReport").src = "http://tianqi.xixik.com/call/5/58452.htm";
		}else if(cityId == 98){
			$("cityName").innerHTML = "台州市";
			$("weatherReport").src = "http://tianqi.xixik.com/call/5/58651.htm";
		}else if(cityId == 99){
			$("cityName").innerHTML = "湖州市";
			$("weatherReport").src = "http://tianqi.xixik.com/call/5/58450.htm";
		}else if(cityId == 872){
			$("cityName").innerHTML = "舟山市";
			$("weatherReport").src = "http://tianqi.xixik.com/call/5/58477.htm";
		}
		
	}

go_reg_personal = function(){
	window.open(toUTF8("/user/register.jhtml"),"_blank");
	//new window.location.href="/user/register.jhtml";
	}
	
go_reg_enterprise = function(){
	window.open(toUTF8("/enterprise/goRegister.jhtml"),"_blank");
	//new window.location.href="/enterprise/goRegister.jhtml";
	}



function validationRand(formName, button){
	Element.update("rand_errors","");
	this.button = button;
	var rand = $("rand").value;
	rand = rand.replace(/(^\s*)|(\s*$)/g, "");
	if(rand != ''){
		var opt = {method: "post", postBody: Form.serialize($(formName)), onSuccess: validationRand_success, onFailure: processFailure};
		$(this.button).disabled = true;
		new Ajax.Request(toUTF8("/user/doValidationRand.jhtml"), opt);
	}
	
}

function validationRand_success(response){
	if (!processResponse(response)) {
		return;
	}
	var responseData = eval("(" + response.responseText.replace(/[\r\n]/g,"") + ")");
	//alert(responseData.data.returnMessage);
	if(responseData.data.returnMessage == "no"){
		Element.update("rand_errors","验证码错误!");
		ss="1"
	//	return "1";
		//alert('验证码错误!');
	}else{
		ss ="success";
		Element.update("rand_errors","");
		$(this.button).disabled = false;
	}
}


/*admin cms修改密码*/
function cms_password_eidt(){
//alert("1"+checkCmsPassword());
	if(checkCmsPassword()==false){
		return false;
	}
	$("cms_button").disabled = true;
	var opt = {method: "post",postBody: Form.serialize($("cms_password_form")),onSuccess: cms_password_eidt_success,onFailure: processFailure} 
	new Ajax.Request(toUTF8("/admin/member/doPasswordEidt.jhtml"), opt);

}

function checkCmsPassword(){
	var password = document.getElementById("password").value;
	var password1 = document.getElementById("password1").value;
	var password2 = document.getElementById("password2").value;
	if(password==""||password1==""||password2==""){
		alert("请输入密码！");
		return false;
	}else if (password1!=password2) {
		alert("两次密码输入不正确！");
		return false;
	}else{
		return true;
	}
}

//提交成功
cms_password_eidt_success = function(response){
	if (!processResponse(response)) {
		return;
	}
		alert("操作成功!请重新登录");
		window.parent.location.href ="/";
}








