var glbOrNoText; function textareaCounter(messageId, counterId, maxChars) { var myTextArea=document.getElementById(messageId); var myCounter=document.getElementById(counterId); if (myTextArea.value.length > maxChars) myTextArea.value = myTextArea.value.substring(0, maxChars); else myCounter.value = maxChars - myTextArea.value.length; } function ForumDelete(id, projectid) { var ans; if (chkdel1() == "true") { document.location.href = "forum-delete.php?forumid=" + id + "&projectid="+projectid; } } function ForumDelete_sa(id) { var ans; if (chkdel1() == "true") { document.location.href = "forum_sa-delete.php?forumid=" + id; } } function LoadClientDetails() { var query = unescape(window.location.search.substring("?")); var clientid; var page; var contactid; var projectid; var taskid; var staffid; var tasklistid; clientid = request(query,"clientid"); contactid = request(query,"contactid"); projectid = request(query,"projectid"); taskid = request(query,"projectid"); staffid = request(query,"projectid"); tasklistid = request(query,"tasklistid"); page = request(query,"page"); if ((page == "clients") && (clientid > 0)) { document.getElementById("deluser").disabled = false; document.getElementById("but-contacts").disabled = false; } if ((page == "contacts") && (clientid > 0) && (contactid > 0)) { document.getElementById("deluser").disabled = false; } if ((page == "tasks") && (staffid > 0) && (taskid > 0)) { document.getElementById("deluser").disabled = false; } if ((page == "task-title") && (tasklistid > 0)) { document.getElementById("deluser").disabled = false; //document.getElementById("but-tasks").disabled = false; } } function GotoLink(pagelink, qryextra) { window.navigate('index.php?page=' + pagelink + qryextra); } function Goto(pagelink) { location.href = 'index.php?page=' + pagelink ; } function Goto2(pagelink) { document.location.href = pagelink ; } function Permission(pageid) { if (pageid != "") { document.location.href = 'security-permission.php?id=' + pageid; } } function setvalues(){ var query = unescape(window.location.search.substring("?")); var clientid; clientid = request(query,"clientid"); return clientid; } function request(query,name){ var x = query.indexOf(name)+name.length+1; if(x!=-1){ var y = query.indexOf("&",x); if (y==-1)y=query.length; return query.substring(x,y); } } function SiteSearch(sitesearch) { var form = document.getElementById("frmSiteSearch"); var ans; ans = true; alert(sitesearch); /* for (var i=0; i < form.elements.length; i++) { if (ans == true) { if (form.elements[i].id == "acrego") { if (form.elements[i].value.length != 3) { alert("Please enter your Aircraft Registration."); ans = false; form.elements[i].focus(); i = form.elements.length; } if (ans == true) { if (ValidateAirRego(form.elements[i].value) == false) { alert("Aircraft Registration invalid. \n Please enter your Aircraft Registration"); ans = false; form.elements[i].focus(); i = form.elements.length; } } } } } //end for /* */ } function chkdel1() { //alert('This action will permanately remove the selected items\nDo you wish to remove the selected items'); var Message="Are you sure you want to DELETE the selected records?" var ans = "false"; //end of configuration if (confirm(Message)) { ans = "true"; } return ans; /* */ } function frmValidate(inVal, frmid, page) { alert(inVal + "\n" + frmid + "\n" + page + "\n" ); switch (inVal) { case "Completed": break; case "Delete": for (var i=0;i < document.forms[frmid].elements.length;i++) { var e = document.forms[frmid].elements[i]; if (e.type == "checkbox") { if (e.checked == true) { var Message="Are you sure you want to DELETE the selected records?" //end of configuration if (confirm(Message)) { //dosubmit(frmid, page); i= document.forms[frmid].elements.length; alert("Deleting " + e.id); } else { i= document.forms[frmid].elements.length; UnCheck(frmid, page); } } } } break; } } function UnCheck(frmid, page) { for (var i=0;i < document.forms[frmid].elements.length;i++) { var e = document.forms[frmid].elements[i]; if (e.type == "checkbox") { e.checked = false; } } } function chkdel(frmid, page) { for (var i=0;i < document.forms[frmid].elements.length;i++) { var e = document.forms[frmid].elements[i]; if (e.type == "checkbox") { if (e.checked == true) { var Message="Are you sure you want to DELETE the selected records?" //end of configuration if (confirm(Message)) { dosubmit(frmid, page); i= document.forms[frmid].elements.length; //alert("Deleting " + e.id); } else { i= document.forms[frmid].elements.length; UnCheck(frmid, page); } } } } /* */ return false; } function SubmitForm(frmid, page) { document.forms[frmid].action = page document.forms[frmid].method = "POST" document.forms[frmid].submit() } function PrintPreview(frmid, page) { document.forms[frmid].action = page document.forms[frmid].method = "POST" document.forms[frmid].target = "_blank" document.forms[frmid].submit() } function dosubmit(frmid, page) { document.forms[frmid].action = "index.php?page=" + page document.forms[frmid].method = "POST" document.forms[frmid].submit() } function BarSearch() { alert("Search for records please be patient"); document.getElementById("wksubmit").value = "Submit" } function Process(v1, v2, v3) { if (document.getElementById(v1).value != v3) { document.getElementById(v2).value = "Submit"; } } function UpdateBillFil(idx) { var vSelect; vSelect = document.getElementById("billfil")[idx].label; document.getElementById("orno").value = "Find " + vSelect; } function OrNoFocus() { var vValue; glbOrNoText = document.getElementById("orno").value; document.getElementById("orno").value = ''; } function OrNoBlur() { var vValue; if (document.getElementById("orno").value == "") { document.getElementById("orno").value = glbOrNoText; } } //JS Activator for Ajax function displayselected(idx) { var image; image = replaceString(document.getElementById("viewcat").options[idx].value, " ", "_"); image = replaceString(image, "&", "and"); image = replaceString(image, ".", ""); document.getElementById("category").value = document.getElementById("viewcat").options[idx].value; document.getElementById("categoryid").value = document.getElementById("viewcat").options[idx].id; document.getElementById("Submit").value = "Save Changes"; document.getElementById("CatImg").src = "/photos/categories/" + image + ".jpg"; LoadDescription(document.getElementById("viewcat").options[idx].value); } //Ajax Call back function LoadWorkOrder2_cb(s) { eval(s); var output; var workrate; output = ''; output = ''; document.getElementById("wodetail").innerHTML=output; document.getElementById("workrate").value= dollarformat(vWorkRate[0]); document.getElementById("billing-rate").value= (vWorkRate[0]); //document.getElementById("workorderdetail").value= (vWorkRate[0]); LoadWorkOrderTitle(0); } //Ajax Activator function LoadWorkOrder2(id) { x_LoadWorkOrder2(id, LoadWorkOrder2_cb); } function ChangeWODesk(idx) { // if (idx == 0) { document.getElementById("wodetail").innerHTML = ''; document.getElementById("wohrtitle").innerHTML= ''; document.getElementById("wohr").innerHTML= ''; document.getElementById("woat").innerHTML= ''; } if (idx > 0) { LoadWorkOrder2(document.getElementById("wodesk").options[idx].value); //alert(document.getElementById("wodesk").options[idx].value); } } function LoadWorkOrderTitle(idx) { var strTitle = 'Hourly Rate'; var strVisible; strVisible = ''; if (vWorkRate[idx] > 0) { strTitle = 'Fixed Rate'; strVisible ='true'; } document.getElementById("wohrtitle").innerHTML= strTitle; document.getElementById("wotech").disabled = strVisible; if (strTitle == 'Hourly Rate') { document.getElementById("wotech")[0].selected = true; document.getElementById("workrate").value = dollarformat(0); document.getElementById("billing-rate").value = dollarformat(0); } } function ChangeWorkRate(idx) { document.getElementById("workrate").value = dollarformat(vWorkRate[idx]); /* */ document.getElementById("billing-rate").value = (vWorkRate[idx]); /* */ document.getElementById("workorderdetail").value = (document.getElementById("woselect").options[idx].value); LoadWorkOrderTitle(idx); } function ChangeHourlyRate(idx) { var vHRate; vHRate = 100; //admin1 if (idx == 1) { vHRate = 100; } //admin2 if (idx == 2) { vHRate = 130; } //admin1 if (idx == 3) { vHRate = 160; } //admin2 if (idx == 4) { vHRate = 190; } document.getElementById("workrate").value = dollarformat(vHRate); document.getElementById("billing-rate").value = (vHRate); //LoadWorkOrderTitle(idx); } function DeletePost(postid) { var Message = "Are you sure you wish to delete the post?"; if(confirm(Message)) { document.location.href = "deletepost.php?postid=" + postid; } } function WorkRate(rate) { document.getElementById("workrate").value = dollarformat(rate); document.getElementById("billing-rate").value = (rate); } function dollarformat(Val) { Val=""+Val; if (Val.indexOf (".", 0)!=-1) { Dollars = Val.substring(0, Val.indexOf (".", 0)); Cents = Val.substring(Val.indexOf (".", 0)+1, Val.indexOf (".", 0)+3); if (Cents.length==0) Cents="00"; if (Cents.length==1) Cents=Cents+"0"; } else { Dollars = Val; Cents = "00"; } OutString=""; len=Dollars.length; if (len>=3) { while (len>0) { TempString=Dollars.substring(len-3, len) if (TempString.length==3) { OutString=","+TempString+OutString len=len-3; } else { OutString=TempString+OutString; len=0; } } if (OutString.substring(0, 1)==",") Dollars=OutString.substring (1, OutString.length) ; else Dollars=OutString; } return ("$"+Dollars+"."+Cents); } function Backup() { location.href="/page/curl.php"; } var emailexp = /^[a-z][a-z_0-9\-\.]+@[a-z_0-9\.\-]+\.[a-z]{2,3}$/i function validateEmail(str) { return emailexp.test(str) } var airrego = /^[a-z]+[a-z]+[a-z]$/i function ValidateAirRego(str) { return airrego.test(str) } function FormValidate(frmid) { var form = document.getElementById(frmid); var ans; var filefolder; ans = true; filefolder = false; for (var i=0; i < form.elements.length; i++) { if (ans == true) { if (form.elements[i].id == "acrego") { if (form.elements[i].value.length != 3) { alert("Please enter your Aircraft Registration."); ans = false; form.elements[i].focus(); i = form.elements.length; } if (ans == true) { if (ValidateAirRego(form.elements[i].value) == false) { alert("Aircraft Registration invalid. \n Please enter your Aircraft Registration"); ans = false; form.elements[i].focus(); i = form.elements.length; } } } } if (ans == true) { if (form.elements[i].id == "groups") { if (form.elements['newfile'].value == "") { if (form.elements[i].options.value =="") { alert("Select appropriate access group(s) to access the folder being created.\nYou must select at least one group."); ans = false; form.elements[i].focus(); i = form.elements.length; } } } } if (ans == true) { if (form.elements[i].id == "groups1") { if (form.elements['foldername'].value == "") { if (form.elements[i].options.value =="") { alert("Select appropriate access group(s) to access the file being uploading.\nYou must select at least one group."); ans = false; form.elements[i].focus(); i = form.elements.length; } } } } if (ans == true) { if (form.elements[i].id == "staffid") { if (form.elements[i].value == "") { alert("You must select a staff member for the appointment."); ans = false; form.elements[i].focus(); i = form.elements.length; } } } } //end for return ans; } function boxchk(obj,max) { var box = obj.name.substr(0,obj.name.lastIndexOf('_')+1); var cnt=0,i=1; while(obj.form[box+i]) { cnt += obj.form[box+i].checked; i++; } if (cnt > max) { obj.checked = false; alert('Only choose ' + max + ' '+box.substr(0,box.length-1) +' checkboxes.\nTo pick this option unselect one of the others.'); } } function ValidateProject() { var form = document.getElementById("frmProject"); var ans; var serviceagreement; ans = true; for (var i=0; i < form.elements.length; i++) { if (ans == true) { if (form.elements[i].name.substr(0,15) == "webrequirements") { var obj = document.getElementById("webrequirements_1"); var box = obj.name.substr(0,obj.name.lastIndexOf('_')+1); var cnt=0,x=1; while(obj.form[box+x]) { cnt += obj.form[box+x].checked; x++; } if (cnt == 0) { alert("Website Requirements not selected."); ans = false; form.elements[i].focus(); i=i+x; } } } } //end for return ans; } function ChangeMail(pvalue) { if (pvalue == 1) { document.getElementById("mailserver0").checked = false; document.getElementById("mailserver1").checked = true; } else { document.getElementById("mailserver1").checked = false; document.getElementById("mailserver0").checked = true; } } function HostingRequirement(pvalue) { document.getElementById("dynamicna").checked = false; document.getElementById("dynamic").checked = false; document.getElementById("static").checked = false; document.getElementById("holdingpage").checked = false; document.getElementById("cmsencryption").checked = false; document.getElementById("otherhosting").checked = false; if (pvalue != "otherhosting") { document.getElementById("otherhostingtext").value = ''; } document.getElementById(pvalue).checked = true; } function WebRequirements(pvalue) { document.getElementById("webrequirements_1").checked = false; document.getElementById("webrequirements_2").checked = false; document.getElementById("webrequirements_3").checked = false; document.getElementById("webrequirements_4").checked = false; document.getElementById("webrequirements_5").checked = false; document.getElementById("webrequirements_6").checked = false; document.getElementById("webrequirements_7").checked = false; if (pvalue != "webrequirements_7") { document.getElementById("webrequirementinformation").value = ''; } document.getElementById(pvalue).checked = true; } function GraphicDesign(pvalue) { document.getElementById("GraphicOtherInfo").checked = false; document.getElementById("GraphicDMSBrief").checked = false; if (pvalue != "GraphicOtherInfo") { document.getElementById("graphicdesigninformation").value = ''; } document.getElementById(pvalue).checked = true; } function WebsiteImages(pvalue) { document.getElementById("WebImagesNA").checked = false; document.getElementById("WebImages").checked = false; if (pvalue != "WebImages") { document.getElementById("WebImagesQty").value = ''; document.getElementById("WebImagesQty").disabled = true; } if (pvalue == "WebImages") { document.getElementById("WebImagesQty").disabled = ''; } document.getElementById(pvalue).checked = true; } function ServiceAgreement(pvalue) { document.getElementById("servicena").checked = false; document.getElementById("Opal").checked = false; document.getElementById("Pearl").checked = false; document.getElementById("Diamond").checked = false; document.getElementById("Saphire").checked = false; document.getElementById("Ruby").checked = false; document.getElementById("Emerald").checked = false; document.getElementById(pvalue).checked = true; } function PixSmartHosting(pvalue) { document.getElementById("PixOpal").checked = false; document.getElementById("PixPearl").checked = false; document.getElementById("PixDiamond").checked = false; document.getElementById("PixNA").checked = false; document.getElementById("Pix" + pvalue).checked = true; } function PixSmartTheming(pvalue) { document.getElementById("Pixnatheme").checked = false; document.getElementById("Pixgenerictheme").checked = false; document.getElementById("Pixcustomtheme").checked = false; document.getElementById("Pix" + pvalue).checked = true; } function PixSmartDomain(pvalue) { document.getElementById("Pixnadomain").checked = false; document.getElementById("Pixsubdomain").checked = false; document.getElementById("Pixpurchasedomain").checked = false; document.getElementById("Pix" + pvalue).checked = true; } function ZuluHosting(pvalue) { document.getElementById("zulu0").checked = false; document.getElementById("zulu40").checked = false; document.getElementById("zulu60").checked = false; document.getElementById("zulu80").checked = false; document.getElementById("zulu100").checked = false; document.getElementById("zulu200").checked = false; document.getElementById(pvalue).checked = true; } function IsChecked(obj) { var box = obj.name.substr(0,obj.name.lastIndexOf('_')+1); var cnt=0,x=1; while(obj.form[box+x]) { cnt += obj.form[box+x].checked; x++; } return cnt; } function ZuluNetSystems(pvalue) { var cnt; if (pvalue == "furthercustomization") { if (document.getElementById("FurtherCustomization").checked == false) { document.getElementById("CustomizationDetails").value = ''; } document.getElementById("ZuluBaseNA").checked = false; } if (pvalue == "zulubasena") { document.getElementById("ZuluBaseNA").checked = false; document.getElementById("Tutorial").checked = false; document.getElementById("TimeManagementBilling").checked = false; document.getElementById("Forum").checked = false; document.getElementById("ReportingHistoryAudit").checked = false; document.getElementById("Housekeeping").checked = false; document.getElementById("SearchFacility").checked = false; document.getElementById("ProjectManagement").checked = false; document.getElementById("FurtherCustomization").checked = false; document.getElementById("CustomizationDetails").value = ''; document.getElementById(pvalue).checked = true; } else { document.getElementById("ZuluBaseNA").checked = false; cnt = IsChecked('ZuluNetSystems'); if (cnt == 0) { document.getElementById("ZuluBaseNA").checked = true; } } } function DomainPurchase(pvalue) { if (pvalue != "na") { document.getElementById("domainpurchase").checked = false; } if (pvalue == "na") { document.getElementById("domainpurchase").checked = true; document.getElementById("domainpurchase1").checked = false; document.getElementById("domainpurchase0").checked = false; document.getElementById("domainpurchaserequired").value = ''; } } function CMS(pvalue) { if (pvalue != "cmsnotrequired") { document.getElementById("cmsnotrequired").checked = false; } if (pvalue == "cmsnotrequired") { document.getElementById("SPIStandardGallery").checked = false; document.getElementById("eCommerce").checked = false; document.getElementById("eNewsPremium").checked = false; document.getElementById("PixSmartGallery").checked = false; document.getElementById("GeneralCMSSystem").checked = false; } } function IntMailServer(objId) { var form = document.getElementById(objId); var ans; var filefolder; //unselect other checkbox's for(i=0;i<(document.form1.rad_id.length);i++) { if(document.form1.rad_id[i].id!=$objId) { document.form1.rad_id[i].checked=false; var row_id = "row"+(document.form1.rad_id[i].value); document.getElementById(row_id).style.background="transparent"; } } /* //When checkbox is checked(TRUE) change background to blue if(document.getElementById($objId).checked==true) { document.getElementById($id).style.background="skyblue"; } //When checkbox is UNchecked(FALSE) Restore Defaults else if(document.getElementById($objId).checked==false) { document.getElementById($id).style.background="transparent"; } /* */ } function CheckSwitch(divid) { if (document.getElementById(divid).style.visibility == '') { document.getElementById(divid).style.visibility = 'hidden'; } else { document.getElementById(divid).style.visibility = ''; } } function EmailFocus() { document.getElementById('emailnotrequired').checked=''; } function EmailBlur() { if (document.getElementById('emailrequired').value=='') { document.getElementById('emailnotrequired').checked='checked'; } }