function fieldIsFilled(e)
{
    var me = getActivatedObject(e);
    var helpStr = me.name + '_help';

    if(me.value == "")
    {
        document.getElementById(helpStr).className = "clr-r";
        document.getElementById(helpStr).innerHTML = " 請勿空白!";
    }
    else
    {
        document.getElementById(helpStr).innerHTML = "";
    }

    checkForm();
}

function emailIsProper(e)
{
    var me = getActivatedObject(e);
    var helpStr = me.name + '_help';

    //取得網址參數
    var hrefNow = hrefApart();
    if(hrefNow == 'content_us')
    {
        if(me.value != "")
        {
            if(!/^[\w\.-_\+]+@[\w-]+(\.\w{2,})+$/.test(me.value))
            {
                document.getElementById(helpStr).className = "clr-r";
                document.getElementById(helpStr).innerHTML = " mail格式錯誤!";
            }
            else
            {
                document.getElementById(helpStr).innerHTML = "";
            }
        }
        else
        {
            document.getElementById(helpStr).innerHTML = "";
        }
    }
    else
    {
        if(me.value != "")
        {
            if(!/^[\w\.-_\+]+@[\w-]+(\.\w{2,})+$/.test(me.value))
            {
                document.getElementById(helpStr).className = "clr-r";
                document.getElementById(helpStr).innerHTML = " mail格式錯誤!";
            }
            else
            {
                document.getElementById(helpStr).innerHTML = "";
            }
        }
        else
        {
            document.getElementById(helpStr).innerHTML = "";
        }
    }

    checkForm();
}

function fieldIsNameOrCompany(e)
{
    var me = getActivatedObject(e);
    var helpStr = me.name + '_help';

    if(me.value == "")
    {
        document.getElementById(helpStr).className = "clr-r";
        document.getElementById(helpStr).innerHTML = " 請勿空白!";
    }
    else if(/[\~\!\@\#\$\%\^\&\*\_\+\-\=\`\[\]\{\}\'\"\:\;\<\>\?\/\(\)0-9]/.test(me.value))
    {
        // else if(/[\u0000-\u00ff]/.test(me.value))
        document.getElementById(helpStr).className = "clr-r";
        document.getElementById(helpStr).innerHTML = " 格式錯誤!只能填中文或英文";
    }
    else
    {
        document.getElementById(helpStr).innerHTML = "";
    }

    checkForm();
}

function fieldIsMb(e)
{
    var me = getActivatedObject(e);
    var helpStr = me.name + '_help';

    if(!/^09+\d{8}$/.test(me.value))
    {
        document.getElementById(helpStr).className = "clr-r";
        document.getElementById(helpStr).innerHTML = " 手機號碼格式錯誤!";
    }
    else
    {
        document.getElementById(helpStr).innerHTML = "";
    }

    checkForm();
}

function fieldIsCode(e)
{
    var me = getActivatedObject(e);
    var helpStr = me.name + '_help';
    var right_code = document.getElementById('right_code').value;

    if(me.value == "")
    {
        document.getElementById(helpStr).className = "clr-r";
        document.getElementById(helpStr).innerHTML = " 請勿空白!";
    }
    else if(me.value != right_code)
    {
        document.getElementById(helpStr).className = "clr-r";
        document.getElementById(helpStr).innerHTML = " 驗證碼錯誤!";
    }
    else
    {
        document.getElementById(helpStr).innerHTML = "";
    }

    checkForm();
}

function fieldIsAddress(e)
{
    var me = getActivatedObject(e);
    var helpStr = me.name + '_help';

    //取得網址參數
    var hrefNow = hrefApart();
    if(hrefNow == 'shopping_car_check_again')
    {
        if(me.value == "")
        {
            document.getElementById(helpStr).className = "clr-r";
            document.getElementById(helpStr).innerHTML = " 請勿空白!";
        }
        else if(/[\~\!\@\#\$\%\^\&\*\_\+\=\`\[\]\{\}\'\"\:\;\<\>\?\/\(\)]/.test(me.value))
        {
            document.getElementById(helpStr).className = "clr-r";
            document.getElementById(helpStr).innerHTML = " 地址格式錯誤!";
        }
        else
        {
            document.getElementById(helpStr).innerHTML = "";
        }
    }
    else
    {
        if(/[\~\!\@\#\$\%\^\&\*\_\+\=\`\[\]\{\}\'\"\:\;\<\>\?\/\(\)]/.test(me.value))
        {
            document.getElementById(helpStr).className = "clr-r";
            document.getElementById(helpStr).innerHTML = " 地址格式錯誤!";
        }
        else
        {
            document.getElementById(helpStr).innerHTML = "";
        }
    }

    checkForm();
}

//拆解網址參數函式
function hrefApart()
{
    var hrefStr = location.href;

    if(hrefStr.split("?").length > 0)
    {
        var secpart = hrefStr.split("?")[1].split("&");

        return secpart[0].split("=")[1];
    }
}

/* 拆解網址參數函式
function go(maindata)
{
    if(maindata.split("?").length > 0)
    {
        var secpart = maindata.split("?")[1].split("&");

        for(var i = 0; i < secpart.length; i++)
        {
            document.write(secpart[i].split("=")[0] + secpart[i].split("=")[1],"<br>");
        }
    }
    else
    {
        alert("empty");
    }
}
*/

function checkForm()
{

    var isContact = document.getElementById('isContact').value;

    if(isContact == 'y')
    {
        var strName     = document.getElementById('name_help').innerHTML;
        var strMb       = document.getElementById('mb_help').innerHTML;
        var strMail     = document.getElementById('mail_help').innerHTML;
        var strAddress  = document.getElementById('ad_road_help').innerHTML;
        var strQuestion = document.getElementById('question_help').innerHTML;
        var strCode     = document.getElementById('code_help').innerHTML;
    
        if(strName == "" && strMb == "" && strMail == "" && strAddress == "" && strQuestion == "" && strCode == "")
        {
            document.getElementById('sendButton').disabled = false;
        }
        else
        {
            document.getElementById('sendButton').disabled = true;
        }
    }
    else
    {
        var strName    = document.getElementById('oc_name_help').innerHTML;
        var strMb      = document.getElementById('oc_mb_help').innerHTML;
        var straddress = document.getElementById('oc_ad_road_help').innerHTML;
        var strMail    = document.getElementById('oc_mail_help').innerHTML;

    
        if(strName == "" && strMb == "" && straddress == "" && strMail == "")
        {
            document.getElementById('sendButton').disabled = false;
        }
        else
        {
            document.getElementById('sendButton').disabled = true;
        }
    }
}

/*
//原本的版本，mail要填寫，也要驗證
//2011年2月25日
function emailIsProper(e)
{
    var me = getActivatedObject(e);
    var helpStr = me.name + '_help';

    //取得網址參數
    var hrefNow = hrefApart();
    if(hrefNow == 'content_us')
    {
        if(me.value != "")
        {
            if(!/^[\w\.-_\+]+@[\w-]+(\.\w{2,4})+$/.test(me.value))
            {
                document.getElementById(helpStr).className = "clr-r";
                document.getElementById(helpStr).innerHTML = " mail格式錯誤!";
            }
            else
            {
                document.getElementById(helpStr).innerHTML = "";
            }
        }
        else
        {
            document.getElementById(helpStr).innerHTML = "";
        }
    }
    else
    {
        if(me.value == "")
        {
            document.getElementById(helpStr).className = "clr-r";
            document.getElementById(helpStr).innerHTML = " 請勿空白!";
        }
        else if(!/^[\w\.-_\+]+@[\w-]+(\.\w{2,4})+$/.test(me.value))
        {
            document.getElementById(helpStr).className = "clr-r";
            document.getElementById(helpStr).innerHTML = " mail格式錯誤!";
        }
        else
        {
            document.getElementById(helpStr).innerHTML = "";
        }
    }

    checkForm();
}

function checkForm()
{

    var isContact = document.getElementById('isContact').value;

    if(isContact == 'y')
    {
        var strName     = document.getElementById('name_help').innerHTML;
        var strMb       = document.getElementById('mb_help').innerHTML;
        var strMail     = document.getElementById('mail_help').innerHTML;
        var strAddress  = document.getElementById('ad_road_help').innerHTML;
        var strQuestion = document.getElementById('question_help').innerHTML;
        var strCode     = document.getElementById('code_help').innerHTML;
    
        if(strName == "" && strMb == "" && strMail == "" && strAddress == "" && strQuestion == "" && strCode == "")
        {
            document.getElementById('sendButton').disabled = false;
        }
        else
        {
            document.getElementById('sendButton').disabled = true;
        }
    }
    else
    {
        var strName    = document.getElementById('oc_name_help').innerHTML;
        var strMb      = document.getElementById('oc_mb_help').innerHTML;
        var straddress = document.getElementById('oc_ad_road_help').innerHTML;
        var strMail    = document.getElementById('oc_mail_help').innerHTML;

    
        if(strName == "" && strMb == "" && straddress == "" && strMail == "")
        {
            document.getElementById('sendButton').disabled = false;
        }
        else
        {
            document.getElementById('sendButton').disabled = true;
        }
    }
}
*/
