function CheckFileForm(fm, actionFile) {
    if (fm.bh.value == "" || isNaN(fm.bh.value)) {
		alert("文件编号必须输入数字！");
		fm.bh.value = "";
		fm.bh.focus();
		return false;
	}

	if (fm.fujian.value=="") {
	    alert("附件不能为空！！")
	    return false;
	} else {
	    var f1 = GetFileName(fm.fujian.value);
	    if ((f1 != "") && !CheckFileType(f1)) {
		    alert("文件类型不正确！！\n只能上传 Word 、 mth 和 Excel文件。");
			return false;
		}
		fm.fujian_filename.value = f1;
	    fm.action = actionFile;
		return true;
	}
}

function GetFileName(value) {
    var i = value.lastIndexOf("\\");
    return value.substring(i+1);
}

function CheckFileType(value) {
    var i = value.lastIndexOf(".");
    var type = value.substring(i+1);
	//if (type == "txt") return true;
	if (type == "xls") return true;
	//if (type == "ppt") return true;
	if (type == "doc") return true;
	if (type == "mht") return true;
	
	return false;
}

function CheckFileType2(value) {
    var i = value.lastIndexOf(".");
    var type = value.substring(i+1);
	if (type == "txt") return true;
	if (type == "xls") return true;
	if (type == "ppt") return true;
	if (type == "doc") return true;
	if (type == "mht") return true;
	if (type == "jpg") return true;
	return false;
}

function CheckForm2(oForm)
{
	var p1 = document.getElementsByName("password");
	var p2 = document.getElementsByName("password2");
	if (p1[0].value != p2[0].value)
	{
		alert("两次输入的密码不相等！！");
		return false;
	} else
	{
	    return CheckForm(oForm);
	}
}
function CheckForm(oForm)
{
    var els = oForm.elements;
    for(var i=0;i<els.length;i++)
    {
        if(els[i].check)
        {
            var sReg = els[i].check;
            var sVal = GetValue(els[i]);
            var reg = new RegExp(sReg, "i");
            if(!reg.test(sVal))
            {
                alert(els[i].warning);
                GoBack(els[i])  
                return false;
            }
        }
    }
}

function GetValue(el)
{
    var sType = el.type;
    switch(sType)
    {
        case "text":
        case "hidden":
        case "password":
        case "file":
        case "textarea": return el.value;
        case "checkbox":
        case "radio": return GetValueChoose(el);
        case "select-one":
        case "select-multiple": return GetValueSel(el);
    }

    function GetValueChoose(el)
    {
        var sValue = "";
        var tmpels = document.getElementsByName(el.name);
        for(var i=0;i<tmpels.length;i++)
        {
            if(tmpels[i].checked)
            {
                sValue += "0";
            }
        }
        return sValue;
    }

    function GetValueSel(el)
    {
        var sValue = "";
        for(var i=0;i<el.options.length;i++)
        {
            //单选下拉框提示选项设置为value=""
            if(el.options[i].selected && el.options[i].value!="")
            {
                sValue += "0";
            }
        }
        return sValue;
    }
}

function GoBack(el)
{
    var sType = el.type;
    switch(sType)
    {
        case "text":
        case "hidden":
        case "password":
        case "file":
        case "textarea": el.focus();var rng = el.createTextRange(); rng.collapse(false); rng.select();
        case "checkbox":
        case "radio": var els = document.getElementsByName(el.name);els[0].focus();
        case "select-one":
        case "select-multiple":el.focus();
    }
}


