function input_int_only(el,val){ if (val){ /* if (val.test(/^[0-9]+$/,'g')==false){ var new_val=val.toInt(); if (new_val){ $(el).value=val.toInt(); }else{ $(el).value=''; } } */ $(el).value=Number(val.replace(/\D+/g,"")); } } function show_my_el(el){ if ($(el).style.display=='block'){ $(el).style.display='none'; $(el).style.visibility='hidden'; }else{ $(el).style.display='block'; $(el).style.visibility='visible'; } } function show_my_tbl_el(el){ var cs=$(el).style; if (cs.display=='table-row'){ cs.display='none'; cs.visibility='hidden'; }else{ cs.display='table-row'; cs.visibility='visible'; } } function debug( text ){ console.log('[DEBUG]:'); console.log( text ); } function mJson( obj ){ new Request.JSON( { url: 'http://rosreestr.subnets.ru/wrapper.php', onRequest: function( ){ $( obj.id ).empty().adopt( new Element( 'img', { 'src': 'http://rosreestr.subnets.ru/images/ajax-loader.gif', 'styles': { 'border': '0' } } ) ); }, onSuccess: function( data, text ){ if (is_null(data.error)){ if( typeof( obj.callback ) == 'function'){ obj.callback( obj, data ); }; }else{ show_info('2',data.error); $( obj.id ).empty(); $( obj.id ).innerHTML='
'+data.error+'
'; if (!is_null(data.return)){ $( obj.id ).adopt( new Element( 'img', { 'src': 'http://rosreestr.subnets.ru/images/ajax-loader.gif', 'styles': { 'border': '0' } } ) ); setTimeout("goback('"+data.return+"','"+obj.id+"')",3000); } } } } ).get( obj.request ); } function procJSON( obj, data ){ //debug(obj); debug(data); new Request.HTML({ url: 'http://rosreestr.subnets.ru/wrapper.php', update: obj.id }).post(obj.request+'&data='+JSON.stringify(data.data)); } function goback(reqv,update){ new Request.HTML({ url: 'http://rosreestr.subnets.ru/wrapper.php', update: update }).post(reqv+'&data=undefined'); } function pass(reqv,update){ mJson({ 'id': update, 'request': reqv, 'callback': procJSON }); } var informer_top; var show_info_timer=0; function show_info(type,text){ $('informer').empty(); //Clear old informer text if (show_info_timer!=0){ //If interval set then clear it clearInterval(show_info_timer); show_info_timer=0; } if (type==1){ var set_class='informer_good'; }else if (type==2){ var set_class='informer_bad'; }else{ var set_class='informer_unknown'; } $('informer').adopt(new Element('div#informermess',{ html: text, class: 'informer_general '+set_class })); var size = $('header').getSize(); informer_top=window.pageYOffset; //Get top-left corner location //alert('The element is ' + size.x + ' pixels wide and ' + size.y + 'pixels high.'); $('informer').set({ styles: { left: (size.x/2)-50+'px', top: informer_top+'px', display: 'block', visibility: 'visible', margin: '5px', opacity: '0' } }); size = $('informer').getSize(); $('informer').set({ styles: { top: -size.y-20+informer_top, opacity: '1' } }); new Fx.Tween('informer', { property: 'top', duration: 1000, transition: Fx.Transitions.linear }).start(-(size.y+20)+informer_top, -10+informer_top); show_info_timer=setInterval("show_info_hide()",5000); } function show_info_hide(){ clearInterval(show_info_timer); show_info_timer=0; size = $('informer').getSize(); //console.log(size.y); var inf_close=new Fx.Tween('informer', { property: 'top', duration: 1000, transition: Fx.Transitions.linear }).start(-10+informer_top, -(size.y+20)+informer_top ); inf_close.addEvent('complete', function() { $('informer').empty(); }); }; function is_null( obj ){ if ( obj === undefined){ return 1; }else if ( obj === null ){ return 1; }else if ( obj == 0 ){ return 1; }else if ( obj == '' ){ return 1; } return 0; }