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 homeloan_loanauditing = function(){
	AddSelectOptionObject('homeloan_loanauditing_area' , JSONinfo.homeloan_area[0] , '' , true);//AddArea
	//AddSelectOption('house_usage' , JSONinfo.house_usage , '' , true); //InitHouseUsage
	dispUsedOther();//dispUsedOther
	if(area_id != '')
	{
		$('homeloan_loanauditing_area').value = area_id;
	}
}
var homeloan_compare_1 = function(){
    
    if($F('loantype') == '')
    {
    	AddSelectOptionObject('homeloan_compare_area' , JSONinfo.homeloan_area[0] , '' , true);//AddArea
    }
    else
    {
    	AddSelectOptionObject('homeloan_compare_area' , JSONinfo.homeloan_area[$F('loantype')] , '' , true);//AddArea
    }
    ob = $('house_usage');
    JSONinfo.house_usage.each(function(option){
    	if(option.id != 848)
			ob.options.add(new Option(option.name , option.id));
	});
	
	fnOnChLoanType();
	fnSetIsAssure();
}

var homeloan_compare_fc_1 = function(){
    AddSelectOptionObject('homeloan_compare_area' , JSONinfo.homeloan_area , '' , true);//Add Area
    ob = $('house_usage');
    JSONinfo.house_usage.each(function(option){
    	if(option.id != 349 && option.id != 350)
			ob.options.add(new Option(option.name , option.id));
	});
	AddSelectOption('homeloan_currency' , JSONinfo.homeloan_currency , '' , true);//Add Currency
}

var housing_fund_loan = function(){
	if($F('loantype') == '')
    {
    	AddSelectOptionObject('homeloan_compare_area' , JSONinfo.homeloan_area[0] , '' , true);//AddArea
    }
    else
    {
    	AddSelectOptionObject('homeloan_compare_area' , JSONinfo.homeloan_area[$F('loantype')] , '' , true);//AddArea
    }
}

var homeloan_howloan1 = function()
{
	AddSelectOptionObject('howloan1_area' , JSONinfo.homeloan_area[430] , '' , true);
	AddSelectOption('howloan1_howse_usage' , JSONinfo.house_usage , '' , true);
}

function setHomeAge(v)
{
	$('homeage').style.display = v==834?'':'none';
}

function howLoan1()
{
    var act_tmp = $('compare').action;
	$('compare').action = '/homeloan/howLoan1';
	$('compare').target = '_blank';
	$('compare').submit();
	$('compare').action = act_tmp;
}

function dispUsedOther()
{
	if($('used').checked)
	{
		$('used_other').style.display = '';
		return;
	}
	$('used_other').style.display = 'none';
}
function fnOnChLoanType()
{
    v = $F('mortgage_type');
    $('fixed_term').length = 0;
    ob = $('loan_limit');
    ob.length = 0;
    ob.options.add(new Option('请选择' , 0));
    if(v == 342)//浮动
    {
    	for(i=1;i<=30;i++)
    	{
    		ob.options.add(new Option(i , i));
    	}
    	$('tr_fixed_term').hide();
    }
    else if(v == 343)//固定
    {
    	ob.options.add(new Option('3' , 3));
    	ob.options.add(new Option('5' , 5));
    	ob.options.add(new Option('10' , 10));
    	ob.options.add(new Option('20' , 20));
    	
    	$('tr_fixed_term').hide();
    }
    else if(v == 344)//混合
    {
    	for(i=4;i<=30;i++)
    	{
    		ob.options.add(new Option(i , i));
    	}
    	$('tr_fixed_term').show();
    }
}

function setFixedTerm()
{
    var loan_limit = $F('loan_limit');
    ob = $('fixed_term');
    ob.length = 0;
    ob.options.add(new Option('请选择' , 0));
    if(loan_limit <= 5)
    {
    	ob.options.add(new Option('3' , 3));
    }
    else if(loan_limit <= 10)
    {
    	ob.options.add(new Option('3' , 3));
    	ob.options.add(new Option('5' , 5));
    }
    else
    {
    	ob.options.add(new Option('3' , 3));
    	ob.options.add(new Option('5' , 5));
    	ob.options.add(new Option('10' , 10));
    }
}

function fnSetIsAssure()
{
	var areaid = $F("homeloan_compare_area");
	g = JSONinfo['m_area_assure'][areaid]
	
	var v = $F('house_type');
	
	if(v == 833) //一手
	{
		$('tr_is_assure').hide();
	}
	else if(v == 834) //二手
	{
		if(g == 1) //全出
		{
			$('tr_is_assure').show();
			$('is_assure1').checked = true;
			$('is_assure2').checked = false;
		}
		else if(g == 2) //全不出
		{
			$('tr_is_assure').hide();
			$('is_assure1').checked = false;
			$('is_assure2').checked = true;
		}
		else if(g == 3) //自选
		{
			$('tr_is_assure').show();
			$('is_assure1').checked = false;
			$('is_assure2').checked = false;
		}
		else //自选
		{
			$('tr_is_assure').show();
			$('is_assure1').checked = false;
			$('is_assure2').checked = false;
		}
	}
}

function fnCheckMortgage()
{
	if($F('price') == '' || !isnumeric($F('price')))
	{
		alert('\u8bf7\u8f93\u5165\u623f\u5c4b\u603b\u4ef7');
		$('price').focus();
		return false;
	}
	if($F('loannum_1') == '' || !isnumeric($F('loannum_1')))
	{
		alert('\u8bf7\u8f93\u5165\u8ba1\u5212\u8d37\u6b3e\u91d1\u989d');
		$('loannum_1').focus();
		return false;
	}
	max_rate = 0.8
	if($('house_usage') && ($F('house_usage') == 352 || $F('house_usage') == 350))
	{
		max_rate = 0.6
	}
	
	if(parseInt($F('loannum_1')) > parseInt($F('price'))*max_rate)
	{
		alert('\u8d37\u6b3e\u91d1\u989d\u6700\u9ad8\u4e0d\u8d85\u8fc7\u623f\u5c4b\u603b\u4ef7\u7684'+max_rate*100+'\uff05');
		$('loannum_1').focus();
		return false;
	}
	if($('tr_is_assure').visible())
	{
		if($('is_assure1').checked == false && $('is_assure2').checked == false)
		{
			alert('请选择是否引入担保公司！');
			$('is_assure1').focus();
			return false;
		}
	}
	if($F('loan_limit') == 0)
	{
		alert('请选择贷款期限！');
		$('loan_limit').focus();
		return false;
	}
	return true;
}
function fnCheckZuheDai()
{
	if($F('price') == '' || !isnumeric($F('price')))
	{
		alert('\u8bf7\u8f93\u5165\u623f\u5c4b\u603b\u4ef7');
		$('price').focus();
		return false;
	}
	if($F('fund_num') == '' || !isnumeric($F('fund_num')))
	{
		alert('请输入公积金贷款金额！');
		$('fund_num').focus();
		return false;
	}
	if($F('loan_num') == '' || !isnumeric($F('loan_num')))
	{
		alert('\u8bf7\u8f93\u5165\u8ba1\u5212\u8d37\u6b3e\u91d1\u989d');
		$('loan_num').focus();
		return false;
	}
	max_rate = 0.8
	if($('house_usage') && ($F('house_usage') == 352 || $F('house_usage') == 350))
	{
		max_rate = 0.6
	}
	
	if(parseInt($F('fund_num')) > parseInt($F('price'))*0.8)
	{
		alert('公积金贷款金额不能超过房价的60％');
		$('fund_num').focus();
		return false;
	}
	
	if(parseInt($F('loan_num')) > parseInt($F('price'))*0.8)
	{
		alert('\u8d37\u6b3e\u91d1\u989d\u6700\u9ad8\u4e0d\u8d85\u8fc7\u623f\u5c4b\u603b\u4ef7\u7684'+max_rate*100+'\uff05');
		$('loan_num').focus();
		return false;
	}
	if($F('loan_limit') == 0)
	{
		alert('请选择贷款期限！');
		$('loan_limit').focus();
		return false;
	}
	if($('tr_is_assure').visible())
	{
		if($('is_assure1').checked == false && $('is_assure2').checked == false)
		{
			alert('请选择是否引入担保公司！');
			$('is_assure1').focus();
			return false;
		}
	}
	return true;
}
function checkCompare(act)
{
	v = $F('mortgage_method');
	v1 = $F('house_type');
	if(v == 2 && v1 ==1)
	{
		if($('is_assure1').checked != true && $('is_assure2').checked != true )
		{
			alert('\u8bf7\u9009\u62e9\u662f\u5426\u5f15\u5165\u62c5\u4fdd\u516c\u53f8');
			return false;
		}
	}
	else if(v == 3 && v1 ==1)
	{
		if($F('area') != JSONinfo.shanghai_id)
		if($F('redeem') == '' || !isnumeric($F('redeem')))
		{
			alert('\u8bf7\u586b\u5199\u62c5\u4fdd\u516c\u53f8\u8d4e\u697c\u652f\u51fa\u6b3e');
			return false;
		}
	}
	else if(v == 0 && v1 ==0)
	{
		if($('subbank_1').lenght == 0 && $('subbank_2').lenght == 0 && $('subbank_3').lenght == 0 && $('subbank_4').lenght == 0)
		{
			alert('\u8bf7\u9009\u62e9\u652f\u884c');
			return false;
		}
	}
	
	if($F('loan_limit') == '-1')
	{
		alert('\u8bf7\u9009\u62e9\u8d37\u6b3e\u5e74\u9650');
		$('loan_limit').focus();
		return false;
	}
	
	if($F('loantype') == '432')
	{
		if($F('loannum_2') == '' || !isnumeric($F('loannum_2')))
		{
			alert('\u8bf7\u8f93\u5165\u516c\u79ef\u91d1\u8d37\u6b3e\u6570\u989d');
			$('loannum_2').focus();
			return false;
		}
	}
	$('compare').action = '/homeloan/'+act;
}


function check_homeloan_compare()
{
	var bank_num = CountChecks('b[]');
	var guaranty_num = CountChecks('g[]');
	if(bank_num > 0 && guaranty_num > 0) //both selected
	{
		alert('\u53ea\u80fd\u52fe\u9009\u540c\u7c7b\u673a\u6784\uff08\u94f6\u884c\u6216\u62c5\u4fdd\u516c\u53f8\uff09\u8fdb\u884c\u8be6\u7ec6\u5bf9\u6bd4!');
		return false;
	}
	else if(bank_num <= 0 && guaranty_num <= 0) //none selected
	{
		alert('\u81f3\u5c11\u9009\u62e9\u4e00\u4e2a\u4ea7\u54c1!');
		return false;
	}
	else if(bank_num > 2)
	{
		alert('\u6700\u591a\u9009\u62e9\u4e24\u4e2a!');
		return false;
	}
	else if(guaranty_num > 2)
	{
		alert('\u6700\u591a\u9009\u62e9\u4e24\u4e2a!');
		return false;
	}
	return true;
}

function CheckDigit(v , MsgId)
{
	if(!isDigit(v))
	{
		alert( '\u975e\u6cd5\u6570\u636e\uff0c\u8bf7\u8f93\u5165\u6570\u5b57\uff01' );
		return false;
	}
	return true;
}

function CheckAuditing()
{
	ErrorNum = 0;
	
	if($F('total') == '')
	{
		alert('请输入房屋的实际成交价!');
		$('total').focus();
		return false;
	}
	else
	{
		if(!CheckDigit($F('total') , 'total_msg'))
		{
			$('total').focus();
			return false;
		}
	}
	if($('used').checked)
	{
		if($F('house_age') == '')
		{
			alert('\u4e8c\u624b\u623f\u623f\u9f84\u4e0d\u80fd\u4e3a\u7a7a\uff01');
			$('house_age').focus();
			return false;
		}
		else
		{
			if(!CheckDigit($F('house_age') , 'house_age_msg'))
			{
				$('house_age').focus();
				return false;
			}
		}
		if($F('evaluate_price') == '')
		{
			alert('请输入评估价格/自估价格!');
			$('evaluate_price').focus();
			return false;
		}
		else
		{
			if(!CheckDigit($F('evaluate_price') , 'house_age_msg'))
			{
				$('evaluate_price').focus();
				return false;
			}
		}
	}
	if($F('loan_sum') == '')
	{
		alert('\u8d37\u6b3e\u91d1\u989d\u4e0d\u80fd\u4e3a\u7a7a\uff01');
		$('loan_sum').focus();
		return false;
	}
	else
	{
		if(!CheckDigit($F('loan_sum') , 'loan_sum_msg'))
		{
			$('loan_sum').focus();
			return false;
		}
		else
		{
			if($F('loan_sum') > $F('total')*0.8)
			{
				alert('贷款金额最多不能大于房价的80%!')
				$('loan_sum').focus();
				return false;
			}
		}
	}
	
	if($F('loanfixed') == -1)
	{
		alert('\u8bf7\u9009\u62e9\u8d37\u6b3e\u5e74\u9650');
		$('loanfixed').focus();
		return false;
	}
	
	if($F('borrower_age') == '')
	{
		alert('\u501f\u6b3e\u4eba\u5e74\u9f84\u4e0d\u80fd\u4e3a\u7a7a\uff01');
		$('borrower_age').focus();
		return false;
	}
	else
	{
		if(!CheckDigit($F('borrower_age') , 'borrower_age_msg'))
		{
			$('borrower_age').focus();
			return false;
		}
		if(!CheckAge())
		{
			$('borrower_age').focus();
			return false;
		}
	}
	
	if($F('income') == '')
	{
		alert( '\u501f\u6b3e\u4eba\u7a0e\u540e\u6708\u6536\u5165\u4e0d\u80fd\u4e3a\u7a7a\uff01' );
		$('income').focus();
		return false;
	}
	else
	{
		if(!CheckDigit($F('income') , 'income_msg'))
		{
			$('income').focus();
			return false;
		}
	}
}


function CheckAge()
{
	if($F('borrower_age')<18 || $F('borrower_age')>70)
	{
		alert( '\u5e74\u9f84\u4e0d\u7b26\u5408\u8981\u6c42\uff0c\u5e94\u572818-70\u5c81\u4e4b\u95f4\uff01' );
		return false;
	}
	return true;
}

function CheckLoanFixed()
{
	if($F('loanfixed')>30 || $F('loanfixed')<1)
	{
		alert( '\u8d37\u6b3e\u5e74\u9650\u57281-30\u5e74\u4e4b\u95f4\uff01' );
		return false;
	}
	return true;
}

var area_msg = '\u8bf7\u9009\u62e9\u60a8\u6240\u5728\u5730\u533a!';
var getJsonDataUrl = '/common/getJson';