/* 
 *this file is part of nseer erp
 *Copyright (C)2006-2010 Nseer(Beijing) Technology co.LTD/http://www.nseer.com 
 *
 *This program is free software; you can redistribute it and/or
 *modify it under the terms of the GNU General Public License
 *as published by the Free Software Foundation; either
 *version 2 of the License, or (at your option) any later version.
 */
var work_total='';
function chooseIn(){
    if(document.getElementById('file_name').value==''){
        return false;
    }
    var calway=document.getElementById('ca_calway').value;
    if(calway=='不提折旧'){
        changePage('Nseer');
            return false;
            }
        if(document.getElementById('cb_calway')==document.getElementById('ca_calway')){
        changePage('Nseer');
            return false;
            }
        var xmlhttp3;
    if (window.XMLHttpRequest){
    xmlhttp3=new XMLHttpRequest();
        }else if (window.ActiveXObject){
        xmlhttp3=new ActiveXObject("Microsoft.XMLHTTP");
            }if(xmlhttp3) {
        xmlhttp3.onreadystatechange = function() {
            if (xmlhttp3.readyState==4){
                try {
                    if(xmlhttp3.status==200) {
                        var value=xmlhttp3.responseText.substring(0,xmlhttp3.responseText.length-2);
                            if(work_total=='') changePage(value);
                                }else{
                    alert( xmlhttp3.status + '=' + xmlhttp3.statusText);
                        }
                        } catch(exception) {
                        alert(exception);
                        }
                        }
                    };
            xmlhttp3.open("POST", "calMethod_getpara.jsp", true);
            xmlhttp3.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            xmlhttp3.send('calway='+encodeURI(calway));
            }
        }
function closeResult1(event){
var scrollTop=parseInt(getScrollTop());
    var port_X=parseInt(event.clientX);
    var port_Y=parseInt(event.clientY)+scrollTop;
    if(document.getElementById('search_suggest').style.display=='block'){
        var div=document.getElementById('search_suggest');
            var div_w=parseInt(div.style.width);
            var div_h=parseInt(getRStyle(div,'height','height'));
            var div_l=parseInt(div.style.left);
            var div_t=parseInt(div.style.top);
            if(port_X<div_l||port_X>(div_l+div_w)||port_Y<div_t||port_Y>(div_t+div_h)){
                div.innerHTML = '';
                    div.style.display='none';
                    }
                }
        }
function getScrollTop(){
var scrollTop=0;
    if(document.documentElement&&document.documentElement.scrollTop){
        scrollTop=document.documentElement.scrollTop;
            }else if(document.body){
        scrollTop=document.body.scrollTop;
            }
        return scrollTop;
    }
function getRStyle(elem,IE,FF){
return navigator.appName=="Microsoft Internet Explorer"?elem.currentStyle[IE]:document.defaultView.getComputedStyle(elem, "").getPropertyValue(FF);
    }
function loadDiv2(obj1){
var w = obj1.offsetWidth;
    var h = obj1.offsetHeight-2;  
    var   x   =   obj1.offsetLeft,   y   =   obj1.offsetTop;   
    while(obj1=obj1.offsetParent) 
    { 
    x   +=   obj1.offsetLeft;
        y   +=   obj1.offsetTop;
        }
    var obj=document.getElementById('search_suggest');
    obj.style.width=w;
    obj.style.height='100px';
    obj.style.background='yellow';
    obj.style.position='absolute';
    obj.style.top=y+h;
    obj.style.left=x;
    }
function changePage(value){
if(value.indexOf('工作')!=-1 && document.getElementById('work_total')==undefined){
    var tr=document.getElementById('theObjTable').insertRow(4);
        var tr1 = document.getElementById('theObjTable').insertRow(5);
        td=tr.insertCell(-1);
        td.innerHTML='工作总量';
        td.background='../../../images/line7.gif';
        td.align='right';
        tr.insertCell(-1).innerHTML='<input type=\"text\" style=\"width:49%\" id=\"work_total\">';
        td1=tr.insertCell(-1);
        td1.background='../../../images/line7.gif';
        td1.align='right';
        td1.innerHTML='累计工作量';
        tr.insertCell(-1).innerHTML='<input id=\"work_sum\" type=\"text\" style=\"width:49%\">';
        td2=tr1.insertCell(-1);
        td2.background='../../../images/line7.gif';
        td2.align='right';
        td2.innerHTML='工作量单位';
        tr1.insertCell(-1).innerHTML='<input type=\"text\" style=\"width:49%\" id=\"work_unit\">';
        tr1.insertCell(-1).background='../../../images/line7.gif';
        }else if(value.indexOf('工作')==-1 && document.getElementById('work_total')!=undefined){
    document.getElementById('theObjTable').deleteRow(4);
        document.getElementById('theObjTable').deleteRow(4);
        }
        }
        function search_suggest1(id){
var keyword=document.getElementById(id).value;
    if(keyword!=''){
    var xmlhttp3;
        if (window.XMLHttpRequest){
        xmlhttp3=new XMLHttpRequest();
            }else if (window.ActiveXObject){
        xmlhttp3=new ActiveXObject("Microsoft.XMLHTTP");
            }if(xmlhttp3) {
        xmlhttp3.onreadystatechange = function() {
            if (xmlhttp3.readyState==4){
                try {
                if(xmlhttp3.status==200) {
                    var cla=document.getElementById('search_suggest');
                        cla.innerHTML='';
                        if(parseInt(xmlhttp3.responseText)==179206725){
                        document.getElementById('search_suggest').style.display='none';
                            }else{
                            var options =xmlhttp3.responseText.split('\n');
                            var conter='';
                            for (var i = 0; i < options.length-1; i++) {
                                var suggest = '<div onmouseover="style.backgroundColor=\'#E8F2FE\'" onmouseout="style.backgroundColor=\'\'"';
                                    suggest += 'onclick=\"javascript:setSearch(this.innerHTML,\''+id+'\');\" ';
                                    suggest += '>' + options[i] + '</div>';
                                    conter += suggest;
                                    }
                                    cla.innerHTML = null;
                            cla.innerHTML = '';
                            cla.innerHTML = conter;
                            loadDiv2(document.getElementById(id));
                            cla.style.display = 'block';
                            if(document.attachEvent) document.attachEvent('onmousedown',closeResult1,event);
                                }
                                }else {
                        alert( xmlhttp3.status + '=' + xmlhttp3.statusText);
                        }
                        } catch(exception) {
                    alert(exception);
                    }
                    }
                    };
                    xmlhttp3.open("POST", "calMethod_search.jsp", true);
            xmlhttp3.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            xmlhttp3.send('keyword='+encodeURI(keyword)+'&tag=0');
            }
            }
            }
            function setSearch(obj1,obj2){
document.getElementById(obj2).value=obj1;
    document.getElementById('search_suggest').style.display='none';
    var xmlhttp3;
    if (window.XMLHttpRequest){
    xmlhttp3=new XMLHttpRequest();
        }else if (window.ActiveXObject){
    xmlhttp3=new ActiveXObject("Microsoft.XMLHTTP");
        }if(xmlhttp3) {
    xmlhttp3.onreadystatechange = function() {
        if (xmlhttp3.readyState==4){
            try {
            if(xmlhttp3.status==200) {
                var options =xmlhttp3.responseText.split('⊙');
                    document.getElementById('file_name').value=options[0];
                    document.getElementById('start_time').value=options[1];
                    document.getElementById('specification').value=options[2];
                    document.getElementById('cb_calway').value=options[3];
                    work_total=options[4];
                    }else {
                    alert( xmlhttp3.status + '=' + xmlhttp3.statusText);
                    }
                    } catch(exception) {
                alert(exception);
                }
                }
                };
                xmlhttp3.open("POST", "calMethod_search.jsp", true);
        xmlhttp3.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        xmlhttp3.send('keyword='+encodeURI(obj1)+'&tag=1');
        }
        }
        function not_choose(obj){
document.getElementById('search_suggest').style.display='none';
    if(document.getElementById('file_id').value==''){
    document.getElementById('file_id').focus();
        DWREngine.setAsync(false);
        multiLangValidate.dwrGetLang("erp",'请正确填写固定资产编号',{
            callback:function(msg){
                alert(msg);
                }
                });
            DWREngine.setAsync(true);
        return false;
        }
        var xmlhttp3;
    if (window.XMLHttpRequest){
    xmlhttp3=new XMLHttpRequest();
        }else if (window.ActiveXObject){
    xmlhttp3=new ActiveXObject("Microsoft.XMLHTTP");
        }if(xmlhttp3) {
        xmlhttp3.onreadystatechange = function() {
        if (xmlhttp3.readyState==4){
            try {
            if(xmlhttp3.status==200) {
                if(parseInt(xmlhttp3.responseText)!=179206725){
                    var options =xmlhttp3.responseText.split('⊙');
                        document.getElementById('file_name').value=options[0];
                        document.getElementById('start_time').value=options[1];
                        document.getElementById('specification').value=options[2];
                        document.getElementById('cb_calway').value=options[3];
                        }else{
                        document.getElementById('file_id').focus();
                        DWREngine.setAsync(false);
                        multiLangValidate.dwrGetLang("erp",'该固定资产编号有误',{
                            callback:function(msg){
                            alert(msg);
                                }
                                });
                            DWREngine.setAsync(true);
                        return false;
                        }
                        }else{
                        alert( xmlhttp3.status + '=' + xmlhttp3.statusText);
                    }
                    } catch(exception) {
                    alert(exception);
                }
                }
                };
                xmlhttp3.open("POST", "calMethod_search.jsp", true);
        xmlhttp3.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        xmlhttp3.send('keyword='+encodeURI(document.getElementById('file_id').value)+'&tag=1');
        }
        }
        function calMethod_ok(){
if(document.getElementById('work_total')!=undefined&&document.getElementById('work_total').value==''){
    var mesg='';
    DWREngine.setAsync(false);
        multiLangValidate.dwrGetLang("erp","工作总量",{
            callback:function(msg){
            mesg+=msg;
                }
                });
            multiLangValidate.dwrGetLang("erp","不能为空",{
            callback:function(msg){
            mesg+=msg;
                }
                });
            alert(mesg);
                DWREngine.setAsync(true);
        return false;
        }
        if(document.getElementById('work_sum')!=undefined&&document.getElementById('work_sum').value==''){
    var mesg='';
    DWREngine.setAsync(false);
        multiLangValidate.dwrGetLang("erp","累计工作量",{
            callback:function(msg){
            mesg+=msg;
                }
                });
            multiLangValidate.dwrGetLang("erp","不能为空",{
            callback:function(msg){
            mesg+=msg;
            }
                });
            alert(mesg);
            DWREngine.setAsync(true);
        return false;
        }
        var file_id=document.getElementById('file_id').value;
    if(file_id==''){
    var mesg='';
    DWREngine.setAsync(false);
        multiLangValidate.dwrGetLang("erp","固定资产编号",{
            callback:function(msg){
            mesg+=msg;
            }
            });
            multiLangValidate.dwrGetLang("erp","不能为空",{
            callback:function(msg){
            mesg+=msg;
            }
            });
        alert(mesg);
            DWREngine.setAsync(true);
        return false;
        }
        var file_name=document.getElementById('file_name').value;
    var start_time=document.getElementById('start_time').value;
    var specification=document.getElementById('specification').value;
    var cb_calway=document.getElementById('cb_calway').value;
    var ca_calway=document.getElementById('ca_calway').value;
    var change_reason=document.getElementById('change_reason').value;
    var change_date=document.getElementById('change_date').value;
    var changer=document.getElementById('changer').value;
    var work_total=document.getElementById('work_total')!=undefined?document.getElementById('work_total').value:'';
    var work_sum=document.getElementById('work_sum')!=undefined?document.getElementById('work_sum').value:'';
    var work_unit=document.getElementById('work_unit')!=undefined?document.getElementById('work_unit').value:'';
    var xmlhttp3;
    if (window.XMLHttpRequest){
    xmlhttp3=new XMLHttpRequest();
    }else if (window.ActiveXObject){
        xmlhttp3=new ActiveXObject("Microsoft.XMLHTTP");
        }if(xmlhttp3) {
        xmlhttp3.onreadystatechange = function() {
        if (xmlhttp3.readyState==4){
        try {
        if(xmlhttp3.status==200) {
            alert(xmlhttp3.responseText);
                window.location.reload();
                    }else {
                    alert( xmlhttp3.status + '=' + xmlhttp3.statusText);
                    }
                    } catch(exception) {
                    alert(exception);
                    }
                }
                };
                xmlhttp3.open("POST", "../../../finance_fixed_assets_change_calMethod_ok", true);
        xmlhttp3.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        xmlhttp3.send('file_id='+file_id+'&file_name='+encodeURI(file_name)+'&start_time='+start_time+'&specification='+encodeURI(specification)+'&cb_calway='+cb_calway+'&ca_calway='+ca_calway+'&work_total='+work_total+'&work_sum='+work_sum+'&work_unit='+work_unit+'&change_reason='+encodeURI(change_reason)+'&change_date='+change_date+'&changer='+encodeURI(changer));
        }
        }