////////////////////////////////////////////////////////////////////////////////////////// //GENERAL FUNCTIONS ////////////////////////////////////////////////////////////////////////////////////////// //Null links function wipe() { window.status = " "; } //Window open function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } //Image Swap function reveal(div,newImg) { //write new image on moused over tab var elem = document.getElementById(div); elem.setAttribute('src',newImg); } ////////////////////////////////////////////////////////////////////////////////////////// //BUG REPORTING ////////////////////////////////////////////////////////////////////////////////////////// function openBugWin(winName,features) { if(document.getElementById('content')) { var frameCall = window.frames['content'].location.href; var theURL = '/bugs/index.php?frame=' + frameCall; } else { var theURL = '/bugs/index.php'; } window.open(theURL,winName,features); } ////////////////////////////////////////////////////////////////////////////////////////// //LOGIN FORM - HOME PAGE & DOMAINS ////////////////////////////////////////////////////////////////////////////////////////// function submitLogin(target) { var formID = document.getElementById('logonForm'); if (target == "webmail") { formID.action = "https://webmail.netregistry.net"; } else if (target == "controlPanel") { formID.action = "https://manage.hostess.com.au/execute/logon"; } document.logonForm.submit(); } // this is a hack to hide the select menu in IE from burning thru the dropdown menu. function hide(div) {document.getElementById(div).style.visibility="hidden";} function unhide(div) {document.getElementById(div).style.visibility="visible";} ////////////////////////////////////////////////////////////////////////////////////////// //HOSTING PACKAGES ////////////////////////////////////////////////////////////////////////////////////////// function revealPackage(call,div,num) { if (call == 'content') { //hide all dataTables for (i=1;i < 6; i++) { var package_div = document.getElementById('package' + i); var package_head = document.getElementById('package' + i +'_head'); package_div.style.display = "none"; package_head.style.display = "none"; } //reveal head graphic var selected = document.getElementById('package' + num); selected.style.display = "block"; var head = document.getElementById('package' + num +'_head'); head.style.display = "block"; } else if (call == "tab") { // clear content div tabs var tab1 = document.getElementById('package' + num + '_tabA'); var tab2 = document.getElementById('package' + num + '_tabB'); var tab3 = document.getElementById('package' + num + '_tabC'); var tab4 = document.getElementById('package' + num + '_tabD'); var tab5 = document.getElementById('package' + num + '_tabD'); tab1.style.display = "none"; tab2.style.display = "none"; tab3.style.display = "none"; tab4.style.display = "none"; tab5.style.display = "none"; //reveal content div var BuildDiv = 'package' + num + '_' + div; var selected = document.getElementById(BuildDiv); selected.style.display = "block"; } return false; } ////////////////////////////////////////////////////////////////////////////////////////// //ABOUT PAGES ////////////////////////////////////////////////////////////////////////////////////////// function revealAbout(call,div,num) { if (call == 'content') { //hide all dataTables for (i=1;i < 4; i++) { var package_div = document.getElementById(div + i); package_div.style.display = "none"; } //reveal head graphic var selected = document.getElementById(div + num); selected.style.display = "block"; } return; } ////////////////////////////////////////////////////////////////////////////////////////// //DOMAINS PAGES ////////////////////////////////////////////////////////////////////////////////////////// function revealDomain(div,num) { //empty panels for (i=1;i < 6; i++) { var panel = document.getElementById(div + i); panel.style.display = "none"; } //reveal requested panel var selected = document.getElementById(div + num); selected.style.display = "block"; // resets scroll bar to top var targetDiv = document.getElementById('target'); targetDiv.scrollIntoView(); //\targetDiv.scrollTop = 0; return; } ////////////////////////////////////////////////////////////////////////////////////////// // ADON SERVICES ////////////////////////////////////////////////////////////////////////////////////////// function update() { //Read values var service = document.getElementById('service'); var serviceSelected = service.value; var website = document.getElementById('website'); var websiteSelected = website.value; switch(serviceSelected) { case 'SiteXpress': price = "$10 per year"; break case 'MySQL database': price = "$25 per year"; break case 'MsSQL database': price = "$25 per year"; break case 'Urchin Web Stats': price = "$25 per year"; break case 'Payment Gateway': price = "$660 per year"; break } //OrderList var orderListService = document.getElementById('orderListService'); // this is on order list orderListService.innerHTML = serviceSelected; var orderListCost = document.getElementById('orderListCost'); // this is on order list orderListCost.innerHTML = price; //Select Box var formCost = document.getElementById('cost'); //this is the box next to service select menu formCost.value = price; //Cost var cost = document.getElementById('cost'); cost.innerHTML = price; //Confirm Sentence if (websiteSelected != 'www.' && websiteSelected != '') { var confirmSentence = document.getElementById('confirmSentence'); confirmSentence.innerHTML = 'Add ' +serviceSelected + ' to ' + websiteSelected + ' at ' + price + ''; } } ////////////////////////////////////////////////////////////////////////////////////////// //SUPPORT CENTRE ////////////////////////////////////////////////////////////////////////////////////////// function swapHeader() { //alert ('iframeTitle = ' + iframeTitle); //change header graphic var headerGraphic = document.getElementById('titleBarImg'); // set default directory of title bar image //get directory of current iframe URL var iframe = window.frames['content']; var iframeURL = iframe.location.href; var iframeTitle = iframe.document.title; var iframeURLarray = iframeURL.split("/"); var category = iframeURLarray[4]; // set graphic headerGraphic.src = '/lib/images/images_support/titleBars/' + category + ".gif"; //change breadcrumbs var activeCategory = document.getElementById('activeCategory'); var activePage = document.getElementById('activePage'); activeCategory.innerHTML = ' > ' + category + ''; if (iframeTitle != "") { activePage.innerHTML = ' > ' + iframeTitle + ''; document.title = "Hostess :: Support Centre :: " + iframeTitle; //set parent window title } else {activePage.innerHTML = ""; document.title = "Hostess :: Support Centre";} } ////////////////////////////////////////////////////////////////////////////////////////// //FORM VALIDATION ////////////////////////////////////////////////////////////////////////////////////////// function checkEnquiry() { var enquiry = document.getElementById('enquiry'); if (enquiry.value == "Please make your support enquiry as detailed as possible, including as much information as you can such as any error messages that may be relevant.") { enquiry.value = ""; } return true; } function MM_findObj(n, doc) { //v4.01 var p,i,x; if(!doc) doc=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { doc=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=doc[n])&&doc.all) x=doc.all[n]; for (i=0;!x&&i0) if (t==1){ //fromto ma=a[i+1].split('_');if(isNaN(v)||v ma[1]/1){err=true} } else if (t==2){ rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-zA-Z]{2,4}$");if(!rx.test(v))err=true; } else if (t==3){ // date ma=a[i+1].split("#");at=v.match(ma[0]); if(at){ cd=(at[ma[1]])?at[ma[1]]:1;cm=at[ma[2]]-1;cy=at[ma[3]]; dte=new Date(cy,cm,cd); if(dte.getFullYear()!=cy||dte.getDate()!=cd||dte.getMonth()!=cm){err=true}; }else{err=true} } else if (t==4){ // time ma=a[i+1].split("#");at=v.match(ma[0]);if(!at){err=true} } else if (t==5){ // check this 2 if(o1.length)o1=o1[a[i+1].replace(/(.*\[)|(\].*)/ig,"")]; if(!o1.checked){err=true} } else if (t==6){ // the same if(v!=MM_findObj(a[i+1]).value){err=true} } } else if (!o.type&&o.length>0&&o[0].type=='radio'){ at = a[i].match(/(.*)\[(\d+)\].*/i); o2=(o.length>1)?o[at[2]]:o; if (t==1&&o2&&o2.checked&&o1&&o1.value.length/1==0){err=true} if (t==2){ oo=false; for(j=0;j