var callback = { PrintDomainTrasfer: function(result) { document.getElementById('DomainBoxBody').innerHTML = result; makeScript('Clear'); makeScript('Incompat'); makeScript('HBD'); makeScript('DomainCheck'); }, PrintDomainReg: function(result) { document.getElementById('DomainBoxBody').innerHTML = result; makeScript('Clear'); makeScript('Incompat'); makeScript('HBD'); makeScript('DomainCheck'); }, PrintDomainRegENUM: function(result) { document.getElementById('DomainBoxBody').innerHTML = result; makeScript('Clear'); makeScript('Incompat'); makeScript('HBD'); }, PrintDomainCheck: function(result) { document.getElementById('DomainBoxBody').innerHTML = result; }, PrintDomainCheckENUM: function(result) { document.getElementById('DomainBoxBody').innerHTML = result; }, PrintDomainWithout: function(result) { document.getElementById('DomainBoxBody').innerHTML = result; }, PrintBasketData: function(result) { document.getElementById('BasketBoxBody').innerHTML = result; loaderBasketClose(); }, PrintWebhosting: function(result) { document.getElementById('WebhostingBoxBody').innerHTML = result; makeScript('Clear'); makeScript('Incompat'); makeScript('HBD'); }, PrintDNSData: function(result) { document.getElementById('DNSBoxBody').innerHTML = result; makeScript('Clear'); makeScript('Incompat'); makeScript('HBD'); }, PrintVoucherData: function(result) { if(result==""){ ajaxPrintBasketData(); }else{ document.getElementById('BasketBoxVoucher').innerHTML = result; } }, UpdateVoucherData: function(result) { if(result==""){ ajaxPrintBasketData(); }else{ document.getElementById('BasketBoxVoucher').innerHTML = result; } }, PrintCustomerData: function(result) { document.getElementById('CustomerBoxBody').innerHTML = result; makeScript('RefreshCustomer'); makeScript('NewCustomer'); }, PrintCustomerLogin: function(result) { document.getElementById('CustomerBoxBody').innerHTML = result; makeScript('RefreshCustomer'); }, PrintCustomerLogout: function(result) { document.getElementById('CustomerBoxBody').innerHTML = result; makeScript('RefreshCustomer'); }, PrintPayerLogin: function(result) { document.getElementById('CustomerBoxBody').innerHTML = result; }, PrintPayerLogout: function(result) { document.getElementById('CustomerBoxBody').innerHTML = result; }, PrintPayerSame: function(result) { document.getElementById('CustomerBoxBody').innerHTML = result; }, PrintFinishData: function(result) { document.getElementById('FinishBoxBody').innerHTML = result; document.getElementById('BasketBoxBody').innerHTML = 'Vaše objednávka byla úspěšně odeslána.'; document.getElementById('BasketBoxBody').style.display = "none"; document.getElementById('BasketBoxHideLink').innerHTML = 'ROZBALIT'; document.getElementById('BasketBoxHideLink').href = "javascript:ShowDomain();"; }, orderDel: function(result) { ajaxPrintBasketData(); }, clearBasket: function(result) { ajaxPrintBasketData(); }, changePeriod: function(result) { ajaxPrintBasketData(); }, changeBillPeriod: function(result) { ajaxPrintBasketData(); }, selectHandle: function(result) { }, clearServices: function(result) { ajaxPrintBasketData(); }, certDel: function(result) { ajaxPrintBasketData(); }, serviceDel: function(result) { ajaxPrintBasketData(); }, certAdd: function(result) { ajaxPrintBasketData(); }, enumValid: function(result) { ajaxPrintBasketData(); }, switchDNSSec: function(result) { ajaxPrintBasketData(); }, checkDNS: function(result) { document.getElementById('DNSBoxTitleLoader').innerHTML = ''; if(result){ alert(result); }else{ ajaxStep("DNS"); } } } var remote = new step(callback); function clearError() { document.getElementById('errorpanel').innerHTML = ""; document.getElementById('errorpanel').style.display = "none"; } HTML_AJAX.onError = function(e) { document.getElementById('errorpanel').innerHTML += e.message + "
\n"; document.getElementById('errorpanel').style.display = "none"; } function makeScript(div) { var script = document.createElement('script'); script.type = 'text/javascript'; script.id = 'GeneratedScript'+div; var divs = document.body.getElementsByTagName('div'); for(var i=0; iČekejte prosím... '; } function loaderBasket() { document.getElementById('BasketBoxBodyLoader').innerHTML = 'Načítám...'; document.getElementById('BasketBoxBodyLoader').style.display = ''; } function loaderBasketClose() { document.getElementById('BasketBoxBodyLoader').style.display = 'none'; document.getElementById('BasketBoxBodyLoader').innerHTML = ''; } function ajaxPrintDomainTrasfer() { document.getElementById('DomainBoxBody').innerHTML = loading(); remote.PrintDomainTrasfer(); } function ajaxPrintDomainReg() { document.getElementById('DomainBoxBody').innerHTML = loading(); remote.PrintDomainReg(); } function ajaxPrintDomainRegENUM() { document.getElementById('DomainBoxBody').innerHTML = loading(); remote.PrintDomainRegENUM(); } function ajaxPrintDomainCheck() { document.getElementById('DomainBoxBody').innerHTML = loading(); remote.PrintDomainCheck(); } function ajaxPrintDomainCheckENUM() { document.getElementById('DomainBoxBody').innerHTML = loading(); remote.PrintDomainCheckENUM(); } function ajaxPrintDomainWithout() { document.getElementById('DomainBoxBody').innerHTML = loading(); remote.PrintDomainWithout(); } function ajaxPrintBasketData() { loaderBasket(); remote.PrintBasketData(); } function ajaxPrintWebhosting(key, name, value, period, billPeriod, domain) { HideDomain(); HideCustomer(); ShowWebhosting(); document.getElementById('DNSBox').style.display = 'none'; document.getElementById('CustomerBox').style.display = 'none'; document.getElementById('FinishBox').style.display = 'none'; document.getElementById('WebhostingBoxTitle').innerHTML = "Webhosting k doméně "+domain; document.getElementById('WebhostingBox').style.display = ''; document.getElementById('WebhostingBoxBody').innerHTML = loading(); document.getElementById('WebhostingHandle').name = 'service[' + name + ']'; document.getElementById('WebhostingHandle').value = value; document.getElementById('WebhostingPeriod').name = 'period[' + key + ']'; document.getElementById('WebhostingPeriod').value = period; document.getElementById('WebhostingBillPeriod').name = 'billPeriod[' + key + ']'; document.getElementById('WebhostingBillPeriod').value = billPeriod; remote.selectHandle(key); setTimeout("remote.PrintWebhosting()", 1000); } function ajaxPrintDNS(key, name, value, period, billPeriod, domain) { HideDomain(); HideCustomer(); ShowDNS(); document.getElementById('WebhostingBox').style.display = 'none'; document.getElementById('CustomerBox').style.display = 'none'; document.getElementById('FinishBox').style.display = 'none'; document.getElementById('DNSBoxTitle').innerHTML = "Nastavení domény "+domain; document.getElementById('DNSBox').style.display = ''; document.getElementById('DNSBoxBody').innerHTML = loading(); document.getElementById('DNSHandle').name = 'service[' + name + ']'; document.getElementById('DNSHandle').value = value; document.getElementById('DNSPeriod').name = 'period[' + key + ']'; document.getElementById('DNSPeriod').value = period; document.getElementById('DNSBillPeriod').name = 'billPeriod[' + key + ']'; document.getElementById('DNSBillPeriod').value = billPeriod; document.getElementById('DNSDomainName').value = domain; remote.selectHandle(key); setTimeout("remote.PrintDNSData()", 1000); } function ajaxPrintVoucher(VoucherCode) { HideDomain(); HideCustomer(); ShowDNS(); document.getElementById('WebhostingBox').style.display = 'none'; document.getElementById('CustomerBox').style.display = 'none'; document.getElementById('FinishBox').style.display = 'none'; remote.PrintVoucherData(VoucherCode); } function ajaxUpdateVoucher(voucherSelectCode,voucherSelectDomain,voucherSelectService) { HideDomain(); HideCustomer(); ShowDNS(); document.getElementById('WebhostingBox').style.display = 'none'; document.getElementById('CustomerBox').style.display = 'none'; document.getElementById('FinishBox').style.display = 'none'; remote.UpdateVoucherData(voucherSelectCode,voucherSelectDomain,voucherSelectService); ajaxPrintBasketData(); } function ajaxPrintCustomer() { document.getElementById('CustomerBoxBody').innerHTML = loading(); HideDomain(); ShowCustomer(); document.getElementById('WebhostingBox').style.display = 'none'; document.getElementById('DNSBox').style.display = 'none'; document.getElementById('FinishBox').style.display = 'none'; document.getElementById('CustomerBox').style.display = ''; ajaxPrintCustomerData(); } function ajaxPrintCustomerData() { document.getElementById('CustomerBoxBody').innerHTML = loading(); remote.PrintCustomerData(); } function ajaxPrintCustomerLogin() { var login_username = document.getElementById('login_username').value; var login_password = document.getElementById('login_password').value; document.getElementById('CustomerBoxBody').innerHTML = loading(); remote.PrintCustomerLogin(login_username, login_password); } function ajaxPrintCustomerLogout() { document.getElementById('CustomerBoxBody').innerHTML = loading(); remote.PrintCustomerLogout(); } function ajaxPrintPayerLogin() { var login_username = document.getElementById('login_username').value; var login_password = document.getElementById('login_password').value; document.getElementById('CustomerBoxBody').innerHTML = loading(); remote.PrintPayerLogin(login_username, login_password); } function ajaxPrintPayerLogout() { document.getElementById('CustomerBoxBody').innerHTML = loading(); remote.PrintPayerLogout(); } function ajaxPrintPayerSame() { document.getElementById('CustomerBoxBody').innerHTML = loading(); remote.PrintPayerSame(); } function ajaxPrintConfirm() { //var confirm_vop = document.getElementById('confirm_vop').value; //var confirm_vop_name = document.getElementById('confirm_vop').name; var confirm_comment = document.getElementById('confirm_comment').value; var confirm_advised = document.getElementById('confirm_advised').value; //if(confirm_vop=="ano" || confirm_vop=="ANO" || confirm_vop=="Ano" || confirm_vop=="áno" || confirm_vop=="ÁNO" || confirm_vop=="Áno" || confirm_vop == "YES" || confirm_vop == "yes" || confirm_vop == "Yes") { document.getElementById('FinishBoxBody').innerHTML = loading(); HideCustomer(); ShowFinish(); document.getElementById('CustomerBox').style.display = 'none'; document.getElementById('FinishBox').style.display = ''; remote.PrintFinishData(confirm_comment, confirm_advised); // cypher redmine 1591 / dalsi kontrolni kod var pageTracker = _gat._getTracker("UA-819560-1"); pageTracker._trackPageview("/cz/domeny/objednavka/objednano.html"); //} } function ajaxOrderDel(key) { loaderBasket(); remote.orderDel(key); } function ajaxClearServices(key) { loaderBasket(); remote.clearServices(key); } function ajaxClearBasket() { ShowDomain(); document.getElementById('WebhostingBox').style.display = 'none'; document.getElementById('DNSBox').style.display = 'none'; document.getElementById('CustomerBox').style.display = 'none'; document.getElementById('FinishBox').style.display = 'none'; loaderBasket(); remote.clearBasket(); } function ajaxChangePeriod(key, period) { loaderBasket(); remote.changePeriod(key, period); } function ajaxChangeBillPeriod(key, period) { loaderBasket(); remote.changeBillPeriod(key, period); } function ajaxCertDel(key) { loaderBasket(); remote.certDel(key); } function ajaxServiceDel(key, service) { loaderBasket(); remote.serviceDel(key, service); } function ajaxCertAdd(key) { loaderBasket(); remote.certAdd(key); } function ajaxEnumValid(key) { loaderBasket(); remote.enumValid(key); } function ajaxSwitchDNSSec(key,state) { loaderBasket(); document.getElementById('DNSBox').style.display = 'none'; remote.switchDNSSec(key,state); } function ajaxStep(form) { if(document.getElementById(form + 'Box').style.display=='none') document.getElementById(form + 'Box').style.display = ''; document['orderForm' + form].submit(); document.getElementById(form + 'BoxBody').innerHTML = loading(); } function ajaxStepComplete(step, action) { if(step=="domain" && action=="check") { ajaxPrintDomainCheck(); } else if(step=="domain" && action=="enum") { ajaxPrintDomainCheckENUM(); } else if(step=="domain" && action=="without") { ajaxPrintDomainWithout(); } else if(step=="domain" && action=="save") { ajaxPrintDomainReg(); ajaxPrintBasketData(); } else if(step=="webhosting" && action=="save") { ShowDomain(); document.getElementById('WebhostingBox').style.display = 'none'; document.getElementById('WebhostingBoxBody').innerHTML = ''; ajaxPrintBasketData(); } else if(step=="dns" && action=="dns") { ShowDNS(); document.getElementById('DNSBox').style.display = 'none'; document.getElementById('DNSBoxBody').innerHTML = ''; ajaxPrintBasketData(); } else if(step=="customer" && action=="customer") { ShowCustomer(); ajaxPrintCustomerData(); } else { document.getElementById('DomainBoxBody').innerHTML = "OK"; } } function checkDNS( nic_adm_id, nic_tech_id, admin_hdl, nic_keyset_id, sk_regtype, contactid, ico_rc, contact_name, contact_type, contact_ico_rc, agent_name, person1_name, person2_name, phone_number1, phone_number2, fax_number, mobile_number, email, addr1_street, addr1_city, addr1_post, addr1_zip, addr1_state, addr2_street, addr2_city, addr2_post, addr2_zip, addr2_state ){ remote.checkDNS( nic_adm_id, nic_tech_id, admin_hdl, nic_keyset_id, sk_regtype, contactid, ico_rc, contact_name, contact_type, contact_ico_rc, agent_name, person1_name, person2_name, phone_number1, phone_number2, fax_number, mobile_number, email, addr1_street, addr1_city, addr1_post, addr1_zip, addr1_state, addr2_street, addr2_city, addr2_post, addr2_zip, addr2_state ); }