﻿// JScript 文件

function fn_checklens(obj){
    var reg = /[^\x00-\xff]/g;
    var str = new String(obj.value);
    str = str.replace(reg,"");

    if(str.len() > 2000){
        var temp = str.substring(0,19);
        obj.value = temp;
    }else if(obj.value.len() != str.length){
        obj.value = str;
    }
}

function fn_checkInput(regx){
    var src = event.srcElement;
    var regx = new RegExp(regx);

    if(regx.test(src.value)){
        src.value=src.value.replace(regx,'');
    }
}       
function $(ctl_id) {
    return document.getElementById(ctl_id);
}
String.prototype.trim = function() {
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

String.prototype.len=function() {
    var str=this;
    if (str.length==0) return 0;
    return str.replace(/[^\x00-\xff]/g,"aa").length;
}

function isEmail(EStr) {
    var reg = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
    var b = reg.test(EStr);
    return b;
}
function fn_submitMessage(){
    var v1 = $("txt_name_ucl_top");
    var v2 = $("txt_mail_ucl_top");
    var v3 = $("txt_phone_ucl_top");
    var v4 = $("txt_address_ucl_top");
    var v5 = $("txt_city_ucl_top");
    var v6 = $("txt_state_ucl_top");
    var v7 = $("txt_country_ucl_top");
    var v8 = $("txt_content_ucl_top");
    if(v1.value.trim()==""){
        alert("Please input your name. Thanks!");
        v1.click();
        v1.focus();
        return false;
    }else if(v2.value.trim()==""){
        alert("Please input your email address. Thanks!");
        v2.click();
        v2.focus();
        return false;
    }else if(v8.value.trim()==""){
        alert("Please input your advice. Thanks!");
        v8.click();
        v8.focus();
        return false;
    }else if(v2.value.trim() != ""){
        if(!isEmail(v2.value.trim())){
            alert("Invalid E-mail address. Please reenter. Thanks!");
            v2.click();
            v2.focus();
            return false;
        }
    }
    
    var s_xmlmemo=new String('submitMessage');
    s_xmlmemo+='<?xml version="1.0" encoding="utf-8" ?>';
    s_xmlmemo+='<root>';
    s_xmlmemo+='<v1><![CDATA[' + v1.value.trim() + ']]></v1>';
    s_xmlmemo+='<v2><![CDATA[' + v2.value.trim() + ']]></v2>';
    s_xmlmemo+='<v3><![CDATA[' + v3.value.trim() + ']]></v3>';
    s_xmlmemo+='<v4><![CDATA['+v4.value.trim() + ']]></v4>';
    s_xmlmemo+='<v5><![CDATA['+v5.value.trim()+']]></v5>';
    s_xmlmemo+='<v6><![CDATA['+v6.value.trim()+']]></v6>';
    s_xmlmemo+='<v7><![CDATA['+v7.value.trim()+']]></v7>';
    s_xmlmemo+='<v8><![CDATA['+v8.value.trim()+']]></v8>';
    s_xmlmemo+='</root>';
    AJAX(fn_callback_top,'post','/ajax/ajax_menu.aspx',true,null,null,s_xmlmemo,null);
    return false;
}
function fn_callback_top(req) {
    var srlt=req.responseText;
    if (srlt=="0") {
        alert("Thanks very much for your feedback!");
    }
    else if (srlt=="1") {
        alert("Repeated feedback!");
    }
    $("txt_name_ucl_top").value='';
    $("txt_mail_ucl_top").value='';
    $("txt_phone_ucl_top").value='';
    $("txt_address_ucl_top").value='';
    $("txt_city_ucl_top").value='';
    $("txt_state_ucl_top").value='';
    $("txt_country_ucl_top").value='';
    $("txt_content_ucl_top").value='';
    $('id_needbox').style.display='none';
}