//************************************************************************ // Author: Clif Collins Date: July 2009 //------------------------------------------------------------------------ // // Copyright (c) 2009 Clifford L. Collins // All rights are reserved // //************************************************************************ var m_ratesheets = new form$('m006_ratesheets',0,1200,true); var m_quotes = new form$('m008_quotes',0,1100,true); var m_resource = new form$('s010_edit_group',480,650,true); var m_customers = new form$('m009_company',500,840,true); var m_award_job = new form$('m010_Award_Job',900,1040,true); var m_order_entry = new form$('m011_orderentry',0,980,true); var m_employee = new form$('m014_employee',0,980,true); var m_schedule = new form$('m016_schedule',0,980,true); var f_change_password = new form$('s022_change_password',400,360,true); var f_edit_order = new form$('s002_edit_order',0,880,true); var f_check_fullname = new form$('f001_check_fullname',280,400,false); var f_check_phone = new form$('f002_check_phone',250,450,false); var f_check_address = new form$('f003_check_address',450,440,false); var f_YesNoCancel = new form$('f004_YesNoCancel',130,400,false); var f_edit_note = new form$('f005_Edit_Note',550,970,false); var f_select_location = new form$('f006_Select_Location',500,860,false); var f_password = new form$('f007_Password',160,230,false); var f_prompt_many = new form$('f010_prompt_many',400,500,true); var f_upload = new form$('s001_upload',200,700,true); var f_order_detail = new form$('m012_order_detail',0,980,true); var f_split_crew = new form$('m016_split_crew',640,720,true); var f_merge_crew = new form$('m016_merge_crew',640,720,true); var f_modify_crew = new form$('m016_modify_crew',640,720,true); var f_date_crew = new form$('m016_date_crew',640,720,true); var f_delete_crew = new form$('m016_delete_crew',640,720,true); var f_new_crew = new form$('m016_new_crew',640,720,true); var f_clone_crew = new form$('m016_clone_crew',640,720,true); var f_edit_company = new form$('s003_edit_company',660,900,true); var f_backup = new form$('m019_backup',610,990,true); var f_edit_requirement = new form$('s011_edit_requirement',480,800,true); //var f_select_requirement = new form$('s127_select_requirement',750,950,true); var f_select_requirements = new form$('s105_select_requirements',750,930,true); var f_edit_contact = new form$('s009_edit_contact',520,910,true); var f_edit_boilerplate = new form$('s023_edit_boilerplate',480,800,true); var f_edit_scope = new form$('s024_edit_scope',480,1000,true); var f_edit_manhour = new form$('s025_edit_manhour',490,910,true); var f_edit_type = new form$('s012_edit_type',500,780,true); var f_edit_resource = new form$('s013_edit_resource',440,700,true); var f_edit_items_login = new form$('s014_edit_items_login',600,860,true); var f_edit_items = new form$('s015_edit_items',440,800,true); var f_edit_vendors = new form$('s020_edit_vendors',640,940,true); var f_edit_doc = new form$('s026_edit_doc',610,960,true); var f_edit_notsupplied = new form$('s027_edit_notsupplied',610,960,true); var f_edit_education = new form$('s028_edit_education',460,780,true); var f_edit_vehicle = new form$('s029_edit_vehicle',600,860,true); var f_edit_employee = new form$('s031_edit_technician',660,900,true); var f_edit_resource2 = new form$('s032_edit_resource',540,860,true); var f_edit_contractor = new form$('s033_edit_contractor',540,860,true); var f_edit_customer_login = new form$('s035_edit_customer_login',500,780,true); var f_edit_usercommand = new form$('s036_edit_usercommand',530,900,true); var f_edit_program = new form$('s037_edit_program',630,1024,true); var f_edit_script = new form$('s038_edit_script',630,980,true); var f_edit_userrename = new form$('s039_edit_userrename',430,600,true); var f_company_color_legend = new form$('s137_company_color_legend',500,780,true); var f_edit_dog_set = new form$('s035_edit_dog_set',540,860,true); var f_select_company = new form$('s018_edit_Customers',600,700,true); // Use Edit var f_select_select = new form$('s102_select_type',550,950,true); var f_select_vendoritem = new form$('s103_select_vendoritem',750,950,true); var f_select_note = new form$('s104_select_note',480,860,true); var f_select_boilerplates = new form$('s107_select_boilerplates',750,950,true); var f_select_scopes = new form$('s109_select_scope_of_work',750,950,true); var f_select_manhour = new form$('s111_select_manhour',750,950,true); var f_select_ratesheet = new form$('s113_select_ratesheet',750,950,true); var f_select_notsupplied = new form$('s116_select_notsupplied',750,950,true); var f_select_resource = new form$('s128_select_resource',750,950,true); var f_select_crew = new form$('s129_select_crew',750,950,true); var f_select_technician = new form$('s130_select_technician',750,950,true); var f_reassign_resource = new form$('m016_reassign_resource',700,500,true); var f_add_resource = new form$('m016_add_resource',700,500,true); var f_remove_resource = new form$('m016_remove_resource',700,500,true); var f_select_education = new form$('s123_select_education',460,740,true); var f_select_vehicle = new form$('s124_select_vehicle',460,740,true); var f_select_bidoption = new form$('s135_select_bidoption',460,740,true); var f_select_employee = new form$('s125_select_employee',680,1000,true); var f_select_ff_customer_code = new form$('s126_select_ff_customer_code',500,640,true); var f_checkbox_employee = new form$('s131_checkbox_employee',500,640,true); var f_scheduled_report_setup = new form$('s134_scheduled_report_setup',500,800,true); var f_legend = new form$('s136_legend',500,900,true); var f_view_company = new form$('s201_view_company',550,950,true); //var f_view_ratesheet = new form$('s202_view_ratesheet',550,950,true); var f_view_ratesheet = new form$('s301_edit_ratesheet',850,950,true); var f_view_bid = new form$('s203_viewbid',840,1000,true); var f_edit_ratesheet = new form$('s301_edit_ratesheet',850,950,true); var f_edit_rate = new form$('s017_edit_rate',740,800,true); var f_edit_vendor_item = new form$('s019_edit_vendor_item',590,820,true); var f_edit_oncall = new form$('s034_edit_oncall',0,800,true); var f_newCustomer = new form$('s018_edit_customers',590,720,true); var f_find_quote = new form$('s018_Find_Quote',750,950,true); var f_edit_bid = new form$('s401_edit_bid',0,880,true); var f_edit_bid_detail = new form$('s402_edit_bid_detail',0,940,true); var f_deliver = new form$('s405_deliver',650,940,true); var f_select_company_contact = new form$('s102_select_company_contact',600,900,true); var f_send_file = new form$('s118_send_file',580,1000,true); var f_file = new form$('s406_file',650,900,true); var f_file_paste = new form$('s407_file_paste',500,500,true); var f_new_company = new form$('s120_newCompany',450,700,true); var f_select_email = new form$('s121_select_email',450,980,true); var f_stoplight = new form$('s601_stoplight',500,830,true); var f_findcrew = new form$('s602_find_crew',300,660,true); var f_scheduler_report = new form$('s603_scheduler_report',400,700,true); var server = null; // =============================================================== // tabActive //================================================================ function tabActive(newtab) { var tab,page; var i; i = 0; try { while (true) { i = i + 1; tab = eval("tab" + i); if (tab == null) break; page = eval("page" + i); if (tab == newtab) { tab.className = "tabactive"; page.className = "pageVisible"; tab.blur(); } else { tab.className = "active"; page.className = "pageHidden"; } } } catch (e) {} } //================================================================= // showContact //================================================================= void function showContact(xid) { var i; var contact; var index; contact = new Array(); contact[0] = xid; contact[1] = 'Resource'; f_edit_contact_general.show(contact,'Contact'); } //======================================================== // fake //======================================================== void function fake() { } //======================================================== // form$ (constructor) //======================================================== function form$(iname,iheight,iwidth,isAsp) { this.name = iname.toLowerCase(); this.height = Math.round(iheight * 1.05); this.width = Math.round(iwidth * 1.05); this.isAsp = isAsp; if (iheight == 0) { this.height = window.screen.height; this.width = window.screen.width; } this.url = './source/forms/' + this.name + '.htm'; this.urlParent = this.name + '.htm'; if (this.isAsp) this.url = "Receive.asp?command=showForm&name=" + escape(this.name); if (this.isAsp) this.urlParent = "../../Receive.asp?command=showForm&name=" + escape(this.name); this.show = form$show; this.showNew = form$showNew; // New Form (Modeless) this.showd = form$showd; // debug this.showParent = form$showParent; this.showWindow = form$showWindow; this.arguments = form$arguments; this.reload = form$reload; this.open = form$open; this.src = form$src; } // =============================================================== // form$src //================================================================ function form$src(obj) { var url; url = this.url; if (this.isAsp) url = this.url + this.arguments(obj); return url; } // =============================================================== // form$arguments //================================================================ function form$arguments(obj) { var text; var t; var a; a = obj; t = typeof(obj); // if (t == 'string') return "&args=" + trim(text); if (!obj) return "&arg="; text = obj; if (trim(text) == '') return '&arg='; return ("&arg= " + trim(text)); } // =============================================================== // form$show //================================================================ function form$show(obj,info,button) { var temp,value,url,result,arg,cnt; var h,w,bar; cnt = 0; arg = new Object(); arg.title = info; arg.obj = obj; arg.reload = false; arg.reloadParent = false; url = this.url; if (this.isAsp) url = this.url + '&title=' + info + this.arguments(obj); h = this.height; w = this.width; try { bar = String.fromCharCode(124); result = window.showModalDialog(url,arg, "dialogHeight: " + h + "px; dialogWidth: " + w + "px; edge: Sunken; center:Yes; resizable:yes; Status:no; Scroll:on"); } catch (e) { window.alert(e.description + "\r\n\r\n Try TURNING OFF POP-UP BLOCKER... \r\n\r\nInternet Explorer " + bar + " Tools " + bar + " Pop-up Blocker " + bar + " Turn Off Pop-up Blocker" ); } return result; } // =============================================================== // form$open //================================================================ function form$open(obj,info,button) { var temp,value,url,result,arg,cnt; var h,w,bar; cnt = 0; arg = new Object(); arg.title = info; arg.obj = obj; arg.reload = false; arg.reloadParent = false; url = this.url; if (this.isAsp) url = this.url + '&title=' + info + this.arguments(obj); h = this.height; w = this.width; try { bar = String.fromCharCode(124); result = window.showModelessDialog(url,arg, "dialogHeight: " + h + "px; dialogWidth: " + w + "px; edge: Sunken; center:Yes; resizable:yes; Status:no; Scroll:on"); } catch (e) { window.alert(e.description + "\r\n\r\n Try TURNING OFF POP-UP BLOCKER... \r\n\r\nInternet Explorer " + bar + " Tools " + bar + " Pop-up Blocker " + bar + " Turn Off Pop-up Blocker" ); } return result; } // =============================================================== // form$showNew //================================================================ function form$showNew(obj,info,button) { var temp,value,url,result,arg,cnt; var h,w,bar; cnt = 0; arg = new Object(); arg.title = info; arg.obj = obj; arg.reload = false; arg.reloadParent = false; url = this.url; if (this.isAsp) url = this.url + '&title=' + info + this.arguments(obj); h = this.height; w = this.width; try { bar = String.fromCharCode(124); result = window.showModelessDialog(url,arg, "dialogHeight: " + h + "px; dialogWidth: " + w + "px; edge: Sunken; center:Yes; resizable:yes; Status:yes; Scroll:on"); } catch (e) { window.alert(e.description + "\r\n\r\n Try TURNING OFF POP-UP BLOCKER... \r\n\r\nInternet Explorer " + bar + " Tools " + bar + " Pop-up Blocker " + bar + " Turn Off Pop-up Blocker" ); } return result; } // =============================================================== // form$showd //================================================================ function form$showd(obj,info,button) { var temp,value,url,result,arg,cnt; var h,w; cnt = 0; arg = new Object(); arg.title = info; arg.obj = obj; arg.reload = false; arg.reloadParent = false; url = this.url; if (this.isAsp) url = this.url + '&title=' + info + this.arguments(obj); h = this.height; w = this.width; try { alert(url); result = window.showModalDialog(url,arg, "dialogHeight: " + h + "px; dialogWidth: " + w + "px; edge: Sunken; center:Yes; resizable:yes; Status:yes; Scroll:on"); } catch (e) { window.alert(e.description); } return result; } // =============================================================== // form$show //================================================================ function form$showParent(obj,info,button) { var temp,value,url,result,arg,cnt; var h,w; cnt = 0; arg = new Object(); arg.title = info; arg.obj = obj; arg.reload = false; arg.reloadParent = false; url = this.urlParent; if (this.isAsp) url = this.urlParent + '&title=' + info + this.arguments(obj); h = this.height; w = this.width; try { result = window.showModalDialog(url,arg, "dialogHeight: " + h + "px; dialogWidth: " + w + "px; edge: Sunken; center:Yes; resizable:yes; Status:yes; Scroll:on"); } catch (e) { window.alert(e.description); } return result; } // =============================================================== // form$reload //================================================================ function form$reload(obj,info) { var temp,value,url,result; arg = new Object(); arg.title = info; arg.obj = obj; url = this.url; if (this.isAsp) url = this.url + this.arguments(obj); document.location.href = url; return result; } // =============================================================== // form$showWindow //================================================================ function form$showWindow(obj,info,name) { var temp,value,url,result; var win,nam; arg = new Object(); arg.title = info; arg.obj = obj; url = this.url; if (this.isAsp) url = this.url + this.arguments(obj) + info; nam = name; if (nam == 'undefined') nam = 'system_window'; win = window.open(url,nam); try { win.focus(); } catch (e) { } return ''; } //======================================================== // initilize //======================================================== function initilize() { if (server) return; server = new server$(); } // =============================================================== // compress1 //================================================================ function compress1(value) { var i,c,d,data,last,result; try { data = trim(value); last = ''; result = ''; for (i = 0; i < data.length; ++i) { d = data.charCodeAt(i); c = data.charAt(i); if (d <= 32) c = ' '; if (c == ' ') { if (last != ' ') result += c; last = ' '; } else { result += c; last = c; } } } catch (e) { } return result; } // =============================================================== // f_map //================================================================ function f_map(obj) { var temp,value,url,result,arg,cnt; var h,w,bar,text; h = 720; w = 820; url = 'http://collinssoftware.com/icmap/ic_ecp/a.htm'; if (local()) url = 'http://clif/ic_ecp/local_a.htm'; url += '?' + obj.latitude + '~' + obj.longitude + '~' + obj.level; window.clipboardData.clearData("text"); try { bar = String.fromCharCode(124); text = window.showModalDialog(url,arg, "dialogHeight: " + h + "px; dialogWidth: " + w + "px; edge: Sunken; center:Yes; resizable:yes; Status:no; Scroll:on"); } catch (e) { window.alert(e.description + "\r\n\r\n Try TURNING OFF POP-UP BLOCKER... \r\n\r\nInternet Explorer " + bar + " Tools " + bar + " Pop-up Blocker " + bar + " Turn Off Pop-up Blocker" ); } text = clipboard(); if (typeof(text) != 'string') return false; if (text == '') return false; list = text.split('~'); if (list[0] != '$$$ICMAP$$$') return false; if (list.length > 1) obj.latitude = list[1]; if (list.length > 2) obj.longitude = list[2]; if (list.length > 3) obj.level = list[3]; if (list.length > 4) obj.url = list[4]; return true; }