function openwindow(url,title) {
window.open(url,title,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=400,height=300")
}
function HideCatHelp(category_id) {
document.getElementById('ServiceBoxHelp' + category_id).style.display = "none";
document.getElementById('ServiceBoxHelpLink' + category_id).href = "javascript:ShowCatHelp(" + category_id + ");";
}
function ShowCatHelp(category_id) {
document.getElementById('ServiceBoxHelp' + category_id).style.display = "";
document.getElementById('ServiceBoxHelpLink' + category_id).href = "javascript:HideCatHelp(" + category_id + ");";
}
function HideCat(category_id) {
document.getElementById('ServiceBoxBody' + category_id).style.display = "none";
document.getElementById('ServiceBoxHideLink' + category_id).innerHTML = '
';
document.getElementById('ServiceBoxHideLink' + category_id).href = "javascript:ShowCat(" + category_id + ");";
}
function ShowCat(category_id) {
document.getElementById('ServiceBoxBody' + category_id).style.display = "";
document.getElementById('ServiceBoxHideLink' + category_id).innerHTML = '
';
document.getElementById('ServiceBoxHideLink' + category_id).href = "javascript:HideCat(" + category_id + ");";
}
function HideDomain() {
document.getElementById('DomainBoxBody').style.display = "none";
document.getElementById('DomainBoxHideLink').innerHTML = '
';
document.getElementById('DomainBoxHideLink').href = "javascript:ShowDomain();";
}
function ShowDomain() {
document.getElementById('DomainBoxBody').style.display = "";
document.getElementById('DomainBoxHideLink').innerHTML = '
';
document.getElementById('DomainBoxHideLink').href = "javascript:HideDomain();";
}
function HideBasket() {
document.getElementById('BasketBoxBody').style.display = "none";
document.getElementById('BasketBoxHideLink').innerHTML = '
';
document.getElementById('BasketBoxHideLink').href = "javascript:ShowBasket();";
}
function ShowBasket() {
document.getElementById('BasketBoxBody').style.display = "";
document.getElementById('BasketBoxHideLink').innerHTML = '
';
document.getElementById('BasketBoxHideLink').href = "javascript:HideBasket();";
}
function HideWebhosting() {
document.getElementById('WebhostingBoxBody').style.display = "none";
document.getElementById('WebhostingBoxHideLink').innerHTML = '
';
document.getElementById('WebhostingBoxHideLink').href = "javascript:ShowWebhosting();";
}
function ShowWebhosting() {
document.getElementById('WebhostingBoxBody').style.display = "";
document.getElementById('WebhostingBoxHideLink').innerHTML = '
';
document.getElementById('WebhostingBoxHideLink').href = "javascript:HideWebhosting();";
}
function HideCustomer() {
document.getElementById('CustomerBoxBody').style.display = "none";
document.getElementById('CustomerBoxHideLink').innerHTML = '
';
document.getElementById('CustomerBoxHideLink').href = "javascript:ShowCustomer();";
}
function ShowCustomer() {
document.getElementById('CustomerBoxBody').style.display = "";
document.getElementById('CustomerBoxHideLink').innerHTML = '
';
document.getElementById('CustomerBoxHideLink').href = "javascript:HideCustomer();";
}
function HideFinish() {
document.getElementById('FinishBoxBody').style.display = "none";
document.getElementById('FinishBoxHideLink').innerHTML = '
';
document.getElementById('FinishBoxHideLink').href = "javascript:ShowFinish();";
}
function ShowFinish() {
document.getElementById('FinishBoxBody').style.display = "";
document.getElementById('FinishBoxHideLink').innerHTML = '
';
document.getElementById('FinishBoxHideLink').href = "javascript:HideFinish();";
}
function HideDNS() {
document.getElementById('DNSBoxBody').style.display = "none";
document.getElementById('DNSBoxHideLink').innerHTML = '
';
document.getElementById('DNSBoxHideLink').href = "javascript:ShowDNS();";
}
function ShowDNS() {
document.getElementById('DNSBoxBody').style.display = "";
document.getElementById('DNSBoxHideLink').innerHTML = '
';
document.getElementById('DNSBoxHideLink').href = "javascript:HideDNS();";
}
HBD = new Array;
function ClearHBD(category_id) {
HBD[category_id] = new Array;
}
function SetHBD(category_id, service_id) {
if(!HBD[category_id]) HBD[category_id] = new Array;
if(!HBD[category_id][service_id]) HBD[category_id].push(service_id);
}
function HideHBD(category_id) {
for (var n = 0; n < HBD[category_id].length; n++) {
document.getElementById('ServiceLi' + HBD[category_id][n]).style.display = "none";
}
document.getElementById('ServiceHBDLink' + category_id).innerHTML = "více";
document.getElementById('ServiceHBDLink' + category_id).href = "javascript:ShowHBD(" + category_id + ");";
}
function ShowHBD(category_id) {
for (var n = 0; n < HBD[category_id].length; n++) {
document.getElementById('ServiceLi' + HBD[category_id][n]).style.display = "";
}
document.getElementById('ServiceHBDLink' + category_id).innerHTML = "zpět";
document.getElementById('ServiceHBDLink' + category_id).href = "javascript:HideHBD(" + category_id + ");";
}
function CheckPayerSame() {
if(document.orderFormCustomer['PayerSame'].checked) {
document.getElementById('PayerReg').style.display = "none";
document.getElementById('PayerSameOK').style.display = "";
} else {
document.getElementById('PayerReg').style.display = "";
document.getElementById('PayerSameOK').style.display = "none";
}
}
INC = new Array;
SERVICES = new Array;
SERVICES_CAT = new Array;
function ClearSet() {
INC = new Array;
SERVICES = new Array;
SERVICES_CAT = new Array;
}
function SetIncompat(service_id, with_service_id) {
if(!INC[service_id]) INC[service_id] = new Array;
INC[service_id].push(with_service_id);
}
function SetService(service_id, category_id) {
SERVICES.push(service_id);
SERVICES_CAT[service_id] = new Array;
SERVICES_CAT[service_id].push(category_id);
}
function CheckIncompat(formName) {
var domIncompat = false;
var DoNothing = false;
document.getElementById('DNSBoxTitleLoader').innerHTML = '

';
if(formName=='DNS'){
//Zjistuje se, jestli jsou vyplnena nase DNS
var ourDNS=false;
if(document.forms['orderFormDNS'].nic_tech_id){
if(document.forms['orderFormDNS'].nic_tech_id.value=='' || document.forms['orderFormDNS'].nic_tech_id.value.toLowerCase()=='nss:globe-sglo000001:1'){
ourDNS=true;
}
}
if (document.getElementById('ns1')){
var ns1=document.getElementById('ns1').value;
var ns2=document.getElementById('ns2').value;
if ((ns1.toLowerCase()=='alfa.ns.active24.cz' && ns2.toLowerCase()=='beta.ns.active24.cz') || (ns2.toLowerCase()=='alfa.ns.active24.cz' && ns1.toLowerCase()=='beta.ns.active24.cz') || (ns2=='' && ns1=='')){
ourDNS=true;
}
if ((ns2=='' && ns1=='')){
ns1 = 'alfa.ns.active24.cz';
ns2 = 'beta.ns.active24.cz';
ourDNS=true;
}
// pokud nejsou nase testeuju jestli tam neni uplna blbost
if(ourDNS==false){
var reg=new RegExp('^[a-zA-Z]{1}[a-zA-Z0-9.-]*[\.][a-zA-Z]{2,6}$')
if(ns1.search(reg)){
alert("Primární nameserver je špatně zadán.");
DoNothing = true;
}
var ns1len = ns1.split(".");
if(ns1len.length>7){
alert("Primární nameserver je špatně zadán.");
DoNothing = true;
}
if(ns2.search(reg)){
alert("Sekundární nameserver je špatně zadán.");
DoNothing = true;
}
var ns2len = ns2.split(".");
if(ns2len.length>7){
alert("Sekundární nameserver je špatně zadán.");
DoNothing = true;
}
}
}
//zjistuje se kombinace sluzeb
if(document.getElementById('Service2818')){
if (document.getElementById('Service2818').checked==false && ourDNS==false){
domIncompat = true;
}
}
if(document.getElementById('Service2692')){
if (document.getElementById('Service2692').checked==true && ourDNS==false){
domIncompat = true;
}
}
}
var input = document.getElementById('WebhostingHandle').name;
var input2 = String(input);
//alert( "'" + input2 + "', len=" +input2.length );
var re = /service\[([0-9]{1,4})\]/;
//alert(re);
var myMatch = false;
myMatch = re.exec(input2);
//alert(myMatch);
//var Incompat = true;
if(myMatch){
}else{
myMatch = false;
//var Incompat = true;
//alert("nenasel domenovou sluzbu");
}
//alert(myMatch[1]);
for(var ns = 0; ns < SERVICES.length; ns++) {
var service_id = SERVICES[ns];
if(INC[service_id]) {
if( (document.forms['orderForm' + formName]['service['+service_id+']']) || service_id == myMatch[1] ) {
if( (document.forms['orderForm' + formName]['service['+service_id+']'].checked) || service_id == myMatch[1] ) {
for(var n = 0; n < INC[service_id].length; n++) {
if(document.forms['orderForm' + formName]['service['+INC[service_id][n]+']']) {
if(document.forms['orderForm' + formName]['service['+INC[service_id][n]+']'].checked) {
var Incompat = true;
}
} else {
category_id2 = SERVICES_CAT[INC[service_id][n]];
if(category_id2) {
if(document.forms['orderForm' + formName]['category['+category_id2+']']){
for(var nc2 = 0; nc2 < document.forms['orderForm' + formName]['category['+category_id2+']'].length; nc2++) {
if(document.forms['orderForm' + formName]['category['+category_id2+']'][nc2].value==INC[service_id][n] && document.forms['orderForm' + formName]['category['+category_id2+']'][nc2].checked) {
var Incompat = true;
}
}
}
}
}
}
}
} else {
category_id = SERVICES_CAT[service_id];
if(document.forms['orderForm' + formName]['category['+category_id+']']){
for(var nc = 0; nc < document.forms['orderForm' + formName]['category['+category_id+']'].length; nc++) {
if(document.forms['orderForm' + formName]['category['+category_id+']'][nc].value==service_id && document.forms['orderForm' + formName]['category['+category_id+']'][nc].checked) {
for(var n = 0; n < INC[service_id].length; n++) {
if(document.forms['orderForm' + formName]['service['+INC[service_id][n]+']']) {
if(document.forms['orderForm' + formName]['service['+INC[service_id][n]+']'].checked) {
var Incompat = true;
}
} else {
category_id2 = SERVICES_CAT[INC[service_id][n]];
if(category_id2) {
if(document.forms['orderForm' + formName]['category['+category_id2+']']){
for(var nc2 = 0; nc2 < document.forms['orderForm' + formName]['category['+category_id2+']'].length; nc2++) {
if(document.forms['orderForm' + formName]['category['+category_id2+']']){
if(document.forms['orderForm' + formName]['category['+category_id2+']'][nc2].value==INC[service_id][n] && document.forms['orderForm' + formName]['category['+category_id2+']'][nc2].checked) {
var Incompat = true;
}
}
}
}
}
}
}
}
}
}
}
}
}
if(domIncompat){
document.getElementById('DNSBoxTitleLoader').innerHTML = '';
alert("Tyto služby lze objednat pouze v připadě, že u domény budou nameservery společnosti ACTIVE 24.");
}
else if(Incompat) {
document.getElementById('DNSBoxTitleLoader').innerHTML = '';
alert("Některé z Vámi zvolených služeb nelze kombinovat");
}else if(DoNothing) {
} else {
if(formName == "DNS"){
var prom = '';
if(prom = document.getElementById('nic_adm_id')){
var nic_adm_id = prom.value;
}else{
var nic_adm_id = '';
}
if(prom = document.getElementById('nic_tech_id')){
var nic_tech_id = prom.value;
}else{
var nic_tech_id = '';
}
if(prom = document.getElementById('admin_hdl')){
var admin_hdl = prom.value;
}else{
var admin_hdl = '';
}
if(prom = document.getElementById('nic_keyset_id')){
var nic_keyset_id = prom.value;
}else{
var nic_keyset_id = '';
}
var sk_regtype = contactid = ico_rc = "";
var contact_name = contact_type = contact_ico_rc = agent_name = person1_name = person2_name = phone_number1 = phone_number2 = fax_number = "";
var mobile_number = email = addr1_street = addr1_city = addr1_post = addr1_zip = addr1_state = addr2_street = addr2_city = addr2_post = "";
var addr2_zip = addr2_state = "";
//var regtype1 = document.getElementById('zastoupeni');
var regtype2 = document.getElementById('existcont');
var regtype3 = document.getElementById('newcont');
if(regtype2 || regtype3){
if(regtype2.checked==true){
sk_regtype = "existcont";
contactid = document.getElementById('contactid').value;
ico_rc = document.getElementById('ico_rc').value;
}else if(regtype3.checked==true){
sk_regtype = "newcont";
contact_name = document.getElementById('contact_name').value;
contact_type = document.getElementById('contact_type').value;
contact_ico_rc = document.getElementById('contact_ico_rc').value;
agent_name = document.getElementById('agent_name').value;
person1_name = document.getElementById('person1_name').value;
person2_name = document.getElementById('person2_name').value;
phone_number1 = document.getElementById('phone_number1').value;
phone_number2 = document.getElementById('phone_number2').value;
fax_number = document.getElementById('fax_number').value;
mobile_number = document.getElementById('mobile_number').value;
email = document.getElementById('email').value;
addr1_street = document.getElementById('addr1_street').value;
addr1_city = document.getElementById('addr1_city').value;
addr1_post = document.getElementById('addr1_post').value;
addr1_zip = document.getElementById('addr1_zip').value;
addr1_state = document.getElementById('addr1_state').value;
addr2_street = document.getElementById('addr2_street').value;
addr2_city = document.getElementById('addr2_city').value;
addr2_post = document.getElementById('addr2_post').value;
addr2_zip = document.getElementById('addr2_zip').value;
addr2_state = document.getElementById('addr2_state').value;
}else{
sk_regtype = "zastoupeni";
}
}
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
);
}else{
document.getElementById('DNSBoxTitleLoader').innerHTML = '';
ajaxStep(formName);
}
}
}
function checkDomainName(form, field, withTLD) {
type = 'profi';
str = document.forms[form][field].value;
len = str.length;
// WebTV JavaScript is busted
var thisBrowser=navigator.appName;
if (thisBrowser.charAt(0) == "W" ) {
return true;
}
// fail if sld blank
if ( str == "" ) {
alert("\nVyplňte prosím název domény.");
document.forms[form][field].focus();
return false;
}
// fail if sld contains any '.'
if ( str.indexOf('.', 0) != -1 && withTLD != 1 ) {
alert("\nNázev domény nesmí obsahovat znak '.'\n\nOpravte prosím název domény.");
document.forms[form][field].focus();
return false;
}
// fail if sld is > 61 characters
if ( str.length > 61 ) {
alert("\nNázev domény musí být kratší než 61 znaků.\n\nOpravte prosím název domény.");
document.forms[form][field].focus();
return false;
}
var first = str.substring(0, 1);
var last = str.substring(str.length-1, str.length);
if ( first == '-' || last == '-') {
alert("\nNázev domény nesmí začínat nebo končit pomlčkou.\n\nOpravte prosím název domény.");
document.forms[form][field].focus();
return false;
}
// pokud je zaskrtnute EU, tak nechat validaci jmena na php
var euChecked = document.getElementById('Service2753').checked;
var comChecked = document.getElementById('Service2354').checked;
var netChecked = document.getElementById('Service2358').checked;
if(!euChecked && !comChecked && !netChecked) {
// fail if characters are not a-z, A-Z, 0-9, or a '-'
for ( var i = 0; i < str.length; i++ ) {
var ch = str.substring(i, i + 1);
if (((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch) && (ch < "0" || "9" < ch)) && (ch != '-' && ch != '.')) {
alert("\nV názvu domény se vyskytují nepovolené znaky.\nPovolena jsou pouze písmena bez diakritiky, číslice a pomlčka.\n\nOpravte prosím název domény.");
document.forms[form][field].focus();
return false;
}
}
}
return true;
}
function myCheck() {
}
function confirmAdvisedClear() {
if(document.getElementById('confirm_advised').value == "Vyplňte pouze pokud na základě doporučení objednáváte webhosting.") document.getElementById('confirm_advised').value = '';
}
function checkVoucherSelect(voucherSelectDomain){
var ret=true;
if ( voucherSelectDomain == "" ) {
alert("\nVyplňte prosím jednu z možností.");
ret= false;
}
return ret;
}
function checkVoucherCode(voucherCode){
if ( voucherCode == "" ) {
alert("\nVyplňte prosím slevový kód.");
return false;
}
// fail if characters are not a-z, A-Z, 0-9
for ( var i = 0; i < voucherCode.length; i++ ) {
var ch = voucherCode.substring(i, i + 1);
if ((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch) && (ch < "0" || "9" < ch)) {
alert("\nVe slevovém kódu se vyskytují nepovolené znaky.");
return false;
}
}
// fail if characters length not 14
if ( voucherCode.length != 14 ) {
alert("\nSlevový kód musí obsahovat 14 znaků.");
return false;
}
return true;
}
function toggleids(id, hide1, hide2)
{
if(hide1){
var obj1 = document.getElementById(hide1);
obj1.style.display = 'none';
}
if(hide2){
var obj2 = document.getElementById(hide2);
obj2.style.display = 'none';
}
if(id){
var obj = document.getElementById(id);
obj.style.display = '';
}
}