function order_shared()
{
    var tr=document.getElementsByName("type1");
    domain_name=get_domain();
    if( domain_name !="")
    {
        window.location="http://extmedia.com/hosting.msg.html?domain="+domain_name;
    }
    else
    {
        window.location="http://extmedia.com/hosting.msg.html";
    }

    tr[0].checked=true;
}
function order_vps()
{
    var tr=document.getElementsByName("type1");
    domain_name=get_domain();
    if( domain_name !="")
    {
        window.location="http://extmedia.com/vps.msg.html?domain="+domain_name;
    }
    else
    {
         window.location="http://extmedia.com/vps.msg.html";
    }
    tr[0].checked=true;
}

function get_domain()
{
    var dname=new String();
    var domain_name=document.getElementById("doman");

    dname=domain_name.value;
    if (dname.length==0)
    {
        return(0);
    }
    dname=dname.replace(/\..*/gi,"");

    var izone=document.getElementById("zona");
    i=izone.selectedIndex;
    dzone=izone.options[i].text;

    dname+=dzone;
    domain_name.value=dname;
    return (domain_name.value);
}


// округляет число вверх до ближайшего целого
function myround(amount) {
amount=(Math.round(amount*100))/100;
return (amount==Math.floor(amount)) ? amount : Math.floor(amount)+1;
}

// округляет число с показом сотых
function cent(amount) {
amount=(Math.round(amount*100))/100;
return (amount==Math.floor(amount)) ? amount : ((amount*10 == Math.floor(amount*10)) ? amount + '0' : amount);
}
// округляет число до кратного 10
function roundfiz(amount)
{
    amount=(Math.round(amount/10))*10;
    return amount;
}


function update_items()
{

    var dname=new String();
    var domain_name=document.getElementById("doman");

    dname=domain_name.value;
    if (dname.length==0)
    {
        alert('Не введено имя домена.');
        return -1;
    }

    dname=dname.replace(/\..*/gi,"");

    var izone=document.getElementById("zona");
    i=izone.selectedIndex;
    dzone=izone.options[i].text;

    dname+=dzone;
    domain_name.value=dname;

   var izone=document.getElementById("zona");
//   var objBY=document.getElementById("dom_by").style;
    i=izone.selectedIndex;
   var dzone=izone.options[i].text;
   /*
   if (dname.indexOf('.by')>0)
   {
    objBY.display="";
   }
   else
   {
     objBY.display="none";
    }
*/    

}

// проверка домена на занятость
function check_domain()
{
    var dname=new String();
    var domain_name=document.getElementById("doman");
    dname=domain_name.value;
    dname=dname.replace(/\..*/gi,"");

    if (dname.length==0)
    {
        alert('Не введено имя домена.');
        return -1;
    }
    var izone=document.getElementById("zona");
    i=izone.selectedIndex;
    dzone=izone.options[i].text;

    dname+=dzone;
    domain_name.value=dname;


    mywin= open("http://extmedia.com/check/"+dname, "twin", "width=500,height=150");
    mywin.focus();
}

function chan()
{
    if (!update_domain()) return false;
    if (document.forms.hosting.client_type.selectedIndex<=0) { alert("Вы не выбрали тип заказа."); return false; }    
    var sum=0;

    var by_year = domainpr_year[".by"];
    
    var zakaz="";
    var sum_by=0;
    var hosting=document.getElementById("host_order");
//     Стоимость доменного имени при покупке хостига на год составит:
    hosting.textContent="Стоимость доменного имени при покупке хостига на год составит:";
    var dname=document.getElementById("doman");
    dname.value=trim(dname.value);
    dname_str = dname.value;
    pos=dname_str.search(/\..*/gi);

    var izone=document.getElementById("zona");
//    var tr=document.getElementsByName("service1");
    var tr=document.getElementById("s2");
    var is_new=document.forms.hosting.is_new;

    i=izone.selectedIndex;
    var dzone=izone.options[i].text;
    document.forms.hosting.zakaz.value='';
    var is_by = 0;
    if(dzone.indexOf('.by')>=0)
    {
        is_by = 1;
    }
    
    oSum=document.getElementById("sum");

    if(tr.checked==true)
    {
        is_new.value=0;
    }
    else
    {
        is_new.value=1;
    }

    if (dname.value.length<=0 )
    {
        alert("Вы не указали домен");
        return false;
    }
    
    if (pos<2 && is_by==1)
    {
        alert('Имя домена слишком короткое.');
        return false;
    }
    else if (pos<=2)
    {
        alert('Имя домена слишком короткое.');
        return false;
    }    
    /*
    if(tr.checked==true && dzone=='.by')
    {
        sum=transfer_by;
        hosting.textContent="Стоимость доменного имени при покупке хостига на год составит: "+by_year;
        sum_by=cent(transfer_by*usd*1.20);
    }
    else if(dzone=='.by')
    {
       sum_by=cent(domainprice[dzone]*usd*1.20);
       hosting.textContent="Стоимость доменного имени при покупке хостига на год составит: "+by_year;
       sum=domainprice[dzone];
    }
    */
    if (is_by==1)
    {
       sum_by=cent(domainprice[dzone]*usd*1.20);
       sum=domainprice[dzone];
       hosting.textContent="";
    }
    else
    {
        sum=domainprice[dzone];
        sum_by=cent(domainprice[dzone]*usd*1.20);
        hosting.textContent="При покупке хостига на год это доменное имя предоставляется бесплатно";
    }
    oSum.value=sum;

    if (tr.checked!=true)
     {
        zakaz+="Регистрация домена в зоне ";
        zakaz+=document.forms.hosting.zona.options[document.forms.hosting.zona.selectedIndex].text;
      }
      else if(tr.checked==true)
     {
        zakaz+="Перенос и поддержка домена ";
     }
     
        sum_by=roundfiz(sum_by);     
        nds_by=myround(sum_by-(sum_by/1.20));

        zakaz_by=zakaz+"\nИтого: "+sum_by+" бел.руб (в том числе НДС "+nds_by+" бел.руб)\n----------------------------------\n";
        document.forms.hosting.zakaz_by.value=zakaz_by;
    document.forms.hosting.sumby.value=sum_by;

    zakaz+="\n----------------------------------\n";
    document.forms.hosting.zakaz.value=zakaz;
    return true;

}
function order()
{
    if (document.forms.hosting.service1[0].checked)
     {
        check_domain2(1);
    }
    else
    {
        Check_RegForm();
    }
}


function Check_RegForm()
{
    if (!chan()) return false;
    var dname=document.getElementById("doman");
    var izone=document.getElementById("zona");
    var tr=document.getElementsByName("service1");
    i=izone.selectedIndex;
    var dzone=izone.options[i].text;

    var sum = document.forms.hosting.sum;
    var sum_usd = document.forms.hosting.sumusd;
    var sum_by = document.forms.hosting.sumby;
    var objBY=document.getElementById("dom_by").style;

    if (document.forms.hosting.domain.value.length>0) {
        dom="Доменное имя: "+dname.value;
        document.forms.hosting.zakaz.value=dom+"\n"+document.forms.hosting.zakaz.value;
        document.forms.hosting.zakaz_by.value=dom+"\n"+document.forms.hosting.zakaz_by.value;

    } else { alert("Вы не ввели адрес домена."); return false; }

    if (document.forms.hosting.client_type.selectedIndex<=0) { alert("Вы не выбрали тип заказа."); return false; }
    if (sum.value>0)
    {
        if (confirm("Все ли правильно?\n\n"+document.forms.hosting.zakaz.value+""))
         {
            if(parseInt(sum_by.value)>0 && dzone=='.by')             
            {
                sum_usd.value= cent(sum_by.value/usd_order);
            }
            else
            {
                sum_usd.value= sum.value;
            }
         
            objBY.display="none";
            document.hosting.submit();
         }
        else
         {return false;}
    }
    else
        return false;
}