//--------------
var domainprice=new Array();
//без хостинга
domainprice[".by"]=26.3;

domainprice[".ooo.by"]=10;
domainprice[".odo.by"]=10;
domainprice[".zao.by"]=10;
domainprice[".oao.by"]=10;
domainprice[".llc.by"]=10;
domainprice[".chup.by"]=10;
domainprice[".ppl.by"]=10;

domainprice[".ru"]=9;
domainprice[".com"]=10;
domainprice[".net"]=10;
domainprice[".org"]=10;
domainprice[".biz"]=10;
domainprice[".info"]=10;
domainprice[".us"]=10;
domainprice[".eu"]=19;
domainprice[".name"]=12;
domainprice[".cn"]=19;
domainprice[".tv"]=40;
domainprice[".mobi"]=24;

var domainpr_year=new Array();
// на год + хостинг
domainpr_year[".by"]=22;
domainpr_year[".tv"]=40;
domainpr_year[".mobi"]=24;
domainpr_year[".ooo.by"]=10;
domainpr_year[".odo.by"]=10;
domainpr_year[".zao.by"]=10;
domainpr_year[".oao.by"]=10;
domainpr_year[".llc.by"]=10;
domainpr_year[".chup.by"]=10;
domainpr_year[".ppl.by"]=10;
//пернос
//var transfer_by=28;
//на год + хостинг
//var by_year=29.17;
var usd=3000;
var usd_order=3600;

var ftp_space = new Array(10,25,50,100,250);
var ftp_price = new Array( 10, 20, 30, 40, 50);
var ftp_traff_price = new Array(1.17,1,0.83,0.77,0.72,0.67,0.63,0.62,0.6,0.58,0.57);
var eur = 0.769;
// ----------------------------------------------------
function update_domain()
{
    var dname=new String();
    var domain_name=document.getElementById("doman");

    dname=domain_name.value;
    pos=dname.search(/\..*/gi);

    if(dname.search(/\_/gi)>=0)
    {
	   alert(' _    .');
	   return 0;
    }

    if(dname.search(/[--]/gi)>=0)
    {
	   alert('     .');
	   return 0;
    }
    if(dname.search(/\s/gi)>=0)
    {
	   alert(' \' \'    .');
	   return 0;
    }
    

    var izone=document.getElementById("zona");

    if(pos>0)
    {
        zn=dname.substr(pos);
      switch (zn)
      {
      case zn='.by':
        izone.selectedIndex=0;
        return 1;
        break
      case zn='.ooo.by':
        izone.selectedIndex=1;
        return 1;
        break
      case zn='.odo.by':
        izone.selectedIndex=2;
        return 1;
        break
      case zn='.zao.by':
        izone.selectedIndex=3;
        return 1;
        break
      case zn='.oao.by':
        izone.selectedIndex=4;
        return 1;
        break
      case zn='.llc.by':
        izone.selectedIndex=5;
        return 1;
        break
      case zn='.chup.by':
        izone.selectedIndex=6;
        return 1;
        break
      case zn='.ppl.by':
        izone.selectedIndex=7;
        return 1;
        break
      case zn='.ru':
        izone.selectedIndex=8;
        return 1;
        break
      case zn='.com':
        izone.selectedIndex=9;
        return 1;
        break
      case zn='.net':
        izone.selectedIndex=10;
        return 1;
        break
      case zn='.org':
        izone.selectedIndex=11;
        return 1;
        break
      case zn='.biz':
        izone.selectedIndex=12;
        return 1;
        break
      case zn='.info':
        izone.selectedIndex=13;
        return 1;
        break
      case zn='.us':
        izone.selectedIndex=14;
        return 1;
        break
      case zn='.eu':
        izone.selectedIndex=15;
        break
      case zn='.name':
        izone.selectedIndex=16;
        return 1;
        break
      case zn='.cn':
        izone.selectedIndex=17;
        return 1;
        break
      case zn='.tv':
        izone.selectedIndex=18;
        return 1;
        break
      case zn='.mobi':
        izone.selectedIndex=19;
        return 1;
        break
     default:
        return 0;
        break
        }
    }
}

// -------------------------------------------------
function dropDNS(btn)
{
        btns=document.getElementsByName('drop');
    if(btns.length>3)
   {
        tr=btns[btns.length-1];

        while(tr.tagName!='TR')
        tr=tr.parentNode;
        tr.parentNode.removeChild(tr);
        checkForLast();
  }
}
// ------------------------------------------------
function addDNS(btn)
{
        if(document.getElementById('drop'))
        {
        btns=document.getElementsByName('drop');
                if(document.getElementById('add_dns') && (btns.length<6))
                {
                        var template=document.getElementById('add_dns').firstChild;
                        var resultNode=template.cloneNode(true);resultNode.className='';
                        resultNode=template.parentNode.appendChild(resultNode)
                        addChooseEvt(resultNode.getElementsByTagName('input')[0]);
                }
                checkForLast();
        }
}
// ------------------------------------------------
function addChooseEvt(element)
{
        function _do()
        {
                if(element.value.length&&!element.parentNode.parentNode.nextSibling)
                {
                        addDNS(element);
                }
        }
}

function checkForLast()
{
        btns=document.getElementsByName('drop');
        for(i=0;i<btns.length;i++)
        {
                btns[i].disabled=(btns.length==2)?true:false;
        }
}
// -------------------------
function HelpIp()
{
    ddrivetip('IP-   <b></b>,   DNS-     . <br><br>,     <b>test.com</b>,   DNS-,   ,  <b>ns.test.com</b>.<br><br>   IP-   .', 250);
}
// -------------------------
function HelpReg()
{
    ddrivetip(',          .<br><br>         .', 400);
}
// -------------------------
    function regToAdmin()
    {
            document.forms.registrant.administrator.value=document.forms.registrant.registrant.value;
            document.forms.registrant.a_org.value=document.forms.registrant.r_org.value;
            document.forms.registrant.a_address1.value=document.forms.registrant.r_address1.value;
            document.forms.registrant.a_address2.value=document.forms.registrant.r_address2.value;
            document.forms.registrant.a_address3.value=document.forms.registrant.r_address3.value;
            document.forms.registrant.a_city.value=document.forms.registrant.r_city.value;
            document.forms.registrant.a_province.value=document.forms.registrant.r_province.value;
            document.forms.registrant.a_country.value=document.forms.registrant.r_country.options[document.forms.registrant.r_country.selectedIndex].value;
            document.forms.registrant.a_postalcode.value=document.forms.registrant.r_postalcode.value;
            document.forms.registrant.a_telephone.value=document.forms.registrant.r_telephone.value;
            document.forms.registrant.a_fax.value=document.forms.registrant.r_fax.value;
            document.forms.registrant.a_email.value=document.forms.registrant.r_email.value;
    }

    function regToTech()
    {
        document.forms.registrant.technical.value=document.forms.registrant.registrant.value;
        document.forms.registrant.t_org.value=document.forms.registrant.r_org.value;
        document.forms.registrant.t_address1.value=document.forms.registrant.r_address1.value;
        document.forms.registrant.t_address2.value=document.forms.registrant.r_address2.value;
        document.forms.registrant.t_address3.value=document.forms.registrant.r_address3.value;
        document.forms.registrant.t_city.value=document.forms.registrant.r_city.value;
        document.forms.registrant.t_province.value=document.forms.registrant.r_province.value;
        document.forms.registrant.t_country.value=document.forms.registrant.r_country.options[document.forms.registrant.r_country.selectedIndex].value;
        document.forms.registrant.t_postalcode.value=document.forms.registrant.r_postalcode.value;
        document.forms.registrant.t_telephone.value=document.forms.registrant.r_telephone.value;
        document.forms.registrant.t_fax.value=document.forms.registrant.r_fax.value;
        document.forms.registrant.t_email.value=document.forms.registrant.r_email.value;
    }
// -------------------------
    function regToBilling()
    {
        document.forms.registrant.billing.value=document.forms.registrant.registrant.value;
        document.forms.registrant.b_org.value=document.forms.registrant.r_org.value;
        document.forms.registrant.b_address1.value=document.forms.registrant.r_address1.value;
        document.forms.registrant.b_address2.value=document.forms.registrant.r_address2.value;
        document.forms.registrant.b_address3.value=document.forms.registrant.r_address3.value;
        document.forms.registrant.b_city.value=document.forms.registrant.r_city.value;
        document.forms.registrant.b_province.value=document.forms.registrant.r_province.value;
        document.forms.registrant.b_country.value=document.forms.registrant.r_country.options[document.forms.registrant.r_country.selectedIndex].value;
        document.forms.registrant.b_postalcode.value=document.forms.registrant.r_postalcode.value;
        document.forms.registrant.b_telephone.value=document.forms.registrant.r_telephone.value;
        document.forms.registrant.b_fax.value=document.forms.registrant.r_fax.value;
        document.forms.registrant.b_email.value=document.forms.registrant.r_email.value;
    }

// -------------------------
function setPayment(pay_type)
{
    var payType= document.getElementById("pay_type");
    payType.value=pay_type;
    var ShowOptions= document.getElementById("ShowOptions");
    var form=document.getElementById("order_form");
    var otypes=document.getElementsByName("otypes");

    //Windows.close("ShowOptions","OnClose");

   if(pay_type=='1')
   {

    if(otypes[0].checked==false && otypes[1].checked==false && otypes[2].checked==false)
        {
            ShowOptions.win.close();
            alert("    !");
            return -1;
        }
       //add_request(form);
       form.submit();
       //form.action='/order.html';
    }
    else
    {
       //add_request(form);
        form.submit();
    }

   return 1;
}

// -------------------------
function showPayment()
{
  //delay(500);

  var ShowOptions= document.getElementById("ShowOptions");
  var order_sum= document.getElementById("order_sum");
  var form=document.getElementById("order_form");
  var ord=document.getElementById("ord_btn");
  var ord_btn=0

  var pos_left=0;
  var pos_top=0;
  
  if(ShowOptions)
  {
    ShowOptions.win.destroy();
  }

  var objWin = new Window({ id:"ShowOptions", className: "bluelighting", title: "", width:450, height:null, wiredDrag: false});
  var msg_online = "<br><input type=\"button\" class=\"post2\" value=\"Online \" onclick=\"setPayment('1');\">&nbsp;&nbsp;&nbsp;<br><br> ";
      msg_online+="<b>  Online  :</b><BR>";
      msg_online+='<input type=radio id="wp"  name="otypes" value="0" onClick=SelectOtype("wp")> VISA ( ), MasterCard (,   )<br>';
      msg_online+='<input type=radio id="wmb" name="otypes" value="1" onClick=SelectOtype("wmb")> WebMoney ( WMB)<br>';
      msg_online+='<input type=radio id="wmi" name="otypes" value="2" onClick=SelectOtype("wmi")>   <br>';

  var msg_manual = "<br><input type=\"button\" class=\"post2\" value=\" \" onclick=\"setPayment('3');\">&nbsp;&nbsp;&nbsp;<br><br> ";

  objWin.getContent().innerHTML ="<br>   : <br><br>";

  objWin.getContent().innerHTML += msg_manual;
  objWin.getContent().innerHTML +="<br> "+msg_online;
  objWin.setDestroyOnClose(true);
  
  if (window.navigator.appName == "Microsoft Internet Explorer")
 {
   // This is an IE browser. What mode is the engine in?
   if (document.documentMode) // IE8
      engine = document.documentMode;
   else // IE 5-7
   {
      engine = 5; // Assume quirks mode unless proven otherwise
      if (document.compatMode)
      {
         if (document.compatMode == "CSS1Compat")
            engine = 7; // standards mode
      }
   }
   // the engine variable now contains the document compatibility mode.
   objWin.setLocation(200, 450);
  }
  else
  {
     ord_btn=ord.cumulativeOffset(ord);

     pos_left=ord_btn['left'];
     pos_top=ord_btn['top'];
     objWin.setLocation(pos_top-350, pos_left-50);
  }
  
  //objWin.setLocation(200, 450);
//  objWin.setLocation(pos_top-350, pos_left-50);
  objWin.show(true);
  objWin.toFront();
}

// -------------------------
function SelectOtype(type)
{
    var payType= document.getElementById("pay_type");
    payType.value='1';

    if(type!='')
    {
        var otype  = document.getElementById('otype');
        otype.value=type;
    }
    return 1;
}
// -------------------------
function ContractAgree()
{
    var ordButton= document.getElementById("ord_btn");
    var checkAgree= document.getElementById("check_agree");

    if(checkAgree.checked==true)
    {
        ordButton.disabled=false;
    }
    else
    {
        ordButton.disabled=true;
    }
}
// -------------------------
// -------------------------
function CommaFormatted(amount)
{
    var delimiter = " "; // replace comma if desired
    amount = amount.toString();
    var a = amount.split('.',2)
    var d = a[1];
    if(!d) d='';
    var i = parseInt(a[0]);
    if(isNaN(i)) { return ''; }
    var minus = '';
    if(i < 0) { minus = '-'; }
    i = Math.abs(i);
    var n = new String(i);
    var a = [];
    while(n.length > 3)
    {
        var nn = n.substr(n.length-3);
        a.unshift(nn);
        n = n.substr(0,n.length-3);
    }
    if(n.length > 0) { a.unshift(n); }
    n = a.join(delimiter);
    if(d.length < 1) { amount = n; }
    else { amount = n + '.' + d; }
    amount = minus + amount;
    return amount;
}
// end of function CommaFormatted()
// -------------------------