function SubscribeNews()
{
   var news_email = document.getElementById('news_email');         
   var subscribenews_prog = document.getElementById('subscribenews_prog');
   var re = /[\d\.\w\-]+@[\d\w\.\-]+/;
   if (news_email.value == 'name@mailbox.dom' || !re.test(news_email.value))
   {
            alert(msg_subscr_bademail);
            return false;
   }
   
   subscribenews_prog.style.visibility = 'visible';
   var myreq = new Request.JSON({url : langpref + ajax_script.ajax_subscribe,
                     data : { news : 1, email : news_email.value },
                     method: 'post',
                     onSuccess: function ( result, request ) {
                                 news_email.value = msg_subscr_ok;
                                 subscribenews_prog.style.visibility = 'hidden';
                              },
                    onFailure: function ( xhr ) {
                                 news_email.value = msg_subscr_err;
                                 subscribenews_prog.style.visibility = 'hidden';
                             }
                     }).send();
}

function SubscribePress()
{
   var news_email = document.getElementById('news_email');         
   var subscribenews_prog = document.getElementById('subscribenews_prog');
   var re = /[\d\.\w\-]+@[\d\w\.\-]+/;
   if (news_email.value == 'name@mailbox.dom' || !re.test(news_email.value))
   {
            alert(msg_subscr_bademail);
            return false;
   }
   
   subscribenews_prog.style.visibility = 'visible';
   var myreq = new Request.JSON({url : langpref + ajax_script.ajax_subscribe,
                     data : { press : 1, email : news_email.value },
                     method: 'post',
                     onSuccess: function ( result, request ) {
                                 news_email.value = msg_subscr_ok;
                                 subscribenews_prog.style.visibility = 'hidden';
                              },
                    onFailure: function ( xhr ) {
                                 news_email.value = msg_subscr_err;
                                 subscribenews_prog.style.visibility = 'hidden';
                             }
                     }).send();
}


function SubscribePrice()
{
   var price_email = document.getElementById('price_email');         
   var subscribeprice_prog = document.getElementById('subscribeprice_prog');
   var re = /[\d\.\w\-]+@[\d\w\.\-]+/;
   if (price_email.value == 'name@mailbox.dom' || !re.test(price_email.value))
   {
            alert(msg_subscr_bademail);
            return false;
   }
   
   subscribeprice_prog.style.visibility = 'visible';
   var myreq = new Ext.Ajax.request({url : langpref + ajax_script.ajax_subscribe,
                     data : { price : 1, email : price_email.value },
                     method: 'post',
                     onSuccess: function ( result, request ) {
                                 price_email.value = msg_subscr_ok;
                                 subscribeprice_prog.style.visibility = 'hidden';
                              },
                    onFailure: function ( xhr ) {
                                 price_email.value = msg_subscr_err;
                                 subscribeprice_prog.style.visibility = 'hidden';
                             }
                     }).send();
}