/** * @abstract : AJAX * @copyright: Masters 2008 */var ajaxObject=function(method,url,params,extras){this.http=false;this.running=false;this.timelimit=(extras&&extras.timelimit)?extras.timelimit:30;this.method=method;this.url=(/\?/.test(url))?url:url+'?';this.params=params?(params.length>0?params:'unordinary=true'):null;this.extra=extras?extras:{};this.errors={'support':'AJAX desteklemeyen bir tarayıcı kullanıyorsunuz!','fatal':'AJAX işlemi gerçekleştirilemiyor!','status':'Sunucudan istenilen sayfa çağırılamadı!','timeout':'İstek zamanaşımına uğradı, lütfen tekrar deneyin!'};this.init();};ajaxObject.prototype.debug=false;ajaxObject.prototype.init=function(){if(typeof(XMLHttpRequest)!='undefined'){this.http=new XMLHttpRequest();}else if(window.ActiveXObject){try{this.http=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{this.http=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){this.http=false;}}}if(this.http){this.running=true;this.onIdle('start');}else{this.onError('support');}};ajaxObject.prototype.run=function(){if(!this.running){return false;}var that=this;try{this.http.onreadystatechange=function(){ajaxObject.handler(that);};this.timeID=window.setTimeout(function(){ajaxObject.end(that)},(this.timelimit*1000));if(this.debug){alert('Method: '+this.method+'\n'+'URL: '+this.url+'\n'+'Parameters: '+this.params+'\n');}if(this.method&&(/post/i.test(this.method))){var uri=this.url+'&rnd='+Math.random();this.http.open("POST",uri,true);this.http.setRequestHeader("Content-type","application/x-www-form-urlencoded");this.http.setRequestHeader("Content-Length",(this.params?this.params.length:0));this.http.setRequestHeader("Cache-control","no-cache");this.http.setRequestHeader("Connection","close");this.http.send(this.params);}else{var uri=this.url+((this.params&&(this.params.length>0))?'&'+this.params:'')+'&rnd='+Math.random();this.http.open("GET",uri,true);this.http.send(null);}}catch(e){this.http=false;this.running=false;this.onIdle('stop');this.onError('fatal');}};ajaxObject.end=function(refObj){if(refObj.running){refObj.running=false;refObj.http.abort();refObj.http=false;refObj.onIdle('stop');refObj.onError('timeout');}};ajaxObject.handler=function(refObj){if(refObj.debug){alert('State: '+refObj.http.readyState);}if(refObj.running){if((refObj.http.readyState==4)||(refObj.http.readyState=='complete')){refObj.running=false;refObj.onIdle('stop');window.clearTimeout(refObj.timeID);if(refObj.debug){alert('Status: '+refObj.http.status);}refObj.text=refObj.http.responseText;refObj.xml=refObj.http.responseXML?refObj.http.responseXML:null;refObj.status=refObj.http.status;if(refObj.http.status==200){refObj.onLoad();refObj.http=false;}else{refObj.onError('status');}}}};ajaxObject.prototype.onError=function(err){if(eval('this.errors.'+err)){alert(eval('this.errors.'+err));}else{alert(err);}};ajaxObject.prototype.onIdle=function(act){var type=this.extra.type?this.extra.type:'NONE';var message=this.extra.message?this.extra.message:'Lütfen bekleyin...';var target=(this.extra.target&&document.getElementById(this.extra.target))?document.getElementById(this.extra.target):null;if(this.extra.form){if(act=='start'){formDisabled(this.extra.form,true);}else{formDisabled(this.extra.form,false);}}switch(type){case'DIALOG':if(act=='start'){if(target){if(!document.getElementById('loadingpoint')){var el=document.createElement('div');el.id='loadingpoint';el.className='loadingpoint';el.innerHTML=message;target.appendChild(el);ajaxObject.mask.show(target);}else{document.getElementById('loadingpoint').innerHTML=message;}}}else{if(target){if(document.getElementById('loadingpoint')){target.removeChild(document.getElementById('loadingpoint'));}ajaxObject.mask.hide(target);}}break;case'LIST':if(target){if(act=='start'){target.innerHTML='<div style="color:#FF0000; text-align:center; line-height:40px;">'+message+'<\/div>';}else{target.innerHTML='';}}break;case'MESSAGE':if(act=='start'){processDialog('show',message);}else{processDialog('hide');}break;}};ajaxObject.mask={maskID:'dialogBoxMask',show:function(target){var el=this.create();if(target){target.appendChild(el);this.hideShowBehind(target,'hidden');this.buttons(target,true);}el.style.display='block';el.style.width=target.scrollWidth+'px';el.style.height=target.scrollHeight+'px';},hide:function(target){var el=document.getElementById(this.maskID);if(el){el.parentNode.removeChild(el);this.hideShowBehind(target,'visible');this.buttons(target,false);}},buttons:function(target,disabled){var el=document.getElementById(Layer.dialogName+target.id);if(el&&el.dialogBox&&el.dialogBox.buttonsArea){var els=el.dialogBox.buttonsArea.getElementsByTagName('input');for(var i=0;i<els.length;i++){els[i].disabled=disabled;}}},create:function(){var el=document.getElementById(this.maskID);if(!el){var el=document.createElement('div');el.setAttribute('id',this.maskID);el.style['position']='absolute';el.style['top']=0;el.style['left']=0;el.style['backgroundColor']='#000000';el.style['mozOpacity']='0.01';el.style['opacity']='0.01';el.style['filter']='alpha(opacity=1)';el.innerHTML='&nbsp;';}return el;},hideShowBehind:function(target,act){var tags=new Array('object','applet','iframe');if(navigator.appName=="Microsoft Internet Explorer"){var rawVersion=/MSIE\s([0-9]+)\.[0-9];/g.exec(navigator.appVersion);var version=parseInt(rawVersion[1]);if(version<7){tags.push('select');}}for(var k=0;k<tags.length;k++){var arr=target.getElementsByTagName(tags[k]);for(var i=0;i<arr.length;i++){arr[i].style.visibility=act;}}}};ajaxObject.prototype.onLoad=function(){};function ajax(method,url,params,callbackFunction,extra,debug){var AJAX=new ajaxObject(method,url,params,extra);if(debug){AJAX.debug=true;}AJAX.run();AJAX.onLoad=function(){if(typeof(callbackFunction)=='function'){callbackFunction(AJAX.xml,(extra?extra:null),AJAX.text);}};};var formAction=function(){return{url:'index.php',uri:{'x':0,'y':20},width:500,title:'Kayıt',targetList:'list',targetDialog:'dialog',paging:true,contents:{'dialog':true,'editing':true,'deleting':true,'listing':true},messages:{'loading':'Yükleniyor...','saving':'Kaydediliyor...','deleting':'Siliniyor...','noResult':'Kayıt bulunamadı!','confirmDelete':'Kaydı silmek istediğinize emin misiniz?','noReturn':'Sonuç dönmedi!','noResponse':'Sunucudan istenilen cevap gelmedi!'},labels:{'save':'Kaydet','del':'Sil','cancel':'Vazgeç'},actions:{'list':'list','save':'save','del':'delete','getvalues':'getvalues'},resetHiddens:function(){var target=document.getElementById(this.targetDialog);if(target){var els=document.getElementById(this.targetDialog).getElementsByTagName('input');for(var i=0;i<els.length;i++){if(els[i].type=='hidden'){els[i].value=!isNaN(parseInt(els[i].value))?0:'';}}}},show:function(id){var obj=this;if(id&&this.contents.deleting){var buttons={type:'SAVEDELETECANCEL',labelSAVE:this.labels.save,functionSAVE:function(){obj.save()},labelDELETE:this.labels.del,functionDELETE:function(){obj.del(id)},labelCANCEL:this.labels.cancel,functionCANCEL:function(){layer('hide',obj.targetDialog)}}}else{var buttons={type:'SAVECANCEL',labelSAVE:this.labels.save,functionSAVE:function(){obj.save()},labelCANCEL:this.labels.cancel,functionCANCEL:function(){layer('hide',obj.targetDialog)}}}if(this.onShow&&!this.onShow()){return false;}layer('show',this.targetDialog,this.width,300,this.title,buttons);this.resetHiddens();if(id){this.values(id);}return true;},list:function(uri){var obj=this;var url=this.url+this.actions.list;if(uri){this.uri=uri;for(var prop in uri){url+='&'+prop+'='+uri[prop];}}var AJAX=new ajaxObject('get',url,null,{type:'LIST',message:this.messages.loading,target:this.targetList});AJAX.run();AJAX.onLoad=function(){obj.setList(AJAX.xml);};},save:function(){if(this.onSave&&!this.onSave()){return false;}var obj=this;var AJAX=new ajaxObject('post',this.url+this.actions.save,getParams(this.form?this.form:this.targetDialog+'form'),{type:(this.contents.dialog?'DIALOG':'MESSAGE'),message:this.messages.saving,target:(this.contents.dialog?this.targetDialog:null)});AJAX.run();AJAX.onLoad=function(){obj.setResult(AJAX.xml);};return true;},del:function(id,forced){var obj=this;if(!forced){messageDialog(this.messages.confirmDelete,{type:'YESNO',icon:'caution.gif',functionYES:function(){obj.del(id,true)}});}else{var AJAX=new ajaxObject('post',this.url+this.actions.del,'id='+id,{type:(this.contents.dialog?'DIALOG':'MESSAGE'),message:this.messages.deleting,target:(this.contents.dialog?this.targetDialog:null)});AJAX.run();AJAX.onLoad=function(){obj.setResult(AJAX.xml);};}},values:function(id){var obj=this;var AJAX=new ajaxObject('get',this.url+this.actions.getvalues+'&id='+id,null,{type:(this.contents.dialog?'DIALOG':'MESSAGE'),message:this.messages.loading,target:(this.contents.dialog?this.targetDialog:null)});AJAX.run();AJAX.onLoad=function(){if(this.xml){var xml=this.xml.getElementsByTagName('value');for(var i=0;i<xml.length;i++){if(xml.item(i).getAttribute('function')){if(xml.item(i).getAttribute('function')=='eval'){eval(xml.item(i).firstChild.data);}else{var arr=eval(xml.item(i).firstChild.data);obj.getChilds((arr[0]?arr[0]:null),(arr[1]?arr[1]:null),(arr[2]?arr[2]:null),(arr[3]?arr[3]:null),(arr[4]?arr[4]:null));}}else{setParam(xml.item(i).getAttribute('target'),xml.item(i).firstChild.data);}}}else{messageDialog(obj.messages.noResponse,{type:'OK',icon:'warning.gif'});}};},setResult:function(response){var obj=this;var listFunction=function(refObj){var uri=obj.uri?obj.uri:{};uri.x=uri.x?uri.x:0;uri.y=uri.y?uri.y:20;refObj.list(uri);};if(response){var xml=response.getElementsByTagName('result');if(xml.length>0){if(xml.item(0).getAttribute('title')=='OK'){if(this.contents.dialog){layer('hide',this.targetDialog);}messageDialog(xml.item(0).firstChild.data,{type:'OK',icon:'caution.gif',functionOK:this.onAfterSave||function(){if(obj.contents.listing){listFunction(obj)}}});}else{messageDialog(xml.item(0).firstChild.data,{type:'OK',icon:'caution.gif'});}}else{messageDialog(this.messages.noReturn,{type:'OK',icon:'warning.gif'});}}else{messageDialog(this.messages.noResponse,{type:'OK',icon:'warning.gif'});}},setList:function(response){var target=document.getElementById(this.targetList);if(target.hasChildNodes()){while(target.childNodes.length>=1){target.removeChild(target.firstChild);}}if(response){var xml=response.getElementsByTagName('list');if(this.paging){var stat=response.getElementsByTagName('stat');if(stat.length>0){var total=parseInt(stat.item(0).getAttribute('total'));var x=parseInt(stat.item(0).getAttribute('x'));var y=parseInt(stat.item(0).getAttribute('y'));}else{var total=0;var x=0;var y=0;}}if(xml.length>0){if(this.paging){var p=this.setPaging;p.obj=this;p.total=total;p.x=x;p.y=y;p.refObj=this;target.appendChild(p.show('top'));}if(this.listFunction&&(typeof(this.listFunction)=='function')){target.appendChild(this.listFunction(xml));}else{for(var i=0;i<xml.length;i++){target.appendChild(this.parseXML(xml.item(i),this))}}if(this.paging){target.appendChild(p.show('bottom'));}}else{var div=Layer.createElement('div');div.className='warning';div.innerHTML=this.messages.noResult;target.appendChild(div);}}else{var div=Layer.createElement('div');div.className='warning';div.innerHTML=this.messages.noResponse;target.appendChild(div);messageDialog(this.messages.noResponse,{type:'OK',icon:'warning.gif'});}if(this.onList){this.onList();}},getChilds:function(act,targetObjID,parentID,selectedID,firstOpt){var targetObj=document.getElementById(targetObjID);if(targetObj){clearList(targetObj);listOptions(targetObj,this.messages.loading,0);var AJAX=new ajaxObject('get',this.url+act+'&id='+parentID,null);AJAX.run();AJAX.onLoad=function(){if(this.xml){var xml=this.xml.getElementsByTagName('list');clearList(targetObj);if(firstOpt&&firstOpt.text){listOptions(targetObj,firstOpt.text,firstOpt.value);}if(xml.length>0){for(var i=0;i<xml.length;i++){listOptions(targetObj,xml.item(i).firstChild.data,xml.item(i).getAttribute('id'));}if(selectedID){setParam(targetObjID,selectedID);}}}}}else{messageDialog(targetObjID+'??',{type:'OK',icon:'warning.gif'});}},setPaging:{total:0,x:0,y:20,refObj:null,labels:{'first':'İlk','previous':'Önceki','next':'Sonraki','last':'Son','total':'Toplam'},yS:{10:10,20:20,30:30,50:50},init:function(){this.first_id=0;this.prev_id=this.x-this.y;this.next_id=this.x+this.y;this.last_id=this.total-((this.total%this.y==0)?this.y:(this.total%this.y));},show:function(position){this.init();return this.createBody(position);},createFirst:function(obj){var refObj=this.refObj;if(this.first_id==this.x){var show_first=Layer.createElement('span');show_first.style.color='#cccccc';show_first.innerHTML=this.labels.first;}else{var show_first=Layer.createElement('a');show_first.href='javascript:void(0)';show_first.title=this.labels.first;show_first.onclick=function(){var uri=refObj.uri?refObj.uri:{};uri.x=0;uri.y=refObj.setPaging.getY(obj);refObj.list(uri);};show_first.innerHTML=this.labels.first;}return show_first;},createPrevious:function(obj){var refObj=this.refObj;if(this.x>0){var show_prev=Layer.createElement('a');show_prev.href='javascript:void(0)';show_prev.title=this.labels.previous;show_prev.onclick=function(){var uri=refObj.uri?refObj.uri:{};uri.x=refObj.setPaging.prev_id;uri.y=refObj.setPaging.getY(obj);refObj.list(uri);};show_prev.innerHTML=this.labels.previous;}else{var show_prev=Layer.createElement('span');show_prev.style.color='#cccccc';show_prev.innerHTML=this.labels.previous;}return show_prev;},createNext:function(obj){var refObj=this.refObj;if(this.x<(this.total-this.y)){var show_next=Layer.createElement('a');show_next.href='javascript:void(0)';show_next.title=this.labels.next;show_next.onclick=function(){var uri=refObj.uri?refObj.uri:{};uri.x=refObj.setPaging.next_id;uri.y=refObj.setPaging.getY(obj);refObj.list(uri);};show_next.innerHTML=this.labels.next;}else{var show_next=Layer.createElement('span');show_next.style.color='#cccccc';show_next.innerHTML=this.labels.next;}return show_next;},createLast:function(obj){var refObj=this.refObj;if((this.x>=(this.total-this.y))||(this.y>=this.total)){var show_last=Layer.createElement('span');show_last.style.color='#cccccc';show_last.innerHTML=this.labels.last;}else{var show_last=Layer.createElement('a');show_last.href='javascript:void(0)';show_last.title=this.labels.last;show_last.onclick=function(){var uri=refObj.uri?refObj.uri:{};uri.x=refObj.setPaging.last_id;uri.y=refObj.setPaging.getY(obj);refObj.list(uri);};show_last.innerHTML=this.labels.last;}return show_last;},createBody:function(position){var obj=this;var table=Layer.createElement('table');table.width='100%';table.border='0';table.cellPadding='5';table.cellSpacing='0';var tbody=Layer.createElement('tbody',table);var tr=Layer.createElement('tr',tbody);var td1=Layer.createElement('td',tr);td1.width='33%';var td2=Layer.createElement('td',tr);td2.width='34%';td2.align='center';var td3=Layer.createElement('td',tr);td3.width='33%';td3.align='right';var select=Layer.createElement('select',td1);select.name='paging'+Math.random();select.onchange=function(){var uri=obj.refObj.uri?obj.refObj.uri:{};uri.x=0;uri.y=obj.getY(select);obj.refObj.list(uri);};var z=0;for(i in this.yS){listOptions(select,this.yS[i],this.yS[i]);if(this.y==this.yS[i]){select.options[z].selected=true;}z++;}var pipe=Layer.createElement('span');pipe.innerHTML='&nbsp;|&nbsp;';if(position=='top'){var span1=Layer.createElement('span',td2);span1.innerHTML=this.labels.total+': '+this.total;td2.appendChild(pipe.cloneNode(true));var span2=Layer.createElement('span',td2);span2.innerHTML=(this.x+1)+' - '+(this.x+this.y);}else{var selectP=Layer.createElement('select',td2);selectP.name='pagingY';selectP.onchange=function(){var uri=obj.refObj.uri?obj.refObj.uri:{};uri.x=obj.getY(selectP);uri.y=obj.getY(select);obj.refObj.list(uri);};for(i=0;i<Math.ceil(this.total/this.y);i++){listOptions(selectP,(i+1),(i*this.y));if((i*this.y)==this.x){selectP.options[i].selected=true;}}}td3.appendChild(this.createFirst(select));td3.appendChild(pipe.cloneNode(true));td3.appendChild(this.createPrevious(select));td3.appendChild(pipe.cloneNode(true));td3.appendChild(this.createNext(select));td3.appendChild(pipe);td3.appendChild(this.createLast(select));return table;},getY:function(obj){return obj.options[obj.selectedIndex].value;}},parseXML:function(xml){var head=xml.getElementsByTagName('head');var body=xml.getElementsByTagName('body');var titles=[];if(head.length>0){titles=head.item(0).getElementsByTagName('title');}var rows=body.item(0).getElementsByTagName('row');if(rows.length>0){var table=Layer.createElement('table');table.width='100%';table.border='0';table.cellPadding='5';table.cellSpacing='0';var tbody=Layer.createElement('tbody',table);if(titles.length>0){var th=Layer.createElement('tr',tbody);for(var i=0;i<titles.length;i++){var td=Layer.createElement('td',th);td.className='gridTitle';if(titles.item(i).getAttribute('width')){td.width=titles.item(i).getAttribute('width');}if(titles.item(i).getAttribute('align')){td.align=titles.item(i).getAttribute('align');}td.innerHTML=titles.item(i).firstChild.data;}}for(var y=0;y<rows.length;y++){var tr=Layer.createElement('tr',tbody);var column=rows[y].childNodes;for(var i=0;i<column.length;i++){var td=Layer.createElement('td',tr);td.rowID=rows[y].getAttribute('id');if((titles.length>0)&&titles.item(i).getAttribute('align')){td.align=titles.item(i).getAttribute('align');}else{if(column[i].getAttribute('align')){td.align=column[i].getAttribute('align');}}if(column[i].getAttribute('width')){td.width=column[i].getAttribute('width');}if(rows[y].getAttribute('onmouseover')){td.onmouseover=new Function(rows[y].getAttribute('onmouseover'));}if(rows[y].getAttribute('onmouseout')){td.onmouseout=new Function(rows[y].getAttribute('onmouseout'));}if(this.contents.editing&&rows[y].getAttribute('id')){var obj=this;td.onclick=function(e){if(!e){var e=window.event;}var node=e.target?e.target:e.srcElement;if(node.rowID){obj.show(node.rowID);}}}else if(rows[y].getAttribute('onclick')){td.onclick=new Function(rows[y].getAttribute('onclick'));}if(column[i].getAttribute('colspan')){td.colSpan=column[i].getAttribute('colspan');}if(column[i].getAttribute('rowspan')){td.rowSpan=column[i].getAttribute('rowspan');}if(column[i].getAttribute('class')){td.className=column[i].getAttribute('class');}else{td.className='gridRow';}if(column[i].getAttribute('style')){td.style.cssText=column[i].getAttribute('style');}td.innerHTML=(column[i]?column[i].firstChild.data:'&nbsp;');}}}return table;}}};function listOptions(targetOpt,optlabel,optvalue){var newOption=document.createElement('option');newOption.text=optlabel;newOption.value=optvalue;try{targetOpt.add(newOption,null);}catch(ex){targetOpt.add(newOption);}return newOption;};function clearList(targetOpt){while(targetOpt.length>0){targetOpt.remove(0);}};function getValue(objID){var obj=document.getElementById(objID);if(obj){switch(obj.type){case'select-one':if(obj.options.length>0){return obj.options[obj.selectedIndex].value;}else{return null;}break;case'select-multiple':if(obj.options.length>0){var tmp=new Array();for(var i=0;i<obj.options.length;y++){if(obj.options[i].selected)tmp.push(obj.options[i].value);}return tmp;}else{return null;}break;case'radio':case'checkbox':if(obj.checked){return obj.value;}else{return null;}break;case'text':case'textarea':case'hidden':case'password':return obj.value;break;default:if(obj.innerHTML){return obj.innerHTML;}}}return null;};function getParams(formName,sentDisabled){var params=new Array();if(document.forms[formName]){for(var i=0;i<document.forms[formName].elements.length;i++){var obj=document.forms[formName].elements[i];switch(obj.type){case'select-one':var objName=obj.name;if(obj.options.length>0){var objValue=encodeURIComponent(obj.options[obj.selectedIndex].value);}else{var objValue='0';}if(sentDisabled==false){obj.disabled==false?params.push(objName+'='+objValue):"";}else{params.push(objName+'='+objValue);}break;case'select-multiple':var objName=obj.name;if(obj.options.length>0){var tmp=new Array();for(var y=0;y<obj.options.length;y++){if(obj.options[y].selected)tmp.push(encodeURIComponent(obj.options[y].value));}var objValue=((tmp.length>0)?tmp.join(','):0);}else{var objValue='0';}if(sentDisabled==false){obj.disabled==false?params.push(objName+'='+objValue):"";}else{params.push(objName+'='+objValue);}break;case'radio':case'checkbox':if(obj.checked){var objName=obj.name;var objValue=encodeURIComponent(obj.value);if(sentDisabled==false){obj.disabled==false?params.push(objName+'='+objValue):"";}else{params.push(objName+'='+objValue);}}break;case'text':case'textarea':case'hidden':case'password':var objName=obj.name;var objValue=encodeURIComponent(obj.value);if(sentDisabled==false){obj.disabled==false?params.push(objName+'='+objValue):"";}else{params.push(objName+'='+objValue);}break;}}}return params.join('&');};function setParam(targetID,val){if(typeof(targetID)=='object'){var target=targetID;}else{var target=document.getElementById(targetID);var targets=document.getElementsByName(targetID);}if(target){switch(target.type){case"select-one":for(var i=0;i<target.options.length;i++){if(target.options[i].value==val){target.options[i].selected=true;break;}}break;case"select-multiple":var raw=val.split(',');for(var i=0;i<target.options.length;i++){for(var y=0;y<raw.length;y++){if(raw[y]==target.options[i].value){target.options[i].selected=true;}}}break;case"radio":case"checkbox":if(navigator.appName=="Microsoft Internet Explorer"){if(!targets){var targets=document.getElementsByName(target.name);}for(var i=0;i<targets.length;i++){if((targets[i].type=='radio')||(targets[i].type=='checkbox')){if(targets[i].value.toString()==val.toString()){targets[i].checked=true;}else{targets[i].checked=false;}}}}else{if(target.value==val){target.checked=true;}else{target.checked=false;}}break;default:target.value=val;break;}}else if(targets){for(var i=0;i<targets.length;i++){if((targets[i].type=='radio')||(targets[i].type=='checkbox')){if(targets[i].value.toString()==val.toString()){targets[i].checked=true;}else{targets[i].checked=false;}}}}};function createRequestObject(){var result;var browser=navigator.appName;if(browser=="Microsoft Internet Explorer"){try{result=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){result=new ActiveXObject("Microsoft.XMLHTTP");}}else{result=new XMLHttpRequest();}return result;};function waitForLoad(status){var target=document.getElementById('modalDialog');if(target&&target.style.display!='none'){var a=target.getElementsByTagName('input');var b=target.getElementsByTagName('select');var c=target.getElementsByTagName('textarea');var d=target.getElementsByTagName('checkbox');var e=target.getElementsByTagName('radio');for(var i=0;i<a.length;i++){a[i].disabled=status;}for(var i=0;i<b.length;i++){b[i].disabled=status;}for(var i=0;i<c.length;i++){c[i].disabled=status;}for(var i=0;i<d.length;i++){d[i].disabled=status;}for(var i=0;i<e.length;i++){e[i].disabled=status;}}};function formDisabled(target,status){var fr=document.forms[target];if(fr){for(var i=0;i<fr.elements.length;i++){fr.elements[i].disabled=status;}}};