/*
 *	filters
 *	version: $Id: filter.js 3311 2008-02-25 08:03:38Z guangbiao $
 */
var JSONinfo;

function getJsonData()
{
	var sUrl = getJsonDataUrl+'/datatype/'+data_types;
	var transaction = YAHOO.util.Connect.asyncRequest('GET', sUrl,Callback_getJsonData, null); 
}

var filter = function(){}
var Callback_getJsonData = {
	success:function(E){
		JSONinfo = eval('('+E.responseText+')');
		forms();
		filter();
	}
}

var bankinfo = function(){
    InitArea('bankinfo_area_1' , 1 , JSONinfo.area , '\u8bf7\u9009\u62e9');
    InitAreaDirectlyCity('bankinfo_area_2' , $F('bankinfo_area_1') , JSONinfo.area );
};
var expertQuestion = function(){
		InitArea('residence_area_1' , 1 , JSONinfo.area , '\u8bf7\u9009\u62e9');
    InitAreaDirectlyCity('residence_area_2' , $F('residence_area_1') , JSONinfo.area );
    
    InitArea('house_area_1' , 1 , JSONinfo.area , '\u8bf7\u9009\u62e9');
    InitAreaDirectlyCity('house_area_2' , $F('house_area_1') , JSONinfo.area );
    
    InitArea('housefund_area_1' , 1 , JSONinfo.area , '\u8bf7\u9009\u62e9');
    InitAreaDirectlyCity('housefund_area_2' , $F('housefund_area_1') , JSONinfo.area );
};
var simple_bankinfo = function(){
    InitArea('bankinfo_area_1' , 1 , JSONinfo.area , '\u8bf7\u9009\u62e9');
    InitAreaDirectlyCity('bankinfo_area_2' , $F('bankinfo_area_1') , JSONinfo.area );
}
var bankinfo_second_step = function(){
    getAllCard_2();
}
var installment_free_shop = function(){
	InitArea('installment_area_1' , 1 , JSONinfo.area , '\u8bf7\u9009\u62e9');
    InitAreaDirectlyCity('installment_area_2' , $F('installment_area_1') , JSONinfo.area );
    AddSelectOption('instalment_bank' , JSONinfo.free_shop_bank , '\u5168\u90e8\u94f6\u884c' , true); //InitBank
}
var financing_buynew = function(){
	InitArea('buynew_area_1' , 1 , JSONinfo.area , '\u8bf7\u9009\u62e9');
	InitAreaDirectlyCity('buynew_area_2' , $F('buynew_area_1') , JSONinfo.area );
	AddSelectOption('buynew_currency' , JSONinfo.financing_currency , '' , true); //InitCurrency
	if($F('isFc') == '1')
	{
		removeSelectOption('buynew_currency' , JSONinfo.rmb_id);
	}
	AddSelectOption('buynew_type' , JSONinfo.finacing_type , '\u5168\u90e8' , true);
}
var financing_pursue = function(){
	AddSelectOption('pursue_bank' , JSONinfo.finacing_bank , '\u5168\u90e8\u94f6\u884c' , true); //InitBank
}
var financing_balance = function(){
	AddSelectOption('balance_bank_1' , JSONinfo.finacing_bank , '\u5168\u90e8\u94f6\u884c' , true); //InitBank
	AddSelectOption('balance_bank_2' , JSONinfo.finacing_bank , '\u5168\u90e8\u94f6\u884c' , true); //InitBank
	AddSelectOption('balance_bank_3' , JSONinfo.finacing_bank , '\u5168\u90e8\u94f6\u884c' , true); //InitBank
	AddSelectOption('balance_bank_4' , JSONinfo.finacing_bank , '\u5168\u90e8\u94f6\u884c' , true); //InitBank
}
var financing_grade = function(){
	InitArea('grade_area_1' , 1 , JSONinfo.area , '\u8bf7\u9009\u62e9');
	InitAreaDirectlyCity('grade_area_2' , $F('grade_area_1') , JSONinfo.area );
	AddSelectOption('grade_bank' , JSONinfo.finacing_bank , '\u5168\u90e8\u94f6\u884c' , true); //InitBank
	AddSelectOption('grade_Currency' , JSONinfo.financing_currency , '\u5168\u90e8' , true); //InitCurrency
	if($F('isFc') == '1')
	{
		removeSelectOption('grade_Currency' , JSONinfo.rmb_id);
	}
	AddSelectOption('grade_type' , JSONinfo.finacing_type , '\u5168\u90e8' , true);
}
var forex_result = function (){
	InitArea('result_area_1' , 1 , JSONinfo.area , '\u8bf7\u9009\u62e9' );
	InitAreaDirectlyCity('result_area_2' , $F('result_area_1') , JSONinfo.area );
	AddSelectOption('result_CurrencyPair' , JSONinfo.CurrencyPair , '' , true); //InitCurrencyPair
}
var forex_result2 = function(){
	InitArea('result_area_1' , 1 , JSONinfo.area , '\u8bf7\u9009\u62e9' );
	InitAreaDirectlyCity('result_area_2' , $F('result_area_1') , JSONinfo.area );
	AddSelectOption('result_CurrencyPair' , JSONinfo.CurrencyPair , '\u4e0d\u9650' , true); //InitCurrencyPair
}
var forex_result1 = function(){
	AddSelectOption('result_CurrencyPair' , JSONinfo.CurrencyPair , '' , true); //InitCurrencyPair
}
var options_result = function(){
	InitArea('options_area_1' , 1 , JSONinfo.area , '\u8bf7\u9009\u62e9' );
	InitAreaDirectlyCity('options_area_2' , $F('options_area_1') , JSONinfo.area );
}
var otherinvestment_gold = function(){
	InitArea('gold_area_1' , 1 , JSONinfo.area , '\u8bf7\u9009\u62e9');
	InitAreaDirectlyCity('gold_area_2' , $F('gold_area_1') , JSONinfo.area );
	OtherinvestmentInitGoldType();
}
var otherinvestment_insurance = function(){
	InitArea('insurance_area_1' , 1 , JSONinfo.area , '\u8bf7\u9009\u62e9');
	InitAreaDirectlyCity('insurance_area_2' , $F('insurance_area_1') , JSONinfo.area );
	AddSelectOption('insurance_company' , JSONinfo.insurance_companies.Institution , '\u5168\u90e8\u673a\u6784' , true); //InitCompany
	onChanceCompany($F('insurance_company')); //InitInsurance
}
var otherinvestment_investment = function (){
	InitArea('investment_area_1' , 1 , JSONinfo.area , '\u8bf7\u9009\u62e9');
	InitAreaDirectlyCity('investment_area_2' , $F('investment_area_1') , JSONinfo.area );
	AddSelectOption('investment_insurance' , JSONinfo.insurance_type , '\u8bf7\u9009\u62e9' , true); //InitInsurance
	AddSelectOption('paymethod' , JSONinfo.insurance_pay , '\u4efb\u610f' , true); //InitInsurance
}
var otherinvestment_investment_two = function(){
	AddSelectOption('investment_returnfrequent' , JSONinfo.returnfrequent , '' , true); //InitReturnFrequent
	AddRadioOrCheckBox('attached', 'attached[]' , 'checkbox' , 'attachedoption' , JSONinfo.attached_insurance , ''); //InitAttached(); 
}
var otherinvestment_fund = function (){
	AddSelectOption('FunInvestment' , JSONinfo.fund_objective , '' , true); //InitInsurance
}
var otherloans_loan = function (){
	InitArea('loan_area_1' , 1 , JSONinfo.area , '\u8bf7\u9009\u62e9');
	InitAreaDirectlyCity('loan_area_2' , $F('loan_area_1') , JSONinfo.area);
	AddSelectOption('loan_loantype' , JSONinfo.loantype , '\u8bf7\u9009\u62e9' , true); //InitLoansType
}
var otherloans_auto = function (){
	AddSelectOption('car_limit' , JSONinfo.loanlimit , '\u8bf7\u9009\u62e9' , true); //InitLimit
	AddSelectOption('auto_area' , JSONinfo.otherloans_auto_area , '' , true);//InitOtherLoanArea
}
var otherloans_consumer = function(){
	AddSelectOption('consumer_area' , JSONinfo.consumer_area , '' , true);//InitOtherLoanArea
	InitConsumerType();
	AddSelectOption('consumer_limit' , JSONinfo[$F('consumer_type')] , '' , true);
}
var otherloans_study = function(){
	AddSelectOption('study_area' , JSONinfo.study_area , '' , true);//InitOtherLoanArea	
	AddSelectOption('study_type' , JSONinfo.study_type , '' , true);//InitStudyType
	AddSelectOption('study_limit' , JSONinfo[$F('study_type')] , '' , true);//setStudyLimit
}
var otherloans_trade = function(){
	AddSelectOption('trade_area' , JSONinfo.trade_area , '' , true);//InitOtherLoanArea
	//AddSelectOptionObject('trade_type' , JSONinfo.trade_type , '' , true);//InitTradeType
    fnOnTradeAreaChange($F('trade_area'));
	fnTradeTypeChange($F('trade_type'));//setTradeLimit
}
var otherloans_accredit = function(){
	AddSelectOption('accredit_area' , JSONinfo.accredit_area , '' , true);//InitOtherLoanArea
}
var otherloans_pledge = function(){
	AddSelectOption('pledge_area' , JSONinfo.pledge_area , '' , true);//InitOtherLoanArea
	AddSelectOption('pledge_type' , JSONinfo.pledge_type , '' , true);//InitPledgeType
	AddSelectOption('pledge_limit' , JSONinfo[JSONinfo.individual_credit] , '' , true);//set pledge Limit
}
var remit_rmb = function (){
	InitArea('rmb_area_1' , 1 , JSONinfo.area , '\u8bf7\u9009\u62e9');
	InitAreaDirectlyCity('rmb_area_2' , $('rmb_area_1').value , JSONinfo.area );
}
var ogherivestment_filterfund = function(){
	AddSelectOption('filterfund_direction' , JSONinfo.fund_objective , '全部投资方向' , true);//Init Filterfund_direction
	AddSelectOptionObject('filterfund_type' , JSONinfo.fund_type , '全部基金类型' , true);//Init Filterfund_type
	AddSelectOption('fund_inst_type' , JSONinfo.fund_inst_type , '\u6240\u6709\u4ee3\u9500\u673a\u6784\u7c7b\u578b' , true);//Init Filterfund_inst_type
	AddSelectOption('filterfund_fund' , JSONinfo.fund_companies , '\u6240\u6709\u57fa\u91d1\u7ba1\u7406\u516c\u53f8' , true);//Init Filterfund_fund
	fund_ChangeBank($F('fund_inst_type'));
}
var saving_filter = function (){
	AddSelectOption('regular_type' , JSONinfo.regular_type , '' , true);//Init regular_type
	AddSelectOption('notice_deposit_type' , JSONinfo.notice_deposit_type , '' , true);//Init notice_deposit_type
	AddSelectOption('saving_limit' , JSONinfo.limitwb , '' , true);//Init notice_deposit_type
	InitCurrencywb();
}
var nationaldebt_filter = function(){
	AddSelectOption('nationaldebt_bankid' , JSONinfo.bank , '' , true); //Init Bank
	InitArea('nationaldebt_area_1' , 1 , JSONinfo.area , '\u8bf7\u9009\u62e9'); //Init Area
	InitAreaDirectlyCity('nationaldebt_area_2' , $('nationaldebt_area_1').value , JSONinfo.area ); //Init Area
}
var new_saving_filter = function(){
	InitCurrencywb();
}
var new_3_saving_filter = function(){
	AddSelectOption('saving_currency' , JSONinfo.saving_currency , '' , true); //Init Currency
	change_type($F('saving_currency'));
}
var new_4_saving_filter = function(){
	AddSelectOption('saving_currency' , JSONinfo.saving_currency , '' , true); //Init Currency
	change_type($F('saving_currency'));
	onchang_type($('saving_type').value);
}
var remit_foreign = function(){
	InitArea('foreign_area_1' , 1 , JSONinfo.area , '\u8bf7\u9009\u62e9');
	InitAreaDirectlyCity('foreign_area_2' , $('foreign_area_1').value , JSONinfo.area);
}
var test_simple_bankinfo = function(){
    InitArea('bankinfo_area_1' , 1 , JSONinfo.area , '\u8bf7\u9009\u62e9');
    InitAreaDirectlyCity('bankinfo_area_2' , $F('bankinfo_area_1') , JSONinfo.area );
}
var cardcompare = function (){
	InitArea('cc_select_area_1' , 1 , JSONinfo.area , '\u8bf7\u9009\u62e9');
	InitAreaDirectlyCity('cc_select_area_2' , $F('cc_select_area_1') , JSONinfo.area );
}
var cardfilter = function (){
	InitArea('cc_select_area_1' , 1 , JSONinfo.area , '请选择地区');
	InitAreaDirectlyCity('cc_select_area_2' , $F('cc_select_area_1') , JSONinfo.area  , '请选择地区');
}
var financing_search_old = function(){
	AddSelectOption('search_old_type' , JSONinfo.finacing_type , '\u5168\u90e8' , true);
	AddSelectOption('search_old_bank' , JSONinfo.finacing_bank , '\u4efb\u610f' , true);
}
var installment_assigend_shop = function(){
	AddSelectOption('installment_area_1' , JSONinfo.assigend_shop_area , '' , true);
	AddSelectOption('shop_type' , JSONinfo.shop_type , '全部' , true);
	AddSelectOption('instalment_bank' , JSONinfo.assigend_shop_bank , '\u5168\u90e8' , true);
}
var otherinvestment_proxybank = function()
{
	AddSelectOption('proxybank_company' , JSONinfo.all_fund['banks'] , '\u8bf7\u9009\u62e9\u57fa\u91d1\u516c\u53f8' , true);
	AddSelectOption('fund_inst_type' , JSONinfo.fund_inst_type , '\u6240\u6709\u4ee3\u9500\u673a\u6784\u7c7b\u578b' , true);//Init Filterfund_inst_type
	fund_ChangeBank($F('fund_inst_type'));
}

var otherinvestment_resutlfixed = function()
{
	AddSelectOption('resutlfixed_company' , JSONinfo.all_fund['banks'] , '\u8bf7\u9009\u62e9\u57fa\u91d1\u516c\u53f8' , true);
	AddSelectOption('fund_inst_type' , JSONinfo.fund_inst_type , '\u6240\u6709\u4ee3\u9500\u673a\u6784\u7c7b\u578b' , true);//Init Filterfund_inst_type
	AddSelectOption('fund_objective' , JSONinfo.fund_objective , '' , true);//Init fund_objective
	fund_ChangeBank($F('fund_inst_type'));
}
var otherinvestment_warhouse = function()
{
	AddSelectOptionObject('fund_type' , JSONinfo.fund_type , '\u6240\u6709\u7c7b\u578b' , true);
	AddSelectOption('fund_objective' , JSONinfo.fund_objective , '\u6240\u6709\u6295\u8d44\u65b9\u5411' , true);
}
var financing_vip = function()
{
	InitArea('vip_area_1' , 1 , JSONinfo.area , '\u8bf7\u9009\u62e9');
	InitAreaDirectlyCity('vip_area_2' , $F('vip_area_1') , JSONinfo.area );
	AddSelectOption('vip_bank' , JSONinfo.vip_bank , '\u8bf7\u9009\u62e9\u94f6\u884c' , true);
	AddSelectOption('vip_currency' , JSONinfo.currency , '' , true);
}
var LevelArray;
function getAllCard_2()
{
	area_1 = $F('bankinfo_area_1');
	area_2 = $F('bankinfo_area_2');
	$('card_type').length=0;
	$('bankinfo_bank_id').length = 0;
	$('cardlevel').length = 0;
	$('currency_type').length = 0;
	if(area_2 != '-1')
	{
		var sUrl = '/common/getCardJSON/act/'+area_1+','+area_2 
		var transaction = YAHOO.util.Connect.asyncRequest('GET', sUrl, Callback_GetAllCard_2, null);
	}
}

var Callback_GetAllCard_2 = 
{
	success:function (E)
	{
		AllCard_2 = eval('('+E.responseText+')');
		if(compare_type != 'debit')
		{
			setCardGrade();
		}
		else
		{
			onChangeCardType($F('card_type'));
		}
	}
}

function cc_compear_getAllBank()
{
	area_1 = $F('cc_select_area_1');
	area_2 = $F('cc_select_area_2');
	select_type = $F('select_type');
	var_str = "B_"+area_1+'_'+area_2+'_'+select_type;
	cc_compear_clear()
	if(area_2 != '-1' && area_1 != '-1' && select_type != '0')
	{
		if(CardBanks[var_str] != undefined)
		{
			getBank(CardBanks[var_str]);
			return;
		}
		var sUrl = '/common/getCardForm/act/1/area/'+area_1+','+area_2 +'/card_type/'+select_type
		var myAjax = new Ajax.Request( sUrl, { method: 'get', asynchronous: false, onComplete: Callback_GetBank });
	}
}

var Callback_GetBank = function(E)
{
	CardBanks[var_str] = eval('('+E.responseText+')');
	getBank(CardBanks[var_str]);
}

function cc_compear_clear()
{
	for(i=1;i<=4;i++)
	{
		if($('bank_'+i))
		{
			$('bank_'+i).length = 0;
			//$('bank_'+i).options.add(new Option('发卡银行' , '-1'));
		}
		if($('level_'+i))
		{
			$('level_'+i).length = 0;
			//$('level_'+i).options.add(new Option('卡片等级' , '-1'));
		}
		if($('product_'+i))
		{
			$('product_'+i).length = 0;
			//$('product_'+i).options.add(new Option('卡片名称' , '-1'));
		}
	}
}

function setCardGrade()
{
	ob = $('card_type');
	ob.length = 0;
	ob.options.add(new Option('\u8bf7\u9009\u62e9' , '-1'));
	var CreditAndProCredit = 0;
	for(id in AllCard_2.BankCard)
	{
		if(id == AllCard_2.Credit.id)
		{
			ob.options.add(new Option(AllCard_2.Credit.name , 1));
			CreditAndProCredit += parseInt(id);
		}
		if(id == AllCard_2.ProCredit.id)
		{
			ob.options.add(new Option(AllCard_2.ProCredit.name , 2));
			CreditAndProCredit += parseInt(id);
		}
		if(compare_type == 'both')
		{
			if(id == AllCard_2.Debit.id)
			{
				ob.options.add(new Option(AllCard_2.Debit.name , 3));
			}
		}
	}
	if(CreditAndProCredit == (parseInt(AllCard_2.Credit.id) + parseInt(AllCard_2.ProCredit.id)))
	{
		ob.options.add(new Option(AllCard_2.Credit.name + '+' + AllCard_2.ProCredit.name , 4));
	}
}

function onChangeCardType_3(v)
{
	ob = $('bankinfo_bank_id');
	ob.length = 0;
	ob.options.add(new Option('\u5168\u90e8\u94f6\u884c' , '-1'));
	
	gradeArray = getCardGrade(v);
	gradeArray.each(function (id)
	{
		setBank_2(AllCard_2.BankCard[id] , ob);
	});
	setAllCardLevel();
	setAllCurrency('bank_level' , 0);
}

function getCardGrade(v)
{
	var garde = new Array();
	if(v == 1)
	{
		garde[0] = AllCard_2.Credit.id;
	}
	else if(v == 2)
	{
		garde[0] = AllCard_2.ProCredit.id;
	}
	else if(v == 3)
	{
		garde[0] = AllCard_2.Debit.id;
	}
	else if(v == 4)
	{
		garde[0] = AllCard_2.Credit.id ;
		garde[1] = AllCard_2.ProCredit.id ;
	}
	return garde;
}

function setBank_2(BankArray , ob)
{
	for(bankid in BankArray)
	{
		banklength = ob.length
		Flag = 0;
		for(i=0;i<banklength;i++)
		{
			if(ob.options[i].value == bankid)
			{
				Flag = 1;
			}
		}
		if(Flag == 0)
		{
			ob.options.add(new Option(AllCard_2.bank[bankid] , bankid));
		}
	}
}

function setCardLevel(bankid)
{
	v = $F('card_type');
	ob = $('cardlevel');
	ob.length = 0;
	ob.options.add(new Option('\u5168\u90e8' , '-1'));
	if(bankid == '-1')
	{
		setAllCardLevel();
		return;
	}
	gradeArray = getCardGrade(v);
	gradeArray.each(function (id)
	{
		setCardLevel_2( AllCard_2.BankCard[id][bankid] , ob) ;
	});
	
	setAllCurrency('bank' , bankid);
}

function setAllCardLevel()
{
	v = $F('card_type');
	ob = $('cardlevel');
	ob.length = 0;
	ob.options.add(new Option('\u5168\u90e8' , '-1'));
	gradeArray = getCardGrade(v);
	for(bankid in AllCard_2.BankCard[AllCard_2.Credit.id])
	{
		gradeArray.each(function (id)
		{
			setCardLevel_2( AllCard_2.BankCard[id][bankid] , ob) ;
		});
	}
}

function setCardLevel_2(LevelArray , ob)
{
	for(levelid in LevelArray)
	{
		levellength = ob.length
		Flag = 0;
		for(i=0;i<levellength;i++)
		{
			if(ob.options[i].value == levelid)
			{
				Flag = 1;
			}
		}
		if(Flag == 0)
		{
			ob.options.add(new Option(AllCard_2.CardGrade[levelid] , levelid));
		}
	}
}

function setCurrency(level_id)
{
	v = $F('card_type');
	bankid = $F('bankinfo_bank_id');
	ob = $('currency_type');
	ob.length = 0;
	ob.options.add(new Option('\u5168\u90e8' , '-1'));
	if(bankid == '-1' && level_id == '-1')
	{
		setAllCurrency('bank_level',level_id);
		return;
	}
	if(bankid == '-1') //all bank
	{
		setAllCurrency('level',level_id);
		return;
	}
	if(level_id == '-1') //all level
	{
		setAllCurrency('bank',bankid);
		return;
	}
	if(v == 3)
	{
		AddCurrencyType2();
		return;
	}
	gradeArray = getCardGrade(v);
	gradeArray.each(function (id)
	{
		if(AllCard_2.BankCard[id][bankid])
		{
			setCurrency_2( AllCard_2.BankCard[id][bankid][level_id] , ob) ;
		}
	});
}

function setAllCurrency(type , ob_id)
{
	v = $F('card_type');
	ob = $('currency_type');
	ob.length = 0;
	ob.options.add(new Option('\u5168\u90e8' , '-1'));
	if(v == 3)
	{
		AddCurrencyType2();
		return;
	}
	gradeArray = getCardGrade(v);
	if(type == 'level')// bu fen bank
	{
		gradeArray.each(function (id)
		{
			for(bankid in AllCard_2.BankCard[id])
			{
				if(AllCard_2.BankCard[id][bankid])
				{
					setCurrency_2( AllCard_2.BankCard[id][bankid][ob_id] , ob) ;
				}
			}
		});
	}
	else if(type == 'bank_level') //bu feng bank he level
	{
		gradeArray.each(function (id)
		{
			for(bankid in AllCard_2.BankCard[id])
			{
				if(AllCard_2.BankCard[id][bankid])
				{
					for(level_id in AllCard_2.BankCard[id][bankid])
					{
						setCurrency_2( AllCard_2.BankCard[id][bankid][level_id] , ob) ;
					}
				}
			}
		});
	}
	else if(type == 'bank') //bu fen level
	{
		gradeArray.each(function (id)
		{
			for(level_id in AllCard_2.BankCard[id][ob_id])
			{
				if(AllCard_2.BankCard[id][ob_id])
				{
					setCurrency_2( AllCard_2.BankCard[id][ob_id][level_id] , ob) ;
				}
			}
		});
	}
}

function setCurrency_2(CurrencyArray , ob)
{
	for(cid in CurrencyArray)
	{
		Currencylength = ob.length
		Flag = 0;
		for(i=0;i<Currencylength;i++)
		{
			if(ob.options[i].value == cid)
			{
				Flag = 1;
			}
		}
		if(Flag == 0)
		{
			ob.options.add(new Option(CurrencyArray[cid] , cid));
		}
	}
}

function change_type(v)
{
	ob = $('saving_type');
	ob.length = 0 ;
	if(v == JSONinfo.rmb_id) //Is Rmb
	{
		ob.options.add(new Option('\u6d3b\u671f' , 'call_rmb'));// huo qi
		ob.options.add(new Option('\u5b9a\u671f' , 'regular_rmb'));//ding qi
		ob.options.add(new Option('\u5b9a\u6d3b\u4e24\u4fbf' , 'call_or_regular_rmb'));//ding huo liang bian
		ob.options.add(new Option('\u901a\u77e5\u5b58\u6b3e' , 'notice_deposit_rmb'));//tong zhi cun kuan 
	}
	else //Not Is Rmb
	{
		ob.options.add(new Option('\u6d3b\u671f' , 'call_wb'));// huo qi
		ob.options.add(new Option('\u5b9a\u671f' , 'regular_wb'));//ding qi
		ob.options.add(new Option('\u4e03\u5929\u901a\u77e5' , 'notice_deposit_wb'));//tong zhi cun kuan 
	}
}
function AddRadioOrCheckBox(E_id, E_name , Type , WherIsDisplay , DataArray , Default)
{
	var str = Default;
	n = 1;
	DataArray.each(function(attached){ str += ' <input id=\'' + E_id + '_' + n + '\' type= '+ Type + ' value=' + attached.id + ' name='+E_name+'> '+attached.name;n++;});
	$(WherIsDisplay).innerHTML = str;
}

function setCurrencyUnit()
{
	v = $F('currency');
	var Currency_Array = JSONinfo.currency;
	$('unit_price_unit').innerHTML = Currency_Array[v];
	$('loan_sum_unit').innerHTML = Currency_Array[v];
	$('income_unit').innerHTML = Currency_Array[v];
}

function InitArea(AreaId , parentid , Area_Array , Default) 
{
	ob = $(AreaId);
	ob.length = 0; //clear options
	if(Default != '')
	{
		ob.options.add(new Option(Default , '-1'));
	}
	for(id in Area_Array)
	{
		if(Area_Array[id].parent_id == parentid)
		{
			ob.options.add(new Option(Area_Array[id].name , Area_Array[id].id));
		}
	}
}

function getAllCard()
{
	InitConfigGold('' , '/common/getBankCardJSON');
	AllCard = Temp;
}

function onChangeCardType(v)
{
	ob = $('bankinfo_bank_id');
	ob.length = 0 ;
	ob.options.add(new Option('\u5168\u90e8\u94f6\u884c' , '-1'));
	
	switch (v) {
		case ''  :
   		case '0' :
   			DispHighSearch('none');
       		break;
   		case '1' :
   			setBank_2(AllCard_2.BankCard[AllCard_2.Credit.id] , ob);
   			DispHighSearch('credit');
   			break;
  		case '2' :
  			setBank_2(AllCard_2.BankCard[AllCard_2.ProCredit.id] , ob);
       		DispHighSearch('credit');
       		break;
  		case '3' :
  			setBank_2(AllCard_2.BankCard[AllCard_2.Debit.id] , ob);
       		DispHighSearch('debit');
       		break;
  		case '4' :
  			setBank_2(AllCard_2.BankCard[AllCard_2.Credit.id] , ob);
  			setBank_2(AllCard_2.BankCard[AllCard_2.ProCredit.id] , ob);
       		DispHighSearch('credit');
       		break;
   		default :
       		DispHighSearch('none');
	}
	setAllCardLevel();
	setAllCurrency('bank_level' , 0);
	//sortSelect('bankinfo_bank_id');
}

function DispHighSearch(CardType)  //display the high search
{
	if(compare_type == 'both')
	{
		if(CardType == 'credit')
		{
			$('credit_senior').style.display = '';
	       	$('debit_senior').style.display  = 'none';
		}
		else if(CardType == 'debit')
		{
			$('credit_senior').style.display = 'none';
	       	$('debit_senior').style.display  = '';
		}
		else if(CardType == 'none')
		{
			$('credit_senior').style.display = 'none';
	       	$('debit_senior').style.display  = 'none';
		}
	}
	//set checkbox
	
	form=document.bankinfo;
	for (var i=0;i<form.elements.length;i++){
		var e = form.elements[i];
		if(e.type == 'checkbox')
		{
			e.checked = false;
		}
	}
}
function AddCurrencyType2()
{
	ob = $('currency_type');
	ob.length = 0;
	ob.options.add(new Option('\u5168\u90e8' , '0'));//default value
	ob.options.add(new Option('\u4eba\u6c11\u5e01' , JSONinfo.rmb_id));
	ob.options.add(new Option('\u591a\u5e01\u79cd' , '-5'));
}

function AddCurrencyType1(v)  //  for bankinfo
{
	ob = $('currency_type');
	ob.length = 0;
	//ob.options.add(new Option('\u8bf7\u9009\u62e9\u5e01\u79cd' , '0'));//default value
	
	switch (v) {
		case '1' :
			AddCurrencyType(44);
			break;
  		case '2' :
       		AddCurrencyType(45);
       		break;
  		case '4' :
       		AddCurrencyType(44);
       		AddCurrencyType(45);
       		break;
	}
	
	ob.value = JSONinfo.rmb_id+','+JSONinfo.usd_id;
}

function AddCurrencyType(type)
{
	ob = $('currency_type');
	L2:
	for(id in JSONinfo.allcardselect.currencys[type])
	{
		cid = '';
		cname = '';
		JSONinfo.allcardselect.currencys[type][id].each(function (id){
				cid += id + ','; 
				cname += JSONinfo.allcardselect.currency[id] + '+';});
		
		
		cname = cname.substring(0 , cname.length-1);
		cid = cid.substring(0 , cid.length-1);
		length_1 = ob.length;
		for(i=0 ; i<length_1 ; i++)
		{
			if(ob.options[i].value == cid)
			{
				continue L2;
			}
		}
		ob.options.add(new Option(cname , cid));
	}
}
function echeckfee2(ob)
{
	if(CountChecks('fee2[]') >2)
	{
		alert('\u6700\u591a\u90092\u9879;');
		ob.checked = false;
		return false;
	}
}

function echeckfee1(ob)
{
	if(CountChecks('fee1[]') >2)
	{
		alert('\u6700\u591a\u90092\u9879;');
		ob.checked = false;
		return false;
	}
}

function addLevel_2(Level_Array , ob)
{
	ob.length = 0;
	ob.options.add(new Option('\u7b49\u7ea7' , '0'));//default value
	for(levelid in Level_Array)
	{
		ob.options.add(new Option(JSONinfo.allcardselect.level[levelid] , levelid));
	}
}

var ob_id;
function setLevel(no)
{
	ob_id = no;
	v_bank = $F('bank_'+no);
	area_1 = $F('cc_select_area_1');
	area_2 = $F('cc_select_area_2');
	select_type = $F('select_type');
	
	//$('product_'+no).length = 0;
	$('level_'+no).length = 0;
	var_str = 'L_' + area_1 + '_' + area_2 + '_' + select_type + '_' + v_bank;
	if(CardLevelS[var_str] != undefined)
	{
		AddSelectOptionObject('level_'+ob_id , CardLevelS[var_str] , '卡片等级' , true);
		return ;
	}
	if(area_2 != '-1' && area_1 != '-1' && select_type != '0' && v_bank != '0')
	{
		var sUrl = '/common/getCardForm/act/2/area/'+area_1+','+area_2 +'/card_type/'+select_type+'/bank_id/'+v_bank
		var myAjax = new Ajax.Request( sUrl, { method: 'get', asynchronous: false, onComplete: Callback_setLevel });
	}
}
function Callback_setLevel(E)
{
	CardLevelS[var_str] = eval('('+E.responseText+')');
	AddSelectOptionObject('level_'+ob_id , CardLevelS[var_str] , '卡片等级' , true);
}

function getProduct(no)
{
	ob_id = no;
	
	area_1 			= $F('cc_select_area_1');
	area_2 			= $F('cc_select_area_2');
	select_type 	= $F('select_type');
	v_bank 			= $F('bank_'+no);
	v_level 		= $F('level_'+no);
	$('product_'+no).length = 0;
	var_str = 'P_' + area_1 + '_' + area_2 + '_' + select_type + '_' + v_bank + '_' + v_level;
	if(CardS[var_str] != undefined)
	{
		AddSelectOptionObject('product_'+ob_id , CardS[var_str] , '卡片名称' , true);
		return ;
	}
	if(area_2 != '-1' && area_1 != '-1' && select_type != '0' && v_bank != '0' && v_level != '0')
	{
		var sUrl = '/common/getCardForm/act/3/area/'+area_1+','+area_2 +'/card_type/'+select_type+'/bank_id/'+v_bank+'/level_id/'+v_level
		var myAjax = new Ajax.Request( sUrl, { method: 'get', asynchronous: false, onComplete: Callback_setProduct });
	}
}

var Callback_setProduct = function (E)
{
	CardS[var_str] = eval('('+E.responseText+')');
	AddSelectOptionObject('product_'+ob_id , CardS[var_str] , '卡片名称' , true);
}

function getBank(Ob_bank)
{
	if($('bank_1')) $('bank_1').options.add(new Option('发卡银行' , '0'));
	if($('bank_2')) $('bank_2').options.add(new Option('发卡银行' , '0'));
	if($('bank_3')) $('bank_3').options.add(new Option('发卡银行' , '0'));
	if($('bank_3')) $('bank_4').options.add(new Option('发卡银行' , '0'));
			
	for(bankid in Ob_bank)
	{
		//check the bank
		if($('bank_1')) $('bank_1').options.add(new Option(Ob_bank[bankid] , bankid));
		if($('bank_2')) $('bank_2').options.add(new Option(Ob_bank[bankid] , bankid));
		if($('bank_3')) $('bank_3').options.add(new Option(Ob_bank[bankid] , bankid));
		if($('bank_4')) $('bank_4').options.add(new Option(Ob_bank[bankid] , bankid));
	}
}

function getProductbyBank(bankid , productid , isFc)
{
	if(bankid == 0 || bankid == '')
	{
		$(productid).length = 0;
		return;
	}
	if(ProductS['B_'+bankid] != undefined)
	{
		AddSelectOptionObject(productid , ProductS['B_'+bankid] , '' , true);
		return;
	}
	var url = '/financing/getConfig';
	url = url + '/act/getproduct/bankid/' + bankid + '/isFc/'+isFc;
	var myAjax = new Ajax.Request( url, { method: 'get', asynchronous: false, onComplete: ReturnGoldJson });
	
	ProductS['B_'+bankid] = Temp;
	AddSelectOptionObject(productid , ProductS['B_'+bankid] , '' , true);
}

function SetKeyword()
{
	if($('pursue_bank').value != '0' && $('pursue_product').length != 0)
	{
		$('pursue_keyword').disabled = true;
	}
	else
	{
		$('pursue_keyword').disabled = false;
	}
}

function winopen(fieldid)
{
	if(sortid == '')
		window.location.href = '/financing/'+ac+'/'+OrderUrl+'/field/'+fieldid;
	else
		window.location.href = '/financing/'+ac+'/'+OrderUrl+'/field/'+fieldid+'/sortid/'+sortid;
}

function winopengrade(fieldid , sortid)
{
	window.location.href = '/financing/'+ac+'?'+OrderUrl+'&field='+fieldid+'&sortid='+sortid;
}

function dispStatus(pid)
{
	var url = '/financing/getConfig';;
	var pars = 'ac=getstutas&pid='+pid;
	var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, asynchronous: false, onComplete: ReturnGoldJson });
	
	Fiancing = Temp;
	str = '\u59cb\u552e\u65e5:'+Fiancing.begin+'  <br/> '+'\u505c\u552e\u65e5:'+ Fiancing.end;
	$('disptime').innerHTML = str;
}

function isLeapYear(year)
{
if((year%4==0&&year%100!=0)||(year%400==0))
{
return true;
}

return false;
}
function isEmpty (str) {
if ((str==null)||(str.length==0)) return true;
else return(false);
}
function isInt (theStr) {
var flag = true;

if (isEmpty(theStr)) { flag=false; }
else
{ for (var i=0; i<theStr.length; i++) {
if (theStr.substring(i,i+1) ==".") {
flag = false; break;
}
}
}
return(flag);
}

function gjjloan1(obj)
{
  var gryjce;
  var poyjce;
  var grjcbl;
  var pojcbl;
  var xy;
  var fwzj;
  var fwxz;
  var dknx;
  var syhk;

  var dked;
  var hkfs;
  var bxhj;
  var bxhj2;
 var gbl;
 var jtysr;
 var r;
 var gjjdka;
 var gjjdkb;
 var gjjdkc;

 gryjce=obj.mount2.value;
if(gryjce<=0){alert('\u4f4f\u623f\u516c\u79ef\u91d1\u4e2a\u4eba\u6708\u7f34\u5b58\u989d\u4e0d\u80fd\u4e3a\u7a7a,\u8bf7\u8f93\u5165');
                     obj.mount2.value='';obj.mount2.focus();return;}

 poyjce=obj.mount3.value;
 if(poyjce.length>0 && !isnumeric(poyjce))
{alert("\u914d\u5076\u6708\u7f34\u5b58\u989d\u5f55\u5165\u4e0d\u6b63\u786e");return;}
if (obj.jcbl.value=="" || !isInt(obj.jcbl.value) || Number(obj.jcbl.value)<=0 ||Number(obj.jcbl.value)>=100)
{
	alert("\u7f34\u5b58\u6bd4\u4f8b\u4e0d\u6b63\u786e");return;
}
if (poyjce.length>0 &&(obj.p_bl.value=="" || !isInt(obj.p_bl.value) || Number(obj.p_bl.value)<=0||Number(obj.p_bl.value)>=100) )
{
	alert("\u914d\u5076\u7f34\u5b58\u6bd4\u4f8b\u4e0d\u6b63\u786e");return;
}
grjcbl=obj.jcbl.value/100;
pojcbl=obj.p_bl.value/100;
/*
if (obj.xz[0].checked==true){fwxz=0.9;}
else {fwxz=0.95;}
*/
if (obj.xz[0].checked==true){fwxz=0.9;}
else {fwxz=0.8;}

if (obj.xy[0].checked==true){xy=1.3;}
else if(obj.xy[1].checked==true){xy=1.15;}
else {xy=1;}

 fwzj=obj.mount.value;

if(fwzj<=0){alert('\uff02\u623f\u5c4b\u8bc4\u4f30\u4ef7\u503c\u6216\u5b9e\u9645\u8d2d\u623f\u6b3e\uff02\u4e0d\u80fd\u4e3a\u7a7a,\u8bf7\u8f93\u5165');
                     obj.mount.value='';return;}

 dknx=Math.round(obj.mount10.value);

if(dknx<=0){alert('\u8d37\u6b3e\u7533\u8bf7\u5e74\u9650\u4e0d\u80fd\u4e3a\u7a7a,\u8bf7\u8f93\u5165');
                     obj.mount10.value='';return;}
if(dknx>30){alert('\u8d37\u6b3e\u7533\u8bf7\u5e74\u9650\u4e0d\u80fd\u5927\u4e8e30\u5e74,\u8bf7\u91cd\u65b0\u8f93\u5165');
                     obj.mount10.value='';return;}

switch(dknx){	
case 1: r=855.02;break;
case 2: r=437.68;break;
case 3: r=298.68;break;
case 4: r=229.25;break;
case 5: r=187.66;break;
case 6: r=162.07;break;
case 7: r=142.38;break;
case 8: r=127.65;break;
case 9: r=116.24;break;
case 10: r=107.14;break;
case 11: r=99.74;break;
case 12: r=93.6;break;
case 13: r=88.43;break;
case 14: r=84.02;break;
case 15: r=80.23;break;
case 16: r=76.93;break;
case 17: r=74.04;break;
case 18: r=71.5;break;
case 19: r=69.24;break;
case 20: r=67.22;break;
case 21: r=65.41;break;
case 22: r=63.78;break;
case 23: r=62.3;break;
case 24: r=60.97;break;
case 25: r=59.75;break;
case 26: r=58.64;break;
case 27: r=57.62;break;
case 28: r=56.68;break;
case 29: r=55.83;break;
case 30: r=55.03;break;
  }
if(poyjce.length>0)
{
	jtysr=Math.ceil((gryjce/grjcbl+poyjce/pojcbl)*10)/10;
}
else
{
	jtysr=Math.ceil((gryjce/grjcbl)*10)/10;
}
if(jtysr<=400){alert('\u5bb6\u5ead\u6708\u6536\u5165\u4f4e\u4e8e400\uff0c\u4e0d\u7b26\u5408\u8d37\u6b3e\u6761\u4ef6');
                     return;}

gjjdka=Math.min(Math.round((jtysr-400)/r*10000*10)/10,600000);
gjjdkb=Math.round(gjjdka*xy*10)/10;
gjjdkc=Math.round(fwzj*fwxz*10)/10;
//obj.ze2.value=gjjdka; //jtysr;
obj.ze2.value=Math.floor(Math.min(gjjdkb,gjjdkc)/10000*10)/10;
zgdk=obj.ze2.value; 
}


function onSubLoanChange()
{
	area_1 = $('area_1').value;
	area_2 = $('area_2').value;
	if(area_1 == -1 || area_1 == '')
	{
		area = 0;
	}
	else
	{
		area = area_1;
	}
	
	if(area_2 != -1 && area_2 != '')
	{
		area += ',' + area_2;
	}
	
	loantype = $('loantype').value;
	subloantype = $('subloantype').value;
	if(subloantype != 0 && loantype != 0)
	{
		var url = '/otherloans/config';
		var pars = 'act=product&subloantype=' + subloantype + '&loantype=' + loantype + '&area=' + area;
		var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: InitOtherLoanBank });
	}
	return ;
}

function InitOtherLoanBank(E)
{
	var Bank_Array = eval('('+E.responseText+')');
	var bank_html = '';
	Bank_Array.each( function(Bank){bank_html += '<input type=\'checkbox\' name=\'pid[]\' id=\'bank_'+Bank.id+'\' value='+Bank.id+' >'+Bank.name;});
	$('loan_bank').innerHTML = bank_html;
}

function checkLoan()
{
	if($('loan_area_1').value == -1 || $('loan_area_1').value=='')
	{
		alert(area_msg);
		$('loan_area_1').focus();
		return false;
	}
	if($('loan_area_2').value == -1 || $('loan_area_2').value=='')
	{
		alert(area_msg);
		$('loan_area_2').focus();
		return false;
	}
	
	if($('loan_loantype').value == 0 || $('loan_loantype').value == '')
	{
		alert('\u8bf7\u9009\u62e9\u8d37\u6b3e\u7c7b\u522b!');
		$('loan_loantype').focus();
		return false;
	}
	if($('loan_subloantype').value == 0 || $('loan_subloantype').value  == '')
	{
		alert('\u8bf7\u9009\u62e9\u8d37\u6b3e\u540d\u79f0!');
		$('loan_subloantype').focus();
		return false;
	}
}

function checkLoan2()
{
	if(CountChecks('pid[]')>2)
	{
		alert('\u53ea\u80fd\u52fe\u9009\u4e24\u9879!');
		return false;
	}
	if(CountChecks('pid[]') == 0)
	{
		alert('\u8bf7\u94a9\u9009\u94f6\u884c!');
		return false;
	}
	return true;
}
function checkAuto1()
{
	if($('car_limit').value == '0')
	{
		alert('\u8bf7\u9009\u62e9\u671f\u9650');
		$('car_limit').focus();
		return false;
	}
	if(!$('auto_financial').checked && !$('auto_bank').checked)
	{
		alert('\u8bf7\u81f3\u5c11\u9009\u62e9\u4e00\u4e2a\u8d37\u6b3e\u673a\u6784\u7c7b\u578b');
		return false;
	}
	return true;
}

function InitConsumerType()
{
	ob = $('consumer_type');
	ob.length = 0;
	//ob.options.add(new Option('\u8bf7\u9009\u62e9' , 0));
	var Array = JSONinfo.consumer_type;
	Array.each(function(option){
		if(JSONinfo.cartype != option.id && JSONinfo[option.id] != '')
		 	ob.options.add(new Option(option.name , option.id));
	});
}

function onPledgetype(v)
{
	if(v == JSONinfo.CreditLoanType)
	{
		$('pledge_credit').style.display = '';
		//$('pledge_assurer1').value = JSONinfo.individual_pledge;
		//$('pledge_assurer2').value = JSONinfo.individual_credit;
	}
	else
	{
		$('pledge_credit').style.display = 'none';
	}
}

function checkPledge()
{
	if($F('pledge_type') == JSONinfo.CreditLoanType)
	{
		if($('pledge_assurer1').checked != true && $('pledge_assurer2').checked != true)
		{
			alert('\u8bf7\u9009\u62e9\u662f\u5426\u6709\u4fdd\u8bc1\u4eba');
			return false;
		}
	}
}

function checkAccedit()
{
	if($F('accredit_num') == '' || !isnumeric($F('accredit_num')) )
	{
		alert('\u8bf7\u8f93\u5165\u59d4\u6258\u8d37\u6b3e\u7684\u91d1\u989d!');
		$('accredit_num').focus();
		return false;
	}
	
	if($F('accredit_limit') == '' || !isDigit($F('accredit_limit')) )
	{
		alert('\u8bf7\u8f93\u5165\u59d4\u6258\u8d37\u6b3e\u7684\u671f\u9650!');
		$('accredit_limit').focus();
		return false;
	}
}

function checkRmbRemit()
{
	if($F('rmb_area_1') == '-1')
	{
		alert(area_msg);
		$('rmb_area_1').focus();
		return false;
	}
	
	if($F('rmb_area_2') == '-1')
	{
		alert(area_msg);
		$('rmb_area_2').focus();
		return false;
	}
	
	if($F('remit_num') == '' || !isnumeric($F('remit_num')))
	{
		alert('\u8f93\u5165\u51c6\u5907\u6c47\u6b3e\u91d1\u989d\u4e3a\u7a7a\u6216\u4e0d\u662f\u6570\u5b57');
		$('remit_num').focus();
		return false;
	}
	return true;
}

function dispgrade()
{
	$('gradeoption').style.display = '';
}

function InitCurrencywb()
{
	ob = $('currencywb');
	
	var Currency_Array = JSONinfo.currency;
	ob.length = 0;
	//ob.options.add(new Option('\u4efb\u610f' , '0'));//default value
	Currency_Array.each( function(currency){ 
								if(currency.id != JSONinfo.rmb_id)
								  ob.options.add(new Option(currency.name , currency.id));});
}

function InitSecondRegular()
{
	v = $('regular_type').value;
	ob = $('limit');
	ob.length = 0;
	if( v == 197)
	{
		ob.options.add(new Option('\u4e09\u4e2a\u6708' , 207)); 	//three months
		ob.options.add(new Option('\u516d\u4e2a\u6708' , 208)); 	//six month
		ob.options.add(new Option('\u4e00\u5e74' , 210));			//one year
		ob.options.add(new Option('\u4e24\u5e74' , 211)); 			//two year
		ob.options.add(new Option('\u4e09\u5e74' , 212)); 			//three year
		ob.options.add(new Option('\u4e94\u5e74' , 213)); 			//five year
	}
	else if( v == 200 || v == 198 || v==199 )
	{
		ob.options.add(new Option('\u4e00\u5e74' , 210));			//one year
		ob.options.add(new Option('\u4e09\u5e74' , 212)); 			//three year
		ob.options.add(new Option('\u4e94\u5e74' , 213)); 			//five year
	}
	else if( v == 201)
	{
		ob.options.add(new Option('\u4e00\u5e74' , 210));			//one year
		ob.options.add(new Option('\u4e09\u5e74' , 212)); 			//three year
		ob.options.add(new Option('\u516d\u5e74' , 214)); 			//six year
	}
}

function checkFund()
{
	if($('fund_money').value == '')
	{
		alert('\u8bf7\u60a8\u8f93\u5165\u8981\u8ba4\u8d2d\/\u7533\u8d2d\u7684\u91d1\u989d');
		$('fund_money').focus();
		return false;
	}
	
	if(!isnumeric($('fund_money').value))
	{
		alert('\u60a8\u8f93\u5165\u7684\u91d1\u989d\u6709\u975e\u6cd5\u5b57\u7b26!');
		$('fund_money').focus();
		return false;
	}
	
	if($('fund_years').value == '')
	{
		alert('\u8bf7\u8f93\u5165\u60a8\u8981\u6301\u6709\u7684\u5e74\u4efd');
		$('fund_years').focus();
		return false;
	}
	
	if(!isnumeric($('fund_years').value))
	{
		alert('\u60a8\u8f93\u5165\u7684\u5e74\u4efd\u6709\u975e\u6cd5\u5b57\u7b26\uff0c\u8bf7\u8f93\u5165\u6570\u5b57!');
		$('fund_years').focus();
		return false;
	}
}

function checkGoldSrpead()
{
	if($('goldSpread_weight').value != '' && !isnumeric($('goldSpread_weight').value))
	{
		alert('\u60a8\u8f93\u5165\u7684\u6709\u975e\u6cd5\u5b57\u7b26,\u8bf7\u8f93\u5165\u6570\u5b57!');
		$('goldSpread_weight').focus();
		return false;
	}
	return true;
}

function chekcBalance() //can't greate four
{
	if(CountChecks('productid[]') <=0)
	{
		alert('\u8bf7\u9009\u62e9\u8981\u5bf9\u6bd4\u7684\u4ea7\u54c1!');
		return false;
	}
	
	if(CountChecks('productid[]') >4)
	{
		alert('\u6700\u591a\u53ea\u80fd\u9009\u56db\u9879!');
		return false;
	}
}

function check_installment()
{
	if($('field_2').checked && $('fid').value == 0)
	{
		alert('请选择期数!');
		$('fid').focus();
		return false;
	}
}

function CheckCarLoan()
{
	if(CountChecks('institution[]') == 0)
	{
		alert('\u8bf7\u9009\u62e9\u8981\u67e5\u8be2\u7684\u673a\u6784!');
		return false;
	}
	return true;
}

function onchang_type(v)
{
	if(v == 'call_rmb' || v == 'call_wb' || v == 'notice_deposit_wb')
	{
		$('regular_type_tr').style.display = 'none';
		$('limit_tr').style.display = 'none';
		$('step').value = 'one';
	}
	else if(v == 'regular_rmb')
	{
		$('regular_type_tr').style.display = '';
		$('limit_tr').style.display = '';
		AddSelectOption('regular_type' , JSONinfo.regular_type , '' , true);// init Limit
		AddSelectOption('limit' , JSONinfo.limit_RMB[$F('regular_type')][$F('saving_currency')] , '' , true);// init Limit
		$('step').value = 'two';
	}
	else if(v == 'notice_deposit_rmb' || v == 'regular_wb')
	{
		$('regular_type_tr').style.display = 'none';
		$('limit_tr').style.display = '';
		if($F('saving_currency') == JSONinfo.rmb_id)
		{
			AddSelectOption('limit' , JSONinfo.limit_notice_RMB[196][$F('saving_currency')] , '' , true);// init Limit
			
		}
		else
		{
			AddSelectOption('limit' , JSONinfo.limit_WB[802][$F('saving_currency')] , '' , true);// init Limit
			
		}
		$('step').value = 'two';
	}
	else if(v == 'call_or_regular_rmb') // di huo liang bian
	{
		$('regular_type_tr').style.display = 'none';
		$('regular_type').length = 0;
		$('limit_tr').style.display = '';
		AddSelectOption('limit' , JSONinfo.limit_regular_call_RMB[195][$F('saving_currency')] , '' , true);// init Limit
		$('step').value = 'two';
	}
}

function checkHowLoan1()
{
	if($('space').value == '')
	{
		alert('\u623f\u5c4b\u9762\u79ef\u4e0d\u80fd\u4e3a\u7a7a!');
		$('space').focus();
		return false;
	}
	if($('space').value != '' && !isnumeric($('space').value))
	{
		alert('\u623f\u5c4b\u9762\u79ef\u91cc\u6709\u975e\u6cd5\u5b57\u7b26!');
		$('space').focus();
		return false;
	}
	
	if($('price').value == '')
	{
		alert('\u623f\u5c4b\u5355\u4ef7\u4e0d\u80fd\u4e3a\u7a7a!');
		$('price').focus();
		return false;
	}
	if($('price').value != '' && !isnumeric($('price').value))
	{
		alert('\u623f\u5c4b\u5355\u4ef7\u91cc\u6709\u975e\u6cd5\u5b57\u7b26!');
		$('price').focus();
		return false;
	}
}

function InitAreaDirectlyCity(AreaId , parentid , Area_Array , default_v)
{
	DirectlyCity = false;
	JSONinfo.directly_city.each(function (id){
	  if(parentid == id)
	  {
	  	DirectlyCity = true;
	  }
	});
	
	if(DirectlyCity == true)
	{
		ob = $(AreaId);
		ob.length=0;
		ob.options.add(new Option(Area_Array[parentid].name , parentid));
	}
	else
	{
		if(default_v)
		{
			InitArea(AreaId , parentid , Area_Array , '请选择地区');
		}
		else
		{
			InitArea(AreaId , parentid , Area_Array , '\u8bf7\u9009\u62e9');
		}
	}
}

function check_foreign()
{
	
	if($F('foreign_area_1') == '-1')
	{
		alert(area_msg);
		$('foreign_area_1').focus();
		return false;
	}
	if($F('foreign_area_2') == '-1')
	{
		alert(area_msg);
		$('foreign_area_2').focus();
		return false;
	}
	
	if($('foreign_num').value == '')
	{
		alert('\u6c47\u6b3e\u91d1\u989d\u4e0d\u80fd\u4e3a\u7a7a!');
		$('foreign_num').focus();
		return false;
	}
	if($('foreign_num').value != '' && !isnumeric($('foreign_num').value))
	{
		alert('\u6c47\u6b3e\u91d1\u989d\u5185\u6709\u975e\u6cd5\u5b57\u7b26!');
		$('foreign_num').focus();
		return false;
	}
}

function check_buynew()
{
	if($F('buynew_area_1') == '-1')
	{
		alert(area_msg);
		$('buynew_area_1').focus();
		return false;
	}
	if($F('buynew_area_2') == '-1')
	{
		alert(area_msg);
		$('buynew_area_2').focus();
		return false;
	}
}

function check_grade()
{
	if($F('grade_area_1') == '-1')
	{
		alert(area_msg);
		$('grade_area_1').focus();
		return false;
	}
	
	if($F('grade_area_2') == '-1')
	{
		alert(area_msg);
		$('grade_area_2').focus();
		return false;
	}
}

function check_forex_result()
{
	if($F('result_area_1') == '-1')
	{
		alert(area_msg);
		$('result_area_1').focus();
		return false;
	}
	
	if($F('result_area_2') == '-1')
	{
		alert(area_msg);
		$('result_area_2').focus();
		return false;
	}
}

function check_option_result()
{
	if($F('options_area_1') == '-1')
	{
		alert(area_msg);
		$('options_area_1').focus();
		return false;
	}
	
	if($F('options_area_2') == '-1')
	{
		alert(area_msg);
		$('options_area_2').focus();
		return false;
	}
}

function check_gold()
{
	if($F('gold_area_1') == '-1')
	{
		alert(area_msg);
		$('gold_area_1').focus();
		return false;
	}
	
	if($F('gold_area_2') == '-1')
	{
		alert(area_msg);
		$('gold_area_2').focus();
		return false;
	}
}

function check_otherinvestment_insurance()
{
	if($F('insurance_area_1') == '-1')
	{
		alert(area_msg);
		$('insurance_area_1').focus();
		return false;
	}
	
	if($F('insurance_area_2') == '-1')
	{
		alert(area_msg);
		$('insurance_area_2').focus();
		return false;
	}
}

function check_otherinvestment_investment()
{
	if($F('investment_area_1') == '-1')
	{
		alert(area_msg);
		$('investment_area_1').focus();
		return false;
	}
	
	if($F('investment_area_2') == '-1')
	{
		alert(area_msg);
		$('investment_area_2').focus();
		return false;
	}
}

function check_bankinfo()
{
	if($F('bankinfo_area_1') == '-1')
	{
		alert(area_msg);
		$('bankinfo_area_1').focus();
		return false;
	}
	
	if($F('bankinfo_area_2') == '-1')
	{
		alert(area_msg);
		$('bankinfo_area_2').focus();
		return false;
	}
	
	if($F('card_type') == -1)
	{
		alert('\u8bf7\u9009\u62e9\u94f6\u884c\u5361\u7c7b\u578b!');
		$('card_type').focus();
		return false;
	}
}


function check_cardcompare()
{
	if($F('cc_select_area_1') == '-1')
	{
		alert(area_msg);
		$('cc_select_area_1').focus();
		return false;
	}
	
	if($F('cc_select_area_1') == '-1')
	{
		alert(area_msg);
		$('cc_select_area_1').focus();
		return false;
	}
	
	if($('select_type').length == 0 || $F('select_type') == -1 || $F('select_type') == 0)
	{
		alert('\u8bf7\u9009\u62e9\u94f6\u884c\u5361\u7c7b\u578b!');
		$('select_type').focus();
		return false;
	}
	
	if($('product_1').length == 0 && $('product_2').length == 0 && $('product_3').length == 0 && $('product_4').length == 0)
	{
		alert('\u60a8\u8fd8\u6ca1\u6709\u9009\u62e9\u8981\u5bf9\u6bd4\u7684\u94f6\u884c\u5361!');
		return false;
	}
}

function check_bankinfo_second_step()
{	
	if($F('card_type') == '-1')
	{
		alert('\u8bf7\u9009\u62e9\u94f6\u884c\u5361\u7c7b\u578b!');
		$('card_type').focus();
		return false;
	}
}

function onChanceCompany(v)
{
	if(v == 0)
	{
		AddSelectOptionObject('insurance_insurance' , JSONinfo.insurance_companies.AllCategory , '\u5168\u90e8' , true);//InitInsurance
	}
	else
	{
		AddSelectOption('insurance_insurance' , JSONinfo.insurance_companies.Category[v] , '\u5168\u90e8' , true); //InitInsurance
	}
}

function OtherinvestmentInitGoldType()
{
	ob = $('gold_type');
	ob.length = 0;
	ob.options.add(new Option('纸黄金' , 1));
	ob.options.add(new Option('实物黄金' , 2));
	ob.options.add(new Option('现货黄金' , 3));
    ob.options.add(new Option('黄金保证金' , 4));    
}

var area_msg = '\u8bf7\u9009\u62e9\u60a8\u6240\u5728\u5730\u533a!';
var getJsonDataUrl = '/common/getJson';

function check_proxybank()
{
	if(($F('proxybank_fund_id') == null || $F('proxybank_fund_id') == 0) && $F('filterfund_bank') == 0)
	{
		alert('\u57fa\u91d1\u540d\u79f0\u6216\u4ee3\u7406\u673a\u6784\u8bf7\u4efb\u9009\u4e00\u4e2a!');
		return false;
	}
	return true;
}
function fund_TypeChange(v)
{
	if(v == 259)
	{
		$('fund_inst_type').disabled = true;
		$('filterfund_bank').disabled = true;
	}
	else
	{
		$('fund_inst_type').disabled = false;
		$('filterfund_bank').disabled = false;
	}
}
function fund_ChangeBank(inst_type)
{
	if(inst_type != 0)
	{
		AddSelectOption('filterfund_bank' , JSONinfo.fund_inst[inst_type] , '\u6240\u6709'+$('fund_inst_type').options[$('fund_inst_type').selectedIndex].text , true); //change inst
	}
	else
	{
		fund_ob = $('fund_inst_type');
		select_len = fund_ob.length;
		bank_ob = $('filterfund_bank');
		bank_ob.length = 0;
		bank_ob.options.add(new Option('\u6240\u6709\u4ee3\u9500\u673a\u6784' , 0));
		for(i=1;i<select_len;i++)
		{
			inst_type = fund_ob.options[i].value;
			AddSelectOption('filterfund_bank' , JSONinfo.fund_inst[inst_type] , '' , false); //change inst
		}
	}
}

function change_AddFund(company_id)
{
	AddSelectOption('resutlfixed_fund_id' , JSONinfo.all_fund.funds[company_id] , '所有基金' , true);
	fnOnChangeFund($F('resutlfixed_fund_id'));
}

function fnOnChangeFund(v)
{
	if(v != 0)
	{
		$('fund_objective').disabled = true;
	}
	else
	{
		$('fund_objective').disabled = false;
	}
}
var filter_tip = '';
var filter_a_title = {};
function show_tip(e , el)
{
	//el = ob.id;
	ob = $(el);
	if(filter_tip == '')
	{
		filter_tip = new YAHOO.widget.Tooltip("filter_tip", { });
	}
	if(filter_a_title[el] == undefined)
	{
		filter_a_title[el] = ob.title;
	}
	ob.title = '';
	ob_pos = YAHOO.util.Event.getXY(e);
	ob_pos[1] = ob_pos[1]+15;
	filter_tip.show();
	filter_tip.setBody(filter_a_title[el]);
	YAHOO.util.Dom.setXY('filter_tip' , ob_pos);
}

function hide_tip(ob)
{
	ob.title = filter_a_title[ob.id];
	filter_tip.hide();
}

function fnOnMouseOver(i)
{
	for(n=1 ; n<i ; n++)
	{
		YAHOO.util.Event.on("inst_" + n , "mousemove" , show_tip , "inst_" + n ); 
	}
}

function fnOnTradeAreaChange(area_id)
{
    ob = $('trade_type');
    ob.length = 0 ;
    for (tid in JSONinfo.data[area_id])
    {
        ob.options.add(new Option(JSONinfo.trade_type[tid] , tid));     
    }
}

function fnTradeTypeChange(v)
{
	if(v == 302)
	{
        ob = $('sub_type');
        ob.length = 0 ;
        for (tid in JSONinfo.data[$F('trade_area')][v])
        {
            if(JSONinfo.trade_rate[$F('trade_area')][302][tid])
            {
                ob.options.add(new Option(JSONinfo.trade_type[tid] , tid));
            }
        }
		fnTradeSubTypeChange($F('sub_type'));
		$('sub_type_td').style.display = '';
	}
	else
	{
		AddSelectOptionObject('trade_limit' , JSONinfo.trade_rate[$F('trade_area')][v] , '' , true);
		$('sub_type').length = 0;
		$('sub_type_td').style.display = 'none';
	}
}

function fnTradeSubTypeChange(v)
{
	AddSelectOptionObject('trade_limit' , JSONinfo.trade_rate[$F('trade_area')][302][v] , '' , true);
}

function fnTradeAreaChange()
{
	if($F('trade_type') == 302)
	{
		fnTradeTypeChange($F('trade_type'));
	}
}

function fnSetIsAssureByArea()
{
	area = $F('area');
	if(area == 2 || area == 10 || area == 23 || area == 328 || area == 250)
	{
		$('is_assure1').checked = true;
	}
	else
	{
		$('is_assure2').checked = true;
	}
}

function check_vip()
{
	if($F('vip_area_1') == '-1')
	{
		alert(area_msg);
		$('vip_area_1').focus();
		return false;
	}
	
	if($F('vip_area_2') == '-1')
	{
		alert(area_msg);
		$('vip_area_2').focus();
		return false;
	}
	
	if($F('vip_money') == '')
	{
		alert('\u8bf7\u8f93\u5165\u60a8\u7684\u7406\u8d22\u8d44\u4ea7\u603b\u989d!');
		$('vip_money').focus();
		return false;
	}
	else if(isnumeric($F('vip_money')) == false)
	{
		alert('\u8bf7\u8f93\u5165\u60a8\u7684\u7406\u8d22\u8d44\u4ea7\u603b\u989d\u6709\u975e\u6cd5\u5b57\u7b26,\u8bf7\u8f93\u5165\u6570\u5b57!');
		$('vip_money').focus();
		return false;
	}
}



function onLoanChange(v)
{
	ob = $('loan_subloantype');
	ob.length = 0;
	ob.options.add(new Option('\u8bf7\u9009\u62e9\u8d37\u6b3e\u7684\u540d\u79f0' , '0'));
	var SubLoanType = JSONinfo.subloantype;
	SubLoanType.each(function(LoanType){
		if(LoanType.column_id == v)
		{
			ob.options.add(new Option(LoanType.name , LoanType.id));
		}
	});
}