var taxiHide = false;

function swapTaxi(){
	taxiHide = !taxiHide;
	if(taxiHide){
		$("#taxi_overlay").animate({opacity:0});
	}else{
		$("#taxi_overlay").animate({opacity:1});
	}
	setTimeout("swapTaxi()",5000);
}
function showTab(id){
	$(".active").removeClass("active");
	$(".tab").hide();
	$("#"+id).fadeIn();
	$("#"+id+"-btn").addClass("active");
}
function btnOver(obj){
	$(obj).find("img").hide();
	$(obj).find(".over").show();
}
function btnOut(obj){
	$(obj).find("img").show();
	$(obj).find(".over").hide();
}
function navPopup(){
	$('.winton_nav_service').fadeIn('fast')
	$("#winton_nav").bind("mouseleave",navPopdown);
	$(window).bind("click",navPopdown);
	$(document).bind("click",navPopdown);
}
function navPopdown(){
	$('.winton_nav_service').fadeOut()
	$("#winton_nav").unbind("mouseleave",navPopdown);
	$(window).unbind("click",navPopdown);
	$(document).unbind("click",navPopdown);
}
function groupPopup(){
	$('.winton_group_pop').fadeIn('fast')
	$("#winton_nav2").bind("mouseleave",groupPopdown);
	$(window).bind("click",groupPopdown);
	$(document).bind("click",groupPopdown);
}
function groupPopdown(){
	$('.winton_group_pop').fadeOut()
	$("#winton_nav2").unbind("mouseleave",groupPopdown);
	$(window).unbind("click",groupPopdown);
	$(document).unbind("click",groupPopdown);
}
function changeLang(sLng){
	var sNew = (""+window.location).replace(/\/(en|zh|hk)\//gi,"/"+sLng+"/");
	window.location = sNew;
}

function formatCurrency(sNum) {
	iNum = parseFloat( (""+sNum).replace(/[^0-9.]/g,"") );
	if( isNaN(iNum) ){ iNum = 0; }
	sSign = iNum>=0?"":"-";
	iCent = Math.round(iNum*100)%100;
	sNum  = (""+Math.floor(iNum));
	if( iCent<10 ){ iCent = "0"+iCent; }
	for( var i=0; i<Math.floor( (sNum.length-(1+i))/3 ); i++ ){
		sNum = sNum.substring(0,sNum.length-(4*i+3))+","+sNum.substring(sNum.length-(4*i+3));
	}
	return sSign+sNum+"."+iCent;
}
function mortgage() {
	var msg = "";
	if( isNaN( $("#property_value-id").val()   ) ){ msg += "物業/車輛價值"; }
	if( isNaN( $("#property_percent-id").val() ) ){ msg += (msg==""?"":", ")+"按揭成數"; }
	if( isNaN( $("#property_rate-id").val()    ) ){ msg += (msg==""?"":", ")+"年利率"; }
	if( $("#property_period-id").val() == 0      ){ msg += (msg==""?"":", ")+"還款期"; }
	if( msg != "" ){ $("#property_msg").html("錯誤: "+msg+"輸入錯誤"); return; }else{ $("#property_msg").html(""); }
	
	var val = parseFloat( $("#property_value-id").val());
	var prc = parseFloat( $("#property_percent-id").val());
	var rat = parseFloat( $("#property_rate-id").val())/100/12;
	var per = parseFloat( $("#property_period-id").val() );
	var prn = Math.round( val*prc/100 );
	var mon = rat/(1-Math.pow(1+rat,per*-12))*prn;
	$("#property_principle").html("HKD "+formatCurrency(prn));
	$("#property_repayment").html("HKD "+formatCurrency(mon));
}
function loan() {
	var msg = "";
	if( isNaN( $("#loan_value-id").val()   ) ){ msg += "貸款價值"; }
	if( isNaN( $("#loan_rate-id").val()    ) ){ msg += (msg==""?"":", ")+"每月平息"; }
	if( $("#loan_period-id").val() == 0      ){ msg += (msg==""?"":", ")+"還款期"; }
	if( msg != "" ){ $("#loan_msg").html("錯誤: "+msg+"輸入錯誤"); return; }else{ $("#loan_msg").html(""); }
	
	var val = parseFloat( $("#loan_value-id").val() );
	var rat = parseFloat( $("#loan_rate-id").val() )/100;
	var per = parseFloat( $("#loan_period-id").val() );
	var mon = (val*rat*per+val)/per;
	$("#loan_repayment").html("HKD "+formatCurrency(mon));
}
function showDialog(sMsg, iPW, iPH, bCls){
	var iWW = $(window).width();  var iWX = $(window).scrollLeft();
	var iWH = $(window).height(); var iWY = $(window).scrollTop();
	var iDW = $(document).width();
	var iDH = $(document).height();
	var iAW = (iDW>iWW?iDW:iWW);
	var iAH = (iDH>iWH?iDH:iWH);
	var iIX = Math.round(iWX+(iWW-iPW)/2);
	var iIY = Math.round(iWY+(iWH-iPH)/2);
	var sFad = '<div id="progress_bg" style="position:absolute;top:0px;left:0px;opacity:0.85;';
	sFad += 'filter:alpha(opacity=85);width:'+iAW+'px;height:'+iAH+'px;background:#FFF;"';
	sFad += (bCls?' onclick="hideDialog()" ':'')+'></div>';	
	var sPrg = '<div id="progress_fg" style="position:absolute;top:'+iIY+'px;left:'+iIX+'px;width:'+iPW+'px;';
	sPrg += 'height:'+iPH+'px;background:#A6A6A6;color:#FFF;text-align:center;line-height:'+iPH+'px"';	
	sPrg += (bCls?' onclick="hideDialog()" ':'')+'>'+sMsg+'</div>';	
	$("#progress_fg").remove();
	$("#progress_bg").remove();
	$('body').append(sFad+sPrg);
	
}
function hideDialog(){
	$("#progress_fg").remove();
	$("#progress_bg").remove();
}
function submitLoan(){
	var sMsg = "";
	if( $($("[name=type]").get(0)).val() == "null" ){ sMsg += (sMsg==""?"":",")+"貸款類別"; }
	if( !(new RegExp("^[0-9]+$","gi")).test( $($("[name=amount]").get(0)).val()) ){ sMsg += (sMsg==""?"":",")+"申請金額"; }
	if( (""+ $($("[name=name]").get(0)).val()).replace(/[ \n\t]/gi,'') == "" ){ sMsg += (sMsg==""?"":",")+"申請人姓名"; }
	if( $($("[name=gender]").get(0)).val() == "null"){ sMsg += (sMsg==""?"":",")+"性別"; }
	if( !(new RegExp("^[a-z]+$","gi")).test( $($("[name=hkid_a]").get(0)).val()) 
	|| !(new RegExp("^[0-9]+$","gi")).test( $($("[name=hkid_b]").get(0)).val())
	|| !(new RegExp("^[0-9]+$","gi")).test( $($("[name=hkid_c]").get(0)).val()) ){ 
		sMsg += (sMsg==""?"":",")+"身份證號碼"; 
	}
	if( $($("[name=dob_d]").get(0)).val() == "null"
	|| $($("[name=dob_m]").get(0)).val() == "null" 
	|| $($("[name=dob_y]").get(0)).val() == "null"){ 
		sMsg += (sMsg==""?"":",")+"出生日期"; 
	}
	if( !(new RegExp("^[() 0-9]+$","gi")).test( $($("[name=tel]").get(0)).val()) ){ sMsg += (sMsg==""?"":",")+"聯絡電話"; }
	if( $($("[name=time]").get(0)).val() == "null" ){ 
		sMsg += (sMsg==""?"":",")+"聯絡時間"; 
	}
	if( sMsg != "" ){
		$("#err").html("錯誤:"+sMsg+"輸入錯誤");
	}else if( !$("#accept_terms_id").is(":checked") ){
		$("#err").html("錯誤: 請同意表格上的條款及聲明。");				
	}else{
		$("#err").html("&nbsp;");
		$("#loan").submit();
		showDialog('傳送中，請稍候...',500,80,false);
	}
}
function submitLoanComplete(){
	showDialog('傳送成功，請點擊這裡關閉此對話框。',600,80,true);
}
function sendContact(){
	var sErr = ""; var sInp = "";
	var sNam = $($("[name=name]" ).get(0)).val();
	var sEnq = $($("[name=info]" ).get(0)).val();
	var sRpl = $($("[name=reply]").get(0)).val();
	var sTel = $($("[name=tel]"  ).get(0)).val();
	var sFax = $($("[name=fax]"  ).get(0)).val();
	var sEml = $($("[name=email]").get(0)).val();
	var sAdr = $($("[name=addr]" ).get(0)).val();
	
	if( (""+sNam).replace(/[ \n\t]/gi,'') == "" ){ sInp += (sInp==""?"":",")+"姓名"; }
	if( (""+sEnq).replace(/[ \n\t]/gi,'') == "" ){ sInp += (sInp==""?"":",")+"查詢內容"; }
	if( sRpl=="null" ){ sInp += (sInp==""?"":",")+"回覆方式"; }
	switch( sRpl ){
		case "phone": 
			if( sTel == "" ){ sInp += (sInp==""?"":",")+"聯絡電話"; }
			else if( !(new RegExp("^[0-9]{8}$","gi")).test(sTel) ){ sErr += (sErr==""?"":",")+"聯絡電話"; }
			break;
		case "fax":
			if( sFax == "" ){ sInp += (sInp==""?"":",")+"傳真號碼"; }
			else if( !(new RegExp("^[0-9]{8}$","gi")).test(sFax) ){ sErr += (sErr==""?"":",")+"傳真號碼"; }
			break;
		case "mail":
			if( sAdr == "" ){ sInp += (sInp==""?"":",")+"通訊地址"; }
			break;
		case "email":
			if( sEml == "" ){ sInp += (sInp==""?"":",")+"電郵地址"; }
			else if( !(new RegExp("^.*[@].*[.].*$","gi")).test(sEml) ){ sErr += (sErr==""?"":",")+"電郵地址"; }
			break;
	} 
	if( sErr != "" || sInp != "" ){
		$("#err").html("提示: "+(sErr==""?"":("<br/>"+sErr+"格式錯誤"))+(sInp==""?"":("<br/>請輸入"+sInp)));
	}else{
		$("#err").html("&nbsp;");
		$("#contact_form").submit();
		showDialog('傳送中，請稍候...',500,80,false);
	}
}
function sendContactComplete(){
	showDialog('傳送成功，請點擊這裡關閉此對話框。',600,80,true);
}
