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 = '
';
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 = '
';
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
);
}