//javascript
$(function(){

    //$("#container").html($("#application_10").not("input:submit[class='login_sub']").html());
    $(".fl_td1 div").click(function(){
        $(".fl_td1 img").show();
        $(".fl_td1 div").attr("style","background-color:#FFFFFF; color:#666666;");
        $(this).attr("style","background-color:#9CC4F0; color:#FFFFFF;");
        $("#none_elements").children().hide();
        var className = $(this).attr("class");
        switch(className){
            case 'fl_im1':
                $("#notice_tb").show();
                $("#frist_notice_page").show();
                $(".fl_im1 img").hide();
                break;
            case 'fl_im2':
                $("#frist_useful_page").show();
                $("#useful_tb").show();
                $(".fl_im2 img").hide();
                break;
            case 'fl_im3':
                $("#contact_tb").show();
                $("#fl_img33 img").hide();
                break;
            case 'fl_im3 2':
                $("#useful_tba").show();
                $("#fl_img32 img").hide();
                break;
            case 'fl_im3 3':
                $("#special").show();
                $("#frist_special_page").show();
                $("#fl_img33 img").hide();
                break;
        }
    })
    $(".image_div_mil").mousemove(function(){
        var src = $(this).attr("src");
        if(src != ''){
            $("#big_img").attr("src",src);
        }
    })
    $("#enquirytest").click(function(){

        jQuery.facybox({
            div: '#enquiry'
        });
    });

    $(".td_img img").click(function(){
        jQuery.facybox({
            div: '#photos'
        })
    })

    $("#title").click(function(){
        if($(this).val() == 'Searching...'){
            $("#title").val("");
        }
    })
    $("#title").blur(function(){
        if($(this).val() == ''){
            $("#title").val("Searching...");
        }
    })

    $("#fees_unit").click(function(){
        var value = $("#fees_unit").val();
        if(value == "HK$") $("#fees_unit").val('');
    })

})

function te(obj){
    if($(obj).attr("id") == "xj_checkbox_1"){
        $("#xj_checkbox_2").attr("checked", false)
        $(".checkbox_2_input").attr("disabled", "disabled");
        $(".checkbox_2_input").val("");
    }else{
        $("#xj_checkbox_1").attr("checked", false)
        $(".checkbox_2_input").attr("disabled", "");
    }

}
function te8(obj){
    if($(obj).attr("id") == "daminge_1"){
        $("#daminge_2").attr("checked", false)
    }else{
        $("#daminge_1").attr("checked", false)
    }

}
function te10(obj){
    if($(obj).attr("id") == "new_tenant_10"){
        $("#replacement_10").attr("checked", false);
        $("#additional_10").attr("checked", false);
    }else if($(obj).attr("id") == "replacement_10"){
        $("#new_tenant_10").attr("checked", false);
        $("#additional_10").attr("checked", false);
    }else{
        $("#new_tenant_10").attr("checked", false);
        $("#replacement_10").attr("checked", false)
    }

}
function test(){

    jQuery.facybox({
        div: '#getpassword'
    });
}

function pop(url){
    $("#skip").attr("href", url);

    $( "#popup" ).dialog({
        width:590,
        modal: true,
        closeText: ' ',
        position:'absolute',
        resizable:false
    });
}

function send_email_pop(form_name){
    $("#send_1").attr("rel", form_name);
    $("#send_2").attr("rel", form_name);

}

function sub_form(obj, num){
    var form_name = $(obj).attr("rel");
    var rel = $(obj).attr("id");
    $("#send_num_"+form_name).val(num);
    $("#action_"+form_name).val("send_mail");
    $("form:#"+form_name).submit();
    $('.ui-icon-closethick').trigger('click');
}

function show_application_form(no){
    $("#useful_tba").hide();
    $("#application_"+no).show();
}

//打印js
function printdiv(id){
    $("#"+id).printArea();
}

function ajax_return_html(id){
    $("#useful_tba").hide();
    $("#form_content").show();

    var display = '';

    switch(id){
        case 1:
        case 2:
        case 3:
        case 4:
        case 5:
        case 6:
        case 7:
        case 8:
        case 9:
            display = 'none';
            break;
        case 10:
        case 11:
        case 12:
        case 13:
        case 14:
        case 15:
            $(".login_sub").attr("rel","form_"+id);
            display = "block";
            break;
    }
    $("#form_content").html("loading...");
    $("#form_content").load(SITE_URL+"index.php/Web/Public/load_html/id/"+id);

    if(display == "none"){
        $(".send_mail").hide();
    }else{
        $(".send_mail").show();
    }
    $(".send_mail").unbind('click');
    $(".open").unbind('click');
    $(".send_mail").click(function(){
        if(! check_print("form_"+id)){
            return false;
        }
        if($(this).attr("rel") == "form_15"){
            if($("#name_2").val() == ''||$("#name_1").val() == ''||$("day_1").val() == ''||$("#day_2").val() == ''){
                alert("Please fill in at least 2 emergency contacts");
                return false;
            }
        }

        send_email_pop("form_"+id);
        $("#send_email_popup").dialog({
            width:590,
            modal: true,
            closeText: ' ',
            position:'absolute',
            resizable:false
        });
    })
    $(".send_mail").attr("name","loginSubmit_"+id);
    $(".button_open").show();
    $(".open").click(function(){
        if($(".send_mail").attr("rel") == "form_15"){
            if($("#name_2").val() == ''||$("#name_1").val() == ''||$("day_1").val() == ''||$("#day_2").val() == ''){
                alert("Please fill in at least 2 emergency contacts");
                return false;
            }
        }
        var bool = check_print("form_"+id);
        if(bool === false){
            return false;
        }
        $("#action_form_"+id).val("open_url");
        $("form:#form_"+id).submit();
    })
}
function check_print(obj){

    var i = 0;
    $("#" + obj + " :input").each(function(){
        if($(this).hasClass("input_fax")){
            var fax = $(this).val();
            var faxlen = return_len(fax);
            if(fax != ''&& faxlen != 8){
                alert("傳真號碼只能為8位數字\nFax Number should be in 8 digits.");
                i++;
                return false;
            }
            if(fax!='' && isNaN(fax)){
                alert("傳真號碼格式有錯\nFax Number format is wrong.");
                i++;
                return false;
            }
        }
        if($(this).hasClass("input_tel")){
            var tel = $(this).val();
            var tellen = return_len(tel);
            if(tel == ''){
                alert("電話號碼必须填写\nTel Number must be filled");
                i++;
                return false;
            }
            if(isNaN(tel) || tellen != 8){
                alert("電話號碼只能為8位數字\nTel Number must be filled");
                i++;
                return false;
            }

        }
        if($(this).hasClass("not_null")){
            if($(this).val() == ''){
                switch($(this).attr("name")){
                    case "office_name_10_en":
                        alert("辦公室名稱必須填寫\nName of Office/Shop must be filled");
                        i++;
                        return false;
                        break;
                    case "office_no_10":
                        alert("房號必須填寫\nOffice/Shop No. must be filled");
                        i++;
                        return false;
                        break;
                    case "company_name_11":
                    case "company_name_14":
                    case "company_name_15":
                        alert("公司名稱必須填寫\nCompany name must be filled");
                        i++;
                        return false;
                        break;
                    case "business_name_11":
                    case "business_name_14":
                        alert("供應單位必須填寫\n Premises for supply must be filled");
                        i++;
                        return false;
                        break;
                    case "tenant_name_12":
                    case "tenant_name_13":
                        alert("租戶名稱必須填寫\n Name of Tenant must be filled");
                        i++;
                        return false;
                        break;
                    case "contact_person_12":
                    case "contact_person_13":
                        alert("聯繫人必須填寫\n Contact Person must be filled");
                        i++;
                        return false;
                        break;
                    case "unit_15":
                        alert("單位必須填寫\n Unit must be filled");
                        i++;
                        return false;
                        break;
                }
            //alert($(this).attr("rel"));
            }
        }
    })
    if(i > 0){
        return false;
    }else{
        return true;
    }

}

function return_len(str){
    var len = 0;
    var i;
    var charCode;
    for (i = 0; i < str.length; i++) {
        charCode = str.charCodeAt(i);
        if (charCode < 0x007f) {
            len += 1;
        } else if ((0x0080 <= charCode) && (charCode <= 0x07ff)) {
            len += 2;
        } else if ((0x0800 <= charCode) && (charCode <= 0xffff)) {
            len += 3;
        }
    }
    return len;
}

function check_lenquiry(){
    var firstName = $("#firstName").val();
    var lastName = $("#lastName").val();
    var companyname = $("#companyname").val();
    var Address = $("#Address").val();
    var Address1 = $("#Address1").val();
    var Telephone = $("#Telephone").val();
    var Email = $("#Email").val();
    var area = $("#area").val();
    var descrptio = $("#descrptio").val();

    if(firstName == ''){
        alert("請輸入名字\nPlease enter first name");
        return false;
    }

    var firstNameLen = return_len(firstName);
    if(firstNameLen > 30){
        alert("名字的長度不能超過30個字節\nFirst name cannot exceed 30 characters");
        return false;
    }

    if(lastName == ''){
        alert("請輸入姓氏\nPlease enter last name");
        return false;
    }
    var lastNameLen = return_len(lastName);
    if(lastNameLen > 30){
        alert("姓氏的長度不能超過30個字節\nLast name cannot exceed 30 characters");
        return false;
    }

    if(companyname == ''){
        alert("請輸入公司名稱\nPlease enter company name");
        return false;
    }
    var companyNameLen = return_len(companyname);
    if(companyNameLen > 100){
        alert("公司名稱的長度不能超過100個字節\nCompany name cannot exceed 100 characters");
        return false;
    }
    /*
    if(Address==''){
        alert("請輸入地址\nPlease enter address");
        return false;
    }
    var AddressLen = return_len(Address);
    if(Address != '' && AddressLen > 200){
        alert("地址的長度不能超過200個字節\nAddress cannot exceed 200 characters");
        return false;
    }
   if(Address1==''){
        alert("請輸入地址\nPlease enter address");
        return false;
    }
    var AddressLen1 = return_len(Address1);
    if(Address1 != '' && AddressLen1 > 200){
        alert("地址的長度不能超過200個字節\nAddress cannot exceed 200 characters");
        return false;
    }
*/
    if(Telephone == ''){
        alert("請輸入電話\nPlease Enter Tel Number");
        return false;
    }
    var filt=/^\d{8}$/;
    if(!filt.test(Telephone)){
        alert('電話號碼只能為8位數字\nTelephone Number should be in 8 digits.');
        return false;
    }

    if(Email == ''){
        alert("請輸入電郵\nPlease enter email");
        return false;
    }
    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if(!filter.test(Email)){
        alert('電郵地址格式有錯\nEmail format is wrong');
        return false;
    }
    if(area == ''){
        alert("請輸入辦公室面積\nPlease enter area");
        return false;
    }

    var filtrs=/^\d{1,6}$/;
    if( !filtrs.test(area)){
        alert("辦公室面積只能輸入數字\nOffice area can only enter numbers");
        return false;
    }
    
    var areaLen = return_len(area);
    if(areaLen > 6){
        alert("辦公室面積的長度不能超過6個字節area of office can not exceed 6 characters");
        return false;
    }
    /*
    if(descrptio==''){
        alert("請輸入查詢內容\nPlease enter description");
        return false;
    }
    var descrptioLen = return_len(descrptio);
    if(descrptioLen > 500){
        alert("查詢內容的長度不能超過500個字節\nDescription cannot exceed 500 characters");
        return false;
    }
*/
    return true;
}
function check_select(){
    var name=$("#name").val();
    var email=$("#email").val();
    var tel=$("#tel").val();
    var fax=$("#fax").val();
    var company=$("#company").val();

    var name=$("#name").val();
    if(name ==''){
        alert("請輸入名稱\nPlease enter name");
        return false;
    }
    var nameLen=return_len(name);
    if(nameLen>30){
        alert("名稱不能大於30\nName cannot exceed 30 characters");
        return false;
    }
    var email=$("#email").val();
    if(email ==''){
        alert("請輸入電郵\nPlease enter email");
        return false;
    }
    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if(!filter.test($("#email").val())){
        alert('電郵格式有錯\nEmail format is wrong');
        return false;
    }
    /*
    if(tel == ''){
        alert("請輸入電話\nPlease enter tel");
        return false;
    }
    var filt=/^\d{1,15}$/;
    if(!filt.test(tel)){
        alert('電話只能輸入數字\nTel can only enter numbers');
        return false;
    }
    var telLen = return_len(tel);
    if(telLen > 15){
        alert("電話的長度不能超過15個字節\nAddress cannot exceed 15 characters");
        return false;
    }
    if(fax == ''){
        alert("請輸入傳真\nPlease enter fax");
        return false;
    }
    var filt=/^\d{1,15}$/;
    if(!filt.test(fax)){
        alert("傳真只能輸入數字\nFax can only enter numbers");
        return false;
    }
    var faxLen = return_len(fax);
    if(faxLen > 15){
        alert("傳真的長度不能超過15個字節\nFax cannot exceed 15 characters");
        return false;
    }

    var company=$("#company").val();
    if(company ==''){
        alert("請輸入公司名稱\nPlease enter company");
        return false;
    }
    var companyLen=return_len(company);
    if(companyLen>100){
        alert("公司名稱不能大於100\nCompany can not exceed 100 characters");
        return false;
    }
*/
    return true;
}

function back_pws(){

    var username=$("#username").val();
    if(username ==''){
        alert("請輸入登入名稱\nPlease enter username");
        return false;
    }
    var usernameLen=return_len(username);
    if(usernameLen>30){
        alert("登入名稱不能大於30\nUsername cannot exceed 30 characters");
        return false;
    }
    var email=$("#email").val();
    if(email ==''){
        alert("請輸入電郵\nPlease enter email");
        return false;
    }
    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if(!filter.test($("#email").val())){
        alert('電郵格式有錯\nEmail format is wrong');
        return false;
    }

    return true;
}

function reg(){
    var EnglishName = $("#EnglishName").val();
    var Address = $("#address").val();
    var BuildingName = $("#BuildingName").val();
    var StreetName = $("#StreetName").val();
    var DistrictName = $("#DistrictName").val();
    var ContactNo = $("#ContactNo").val();
    var fax = $("#fax").val();

    //驗證性別label是否選中
    var obj = document.getElementsByName("prefix");
    var objLen = obj.length;
    var i;
    var k=0;
    for (i = 0;i< objLen;i++){
        if (obj[i].checked==true) {
            k=k+1;
            break;
        }
    }
    if (k==0)
    {
        alert("Please choose prefix");
        return false;
    }

    if(EnglishName == ''){
        alert("請輸入英文名稱\nPlease enter english name");
        return false;
    }
    var EnglishNameLen = return_len(EnglishName);
    if(EnglishNameLen > 100){
        alert("英文名稱的長度不能超過100個字節\nEnglish name cannot exceed 100 characters");
        return false;
    }
    if(Address == ''){
        alert("請輸入公司地址\nPlease enter office address");
        return false;
    }
    var AddressLen = return_len(Address);
    if(AddressLen > 100){
        alert("公司地址的長度不能超過100個字節\nOffice address cannot exceed 100 characters");
        return false;
    }

    if(BuildingName == ''){
        alert("請輸入大廈名稱\nPlease enter building name");
        return false;
    }
    var BuildingLen = return_len(BuildingName);
    if(BuildingLen > 100){
        alert("大廈名稱的長度不能超過100個字節\nName of building cannot exceed 100 characters");
        return false;
    }

    if(StreetName == ''){
        alert("請輸入街道名稱\nPlease enter street");
        return false;
    }
    var StreetNameLen = return_len(StreetName);
    if(StreetNameLen > 100){
        alert("大廈名稱的長度不能超過100個字節\nStreet cannot exceed 100 characters");
        return false;
    }

    if(DistrictName == ''){
        alert("請輸入地區名稱\nPlease enter district");
        return false;
    }

    var DistrictNameLen = return_len(DistrictName);
    if(DistrictNameLen > 100){
        alert("地區名稱的長度不能超過100個字節\nDistrict cannot exceed 100 characters");
        return false;
    }


    //驗證city position是否選中
    var obj = document.getElementsByName("position");
    var objLen = obj.length;
    var i;
    var k=0;
    for (i = 0;i< objLen;i++){
        if (obj[i].checked==true) {

            k=k+1;
            break;
        }
    }
    if (k==0)
    {
        alert("Please choose city");
        return false;
    }

    if(ContactNo == ''){
        alert("請輸入聯絡電話\nPlease enter contact no.");
        return false;
    }
    if(isNaN(ContactNo)){
        alert("聯絡電話只能輸入數字,不能使用空格\nContact no. can only enter numbers, space should not be used.");
        return false;
    }
    var ContactNolen = return_len(ContactNo);
    if(ContactNolen != 8){
        alert("聯絡電話只能為8位數字\nContact no. should be in 8 digits.");
        return false;
    }
    if(fax == ''){
        alert("請輸入傳真\nPlease enter fax no.");
        return false;
    }
    if(fax != '' && isNaN(fax)){
        alert("傳真號碼只能輸入數字\nFax can only enter numbers");
        return false;
    }
    var faxlen = return_len(fax);
    if(fax != '' && faxlen != 8){
        alert("傳真號碼只能為8位數字\nFax Number should be in 8 digits.");
        return false;
    }


    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if($("#email").val() == ''){
        alert("請輸入電郵\nPlease enter email");
        return false;
    }
    if(!filter.test($("#email").val())){
        alert('電郵格式有錯\nEmail format is wrong');
        return false;
    }
    var company = $("#company").val();
    if(company == ''){
        alert("請輸入公司名稱\nPlease enter company name");
        return false;
    }
    var companylen = return_len(company);
    if(companylen > 100){
        alert("公司名稱的長度不能超過100個字節\nCompany Name cannot exceed 100 characters");
        return false;
    }

    var JobTitle = $("#JobTitle").val();
    var JobTitlelen = return_len(JobTitle);
    if(JobTitle != '' && JobTitlelen > 50){
        alert("職位名稱的長度不能超過50個字節\nJob title cannot exceed 50 characters");
        return false;
    }
    var LicenseNo = $("#agent_license_no").val();
    if(LicenseNo == ''){
        alert("請輸入地產代理牌照號碼\nPlease enter agent Licence No.");
        return false;
    }
    var filt=/^\d{6}$/;
    if(!filt.test(LicenseNo)){
        alert("地產代理牌照號碼只能為6位數字\nAgent Licence No. should be in 6 digits.");
        return false;
    }
    return true;
}
function check_teles(){
    var filt=/^\d{8}$/;
    if($("#ContactNo").val() !== ""&& !filt.test($("#ContactNo").val())){
        alert("聯絡電話只能為8位數字\nTel Number should be in 8 digits.");
        return false;
    }
    return true;
}
function check_agent_license_no(){
    var filt=/^\d{6}$/;

    if( !filt.test($("#agent_license_no").val())){
        alert("地產代理牌照號碼只能為6位數字\nAgent Licence No. should be in 6 digits.");
        return false;
    }
    return true;
}
function check_tabel(){
    var filt=/^\d{8}$/;
    if($("#fax").val() !== ""&&!filt.test($("#fax").val())){
        alert("傳真只能為8位數字\nFax Number should be in 8 digits.");
        return false;
    }
    return true;
}
function check_tel(){
    var filt=/^\d{8}$/;
    if($("#tel").val() !== ""&& !filt.test($("#tel").val())){
        alert("電話號碼只能為8位數字\nTel Number should be in 8 digits.");
        return false;
    }
    return true;
}
function check_telh(){
    var filt=/^\d{8}$/;
    if($("#telh").val() !== ""&& !filt.test($("#telh").val())){
        alert("電話號碼只能為8位數字\nTel Number should be in 8 digits.");
        return false;
    }
    return true;
}
function check_tels(){
    var filt=/^\d{8}$/;
    if($("#tels").val() !== ""&& !filt.test($("#tels").val())){
        alert("電話號碼只能為8位數字\nTel Number should be in 8 digits.");
        return false;
    }
    return true;
}
function check_tels(){
    var filt=/^\d{8}$/;
    if($("#tels").val() !== ""&& !filt.test($("#tels").val())){
        alert("電話號碼只能為8位數字\nTel Number should be in 8 digits.");
        return false;
    }
    return true;
}
function check_day1(){
    var filt=/^\d{8}$/;
    if($("#day_1").val() !== ""&& !filt.test($("#day_1").val())){
        alert("日間聯絡電話只能為8位數字\nTelephone Number should be in 8 digits.");
        return false;
    }
    return true;
}
function check_day2(){
    var filt=/^\d{8}$/;
    if($("#day_2").val() !== ""&& !filt.test($("#day_2").val())){
        alert("日間聯絡電話只能為8位數字\nTelephone Number should be in 8 digits.");
        return false;
    }
    return true;
}
function check_day3(){
    var filt=/^\d{8}$/;
    if($("#day_3").val() !== ""&& !filt.test($("#day_3").val())){
        alert("日間聯絡電話只能為8位數字\nTelephone Number should be in 8 digits.");
        return false;
    }
    return true;
}
function check_light(){
    var filt=/^\d{8}$/;
    if($("#light").val() !== ""&& !filt.test($("#light").val())){
        alert("夜間聯絡電話只能為8位數字\nTelephone Number should be in 8 digits.");
        return false;
    }
    return true;
}
function check_light1(){
    var filt=/^\d{8}$/;
    if($("#light1").val() !== ""&& !filt.test($("#light1").val())){
        alert("夜間聯絡電話只能為8位數字\nTelephone Number should be in 8 digits.");
        return false;
    }
    return true;
}
function check_light2(){
    var filt=/^\d{8}$/;
    if($("#light2").val() !== ""&& !filt.test($("#light2").val())){
        alert("夜間聯絡電話只能為8位數字\nTelephone Number should be in 8 digits.");
        return false;
    }
    return true;
}
function check_fax(){
    var filt=/^\d{8}$/;
    if($("#fax").val() !== ""&& !filt.test($("#fax").val())){
        alert("傳真只能為8位數字\nFax Number should be in 8 digits.");
        return false;
    }
    return true;
}
function check_tele(){
    var filt=/^\d{8}$/;
    if($("#tele").val() !== ""&& !filt.test($("#tele").val())){
        alert("電話只能為8位數字\nTel Number should be in 8 digits.");
        return false;
    }
    return true;
}
function check_telep(){
    var filt=/^\d{8}$/;
    if($("#telep").val() !== ""&& !filt.test($("#telep").val())){
        alert("手提電話只能為8位數字\nTelephone Number should be in 8 digits.");
        return false;
    }
    return true;
}
function cal_per(){
    if($("#X").val() !== ""&&$("#Y").val() !== ""){
        var amount=$("#X").val()*$("#Y").val();
        $("#HK").attr("value",amount);
        return false;
    }
    return true;
}
function cal_p(){
    if($("#Y").val() !== ""){
        var amount=150*$("#Y").val();
        $("#HK").attr("value",amount);
        return false;
    }
    return true;
}
function cal_pers(){
    if($("#X").val() !== ""){
        var amount=150*$("#X").val();
        $("#HKS").attr("value",amount);
        return false;
    }
    return true;
}
//新增tenant验证
function check_tenant(){



    //驗證性別label是否選中
    var obj = document.getElementsByName("prefix");
    var objLen = obj.length;
    var i;
    var k=0;
    for (i = 0;i< objLen;i++){
        if (obj[i].checked==true) {
            k=k+1;
            break;
        }
    }
    if (k==0)
    {
        alert("請選擇稱呼\nPlease choose prefix");
        return false;
    }

    if($('#first_name').val() ==''){
        alert('請輸入名字\nPlease enter first name');
        return false;
    }
    if($('#last_name').val() ==''){
        alert('請輸入姓氏\nPlease enter last name');
        return false;
    }
    if($('#unit').val() ==''){
        alert('請輸入單元\nPlease enter unit');
        return false;
    }
    if($('#first_name').val() ==''){
        alert('請輸入名字\nPlease enter first name');
        return false;
    }
    var floor = $("#floor").val();
    var filt = /^\d{2}(F|M)$/;

    if(floor == ''){
        alert("請輸入樓層\nPlease enter floor");
        return false;
    }
    if(!filt.test(floor)){
        alert("樓層格式: 兩個數字加F/M\nFormat of floor: two-digit numbers and F / M")
        return false;
    }


    var ContactNo = $("#phone").val();
    if(ContactNo == ''){
        alert("請輸入移動電話\nPlease enter mobile no.");
        return false;
    }
    if(isNaN(ContactNo)){
        alert("移動電話只能輸入數字\nMobile No. can only enter numbers");
        return false;
    }
    var ContactNolen = return_len(ContactNo);
    if(ContactNolen != 8){
        alert("移動電話只能為8位數字\nMobile No. should be in 8 digits.");
        return false;
    }
    var fax = $("#fax").val();
    var filt_fax = /^\d{8}$/;
    if(fax != '' && !filt_fax.test(fax)){
        alert("傳真號碼只能為8位數字\nFax Number should be in 8 digits.");
        return false;
    }

    if($('#company').val() ==''){
        alert('請輸入公司名稱\nPlease enter company name');
        return false;
    }
    var tel = $("#tel").val();
    if(tel == ''){
        alert("請輸入公司電話\nPlease enter company tel");
        return false;
    }
    if(isNaN(tel)){
        alert("公司電話只能輸入數字\nCompany tel can only enter numbers");
        return false;
    }
    var telNolen = return_len(tel);
    if(telNolen != 8){
        alert("公司電話只能為8位數字\nCompany tel should be in 8 digits.");
        return false;
    }

    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if($("#email").val() == ''){
        alert("請輸入電郵\nPlease enter email");
        return false;
    }
    if(!filter.test($("#email").val())){
        alert("電郵格式有誤\nEmail format is wrong");
        return false;
    }
    return ture;
}
function check_notice(){
    var title = $('#title_ch').val();
    var title_en = $('#title_en').val();
    var file = $("#file").val();
    if(title ==''){
        alert('Please Enter Chinese Title');
        return false;
    }
    if(title_en ==''){
        alert('Please Enter English Title');
        return false;
    }
    if(file == '' && $(".potot_s").html() == ''){
        alert("Please select PDF");
        return false;
    }
    return ture;
}
function check_change_pws(){
    var password=$("#password").val();
    var new_password=$("#new_password").val();
    var confirm_new_password=$("#confirm_new_password").val();

    if(password ==''){
        alert("請輸入原密碼\nPlease enter old password");
        return false;
    }
    if(new_password ==''){
        alert("請輸入新密碼\nPlease enter new password");
        return false;
    }
    var new_passwordLen = return_len(new_password);
    if(new_passwordLen > 50){
        alert("新密碼長度不能超過50個字節\nNew password cannot exceed 50 characters");
        return false;
    }
    if(confirm_new_password ==''){
        alert("請再一次輸入新密碼\nPlease enter new password again");
        return false;
    }
    if(confirm_new_password != $("#new_password").val())
    {
        alert("再次輸入與新密碼輸入不同\nDifferent with the new password");
        return false;
    }

    return true;
}
function check_contactus(){

    var firstName = $("#firstName").val();
    var lastName = $("#lastName").val();
    var Address = $("#Address").val();
    var Address1 = $("#Address1").val();
    var Telephone = $("#Telephone").val();
    var Email = $("#Email").val();
    var descrptio = $("#descrptio").val();

    if(firstName == ''){
        alert("請輸入名字\nPlease enter first name");
        return false;
    }

    var firstNameLen = return_len(firstName);
    if(firstNameLen > 30){
        alert("名字的長度不能超過30個字節\nFirst name cannot exceed 30 characters");
        return false;
    }

    if(lastName == ''){
        alert("請輸入姓氏\nPlease enter last name");
        return false;
    }
    var lastNameLen = return_len(lastName);
    if(lastNameLen > 30){
        alert("姓氏的長度不能超過30個字節\nLast Name cannot exceed 30 characters");
        return false;
    }

    if(Address == ''){
        alert("請輸入地址\nPlease enter address");
        return false;
    }
    var AddressLen = return_len(Address);
    if(Address != '' && AddressLen > 200){
        alert("地址的長度不能超過200個字節\nAddress cannot exceed 200 characters");
        return false;
    }

    var AddressLen1 = return_len(Address1);
    if(Address1 != '' && AddressLen1 > 200){
        alert("地址的長度不能超過200個字節\nAddress cannot exceed 200 characters");
        return false;
    }

    if(Telephone == ''){
        alert("請輸入電話\nPlease enter Tel Number");
        return false;
    }
    var filt=/^\d{8}$/;
    if(!filt.test(Telephone)){
        alert('電話號碼只能為8位數字\nTel Number should be in 8 digits.');
        return false;
    }

    var descrptioLen = return_len(descrptio);
    if(descrptioLen > 500){
        alert("詢問內容的長度不能超過500個字節\nDescription cannot exceed 500 characters");
        return false;
    }
    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if(Email == ''){
        alert("請輸入電郵地址\nPlease enter email");
        return false;
    }
    if(!filter.test(Email)){
        alert('電郵地址格式有錯\nEmail format is wrong');
        return false;
    }

    if(descrptio == ''){
        alert("請輸入內容\nPlease enter description");
        return false;
    }
    var descrptioLen = return_len(descrptio);
    if(descrptio != '' && descrptioLen > 500){
        alert("內容的長度不能超過500個字節\nDescription cannot exceed 500 characters");
        return false;
    }

    return true;
}

function check_login(){
    var UserName = $("#user_login").val();
    if(UserName == ''){
        alert("請輸入登入地產代理人\nPlease enter user name");
        return false;
    }
    var UserNameLen = return_len(UserName);
    if(UserNameLen > 100){
        alert("地產代理人的長度不能超過500個字節\nUser name cannot exceed 500 characters");
        return false;
    }
    var UserPwd = $("#user_pass").val();
    if(UserPwd == ''){
        alert("請輸入登入密碼\nPlease enter password");
        return false;
    }

    return true;
}

function check_email(){
    var property_en = $("#property_en").val();
    var property_ch = $("#property_ch").val();
    var email1 = $("#email1").val();
    var email2 = $("#email2").val();
    var email3 = $("#email3").val();
    var unit = $("#unit").val();
    var floor = $("#floor").val();
    var gross_area = $("#gross_area").val();
    var rent = $("#rent").val();
    var contact_person1 = $("#contact_person1").val();
    var phone1 = $("#phone1").val();
    var fax1 = $("#fax1").val();
    var brochure = $("#brochure").val();
    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

    if(property_en == ''){
        alert("Please Enter Property");
        return false;
    }

    if(property_ch == ''){
        alert("Please Enter Property");
        return false;
    }

    if(floor == ''){
        alert("Please Enter Floor");
        return false;
    }
    var filt=/^\d{2}(F|M)$/;
    if(!filt.test(floor)){
        alert("樓層格式: 兩個數字加F/M\nFormat of floor: two-digit numbers and F / M");
        return false;
    }
    if(unit == ''){
        alert("Please Enter Unit");
        return false;
    }
    if(gross_area == ''){
        alert("Please Enter Gross Floor area");
        return false;
    }
    if(rent == ''){
        alert("Please Enter rent");
        return false;
    }


    
    var filtrs=/^\d{1,6}$/;
    if( !filtrs.test(gross_area)){
        alert("Gross Floor area can only enter numbers");
        return false;
    }

    var gross_areaLen = return_len(gross_area);
    if(gross_area != '' && gross_areaLen > 6){
        alert("Gross Floor area can not exceed 6 characters");
        return false;
    }

    if(!filtrs.test(rent)){
        alert("Price can only enter numbers");
        return false;
    }

    var contact_person1 = $("#contact_person1").val();
    var phone1 = $("#phone1").val();
    var fax1 = $("#fax1").val();
    if(contact_person1 == ''){
        alert("Please Enter Contact Person");
        return false;
    }
    if(phone1 == ''){
        alert("Please Enter Contact Phone No");
        return false;
    }
    if(isNaN(phone1)){
        alert("Phone No can only enter numbers");
        return false;
    }
    var phone1_areaLen = return_len(phone1);
    if(phone1_areaLen != 8){
        alert("Phone No can not exceed 8 characters");
        return false;
    }
    if(email1 == ''){
        alert("Please Enter Contact Email");
        return false;
    }
    if(!filter.test(email1)){
        alert('Email 1 Format Error');
        return false;
    }
    if(fax1 == ''){
        alert("Please Enter Contact Fax");
        return false;
    }
    if(isNaN(fax1)){
        alert("Fax can only enter numbers");
        return false;
    }
    var fax1_areaLen = return_len(fax1);
    if(fax1_areaLen != 8){
        alert("Fax can not exceed 8 characters");
        return false;
    }
    if(email2 != ''){
        if(!filter.test(email2)){
            alert('Email 2 Format Error');
            return false;
        }
    }
    if(email3 != ''){
        if(!filter.test(email3)){
            alert('Email 3 Format Error');
            return false;
        }
    }
    if(brochure == '' && $("#brochure").siblings('.potot_s').html() == ''){
        alert("Please select Brochure");
        return false;
    }

    return true;
}


function check_empty(obj){
    var value = $(obj).val();
    var type = $(obj).attr("id");
    if(value == ''){
        switch (type){
            case "EnglishName":
                alert("請輸入英文名稱\nPlease enter english name");
                break;
            case "address":
                alert("請輸入公司地址\nPlease enter office address");
                break;
            case "BuildingName":
                alert("請輸入大廈名稱\nPlease enter building name");
                break;
            case "StreetName":
                alert("請輸入街道名稱\nPlease enter stree");
                break;
            case "DistrictName":
                alert("請輸入地區名稱\nPlease enter district");
                break;
            case "ContactNo":
                alert("請輸入聯絡電話\nPlease enter contact no.");
                break;
            case "email":
                alert("請輸入電郵\nPlease enter email");
                break;
            case "company":
                alert("請輸入公司名稱\nPlease enter company name");
                break;
        }
    }else{
        if(type == 'email'){
            var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
            if(!filter.test(value)){
                alert('電郵地址格式有錯\nEmail format is wrong');
            }
        }
    }
}

function get_page_data(document, page){
    $.post(SITE_URL+"Web/Page/tanent_page", {
        "document":document,
        "page":page
    }, function(result){
        if(result != ''){
            $("#"+document).html(result);
        }
    })
}

function set_text_status(status, doucment,obj){
    if(status){
        $("#"+doucment).attr("disabled", "");
        $("#"+obj).attr("checked", false);
        if(doucment=='check2_2')
            $("#check4_2").val("");
        else
            $("#check2_2").val("");
    }
    else{
        $("#"+doucment).attr("disabled", "disabled");
        $("#"+doucment).val("");
    }
    

}




/*xtjinwei 2011.6.8*/
function jslink(url)
{
    location.href=url;
}

/*加軾app form*/
function load_form(tpl)
{
    $("#app_form").html("<div class='app_form'>loading...</div>");
    $("#app_form").load(SITE_URL+"index.php/Web/Public/load_html/tpl/"+tpl);
}

/*
 * 統一系統消息彈出框
 * 用arguments对像传递多个参数
 */
function message_show()
{
    var title=arguments[0];
    var message=arguments[1];
    var width=arguments[2];
    var height=arguments[3];
    $(".messageBox").remove();
    var messageBox=$('<div class="messageBox"></div>');
    messageBox.append("<span>"+message+"</span>");
    messageBox.dialog({
        modal: true,
        title:title,
        width:width,
        height:height,
        closeText:''
    });
}
/*提交app form*/
function form_submit(obj)
{
    if(form_check())
    {
        $("#send_email_popup").dialog({
            width:590,
            modal: true,
            closeText: ' ',
            position:'absolute',
            resizable:false
        });
        $("#send_2").unbind("click");
        $("#send_2").click(function(){
            $("#send_num_form").val(2);
            $("#action_form").val("send_mail");
            $(obj).closest("form").attr("target","_self");
            $(obj).closest("form").submit();
        })
        $("#send_1").unbind("click");
        $("#send_1").click(function(){
            $("#send_num_form").val(1);
            $("#action_form").val("send_mail");
            $(obj).closest("form").attr("target","_self");
            $(obj).closest("form").submit();
        })
    }
}

/*打印app form*/
function print_submit(obj)
{
    if(form_check())
    {
        $("#action_form").val("open_url");
        $(obj).closest("form").submit();
    }
}
function clear_error(){
    $(".tableForm :input").removeClass("Error");
    $(".tableForm :input").removeAttr("title");
}
/*表單驗證*/
function form_check()
{
    
    //清除错误样式
    $(".tableForm :input").removeClass("Error");
    $(".tableForm :input").removeAttr("title");
    var my_document = ''
    if(typeof(arguments[0]) != 'undefined'){
        my_document = $("#" + arguments[0] + " :input")
    }else{
        my_document = $(".tableForm :input");
    }
    my_document.each(function(){
        //存在rel为check的为必选项
        if($(this).attr("rel")=="check")
        {
            switch($(this).attr("name").toLowerCase()){
                case "email":
                    if($(this).attr("subcheck")==1)
                    {
                        if($(this).val()==''){
                            showError($(this),"請輸入電郵地址(Please Enter Email).");
                        }
                    }
                    if($(this).val()!=''){
                        var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
                        if(!filter.test($(this).val())) showError($(this),"電郵地址格式有錯(Email format is wrong).");
                    }
                    break;
                case "phone":
                case "telephone":
                case "telephone1":
                case "telephone2":
                case "telephone3":
                case "telephone4":
                case "":
                    if($(this).val()==''){
                        showError($(this),"請輸入電話(Please Enter Tel Number).");
                    }else{
                        var filter=/^\d{8}$/;
                        if(!filter.test($(this).val())) showError($(this),"電話號碼只能為8位數字(Telephone Number should be in 8 digits).");
                    }
                    break;
                case "fax":
                    if($(this).val()!='' && $(this).attr("subcheck")==0){
                        var filter=/^\d{8}$/;
                        if(!filter.test($(this).val())) showError($(this),"傳真只能為8位數字(Fax Number should be in 8 digits).");
                    }else if($(this).attr("subcheck")!=0){
                        if($(this).closest("form").attr("id") == 'reg_form'){
                            var filter=/^\d{8}$/;
                            if(!filter.test($(this).val())) showError($(this),"傳真只能為8位數字(Fax Number should be in 8 digits).");
                        }else{
                            if($(this).val()!=''){
                                var filter=/^\d{8}$/;
                                if(!filter.test($(this).val())) showError($(this),"傳真只能為8位數字(Fax Number should be in 8 digits).");
                            }
                        }
                    }
                    break;
                case "password":
                    if($(this).val()==''){
                        showError($(this),"請輸入密碼(Please Enter Password).");
                    }
                    if($(this).val()!='' && $(this).val().length < 6){
                        showError($(this),"密碼長度不能小于6位(New Password length cant less than 6).");
                    }
                    break;
                case "new_password":
                    if($(this).val()==''){
                        showError($(this),"請輸入新密碼(Please Enter New Password).");
                    }
                    if($(this).val()!='' && $(this).val().length < 6){
                        showError($(this),"新密碼長度不能小于6位(New Password length cant less than 6).");
                    }
                    break;
                case "confirm_new_password":
                    if($(this).val()==''){
                        showError($(this),"請再次輸入新密碼(Please Enter the new password again).");
                    }
                    if($(this).val() != $("#new_password").val()){
                        showError($(this),"兩次輸入的密碼不一致(The two passwords are not the same).");
                    }
                    break;
                case "agent_license_no":
                    if($(this).val()==''){
                        showError($(this),"請輸入地產代理（個人）牌照號碼(Please input your estate agent's Licence(individual)).");
                    }
                    if($(this).val()!=''){
                        var filter=/^\d{6}$/;
                        if(!filter.test($(this).val())) showError($(this),"地產代理（個人）牌照號碼只能為6位數字(estate agent's Licence(individual) should be in 6 digits).");
                    }
                    break;
                case "username":
                    if($(this).val()==''){
                        if($(this).attr("subcheck")==1)
                            showError($(this),"請輸入地產代理登入名稱(Please enter agent login name.");
                        else
                            showError($(this),"請輸入用戶名(Please enter user name.");
                    }
                    break;
                case "area":
                    if($(this).val()==''){
                        showError($(this),"請輸入辦公室面積(Please enter Area of office.");
                    }
                    if($(this).val()!=''){
                        var filter=/^\d{1,6}$/;
                        if(!filter.test($(this).val())) showError($(this),"辦公室面積只能為數字(Office area can only enter numbers).");
                    }
                    break;
                case "tel":
                    if($(this).val()!=''){
                        var filter=/^\d{8}$/;
                        if(!filter.test($(this).val())) showError($(this),"電話號碼只能為8位數字(Telephone Number should be in 8 digits).");
                    }
                    break;
                default:
                    if($(this).val()=="" )
                        showError($(this),"帶*項目必須輸入(With * must be entered).");
                    break;
            }
        }
    });
    if($(".tableForm :input").hasClass("Error"))
    {
        alert("紅色部分必須輸入/輸入不正確!\nThe red fields are required/incorrect!");
        return false;
    }
    else
        return true;
       
}

function showError(input,message)
{
    input.addClass("Error");
    input.attr("title",message);
}
