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;
}