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 = 'ROZBALIT'; 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 = 'SBALIT'; document.getElementById('ServiceBoxHideLink' + category_id).href = "javascript:HideCat(" + category_id + ");"; } function HideDomain() { document.getElementById('DomainBoxBody').style.display = "none"; document.getElementById('DomainBoxHideLink').innerHTML = 'ROZBALIT'; document.getElementById('DomainBoxHideLink').href = "javascript:ShowDomain();"; } function ShowDomain() { document.getElementById('DomainBoxBody').style.display = ""; document.getElementById('DomainBoxHideLink').innerHTML = 'SBALIT'; document.getElementById('DomainBoxHideLink').href = "javascript:HideDomain();"; } function HideBasket() { document.getElementById('BasketBoxBody').style.display = "none"; document.getElementById('BasketBoxHideLink').innerHTML = 'ROZBALIT'; document.getElementById('BasketBoxHideLink').href = "javascript:ShowBasket();"; } function ShowBasket() { document.getElementById('BasketBoxBody').style.display = ""; document.getElementById('BasketBoxHideLink').innerHTML = 'SBALIT'; document.getElementById('BasketBoxHideLink').href = "javascript:HideBasket();"; } function HideWebhosting() { document.getElementById('WebhostingBoxBody').style.display = "none"; document.getElementById('WebhostingBoxHideLink').innerHTML = 'ROZBALIT'; document.getElementById('WebhostingBoxHideLink').href = "javascript:ShowWebhosting();"; } function ShowWebhosting() { document.getElementById('WebhostingBoxBody').style.display = ""; document.getElementById('WebhostingBoxHideLink').innerHTML = 'SBALIT'; document.getElementById('WebhostingBoxHideLink').href = "javascript:HideWebhosting();"; } function HideCustomer() { document.getElementById('CustomerBoxBody').style.display = "none"; document.getElementById('CustomerBoxHideLink').innerHTML = 'ROZBALIT'; document.getElementById('CustomerBoxHideLink').href = "javascript:ShowCustomer();"; } function ShowCustomer() { document.getElementById('CustomerBoxBody').style.display = ""; document.getElementById('CustomerBoxHideLink').innerHTML = 'SBALIT'; document.getElementById('CustomerBoxHideLink').href = "javascript:HideCustomer();"; } function HideFinish() { document.getElementById('FinishBoxBody').style.display = "none"; document.getElementById('FinishBoxHideLink').innerHTML = 'ROZBALIT'; document.getElementById('FinishBoxHideLink').href = "javascript:ShowFinish();"; } function ShowFinish() { document.getElementById('FinishBoxBody').style.display = ""; document.getElementById('FinishBoxHideLink').innerHTML = 'SBALIT'; document.getElementById('FinishBoxHideLink').href = "javascript:HideFinish();"; } function HideDNS() { document.getElementById('DNSBoxBody').style.display = "none"; document.getElementById('DNSBoxHideLink').innerHTML = 'ROZBALIT'; document.getElementById('DNSBoxHideLink').href = "javascript:ShowDNS();"; } function ShowDNS() { document.getElementById('DNSBoxBody').style.display = ""; document.getElementById('DNSBoxHideLink').innerHTML = 'SBALIT'; 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 = '
Načítám...
'; 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 = ''; } }