function fillorderblock(acttype,elname)
{
var re1=new RegExp("^[1-2]$","gi");
if (!re1.test(acttype)) return;
var re2=new RegExp("^(otkudaorder|kudaorder)$","gi");
if (!re2.test(elname)) return;

if ((acttype==1)&&(elname=='otkudaorder')&&(document.getElementById(elname).value=='укажите город отправления'))
{
document.getElementById(elname).value='';
document.getElementById(elname).style.color='#1a345e';
}

if ((acttype==2)&&(elname=='otkudaorder')&&(document.getElementById(elname).value==''))
{
document.getElementById(elname).value='укажите город отправления';
document.getElementById(elname).style.color='#83839d';
}

if ((acttype==1)&&(elname=='kudaorder')&&(document.getElementById(elname).value=='укажите город прибытия'))
{
document.getElementById(elname).value='';
document.getElementById(elname).style.color='#1a345e';
}

if ((acttype==2)&&(elname=='kudaorder')&&(document.getElementById(elname).value==''))
{
document.getElementById(elname).value='укажите город прибытия';
document.getElementById(elname).style.color='#83839d';
}

}

function add_favorite(a)
{
title=document.title;
url=document.location;
try {
// Internet Explorer
window.external.AddFavorite(url, title);
}
catch (e) {
try {
// Mozilla
window.sidebar.addPanel(title, url, "");
}
catch (e) {
// Opera
if (typeof(opera)=="object") {
a.rel="sidebar";
a.title=title;
a.url=url;
return true;
}
else {
// Unknown
alert('Нажмите Ctrl-D чтобы добавить страницу в закладки');
}
}
}
return false;
}

function ifvisokosnyi(year)
{
if (year % 4==0) return true;
return false;
}

function daysinmonth(month,year) // порядковые номера месяцов от 0 до 11
{
var days=31;
var ifv=ifvisokosnyi(year);

if ((month==1)&&(ifv)) {days=29;}
if ((month==1)&&(!ifv)) {days=28;}
if (month==3) {days=30;} // апрель
if (month==5) {days=30;}
if (month==8) {days=30;}
if (month==10) {days=30;}

return days;
}

function rusmonth(mmm,padezh)
{
var re1=new RegExp("^([0-9]|1[0-2])$","gi");
if (!re1.test(mmm)) return;
var re2=new RegExp("^(ip|rp)$","gi");
if (!re2.test(padezh)) return;

if (padezh=='ip')
{
if (mmm==1) {return 'январь';}
if (mmm==2) {return 'февраль';}
if (mmm==3) {return 'март';}
if (mmm==4) {return 'апрель';}
if (mmm==5) {return 'май';}
if (mmm==6) {return 'июнь';}
if (mmm==7) {return 'июль';}
if (mmm==8) {return 'август';}
if (mmm==9) {return 'сентябрь';}
if (mmm==10) {return 'октябрь';}
if (mmm==11) {return 'ноябрь';}
if (mmm==12) {return 'декабрь';}
}

if (padezh=='rp')
{
if (mmm==1) {return 'января';}
if (mmm==2) {return 'февраля';}
if (mmm==3) {return 'марта';}
if (mmm==4) {return 'апреля';}
if (mmm==5) {return 'мая';}
if (mmm==6) {return 'июня';}
if (mmm==7) {return 'июля';}
if (mmm==8) {return 'августа';}
if (mmm==9) {return 'сентября';}
if (mmm==10) {return 'октября';}
if (mmm==11) {return 'ноября';}
if (mmm==12) {return 'декабря';}
}

return '';
}

function vednull(num,dlina)
{
var newnum=num;
if ((dlina==2)&&((num+'').length==1))
{
newnum='0'+newnum;
}
return newnum;
}

function dneipozadi(dstart,mstart,ystart,mend,yend) // порядковые номера месяцев с 1 по 12
{
days1=0;
a=ystart+''+vednull(mstart,2);
b=yend+''+vednull(mend,2);
if (a<b)
{
days1=daysinmonth(mstart-1,ystart)-dstart+1;
if (mstart==12) {mstart=1;ystart++;} else {mstart++;}
a=ystart+''+vednull(mstart,2);
if (a<b)
{
while (a<b)
{
days1=days1+daysinmonth(mstart-1,ystart);
if (mstart==12) {mstart=1;ystart++;} else {mstart++;}
a=ystart+''+vednull(mstart,2);
}
}
}

return days1;
}

function changeday(newidname,styletype,fieldname,limittype,dayfieldname,monthfieldname)
{
yyy=newidname.substr(7,4);
mmm=newidname.substr(11,2);
ddd=newidname.substr(13,2);
if (mmm.substr(0,1)=='0') {mmm=mmm.substr(1,1);} // убираем ведущие нули
if (ddd.substr(0,1)=='0') {ddd=ddd.substr(1,1);} // убираем ведущие нули
diffmonth=0;

document.getElementById(dayfieldname).value=ddd;
document.getElementById(monthfieldname).value=mmm;
if (document.getElementById('yy')) {document.getElementById('yy').value=yyy;}

drawcalendar(ddd,mmm,yyy,diffmonth,styletype,fieldname,limittype,dayfieldname,monthfieldname);
}

function drawcalendar(ddd,mmm,yyy,diffmonth,styletype,fieldname,limittype,dayfieldname,monthfieldname)
{
var re1=new RegExp("^(0|20[1-9][0-9])$","gi");
if (!re1.test(yyy)) yyy=0;
var re2=new RegExp("^([0-9]|1[0-2])$","gi");
if (!re2.test(mmm)) mmm=0;
var re3=new RegExp("^([0-9]|1[0-9]|2[0-9]|3[0-1])$","gi");
if (!re3.test(ddd)) ddd=0;
var re4=new RegExp("^-?[0-9]{1,2}$","gi");
if (!re4.test(diffmonth)) return;
var re5=new RegExp("^1$","gi");
if (!re5.test(styletype)) return;
var re6=new RegExp("^[a-z0-9]+$","gi");
if (!re6.test(fieldname)) return;
var re7=new RegExp("^[0-9]{1,2}$","gi");
if (!re7.test(limittype)) return;
var re8=new RegExp("^[0-9a-z]{1,50}$","gi");
if (!re8.test(dayfieldname)) return;
var re9=new RegExp("^[0-9a-z]{1,50}$","gi");
if (!re9.test(monthfieldname)) return;

var d=new Date();
var seichasday=d.getDate();
var seichasmonth=d.getMonth();
var seichasyear=d.getFullYear();
var seichasday2=seichasday;
var seichasmonth2=seichasmonth;
var seichasyear2=seichasyear;

var maxdiffmonth=36; // если не задано ограничение, то на 3 года вперёд
var mindiffmonth=-24; // если не задано ограничение, то на 3 года вперёд
if ((limittype==45)||(limittype==46)||(limittype==60)||(limittype==61))
{
// отбрасываем даты в прошлом
tekdate=seichasyear+''+vednull(seichasmonth+1,2)+''+vednull(seichasday,2);
chosendate=yyy+''+vednull(mmm,2)+''+vednull(ddd,2);
if (chosendate<tekdate)
{
yyy=seichasyear;
mmm=seichasmonth+1;
ddd=seichasday;
}

mindiffmonth=-(seichasmonth+1)-12+1-(mmm-seichasmonth-1); // до начала предыдущего года
maxdiffmonth=12-(seichasmonth+1)+12-(mmm-seichasmonth-1); // до конца следующего года
}
if (limittype==2)
{
mindiffmonth=-(seichasmonth+1)-12+1-(mmm-seichasmonth-1); // до начала предыдущего года
maxdiffmonth=12-(seichasmonth+1)+12-(mmm-seichasmonth-1); // до конца следующего года
}

if ((diffmonth<0)&&(diffmonth<mindiffmonth)) {diffmonth=mindiffmonth;}
if ((diffmonth>0)&&(diffmonth>maxdiffmonth)) {diffmonth=maxdiffmonth;}

if ((ddd!=0)&&(mmm!=0)&&(yyy!=0))
{
// установлена выбранная ранее дата, проверяем, есть ли такой день в месяце этого года
if (ddd>daysinmonth(mmm-1,yyy))
{
seichasday=daysinmonth(mmm-1,yyy);
seichasmonth=mmm-1;
seichasyear=yyy;
diffmonth=0;
}
else
{
// дата корректна
seichasday=ddd;
seichasmonth=mmm-1;
seichasyear=yyy;
}
}

var calvybrfield='<div class="calvybr">Выбрано '+seichasday+' '+rusmonth(seichasmonth+1,'rp')+' '+seichasyear+'</div>';

var diffyear=0;
var newmonth=0;
var newyear=0;

if (diffmonth<=0)
{
if (seichasmonth<-diffmonth)
{
// если месяц в прошлых годах
diffyear=Math.floor((seichasmonth+diffmonth)/12);
newmonth=seichasmonth+diffmonth-diffyear*12;
newyear=seichasyear+diffyear;
}
if (seichasmonth>=-diffmonth)
{
// если месяц в нынешнем году
newmonth=seichasmonth+diffmonth;
newyear=seichasyear;
}
}
else
{
if (11-seichasmonth<diffmonth)
{
// если месяц в прошлвх годах
diffyear=Math.floor((seichasmonth+diffmonth)/12);
newmonth=seichasmonth+diffmonth-diffyear*12;
newyear=seichasyear+diffyear;
}
if (11-seichasmonth>=diffmonth)
{
// если месяц в нынешнем году
newmonth=seichasmonth+diffmonth;
newyear=seichasyear;
}
}

d.setDate(1);
d.setMonth(newmonth);
d.setFullYear(newyear);
var firstdayofmonth=d.getDay(); // узнали номер дня недели в выбранном пользователем месяце
if (firstdayofmonth==0) {firstdayofmonth=7;}

var koldays=daysinmonth(newmonth,newyear);

// узнаём последнее число предыдущего месяца
if (newmonth==0)
{
var lastmonth=11;
var lastyear=newyear-1;
}
else
{
var lastmonth=newmonth-1;
var lastyear=newyear;
}
var koldayslastmonth=daysinmonth(lastmonth,lastyear);

var chislo=1;
var td0=new Array();
var td1=new Array();
var td2=new Array();
var td3=new Array();
var td4=new Array();
var td5=new Array();
var value='';

kolactdnei=dneipozadi(seichasday2,seichasmonth2+1,seichasyear2,newmonth+1,newyear);
var idname='';
var ifarrright=true;
var ifarrleft=true;
for (i=0;i<42;i++)
{
stolbec=Math.floor(i/7);
dayofweek=i % 7;

if (stolbec*7+dayofweek<firstdayofmonth-1)
{
idname='td'+vednull((newmonth+1)*1,2)+'num'+newyear+''+vednull((newmonth)*1,2)+''+vednull((koldayslastmonth-firstdayofmonth+2+i)*1,2);
value='<td name="'+idname+'" id="'+idname+'" class="inactive'+styletype+'">'+(koldayslastmonth-firstdayofmonth+2+i)*1+'</td>';
}
if (stolbec*7+dayofweek-firstdayofmonth+1>=koldays)
{
idname='td'+vednull((newmonth+1)*1,2)+'num'+newyear+''+vednull((newmonth+2)*1,2)+''+vednull((chislo-koldays)*1,2);
value='<td name="'+idname+'" id="'+idname+'" class="inactive'+styletype+'">'+(chislo-koldays)*1+'</td>';
chislo++;
}
if ((stolbec*7+dayofweek>=firstdayofmonth-1)&&(stolbec*7+dayofweek-firstdayofmonth+1<koldays))
{
// дни выбранного месяца

ifinactive=false;
if ((limittype==45)||(limittype==46)||(limittype==60)||(limittype==61))
{
if (limittype-kolactdnei-1<0) {ifinactive=true;ifarrright=false;}
if ((newyear+''+vednull((newmonth+1)*1,2)+''+vednull(chislo*1,2))*1<(seichasyear2+''+vednull((seichasmonth2+1)*1,2)+''+vednull(seichasday2*1,2))*1) {ifinactive=true;ifarrleft=false;}
}

idname='td'+vednull((newmonth+1)*1,2)+'num'+newyear+''+vednull((newmonth+1)*1,2)+''+vednull(chislo*1,2);
if (ifinactive)
{
value='<td name="'+idname+'" id="'+idname+'" class="inactive'+styletype+'">'+chislo*1+'</td>';
}
else
{
if ((chislo==seichasday)&&(diffmonth==0))
{
// рисуем ячейку в стиле выбранной пользователем
value='<td name="'+idname+'" id="'+idname+'" class="chosen'+styletype+'">'+chislo*1+'</td>';
}
else
{
value='<td name="'+idname+'" id="'+idname+'" class="active'+styletype+'" onClick="changeday(\''+idname+'\',1,\'calplace1\','+limittype+',\''+dayfieldname+'\',\''+monthfieldname+'\');">'+chislo*1+'</td>';
}
}

chislo++;
kolactdnei++;
}

if (stolbec==0) {td0[dayofweek]=value;}
if (stolbec==1) {td1[dayofweek]=value;}
if (stolbec==2) {td2[dayofweek]=value;}
if (stolbec==3) {td3[dayofweek]=value;}
if (stolbec==4) {td4[dayofweek]=value;}
if (stolbec==5) {td5[dayofweek]=value;}
}

if ((mindiffmonth<diffmonth)&&(ifarrleft))
{
leftclass='arrleft';
leftclickfield=' onClick="drawcalendar('+ddd+','+(seichasmonth+1)*1+','+seichasyear+','+(diffmonth-1)*1+',1,\'calplace1\','+limittype+',\''+dayfieldname+'\',\''+monthfieldname+'\');"'
}
else
{
leftclass='noarr';
leftclickfield='';
}

if ((maxdiffmonth>diffmonth)&&(ifarrright))
{
rightclass='arrright';
rightclickfield=' onClick="drawcalendar('+ddd+','+(seichasmonth+1)*1+','+seichasyear+','+(diffmonth+1)*1+',1,\'calplace1\','+limittype+',\''+dayfieldname+'\',\''+monthfieldname+'\');"'
}
else
{
rightclass='noarr';
rightclickfield='';
}

oldidname='td'+vednull((mmm)*1,2)+'num'+yyy+''+vednull((mmm)*1,2)+''+vednull(ddd*1,2);
document.getElementById(fieldname).innerHTML='<div class="cal1"><div class="tbl2"><table class="cm"><tr><td class="'+leftclass+'"'+leftclickfield+'></td><td>'+rusmonth(newmonth+1,'ip')+' '+newyear+'</td><td class="'+rightclass+'"'+rightclickfield+'></td></tr></table><table class="calendar'+styletype+'"><tr class="nechetb'+styletype+'"><td>пн</td>'+td0[0]+td1[0]+td2[0]+td3[0]+td4[0]+td5[0]+'</tr><tr class="chetb'+styletype+'"><td>вт</td>'+td0[1]+td1[1]+td2[1]+td3[1]+td4[1]+td5[1]+'</tr><tr class="nechetb'+styletype+'"><td>ср</td>'+td0[2]+td1[2]+td2[2]+td3[2]+td4[2]+td5[2]+'</tr><tr class="chetb'+styletype+'"><td>чт</td>'+td0[3]+td1[3]+td2[3]+td3[3]+td4[3]+td5[3]+'</tr><tr class="nechetb'+styletype+'"><td>пт</td>'+td0[4]+td1[4]+td2[4]+td3[4]+td4[4]+td5[4]+'</tr><tr class="chetv'+styletype+'"><td class="sbvs">сб</td>'+td0[5]+td1[5]+td2[5]+td3[5]+td4[5]+td5[5]+'</tr><tr class="nechetv'+styletype+'"><td class="sbvs">вс</td>'+td0[6]+td1[6]+td2[6]+td3[6]+td4[6]+td5[6]+'</tr></table>'+calvybrfield+'</div></div>';
}

function zhdite()
{
document.getElementById('zaglushkafield').innerHTML='<div class="zhdite"></div>';
}

function cleardop(stanciya)
{
stanciya=stanciya.toLowerCase();

stanciya=stanciya.replace(/,.*/i,'');
stanciya=stanciya.replace(/^(вокзал|станция)\s+/i,'');
stanciya=stanciya.replace(/(-| )[0-9]+\.?$/i,'');
stanciya=stanciya.replace(/^\[[0-9][0-9]+\]\s*/i,'');
stanciya=stanciya.replace(/\s*\|[-_ а-яёА-ЯЁa-z0-9]+\|/i,'');
stanciya=stanciya.replace(/(-| )(п|пасс|тов|сорт|гл|главн|главны|главная|главный|пасс южный|нов|новая|узловой|узловая|южная|северная|южный|северный|за|зоол|вост|горьковский|курорт|пассажирский|пассажирская|киевский|вяземская|московское|пасажиеру|центральный|центральная|центр|город|орловский|балтийский|моск)\.?$/i,'');
stanciya=stanciya.replace(/(-| )[0-9]+\.?$/i,'');
if (stanciya=='свердловск') {stanciya='екатеринбург';}
if (stanciya=='горький') {stanciya='нижний новгород';}

return stanciya;
}

function make_url_tochn_rasp(nomerfieldname,otkudafieldname,kudafieldname,formname)
{
var re1=new RegExp("^[-_a-z0-9]{1,50}$","gi");
if (!re1.test(nomerfieldname)) return false;
var re2=new RegExp("^[-_a-z0-9]{1,50}$","gi");
if (!re2.test(otkudafieldname)) return false;
var re3=new RegExp("^[-_a-z0-9]{1,50}$","gi");
if (!re3.test(kudafieldname)) return false;
var re4=new RegExp("^[-_a-z0-9]{1,50}$","gi");
if (!re4.test(formname)) return false;

if ((document.getElementById(otkudafieldname).value=='')||(document.getElementById(kudafieldname).value=='')||(document.getElementById(nomerfieldname).value=='')) {document.getElementById(formname).action='';return false;}

var url=dir+'raspisanie/poezd_'+translit(document.getElementById(nomerfieldname).value.substr(0,3))+'_'+translit(cleardop(document.getElementById(otkudafieldname).value))+'_-_'+translit(cleardop(document.getElementById(kudafieldname).value));
document.getElementById(formname).action=url;

zhdite();

return true;
}

function make_url_tochn_nalichie(nomerfieldname,otkudafieldname,kudafieldname,formname)
{
var re1=new RegExp("^[-_a-z0-9]{1,50}$","gi");
if (!re1.test(nomerfieldname)) return false;
var re2=new RegExp("^[-_a-z0-9]{1,50}$","gi");
if (!re2.test(otkudafieldname)) return false;
var re3=new RegExp("^[-_a-z0-9]{1,50}$","gi");
if (!re3.test(kudafieldname)) return false;
var re4=new RegExp("^[-_a-z0-9]{1,50}$","gi");
if (!re4.test(formname)) return false;

if ((document.getElementById(otkudafieldname).value=='')||(document.getElementById(kudafieldname).value=='')||(document.getElementById(nomerfieldname).value=='')) {document.getElementById(formname).action='';return false;}

var url=dir+'nalichie_biletov/poezd_'+translit(document.getElementById(nomerfieldname).value.substr(0,3))+'_'+translit(cleardop(document.getElementById(otkudafieldname).value))+'_-_'+translit(cleardop(document.getElementById(kudafieldname).value));
document.getElementById(formname).action=url;

zhdite();

return true;
}

function make_url_zapros(otkudafieldname,kudafieldname,formname)
{
var re1=new RegExp("^[-_a-z0-9]{1,50}$","gi");
if (!re1.test(otkudafieldname)) return false;
var re2=new RegExp("^[-_a-z0-9]{1,50}$","gi");
if (!re2.test(kudafieldname)) return false;
var re3=new RegExp("^[-_a-z0-9]{1,50}$","gi");
if (!re3.test(formname)) return false;

if ((document.getElementById(otkudafieldname).value=='')||(document.getElementById(kudafieldname).value=='')) {document.getElementById(formname).action='';return false;}

var url=dir+'raspisanie/'+translit(cleardop(document.getElementById(otkudafieldname).value))+'_-_'+translit(cleardop(document.getElementById(kudafieldname).value));
document.getElementById(formname).action=url;

zhdite();

return true;
}

function shortst(stanciya)
{
stanciya=stanciya.toLowerCase();
var shst='';
if (stanciya=='москва') {shst='msk';}
if (stanciya=='санкт-петербург') {shst='spb';}
if (stanciya=='адлер') {shst='adl';}
if (stanciya=='анапа') {shst='ana';}
if (stanciya=='киев') {shst='kie';}
if (stanciya=='новороссийск') {shst='nov';}
if (stanciya=='симферополь') {shst='sim';}
if (stanciya=='севастополь') {shst='sev';}
if (stanciya=='евпатория') {shst='evp';}
if (stanciya=='феодосия') {shst='feo';}
if (stanciya=='нижний новгород') {shst='gor';}
if (stanciya=='екатеринбург') {shst='sve';}
if (stanciya=='казань') {shst='kaz';}
if (stanciya=='одесса') {shst='ode';}
if (stanciya=='петрозаводск') {shst='pet';}
if (stanciya=='минск') {shst='min';}
if (stanciya=='краснодар') {shst='kra';}
if (stanciya=='керчь') {shst='ker';}
if (stanciya=='кисловодск') {shst='kis';}
if (stanciya=='саратов') {shst='sar';}
if (stanciya=='донецк') {shst='don';}
if (stanciya=='харьков') {shst='har';}
if (stanciya=='самара') {shst='sam';}
if (stanciya=='пенза') {shst='pen';}
if (stanciya=='мариуполь') {shst='mar';}
if (stanciya=='ижевск') {shst='izh';}
if (stanciya=='псков') {shst='psk';}
if (stanciya=='уфа') {shst='ufa';}
if (stanciya=='луганск') {shst='lug';}
if (stanciya=='днепропетровск') {shst='dne';}
if (stanciya=='мурманск') {shst='mur';}
if (stanciya=='пермь') {shst='per';}
if (stanciya=='брянск') {shst='bry';}
if (stanciya=='архангельск') {shst='arh';}
if (stanciya=='волгоград') {shst='vgd';}
if (stanciya=='вологда') {shst='vol';}
if (stanciya=='челябинск') {shst='che';}

return shst;
}

function make_url_sezkoef(ifold,otkudafieldname,kudafieldname,formname)
{
document.getElementById('sezinterval').value=document.getElementById('sezcal').value;
var re1=new RegExp("^[01]$","gi");
if (!re1.test(ifold)) return false;
var re2=new RegExp("^[-_a-z0-9]{1,50}$","gi");
if (!re2.test(otkudafieldname)) return false;
var re3=new RegExp("^[-_a-z0-9]{1,50}$","gi");
if (!re3.test(kudafieldname)) return false;
var re4=new RegExp("^[-_a-z0-9]{1,50}$","gi");
if (!re4.test(formname)) return false;

if ((document.getElementById(otkudafieldname).value=='')||(document.getElementById(kudafieldname).value=='')) {document.getElementById(formname).action='';return false;}

var url='';
var newotkuda=shortst(document.getElementById(otkudafieldname).value)
var newkuda=shortst(document.getElementById(kudafieldname).value)
if ((newotkuda!='')&&(newkuda!='')&&((newotkuda=='spb')||(newkuda=='spb')||(newotkuda=='msk')||(newkuda=='msk')))
{
url=dir+newotkuda+newkuda+'.htm';
}
else
{
url=dir+'stoimost_biletov/'+translit(cleardop(document.getElementById(otkudafieldname).value))+'_-_'+translit(cleardop(document.getElementById(kudafieldname).value));
}

document.getElementById(formname).action=url;

return true;
}

function sezkoef_poezd()
{
document.getElementById('sezinterval').value=document.getElementById('sezcal').value;

return true;
}

function trletters(l)
{
n=l;
if (l=='а') {n='a';}
if (l=='б') {n='b';}
if (l=='в') {n='v';}
if (l=='г') {n='g';}
if (l=='д') {n='d';}
if (l=='е') {n='e';}
if (l=='ё') {n='jo';}
if (l=='ж') {n='zh';}
if (l=='з') {n='z';}
if (l=='и') {n='i';}
if (l=='й') {n='jj';}
if (l=='к') {n='k';}
if (l=='л') {n='l';}
if (l=='м') {n='m';}
if (l=='н') {n='n';}
if (l=='о') {n='o';}
if (l=='п') {n='p';}
if (l=='р') {n='r';}
if (l=='с') {n='s';}
if (l=='т') {n='t';}
if (l=='у') {n='u';}
if (l=='ф') {n='f';}
if (l=='х') {n='kh';}
if (l=='ц') {n='c';}
if (l=='ч') {n='ch';}
if (l=='ш') {n='sh';}
if (l=='щ') {n='shh';}
if (l=='ъ') {n='';}
if (l=='ы') {n='y';}
if (l=='ь') {n='';}
if (l=='э') {n='eh';}
if (l=='ю') {n='ju';}
if (l=='я') {n='ja';}
if (l=='А') {n='a';}
if (l=='Б') {n='b';}
if (l=='В') {n='v';}
if (l=='Г') {n='g';}
if (l=='Д') {n='d';}
if (l=='Е') {n='e';}
if (l=='Ё') {n='jo';}
if (l=='Ж') {n='zh';}
if (l=='З') {n='z';}
if (l=='И') {n='i';}
if (l=='Й') {n='jj';}
if (l=='К') {n='k';}
if (l=='Л') {n='l';}
if (l=='М') {n='m';}
if (l=='Н') {n='n';}
if (l=='О') {n='o';}
if (l=='П') {n='p';}
if (l=='Р') {n='r';}
if (l=='С') {n='s';}
if (l=='Т') {n='t';}
if (l=='У') {n='u';}
if (l=='Ф') {n='f';}
if (l=='Х') {n='kh';}
if (l=='Ц') {n='c';}
if (l=='Ч') {n='ch';}
if (l=='Ш') {n='sh';}
if (l=='Щ') {n='shh';}
if (l=='Ъ') {n='';}
if (l=='Ы') {n='y';}
if (l=='Ь') {n='';}
if (l=='Э') {n='eh';}
if (l=='Ю') {n='ju';}
if (l=='Я') {n='ja';}
if (l==' ') {n='_';}
if (l=='!') {n='';}
if (l=='@') {n='';}
if (l=='"') {n='';}
if (l=='\'') {n='';}
if (l=='#') {n='';}
if (l=='№') {n='';}
if (l=='$') {n='';}
if (l==';') {n='';}
if (l=='%') {n='';}
if (l=='^') {n='';}
if (l==':') {n='';}
if (l=='&') {n='';}
if (l=='?') {n='';}
if (l=='*') {n='';}
if (l=='(') {n='';}
if (l==')') {n='';}
if (l=='_') {n='_';}
if (l=='+') {n='';}
if (l=='=') {n='';}
if (l=='{') {n='';}
if (l=='}') {n='';}
if (l=='[') {n='';}
if (l==']') {n='';}
if (l=='`') {n='';}
if (l=='~') {n='';}
if (l=='<') {n='';}
if (l=='>') {n='';}
if (l==',') {n='';}
if (l=='.') {n='';}
if (l=='|') {n='';}
if (l=='/') {n='';}
if (l=='\\') {n='';}
if (l=='”') {n='';}
if (l=='“') {n='';}
if (l=='«') {n='';}
if (l=='»') {n='';}
if (l=='…') {n='';}
if (l=='-') {n='-';}
if (l=='–') {n='-';}
if (l=='—') {n='-';}
if (l==' ') {n='_';}
return n;
}

function translit(text)
{
var dlina=text.length
var newtext='';
for (i=0;i<dlina;i++)
{
newtext=newtext+trletters(text.substr(i,1));
}

return newtext;
}
