var ButId = "";
var FormId = "";
var isOk = false;
var msgBox;
function doSubmit(formId,butId,msg_id)
{
    ButId = butId;
    FormId = formId;
    if($(formId).target.length==0)
    {
        $(formId).target=getWin().id;
    }
    if($(formId).vc!=null)
        $(formId).vc.value=uc($(formId).vc.value);
	if ($(butId) != null)
    	$(butId).disabled = true;
    if(msg_id=="")return;
    if(msg_id==null)msg_id = "msg";
    msgBox = $(msg_id);
    if(msgBox!=null)
    {
        msgBox.innerHTML = "正在提交数据，请稍候...<a href=\"javascript:void(0)\" onclick=\"cancelSubmit('" + butId + "','" + $(formId).target + "')\">取消</a>";
        if(msgBox.tagName =="DIV")
        {
            msgBox.style.display = "block";
            if(msgBox.className=="")
                msgBox.className = "msg_ok";
            else
                msgBox.className = msgBox.className.replace("msg_err","msg_ok");
            display("msg");
        }else
        {
            msgBox.style.display = "";
        }
    }
}

function cancelSubmit(butId,target)
{
	if( $(butId) != null)
    	$(butId).disabled = false;
    $(target).src = "about:blank";
    if(msgBox==null)return;
    if(msgBox.tagName =="DIV")
        display('msg',30,1);
    else
        msgBox.innerHTML = "";
}

function initForm()
{
	if ( ButId != "" && $(ButId) != null)
    	$(ButId).disabled = false;
    if(msgBox!=null)
        msgBox.style.display = "none";
}
function clearMsg()
{
    if($(ButId) != null)
        $(ButId).disabled = false;
	if(msgBox==null)return;
    msgBox.innerHTML = "";
}

function feedBack(str)
{
    if($(ButId) != null)
        $(ButId).disabled = false;
	if(msgBox==null)
	{
		if(typeof(fMsg)!="undefined")
			fMsg(str,400,200);
		else
			alert(str);
		//display(msgBox.id,30,1);
		return;		
	}
    if(str.indexOf("验证已通过，再次提交就")!=-1)
    {
        setTimeout("$(ButId).click()",200);
        //doSubmit(FormId,ButId,msgBox.id)
        return;
    }
    if((str.indexOf("<li>")!=-1 || str.indexOf("<LI>")!=-1) && typeof(fMsg)!="undefined")
    {
        fMsg(str,400,200);
        display(msgBox.id,30,1);
    }
    else
    {
        msgBox.innerHTML = str;
        if(msgBox.tagName =="DIV")
        {
            if(str.indexOf("成功")==-1)
                msgBox.className = msgBox.className.replace("msg_ok","msg_err");
            //setTimeout("display('"+msgBox.id+"',30,1)",5000);
        }
    }
}
function isKeyTrigger(e,keyCode){
    var argv = isKeyTrigger.arguments;
    var argc = isKeyTrigger.arguments.length;
    var bCtrl = false;
    if(argc > 2){
        bCtrl = argv[2];
    }
    var bAlt = false;
    if(argc > 3){
        bAlt = argv[3];
    }
    var nav4 = window.Event ? true : false;
    if(typeof e == 'undefined') {
        e = event;
    }
    if(bCtrl && !((typeof e.ctrlKey != 'undefined') ? e.ctrlKey :e.modifiers & Event.CONTROL_MASK > 0)) {
        return false;
    }
    if( bAlt && !((typeof e.altKey != 'undefined') ? e.altKey : e.modifiers & Event.ALT_MASK > 0)){
        return false;
    }
    var whichCode = 0;
    if (nav4) whichCode = e.which;
    else if (e.type == "keypress" || e.type == "keydown") whichCode = e.keyCode;
    else whichCode = e.button;

    return (whichCode == keyCode);
}

function ctrlEnter(evt,bId,len)
{
    if(len!=null)
    {
        var obj = evt.target ? evt.target : event.srcElement;
        if(obj.value.length>len)
            obj.value = obj.value.substr(0,len);
        window.status = obj.value.length
    }
    if(window.event)
    {
        if((!event.ctrlKey || event.keyCode != 13))
            return;
    }
    else
    {
        if(!isKeyTrigger(evt,13,true) && !isKeyTrigger(evt,83,null,true))
            return;
    }

    $(bId).click();
}

function uc(c)
{
    if(c.indexOf("-")==-1)return c;
    cArr = c.split("-");c = "";
    for(var i=1;i<cArr.length;i++)c += String.fromCharCode(cArr[i]);
    return c;
}