<!--
function formValidationPub(form) {
    //
    var err_count = 0;
    var alert_msg = "請先更正以下問題...\t\n\n";
    var form_name = form.name;

    // form_sale 網上放盤
    if (form_name == "form_sale") {
        // Error messages
        empty_clientName = "- 欄位 [聯絡人姓名] 不能置空!\n";
        empty_tel = "- 欄位 [聯絡電話] 不能置空!\n";
        empty_district = "- 請選擇 [物業所在地區] !\n";
        invalid_number_format = "為無效的數字格式，請重新輸入!  (格式: >0)\n";
        invalid_integer_format = "為無效的數字格式，請重新輸入!  (格式: >-1 和須為整數)\n";
        invalid_grossArea = "- 欄位 [建築面積] " + invalid_number_format;
        invalid_netArea = "- 欄位 [實用面積] " + invalid_number_format;
        invalid_askSP = "- 欄位 [售價] " + invalid_number_format;
        invalid_askRP = "- 欄位 [租價] " + invalid_number_format;
        invalid_layout1 = "- 欄位 [房] " + invalid_integer_format;
        invalid_layout2 = "- 欄位 [聽] " + invalid_integer_format;
        invalid_layout3 = "- 欄位 [浴室/洗水間] " + invalid_integer_format;
        invalid_carPark = "- 欄位 [車位數目] " + invalid_number_format;
        invalid_ceilingHeight = "- 欄位 [樓底高度] " + invalid_number_format;
        invalid_managementFee = "- 欄位 [管理費] " + invalid_number_format;
        invalid_rating = "- 欄位 [差餉] " + invalid_number_format;
        invalid_dateFormat = "日期格式錯誤或無效!\n";
        invalid_opDate = "- 欄位 [入伙日期]，" + invalid_dateFormat;
        invalid_email = "- 欄位 [電郵地址] 輸入格式無效!\n";

        if (form.stepFrom.value == "2") {

            var number =form.licenceNo.value;
            var name = form.company.value;
            if(number != "")
            {
                var t=/\w*C-\w*|\w*P-\w*|\w*E-\w*|\w*p-\w*|\w*c-\w*|\w*e-\w*\.*/;
                if(t.test(number)&&(number.length==8||number.length==13))
                {
                    if(name!= "")
                            {
                            }else
                            {
                                     alert_msg+= "- 欄位 [要填寫用戶]\n";
                                     err_count++;
                            }
                }else
                {
                    alert_msg+= "- 欄位 [請確保正確的牌照號，格式為(C-000000)]\n";
                    err_count++;
                }

            }else
            {
                    if(name == "")
                    {
                    }else
                    {
                        alert_msg+= "- 欄位 [請確保正確的牌照號，格式為(C-000000)]\n";
                        err_count++;
                    }
            }


        
            // Client Name Chi
            if(isEmpty(form.clientName.value)) {
                alert_msg+= empty_clientName;
                err_count++;
            }    

            // Tel / Email checking
            if(isEmpty(form.tel.value)) {
                alert_msg+= empty_tel;
                err_count++;
            }
            if(!isEmpty(form.email.value) && !isValidEmail(form.email.value)) {
                    alert_msg+= invalid_email;
                    err_count++;
            }
        }    

        if (form.stepFrom.value == "3") {
            // District
            if(isEmpty(form.district.value) || form.district.value == "0") {
                alert_msg+= empty_district;
                form.district.focus();
                err_count++;
            }    
            // Number format checking
            if (!isEmpty(form.grossArea.value) && !isNumber(form.grossArea.value)) {
                alert_msg+= invalid_grossArea;
                err_count++;
            }    
            if (!isEmpty(form.netArea.value) && !isNumber(form.netArea.value)) {
                alert_msg+= invalid_netArea;
                err_count++;
            }    
            if (typeof(form.askSP) != "undefined" && !isEmpty(form.askSP.value) && !isNumber(form.askSP.value)) {
                alert_msg+= invalid_askSP;
                err_count++;
            }    
            if (typeof(form.askRP) != "undefined" && !isEmpty(form.askRP.value) && !isNumber(form.askRP.value)) {
                alert_msg+= invalid_askRP;
                err_count++;
            }    
            if (!isEmpty(form.ceilingHeight.value) && !isNumber(form.ceilingHeight.value)) {
                alert_msg+= invalid_ceilingHeight;
                err_count++;
            }    
            if (!isEmpty(form.managementFee.value) && !isNumber(form.managementFee.value)) {
                alert_msg+= invalid_managementFee;
                err_count++;
            }    
            if (!isEmpty(form.rating.value) && !isNumber(form.rating.value)) {
                alert_msg+= invalid_rating;
                err_count++;
            }    
            // Integer format checking
            if (!isEmpty(form.layout1.value) && !isInteger(form.layout1.value)) {
                alert_msg+= invalid_layout1;
                err_count++;
            }    
            if (!isEmpty(form.layout2.value) && !isInteger(form.layout2.value)) {
                alert_msg+= invalid_layout2;
                err_count++;
            }    
            if (!isEmpty(form.layout3.value) && !isInteger(form.layout3.value)) {
                alert_msg+= invalid_layout3;
                err_count++;
            }
            // OpDate
            if (!isEmpty(form.opDate.value) && !isValidDate(form.opDate.value)) {
                alert_msg+= invalid_opDate;
                err_count++;
            }
        }    

        if (form.stepFrom.value == "4") {
            //
            if (!isEmpty(form.carPark.value) && !isInteger(form.carPark.value)) {
                alert_msg+= invalid_carPark;
                err_count++;
            }    
        }    
    }
    // End of form_sale

    // form_contactus
    if (form_name == "form_contactus") {
        // Error messages
        empty_enqContent = "- 欄位 [意見/查詢內容] 不能置空!\n";
        invalid_enqEmail = "- 欄位 [電郵地址] 輸入格式無效!\n";

        if(isEmpty(form.enqContent.value)) {
            alert_msg+= empty_enqContent;
            err_count++;
        }	
        if(!isEmpty(form.enqEmail.value) && !isValidEmail(form.enqEmail.value)) {
            alert_msg+= invalid_enqEmail;
            err_count++;
        }	
    }
    // End of form_contactus

    // form_home_listing
    if(form_name == "form_home_listing") {
        // Error messages
        empty_district = "- 請先選擇[地區]，再繼續樓盤搜尋!\n";

        if(typeof(form.homeDistrict) != "undefined") {
            if(isEmpty(form.homeDistrict.value)) {
                alert_msg+= empty_district;
                form.homeDistrict.focus();
                err_count++;
            }
        }
    }
    // End of form_home_listing

    // form_listing_adv
    if (form_name == "form_listing_adv") {
        // Error messages
        empty_district = "- 請先選擇[地區]，再開始樓盤搜尋!\n";
        empty_consideration_s = "- 欄位 [售價] 不能置空!\n";
        empty_consideration_r = "- 欄位 [租金] 不能置空!\n";
        empty_grossArea = "- 欄位 [面積] 不能置空!\n";
        invalid_number_format = "為無效的數字格式，請重新輸入!  (格式: >0)\n";
        invalid_consideration_s = "- 欄位 [售價] " + invalid_number_format;
        invalid_consideration_r = "- 欄位 [租金] " + invalid_number_format;
        invalid_grossArea = "- 欄位 [面積] " + invalid_number_format;

        if(typeof(form.advDistrict) != "undefined") {
            if(isEmpty(form.advDistrict.value)) {
                alert_msg+= empty_district;
                form.advDistrict.focus();
                err_count++;
            }	
        }    

        // Number format checking
        // 售價
        if((!isEmpty(form.advConsiderationSFrom.value) && isEmpty(form.advConsiderationSTo.value)) || (isEmpty(form.advConsiderationSFrom.value) && !isEmpty(form.advConsiderationSTo.value))) {
            alert_msg+= empty_consideration_s;
            err_count++;
        } else {
            if ((!isEmpty(form.advConsiderationSFrom.value) && !isNumber(form.advConsiderationSFrom.value)) || (!isEmpty(form.advConsiderationSTo.value) && !isNumber(form.advConsiderationSTo.value))) {
                alert_msg+= invalid_consideration_s;
                err_count++;
            }    
        }
        // 租金
        if((!isEmpty(form.advConsiderationRFrom.value) && isEmpty(form.advConsiderationRTo.value)) || (isEmpty(form.advConsiderationRFrom.value) && !isEmpty(form.advConsiderationRTo.value))) {
            alert_msg+= empty_consideration_r;
            err_count++;
        } else {
            if ((!isEmpty(form.advConsiderationRFrom.value) && !isNumber(form.advConsiderationRFrom.value)) || (!isEmpty(form.advConsiderationRTo.value) && !isNumber(form.advConsiderationRTo.value))) {
                alert_msg+= invalid_consideration_r;
                err_count++;
            }    
        }
    
        if((!isEmpty(form.advGrossAreaFrom.value) && isEmpty(form.advGrossAreaTo.value)) || (isEmpty(form.advGrossAreaFrom.value) && !isEmpty(form.advGrossAreaTo.value))) {
            alert_msg+= empty_grossArea;
            err_count++;
        } else {
            if ((!isEmpty(form.advGrossAreaFrom.value) && !isNumber(form.advGrossAreaFrom.value)) || (!isEmpty(form.advGrossAreaTo.value) && !isNumber(form.advGrossAreaTo.value))) {
                alert_msg+= invalid_grossArea;
                err_count++;
            }    
        }
    }
    // End of form_listing_adv

    // form_transaction
    if (form_name == "form_transaction") {
        // Error messages
        empty_selectDistrict = "- 請先選擇[地區]，再開始您的搜尋!\n";

        if(isEmpty(form.selectDistrict.value)) {
            alert_msg+= empty_selectDistrict;
            form.selectDistrict.focus();
            err_count++;
        }	
    }
    // End of form_transaction


    
    // Popup dialog box with alert_msg
    alert_msg = "共找到 " + err_count + " 個問題， " + alert_msg;
    if (err_count > 0) {
        alert(alert_msg);
        return false;
    }	
    else return true;
}

//-->