//页面搜索条件下级地区初始化
function initLowerAreaList(){
	//vsAreaId = benefitUserForm.area_id.value;	
	//getthelowerareas(vsAreaId);
	/*if(document.all.pageForm){//如果分页标签form存在
		vsLowerAreaId = pageForm.area_id_lower.value;
		//alert(vsLowerAreaId);
		if(vsLowerAreaId != null && vsLowerAreaId != ""){ //如果当前页面分页标签中的下级地区代码不为空，则回写到搜索条件
			vsLowAreaSelect = document.getElementsByName("area_id_lower");
			alert(vsLowAreaSelect[0].value);
			alert(vsLowAreaSelect[1].length);
			for (i=0;i<vsLowAreaSelect.length;i++){
				 if(vsLowAreaSelect.options[i].value == vsLowerAreaId){
				 	vsLowAreaSelect.options[i].selected = true;
				 	break;
				 }
			}
		}
	}*/
}


//初始化主页面
function pageInitForIndex(){
	selectNavigationTab();//设置导航条背景色	
	selectBenefituserTab(0); //获得主页中间默认显示的被捐助者列表
	getNewsRecommend('newsgonggao'); //获得新闻公告和最新活动列表
}


//获得主页中间显示的被捐助者列表
function selectBenefituserTab(tagId){
	var indexType = document.getElementById("indexType").value;//哪个主页，学生student、病儿sickchild、项目project
	var vsTags = document.getElementsByName("indexmiddlelist");
	for(var i=0;i<vsTags.length;i++){		
		if(vsTags[i].title != "indexmiddle"+tagId){
			vsTags[i].className ="";
		}else{
			vsTags[i].className ="select";
		}
	}
	getShowListFromDb(tagId+";"+indexType); //通过ajax获得主页中间显示的被捐助者列表
}

//通过ajax从后台取被捐助者列表
function getShowListFromDb(tagId){
	var httpClass = new HTTP();
	var url="beneFitUser.do?dispatch=getBenefitList&beneFitUserType="+tagId;
	httpClass.requestGetURL(url,function(responseText) {
		var vsContents = document.getElementById("indexmiddlecontents");
		vsContents.innerHTML = responseText;
	});
}


//选择导航条背景 0 学生，1 病儿，2 项目，3 新闻，4 在线求助，5 捐助者个人中心
function selectNavigationTab(tagId){
	if(tagId == null) {
		tagId=0;
		var dispatch = document.getElementById("dispatch").value;		
		if(dispatch != null){
			if(dispatch=="toStudentsIndex"){//学生
				tagId=0;
			}else if(dispatch=="toSickChildsIndex"){//病儿
				tagId=1;
			}else if(dispatch=="toProjectsIndex"){//项目结对
				tagId=2;
			}else if(dispatch=="toNewsIndex"){//新闻资讯
				tagId=3;
			}else if(dispatch="toBenefitOnlineReg"){//在线求助
				tagId=4;
			}else if(dispatch="toLoveAnswer"){//爱心问答
				tagId=5;
			}
		}
	}
	var vsTags = document.getElementsByName("navigationselect");
	if(vsTags != null){
		for(var i=0;i<vsTags.length;i++){	
			if(i != tagId){			
				vsTags[i].className ="";
			}else{
				vsTags[i].className ="selectnav";
			}
		}
	}	
}


//通过上级地区代码获取下级地区列表
function getthelowerareas(hignAreaId){
	var areaId = "001";
	if(null == hignAreaId || hignAreaId == ""){
		areaId = document.getElementById("area_id").value;	
	}else{
		areaId = hignAreaId;
	}	
	var httpClass = new HTTP();
	var url="beneFitUser.do?dispatch=getLowerAreaList&areaId="+areaId;
	httpClass.requestGetURL(url,function(responseText){
		var vsContents = document.all("lowerareas");
		vsContents.innerHTML = responseText;
	});
}



//关闭需要登录窗口
function closeNeedLoginWin(){
	var noLoginDiv=document.getElementById('nologinwincontent');	
	noLoginDiv.innerHTML= "";
	noLoginDiv.style.display = "none";
}

/**
* 显示被捐助者详细信息
* 将当前页面的查询条件传进分页标签的form里面提交
* 实现将查询条件传到下一页面
*/
function showbenefitdetails(benefitInfo){
	if(benefitInfo == null || benefitInfo =="") return;	
	var vsBenefitInfo = benefitInfo.split("$##$");
	pageForm.action="beneFitUser.do";
	pageForm.dispatch.value="getBenefitDetailsByUuid";
	pageForm.benefit_uuid.value=vsBenefitInfo[0];
	pageForm.ptype_id.value=vsBenefitInfo[1];
	pageForm.submit();
}

//打开详情，为了在详细页面上翻页，此处构造了一个form,将list页面的查询条件传到明细展示页面上
function openBenefitDetails(benefit_uuid,ptype_id,pageno,rowNum){	
	var vsPageForm = document.createElement("form");
	var vsFields = document.forms["pageForm"].elements;
	for(var i=0;i<vsFields.length;i++){
		var v = document.createElement("<input type='hidden' name='" + vsFields[i].name + "'>");
		v.value = vsFields[i].value;
		vsPageForm.appendChild(v);
	}		
	vsPageForm.appendChild(document.createElement("<input type='hidden' name='benefit_uuid' value='" + benefit_uuid + "'>"));
	vsPageForm.appendChild(document.createElement("<input type='hidden' name='ptype_id' value='" + ptype_id + "'>"));
	document.body.appendChild(vsPageForm);
	var theNo = 1;
	if(pageno != '' && !isNaN(pageno)) theNo = parseInt(pageno);
	
	vsPageForm.pageNo.value = (theNo-1) * 15 + parseInt(rowNum);
	vsPageForm.action = "beneFitUser.do";
	vsPageForm.target="_blank";
	vsPageForm.elements["dispatch"].value = "getBenefitDetailsByUuid";
	vsPageForm.method='POST';
	vsPageForm.submit();
}


//捐助选中的单个受助者
function donateSingleSelectedBenefit(benefit_uuid,indexflag){
		if(benefit_uuid == null || benefit_uuid == ""){
			benefit_uuid=document.getElementById('benefit_uuid_single').value;
		}
		var httpClass = new HTTP();
		var url = "beneFitUser.do?dispatch=checkDonatorLogin&benefit_uuid="+benefit_uuid;
		httpClass.requestGetURL(url,function(responseText){
				if(responseText != null && responseText != ""){//用户没有登录，打开登录页面
					if(null != indexflag && indexflag=="forindex"){//如果首页点捐助没有登陆，弹出信息提示，并将键盘焦点聚集到登陆用户输入栏
						alert("请您先登陆！");				
					}else{
						//var noLoginDiv=document.getElementById('nologinwincontent');	
						//noLoginDiv.innerHTML=responseText;
						//noLoginDiv.style.display = "block";
						document.location.href="beneFitUser.do?dispatch=toLogin&benefit_uuid="+benefit_uuid;
					}					
				}else{//form提交到捐助方式选择页面							
					document.location.href="beneFitUser.do?dispatch=toDonatePage&benefit_uuid="+benefit_uuid;
					//window.open ("beneFitUser.do?dispatch=toDonatePage&benefit_uuid=" + benefit_uuid, "newwindow", "toolbar=yes, menubar=yes, scrollbars=yes, resizable=yes,location=yes, status=yes");
				}		
		});	
}


//捐助选中的所有受助者列表
function donateSelectedBenefitList(){
	var selectedItem = selected('selectbenefituserfordonate');//获取选中的受助者uuid
	if(selectedItem != null & selectedItem.length > 0){
		var benefit_uuid=selectedItem[0].value;
		for(var i = 1; i < selectedItem.length; i++){
			benefit_uuid = benefit_uuid+"," + selectedItem[i].value;
			}
		var httpClass = new HTTP();
		var url = "beneFitUser.do?dispatch=checkDonatorLogin&benefit_uuid="+benefit_uuid;
		httpClass.requestGetURL(url,function(responseText){
			if(responseText != null && responseText != ""){//用户没有登录，打开登录页面
				var noLoginDiv=document.getElementById('nologinwincontent');	
				noLoginDiv.innerHTML=responseText;	
				noLoginDiv.style.display = "block";
			}else{//提交到捐助方式选择页面				
				var benefit_uuid=selectedItem[0].value;
				for(var i = 1; i < selectedItem.length; i++){
					benefit_uuid = benefit_uuid+"," + selectedItem[i].value;
				}
				document.location.href="beneFitUser.do?dispatch=toDonatePage&benefit_uuid="+benefit_uuid;
				//window.open ("beneFitUser.do?dispatch=toDonatePage&benefit_uuid=" + benefit_uuid, "newwindow", "toolbar=yes, menubar=yes, scrollbars=yes, resizable=yes,location=yes, status=yes");		
			}
		});	
	}else{
		alert("请先选择受助者");
		return;
	}
}


/**
*捐助登录ajax
*/
function donatorLoginReq(forIdex){
	var httpClass = new HTTP();	
	var donatorUserForm = document.forms["donatorUserForm"];
	httpClass.requestPostURL(donatorUserForm, function(returnValue){
		if(null != returnValue && returnValue.indexOf("loginerror") >= 0){//登陆失败
			if(null != forIdex && forIdex == "forindex"){
				alert("用户名或密码不正确！");		
			}else{
				var donatorLoginError=document.getElementById('donatorloginerror');	
				donatorLoginError.innerHTML="&nbsp;&nbsp;用户名或密码不正确！";	
				donatorLoginError.style.display = "block";
			}
			return false;
		}else{//登陆成功,重新提交form,重新开一个页面到支付页面
			//document.write(returnValue);		
			//return false;
			donatorUserForm.action = "donatorUser.do?dispatch=donatorLoginFormward";
			donatorUserForm.submit();
			if(null == forIdex){
				closeNeedLoginWin();//登陆成功后，关闭登陆窗口
			}
		}
	});
}


/**
*捐助者登录校验
*/
function donatorLoginSubmit(forIdex){
	//alert(document.getElementById("user_name").outerHTML);
	//var vsDonatorName = document.getElementById("user_name").value;
	//var vsDonatorPwd = document.getElementById("user_pwd").value;
	var vsDonatorName =donatorUserForm.user_name.value;
	var vsDonatorPwd = donatorUserForm.user_pwd.value;
	var donatorLoginError=document.getElementById('donatorloginerror');
	if(vsDonatorName == null || vsDonatorName ==""){		
		if(null != forIdex && forIdex == "forindex"){
			alert("用户名不许为空！");	
		}else{
			donatorLoginError.innerHTML="&nbsp;&nbsp;用户名不许为空！";	
			donatorLoginError.style.display = "block";
		}
	}else if(vsDonatorPwd == null || vsDonatorPwd ==""){
		if(null != forIdex && forIdex == "forindex"){
			alert("密码不许为空！");
		}else{
			donatorLoginError.innerHTML="&nbsp;&nbsp;密码不许为空！";	
			donatorLoginError.style.display = "block";		
		}
	}else{
		donatorLoginReq(forIdex);
	}	
}


/**
* 选择捐助年限时自动计算金额
*/
function calculateDonateMoeny(rowID){
	var donateYear = document.getElementById("benefitdonateyear"+rowID);//选中的捐助年限
	var vsDonateGrage = document.getElementById("benefit_grade"+rowID).value;//学生年级	
	var vsPtypeId = document.getElementById("ptype_id"+rowID).value;//受助者类别
	if(vsPtypeId == 2 || vsPtypeId == 3){ //如果是希望之心或学子阳光，需要根据年级判断可以捐助的年限
		var vsCheckYear = checkDoanteYearByGrade(parseInt(vsDonateGrage));		
		if(donateYear.value > vsCheckYear){
			alert("您捐助的第"+(parseInt(rowID)+1)+"个学生超出捐助年限！");
			donateYear.value = vsCheckYear;
		}
	}
	
	
	var benefitMinMoney = document.getElementById("min_money"+rowID).value;//额度标准
	var donateMoney = document.getElementById("donatemoney"+rowID);//捐款数标签	
	donateMoney.value = parseInt(donateYear.value)*parseFloat(benefitMinMoney);		
	calculateDefaultTotalMoney();
}


//根据年级判断捐助年限
function checkDoanteYearByGrade(donateGrage){
	var donateYear = 1;
	switch(donateGrage){
		case 1:donateYear = 6;break;
		case 2:donateYear = 5;break;
		case 3:donateYear = 4;break;
		case 4:donateYear = 3;break;
		case 5:donateYear = 2;break;
		case 6:donateYear = 1;break;
		
		case 7:donateYear = 3;break;
		case 8:donateYear = 2;break;
		case 9:donateYear = 1;break;
		
		case 10:donateYear = 3;break;
		case 11:donateYear = 2;break;
		case 12:donateYear = 1;break;
		
		case 13:donateYear = 4;break;
		case 14:donateYear = 3;break;
		case 15:donateYear = 2;break;
		case 16:donateYear = 1;break;
		
		default:donateYear=1;
	}
	return donateYear;
}


/**
* 计算默认的总金额
*/
function calculateDefaultTotalMoney(){
	var indexFlag = document.getElementsByName("indexflag");
	var donateTotalMoneySum=0; //计算的总金额
	var donateTotalMoneyText = document.getElementById("totaldonatemoneytext");//捐款总金额显示
	var donateTotalMoney = document.getElementById("totaldonatemoney");//捐款总金额
	if(indexFlag != null){		
		for(var i=0;i<indexFlag.length;i++){
			var donateMoneyForCalculateId = "donatemoney"+indexFlag[i].value;
			var benefitMinMoney = document.getElementById("min_money"+indexFlag[i].value).value;//额度标准
			var donateYear = document.getElementById("benefitdonateyear"+indexFlag[i].value).value;//选中的捐助年限
			var donateMoney = document.getElementById(donateMoneyForCalculateId);//单个捐款数
			if(parseFloat(donateMoney.value) < parseFloat(benefitMinMoney)*parseInt(donateYear)){
				alert("捐助金额不能小于额度标准!");
				donateMoney.value = parseFloat(benefitMinMoney)*parseInt(donateYear);
			}
			donateTotalMoneySum = parseFloat(donateTotalMoneySum) + parseFloat(donateMoney.value);
		}
	}
	donateTotalMoney.value = donateTotalMoneySum;
	donateTotalMoneyText.innerText = "您本次捐助总额："+donateTotalMoneySum + "元";
}

/**
* 初始化捐助类型选择页面
* 
*/
function initDonateTypeSelectPage(){
	selectNavigationTab(6);	//导航条背景设置
	calculateDefaultTotalMoney(); //计算默认的总金额
}

/**
* 回车提交表单
*/
function submitLoginForm(formName) {
    if(window.event.keyCode==13) {
        if(null != formName){
			if(formName == "forindex"){//主页用户登录form提交
				donatorLoginSubmit("forindex");
			}else{//其他form提交
				document.getElementById(formName).submit(); 				
			}
		}else{
			donatorLoginSubmit();//弹出登陆页面form提交
		}
    } 
}

//到捐助这注册页面
function toDonatorRegisterForIndex(){
	var vsBenefitUuid = document.getElementById("benefit_uuid");	
	document.location.href="../donator/donatorManage.do?dispatch=toRegisterPage&benefit_uuid="+vsBenefitUuid.value;	
}

//获得新闻公告，最新活动列表
function getNewsRecommend(newsFlag){
	var vsNewsType = 0;
	var vsPtypeIdCond = "";
	var vsTags = document.getElementsByName("recommendnewstag");
	for(var i=0;i<vsTags.length;i++){			
		if(vsTags[i].title != newsFlag){
			vsTags[i].className ="";
		}else{
			vsTags[i].className ="select";
		}
	}
	
	if(newsFlag == "newsgonggao"){//最新消息
		vsNewsType = 0;		
	}else if(newsFlag == "thenewestaction"){//最新活动
		vsNewsType = 8;
	}
	var vsIndexType = document.getElementById("indexType").value;	
	if(vsIndexType != null && vsIndexType != ""){
		if(vsIndexType == "student"){
			vsPtypeIdCond = "2,3";
		}else if(vsIndexType == "sickchild"){
			vsPtypeIdCond = "1";
		}else if(vsIndexType == "project"){
			vsPtypeIdCond = "4";
		}
	}
	var httpClass = new HTTP();
	var url="newsCenter.do?dispatch=getRecommendNewsForIndex&news_type="+vsNewsType+"&ptype_id_cond="+vsPtypeIdCond;
	httpClass.requestGetURL(url,function(responseText){
		var vsContents = document.all("gonggaocontenttip");
		vsContents.innerHTML = responseText;
	});
}


/**
* 爱心问答发起问题
*/
function bbsAskQuestion(){
	var vsWordTitle = document.forms["leaveWordForm"].elements["word_title"].value;
	if(vsWordTitle == ""){
		alert("请输入主题!");
		return false;
	}else if(vsWordTitle.length > 50){
		alert("主题不能超过50个字!");
		return false;
	}
	var vsWordContent = document.forms["leaveWordForm"].elements["word_content"].value;
	if(vsWordContent == ""){
		alert("请输入内容!");
		return false;
	}else if(vsWordContent.length > 500){
		alert("内容不能超过500个字!");
		return false;
	}
	
	document.forms["leaveWordForm"].submit();
}

//显示回答窗口
function showAnswerWin(){
	var vsAnswerWin = document.getElementById("loveanswerwindowtip");
	vsAnswerWin.style.display = "block";
}

//继续提问
function bbsAskQuestionContinue(){
	var vsWordTitle = document.forms["leaveWordForm"][1].elements["word_title"].value;
	if(vsWordTitle == ""){
		alert("请输入主题!");
		return false;
	}else if(vsWordTitle.length > 50){
		alert("主题不能超过50个字!");
		return false;
	}
	var vsWordContent = document.forms["leaveWordForm"][1].elements["word_content"].value;
	if(vsWordContent == ""){
		alert("请输入内容!");
		return false;
	}else if(vsWordContent.length > 500){
		alert("内容不能超过500个字!");
		return false;
	}
	
	document.forms["leaveWordForm"][1].submit();
}

/**
* 爱心提问管理员回答
*/
function answerLoveQuestion(){
	var vsWordContent = document.forms["leaveWordForm"][0].elements["word_content"].value;
	if(vsWordContent == ""){
		alert("请输入内容!");
		return false;
	}
	
	document.forms["leaveWordForm"][0].submit();
}
/**
* 爱心榜详细信息
*/
function showdetaillovehonorrecord(record_uuid){
	window.open ("contribute.do?dispatch=getHonorRecordDetailInfo&record_uuid=" + record_uuid, "newwindow", "height=500, width=700, top=20, left=200, toolbar=no, menubar=no, scrollbars=yes, resizable=yes,location=yes, status=yes");
}

/**
* 受助者修改密码校验
*/
function changeBenefitPwd(){
	var vsOldUserPwd = document.forms["benefitUserForm"].elements["user_old_pwd"].value;
	if(vsOldUserPwd == null || vsOldUserPwd == ""){
		alert("旧密码为空!");
		return false;
	}
	var vsUserPwd = document.forms["benefitUserForm"].elements["user_pwd"].value;
	var vsUserPwdConfirm = document.forms["benefitUserForm"].elements["comfirm_pwd"].value;
	if(vsUserPwd == null || vsUserPwd == ""){
		alert("新密码为空!");
		return false;
	}
	if(vsUserPwdConfirm == null || vsUserPwdConfirm == ""){
		alert("确认密码为空!");
		return false;
	}
	if(vsUserPwd != vsUserPwdConfirm){
		alert("两次输入的密码不一致!");
		return false;
	}
	document.forms["benefitUserForm"].submit();
}