﻿function $e(oID) {
    var node = typeof oID == "string" ? document.getElementById(oID) : oID;
    if (node != null) {
        return node
    } else {}
    return null
}
function fn_vid()
{
    $e("logovid").style.display="";
}

function fn_hid()
{
    $e("logovid").style.display="none";
}

function fn_smenuc(inum)
{
    for(var i=0;i<8;i++)
    {
        var obj=$e("lme"+i);
        if(i==inum){
            obj.style.display="inline";
            $e("tmenu"+i).className="timbgoff";
        }   
        else{
            obj.style.display="none";
            $e("tmenu"+i).className="timbg";
        }
    }      
}

function fn_hmenuc(inum)
{
    var obj=$e("hmenus"+inum);
    var objf=$e("hmenu"+inum);
    if(obj.style.display==""){
        obj.style.display="none";
        objf.className="help_ltextoff";
    }   
    else{
        obj.style.display="";
        objf.className="help_ltext";
    }         
}

function fn_caseslect(inum,nid)
{
    if(parseInt(nid)>0)
    {
        var lv_count=parseInt($e("H_Count").value);
        for(var i=0;i< lv_count;i++)
        {
            if(i==inum)
            {
                $e("case"+i).className="cselecton";
                var lv_context=Index.re_content(nid).value;
                $e("L_text").innerHTML=lv_context;
            }
            else{
                $e("case"+i).className="cselectoff";
            }
        }
    }
}

function fn_checknull(obj,objt,wlen)
{
    var str = $e(objt).value; 
    if(str.length < parseInt(wlen))
    {
        if(str == "")
        {
            outfocus(obj,"input_check_err","必须填写！");
            return false;
        }
        else{
            outfocus(obj,"input_check_err","长度不能小于"+wlen+"位！");
            return false;
        }
    }
    else{
        outfocus(obj,"input_check_ok","符合要求");
        return true;
    }
}

function fn_check()
{
    if(fn_checknull('sname','t_name','2') && fn_checknull('sconame','t_coname','4') && fn_checkphone('sphone') && fn_checknull('stext','t_text','10') && fn_checkphone())
    {
        return true;
    }
    else{
        return false;
    }
}

function fn_checkphone(obj)
{
    if(fn_checknull(obj,'t_phone',11))
    {
        var lv_phone=$e("t_phone").value;
        var reg = /^(\d{3,4}-)?\d{7,8}(|-\d{1,6})$/; //固定电话号码验证
        var reg1 = /^1[3,5,8,4]\d{9}$/; //验证手机号码
        if(lv_phone.indexOf("-") <0)
        {//移动电话
            if(!reg1.test(lv_phone))
            {
                outfocus(obj,"input_check_err","请正确填写联系电话！");
                return false;
            }
            else{
                outfocus(obj,"input_check_ok","符合要求");
                return true;
            }
        }
        else
        {//固定电话
            if(!reg.test(lv_phone))
            {
                outfocus(obj,"input_check_err","请正确填写联系电话！");
                return false;
            }
            else{
                outfocus(obj,"input_check_ok","符合要求");
                return true;
            }
        }
    }
}

function fn_checkemail()
{//验证邮箱
    var lv_email=$e("t_email").value;
    var regemail = /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    if(lv_email!="")
    {
        if( !regemail.test(lv_email))
        {
            outfocus("semail","input_check_err","请正确填写邮箱地址！");
            return false;
        }
        else{
            outfocus("semail","input_check_ok","符合要求");
            return true;
        }
    }
    else{
        return true;
    }
}

function outfocus(obj,classname,text,vtitle)
{
    if(text=="")
    {
        $e(obj).className=classname;
    }
    else
    {
        $e(obj).className=classname;
        $e(obj).innerHTML=text;
        $e(obj).title=vtitle;
    }
}
