//****************************************************************************// //* changeMySqlVersion(obj) //****************************************************************************// function changeMySqlVersion(obj, mode, balert) { var sVersion, sAlert //forget everything if the object is bogus if(obj){ var divs = document.getElementsByTagName('div'); for(var i=0;i -1){ alert('Deze virtuele folder is al gebruikt! Gelieve een andere naam te kiezen.'); return false; } } if((obj.ftpVirDirAlias.value.length <= 0) && (obj.showVirDirAlias.style.display == '')){ if(!window.confirm('Bent u zeker dat u geen virtuele folder wil aanmaken?')) return false; } return true; } //****************************************************************************// //* checkFormNS(obj) //****************************************************************************// function checkFormNS(obj) { obj.disabled = 'true'; if (obj.nsaction[1].checked) { if (obj.ns1.value == "" || obj.ns2.value == "") { alert('Eerste en tweede nameserver moeten ingevuld zijn !'); return false; } } if (isValidIPAddress(obj.ns1.value) || isValidIPAddress(obj.ns2.value) || isValidIPAddress(obj.ns3.value) || isValidIPAddress(obj.ns4.value)) { alert('Er mag geen IP adres gebruikt worden als nameserver, gelieve een hostname te specifieren.'); return false; } if ((obj.ns1.value != "" && (obj.ns1.value.indexOf(".") < 1 || obj.ns1.value.lastIndexOf(".") == obj.ns1.value.length-1)) || (obj.ns2.value != "" && (obj.ns2.value.indexOf(".") < 1 || obj.ns2.value.lastIndexOf(".") == obj.ns2.value.length-1)) || (obj.ns3.value != "" && (obj.ns3.value.indexOf(".") < 1 || obj.ns3.value.lastIndexOf(".") == obj.ns3.value.length-1)) || (obj.ns4.value != "" && (obj.ns4.value.indexOf(".") < 1 || obj.ns4.value.lastIndexOf(".") == obj.ns4.value.length-1))) { alert('Er is een ongeldige nameserver ingegeven.'); return false; } var validchars = "abcdefghijklmnopqrstuvwxyz0123456789-_."; for (var i=0; i < obj.ns1.value.length; i++) { var letter = obj.ns1.value.charAt(i).toLowerCase(); if (validchars.indexOf(letter) != -1) continue; if (letter == " ") letter = 'spatie'; alert('Ongeldig teken : ' + letter); return false; } for (var i=0; i < obj.ns2.value.length; i++) { var letter = obj.ns2.value.charAt(i).toLowerCase(); if (validchars.indexOf(letter) != -1) continue; if (letter == " ") letter = 'spatie'; alert('Ongeldig teken : ' + letter); return false; } for (var i=0; i < obj.ns3.value.length; i++) { var letter = obj.ns3.value.charAt(i).toLowerCase(); if (validchars.indexOf(letter) != -1) continue; if (letter == " ") letter = 'spatie'; alert('Ongeldig teken : ' + letter); return false; } for (var i=0; i < obj.ns4.value.length; i++) { var letter = obj.ns4.value.charAt(i).toLowerCase(); if (validchars.indexOf(letter) != -1) continue; if (letter == " ") letter = 'spatie'; alert('Ongeldig teken : ' + letter); return false; } if (obj.nsaction[1].checked) { if (!confirm('U kiest om externe nameservers te gebruiken. Alle diensten die u bij HostYou heeft zullen niet meer actief zijn. Bent u zeker dat u verder wilt gaan?')) { return false; } } obj.disabled = ''; return true; } //****************************************************************************// //* checkUserDetailForm(obj) //****************************************************************************// function checkUserDetailForm(obj) { return true; } //****************************************************************************// //* toggleByChecksVar(obj) //****************************************************************************// function toggleByChecksVar(obj){ var i=0; while (document.getElementById(obj.name + i)) { if (!document.getElementById(obj.name + i).disabled){ if (obj.checked) document.getElementById(obj.name + i).checked = true; else document.getElementById(obj.name + i).checked = false; } i++; } } //****************************************************************************// //* toggleByChecks(obj) //****************************************************************************// function toggleByChecks(obj) { var i=0; while (document.getElementById(obj.name + '_body' + i)) { if (obj.checked) document.getElementById(obj.name + '_body' + i).checked = true; else document.getElementById(obj.name + '_body' + i).checked = false; i++; } } //****************************************************************************// //* toggleByHighlights(objname) //****************************************************************************// function toggleByHighlights(objname) { if (document.getElementById(objname).checked) document.getElementById(objname).checked = false; else document.getElementById(objname).checked = true; } //****************************************************************************// //* checkNSRecsForm(obj,typename,params,btnvalue) //****************************************************************************// function checkNSRecsForm(obj,typename,params,btnvalue) { var i=0, bChecked=false, selection='', bAbort=false, bWarned=false, bConfirm=true; obj.disabled = 'true'; while (document.getElementById(typename + '_body' + i)) { if (document.getElementById(typename + '_body' + i).checked && btnvalue == 'delete' && document.getElementById(typename + '_body' + i + '_warning').value == 'yes') { if (!confirm('U heeft ??n of meerdere domeinen geselecteerd waar een service van HostYou op actief is. Bent u zeker dat u deze domeinen wilt verwijderen?')) { bAbort = true; break; } bWarned = true; } i++; } if (!bAbort) { i=0; while (document.getElementById(typename + '_body' + i)) { if (document.getElementById(typename + '_body' + i).checked) { bChecked = true; if (typename == 'mx') selection += '&item=' + document.getElementById(typename + '_body' + i + '_name').value + '|' + document.getElementById(typename + '_body' + i + '_value').value + '|' + document.getElementById(typename + '_body' + i + '_priority').value; else selection += '&item=' + document.getElementById(typename + '_body' + i + '_name').value + '|' + document.getElementById(typename + '_body' + i + '_value').value; } i++; } if (btnvalue == 'edit' || btnvalue == 'delete') { if (bChecked == false) alert('Er moet iets geselecteerd zijn !'); else { if (!bWarned && btnvalue == 'delete') bConfirm = confirm('Bent u zeker dat u dit wil verwijderen ?'); if ((btnvalue == 'delete' && bConfirm) || (btnvalue == 'delete' && bWarned) || btnvalue == 'edit') { document.location = '?' + params + selection + '&btn=' + btnvalue; } } } else { document.location = '?' + params + '&btn=' + btnvalue; } } obj.disabled = ''; } //****************************************************************************// //* checkReservateDomainsEdit(obj) //****************************************************************************// function checkReservateDomainsEdit(obj) { var bNoAlert = true; var validchars = "0123456789abcdefghijklmnopqrstuvwxyz-"; if(document.getElementById('res_domainname').value == ''){ alert('Er is geen domeinnaam ingevuld.'); bNoAlert = false; } for (var i=0; i parseInt(maxsize)) { var smaxboxsize = ""; smaxboxsize = 'Maximum grootte e-mail box (**||MAXBOXSIZE||** MB) overschreden.'; smaxboxsize = smaxboxsize.replace("**||MAXBOXSIZE||**", maxsize); alert(smaxboxsize); validform = false; } if (!validform) document.getElementById('button').disabled = ''; return validform; } //****************************************************************************// //* checkFTPForm(obj,typename,params,btnvalue) //****************************************************************************// function checkFTPForm(obj,typename,params,btnvalue) { var i=0, bChecked=false, selection='', bWarned=false, bConfirm=true, first=''; obj.disabled = 'true'; while (document.getElementById('ftpuser_' + typename + '_body' + i)) { if (document.getElementById('ftpuser_' + typename + '_body' + i).checked) { bChecked = true; selection += '&item=' + document.getElementById('ftpuser_' + typename + '_body' + i + '_login').value; first = document.getElementById('ftpuser_' + typename + '_body' + i + '_first').value; } i++; } if (btnvalue == 'delete' && first == "yes") { alert('Deze account kan niet verwijderd worden !'); } else if (btnvalue == 'edit' || btnvalue == 'delete') { if (bChecked == false) alert('Er moet iets geselecteerd zijn !'); else { if (!bWarned && btnvalue == 'delete') bConfirm = confirm('Bent u zeker dat u dit wil verwijderen ?'); if ((btnvalue == 'delete' && bConfirm) || (btnvalue == 'delete' && bWarned) || btnvalue == 'edit') { document.location = '?' + params + selection + '&btn=' + btnvalue; } } } else { document.location = '?' + params + '&btn=' + btnvalue; } obj.disabled = ''; } //****************************************************************************// //* checkDomPointerForm() //****************************************************************************// function checkDomPointerForm() { return confirm('Als er momenteel een website of e-mail instellingen actief zijn op dit domein, dan wordt dit overschreven. Bent u zeker dat u verder wilt gaan?'); } //****************************************************************************// //* checkIPField(obj,nr) //****************************************************************************// function checkIPField(obj,nr) { var validchars = "0123456789"; var character; var cleanstring = obj.value; for (i=0; i 255) { alert('Ip adres bevat een waarde niet tussen 0 en 255.'); validform = false; break; } for (j=0; j= 0) { alert('De bestemming moet meegegeven worden zonder http://'); validform = false; } else { var validchars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-."; for (i=0; i 255) { return false; } } return true; } else { return false; } } //****************************************************************************// //* switchMailAccountAdv(obj) //****************************************************************************// function switchMailAccountAdv(obj) { if (document.getElementById("mailaccountFieldset2").style.display == "none") { document.getElementById("mailaccountFieldset2").style.display = "block"; document.getElementById("mailaccountFieldset3").style.display = "block"; document.getElementById("mailaccountFieldset4").style.display = "block"; document.getElementById("mailaccountFieldset5").style.display = "block"; document.getElementById("buttonAdvanced").value = '<< standaard'; } else { document.getElementById("mailaccountFieldset2").style.display = "none"; document.getElementById("mailaccountFieldset3").style.display = "none"; document.getElementById("mailaccountFieldset4").style.display = "none"; document.getElementById("mailaccountFieldset5").style.display = "none"; document.getElementById("buttonAdvanced").value = 'geavanceerd >>'; } } //****************************************************************************// //* switchMailAccountAutoresp(obj) //****************************************************************************// function switchMailAccountAutoresp(obj) { if (obj.value == "0") { document.getElementById("mailaccountFieldset4_1").style.display = "none"; } else { document.getElementById("mailaccountFieldset4_1").style.display = "block"; document.getElementById("mailaccountFieldset4_1").style.height = "180px"; } } //****************************************************************************// //* switchMailCacheType(nr) //****************************************************************************// function switchMailCacheType(nr) { if (nr == 4) { document.getElementById('catchfwForward').checked = false; document.getElementById('catchfwReject').checked = false; } else if (nr == 2 || nr == 3) { document.getElementById('catchType1').checked = true; } else if (nr == 5) { document.getElementById('catchfwForward').checked = true; document.getElementById('catchType1').checked = true; } else if (nr == 6) { document.getElementById('catchType2').checked = true; document.getElementById('catchfwForward').checked = false; document.getElementById('catchfwReject').checked = false; } } //****************************************************************************// //* changePassSelection(mode) //****************************************************************************// function changePassSelection(mode) { if (document.getElementById(mode+'PasswordPull').selectedIndex) { document.getElementById(mode+"Password0").style.display = "block"; document.getElementById(mode+"Password1").style.display = "block"; } else { document.getElementById(mode+"Password0").style.display = "none"; document.getElementById(mode+"Password1").style.display = "none"; } } function changeFtpPassSelection() { if (document.getElementById('ftpaccountPasswordPull').selectedIndex) { document.getElementById("ftpaccountPassword0").style.display = "block"; document.getElementById("ftpaccountPassword1").style.display = "block"; } else { document.getElementById("ftpaccountPassword0").style.display = "none"; document.getElementById("ftpaccountPassword1").style.display = "none"; } } //****************************************************************************// //* switchMailFWType(nr) //****************************************************************************// function switchMailFWType(nr) { if (nr == 1) { document.getElementById('mailfwDest1').checked = true; } else if (nr == 2) { document.getElementById('mailfwDest2').checked = true; } else if (nr == 3) { document.getElementById('mailfwDest3').checked = true; } } //****************************************************************************// //* checkFormOrdersUnpaid(url) //****************************************************************************// function checkFormOrdersUnpaid(url) { if (confirm('Bent u zeker dat u deze bestelling wilt verwijderen?')) { document.location = url; } } //****************************************************************************// //* checkPasswordForm() //****************************************************************************// function checkPasswordForm() { if (document.getElementById('pass_new1').value != document.getElementById('pass_new2').value) { alert('Verschillende wachtwoorden ingegeven.'); return false; } return true; } //****************************************************************************// //* switchLoggingTime(obj) //****************************************************************************// function switchLoggingTime(obj) { if (obj.value == "past") { document.getElementById('logging_datetime').style.display = "inline"; } else if (obj.value == "now") { document.getElementById('logging_datetime').style.display = "none"; } } //****************************************************************************// //* switchSupportTypes(obj,whoami) //****************************************************************************// function switchSupportTypes(obj,whoami) { var whoami_array = whoami.split("#"); if (obj.value == 1 || obj.value == 4) { document.getElementById("support_from").value = ""; document.getElementById("support_to").value = whoami_array[0]; } else if (obj.value == 2) { document.getElementById("support_from").value = whoami_array[1]; document.getElementById("support_to").value = ""; } else if (obj.value == 3) { document.getElementById("support_from").value = ""; document.getElementById("support_to").value = "HostYou BV"; } else if (obj.value == 5) { document.getElementById("support_from").value = whoami_array[0]; document.getElementById("support_to").value = ""; } } //****************************************************************************// //* switchQuota(type) //****************************************************************************// function switchQuota(type) { if (document.getElementById("detail_"+type).style.display == "none") { document.getElementById("detail_"+type).style.display = "block"; document.getElementById("image_"+type).style.backgroundImage = "url('../images/iconmini-detail-min.gif')"; } else { document.getElementById("detail_"+type).style.display = "none"; document.getElementById("image_"+type).style.backgroundImage = "url('../images/iconmini-detail-plus.gif')"; } } //****************************************************************************// //* addSubUserDomain() //****************************************************************************// function addSubUserDomain() { var addTxt, addImg, addLnk; var domainrightslist = ""; var domainlist = ""; var alldomainsadded = false; if (document.subusersForm.subusersDomainList.value == "-1,") alldomainsadded = true; // * 1 domein geselecteerd : if (document.getElementById("subusersDomainOne").checked) { // staat er momenteel "alle domeinen" ingesteld ? if (alldomainsadded) { if (confirm("U heeft momenteel de rechten ingesteld voor alle domeinen. Als u nu de rechten voor 1 domein instelt zal dit overschreven worden.\r\nBent u zeker dat u dit wil overschrijven?")) { document.getElementById("subusersdomainsrights").removeChild(document.getElementById("domain_1")); document.subusersForm.subusersDomainList.value = ""; document.subusersForm.subusersDomainRightsList.value = ""; } else return; } // is er een domein geselecteerd uit de pulldown ? if (document.getElementById("subusersDomainName").value == "NULL") { alert("Er is geen domein geselecteerd!"); return; } // geselecteerde domein uitlezen var domainchecked = document.getElementById("subusersDomainName").value; var domaincheckedArr = domainchecked.split(","); addTxt = document.createTextNode(domaincheckedArr[1]); domainlist = domaincheckedArr[0]; // is het domein al toegevoegd ? if (document.subusersForm.subusersDomainList.value != "") { var addeddomains = document.subusersForm.subusersDomainList.value.substr(0,document.subusersForm.subusersDomainList.value.length-1); var addeddomainsArr = addeddomains.split(","); var addeddomainslength = addeddomainsArr.length; for (i=0; i i=1; rightschecked = false; while (document.getElementById("subusersDomainRights" + i)) { openingstd = document.createElement("td"); addImg = document.createElement("img"); if (document.getElementById("subusersDomainRights" + i).checked) { addImg.setAttribute("src","../images/vink1.gif"); domainrightslist += "yes;"; rightschecked = true; } else { addImg.setAttribute("src","../images/iconmini-delete.gif"); domainrightslist += "no;"; } openingstd.appendChild(addImg); openingstr.appendChild(openingstd); i++; } // zijn er rechten aangevinkt ? if (!rightschecked) { alert("Domein kan niet worden toegevoegd als er geen rechten zijn gezet!"); return; } // laatste td : verwijder link var openingstd = document.createElement("td"); addLnk = document.createElement("a"); addLnk.href = "javascript:deleteSubUserDomain(" + (addeddomainslength+1) + ");"; addLnk.innerHTML = "verwijderen"; openingstd.appendChild(addLnk); openingstr.appendChild(openingstd); // tabel zichtbaar zetten document.getElementById("subusersdomainsnone").style.display = "none"; document.getElementById("subusersdomainsrights").style.display = ""; // tr appenden aan tbody en tbody aan table mytablebody.appendChild(openingstr); table.appendChild(mytablebody); // hidden vars document.subusersForm.subusersDomainList.value += domainlist + ","; document.subusersForm.subusersDomainRightsList.value += domainrightslist.substr(0,domainrightslist.length-1) + ","; } //****************************************************************************// //* deleteSubUserDomain(number) //****************************************************************************// function deleteSubUserDomain(number) { if (confirm("Bent u zeker dat u dit domein wilt verwijderen?")) { document.getElementById("subusersdomainsrights").removeChild(document.getElementById("domain_" + number)); var domainlistArr = document.subusersForm.subusersDomainList.value.split(","); var domainrightslistArr = document.subusersForm.subusersDomainRightsList.value.split(","); domainlistArr[number-1] = ""; domainrightslistArr[number-1] = ""; document.subusersForm.subusersDomainList.value = domainlistArr.toString(); document.subusersForm.subusersDomainRightsList.value = domainrightslistArr.toString(); var arrayisempty = true; for (i=0; i