// JavaScript Document function formList(form, list, option) { if(list.id === "select-account-type-id") { if(option.value === "") { } else if(option.value === "000001") { if(document.getElementById('wrapper-company-details-form')) { document.getElementById('wrapper-company-details-form').style.display = 'none'; } if(document.getElementById('wrapper-primary-contact-position')) { document.getElementById('wrapper-primary-contact-position').style.display = 'none'; } if(document.getElementById('wrapper-secondary-contact-position')) { document.getElementById('wrapper-secondary-contact-position').style.display = 'none'; } if(document.getElementById('select-account-group-id')) { for(var i = 0; i < document.getElementById('select-account-group-id').length; i++) { if(document.getElementById('select-account-group-id').options[i].value === "000001") { document.getElementById('select-account-group-id').options[i].selected = true; } } } } else { if(document.getElementById('wrapper-company-details-form')) { document.getElementById('wrapper-company-details-form').style.display = 'block'; } if(document.getElementById('wrapper-primary-contact-position')) { document.getElementById('wrapper-primary-contact-position').style.display = 'inline-block'; } if(document.getElementById('wrapper-secondary-contact-position')) { document.getElementById('wrapper-secondary-contact-position').style.display = 'inline-block'; } if(document.getElementById('select-account-group-id')) { for(var i = 0; i < document.getElementById('select-account-group-id').length; i++) { if(document.getElementById('select-account-group-id').options[i].value === "000002") { document.getElementById('select-account-group-id').options[i].selected = true; } } } } } if(list.id === "select-package-category-id") { if(option.value === "000001") { if(document.getElementById('photovoltaic-package-details')) { document.getElementById('photovoltaic-package-details').style.display = 'block'; } if(document.getElementById('hotwater-package-details')) { document.getElementById('hotwater-package-details').style.display = 'none'; } } if(option.value === "000002") { if(document.getElementById('photovoltaic-package-details')) { document.getElementById('photovoltaic-package-details').style.display = 'none'; } if(document.getElementById('hotwater-package-details')) { document.getElementById('hotwater-package-details').style.display = 'block'; } } if(option.value === "000003") { if(document.getElementById('photovoltaic-package-details')) { document.getElementById('photovoltaic-package-details').style.display = 'block'; } if(document.getElementById('hotwater-package-details')) { document.getElementById('hotwater-package-details').style.display = 'block'; } } if(option.value === "") { if(document.getElementById('photovoltaic-package-details')) { document.getElementById('photovoltaic-package-details').style.display = 'none'; } if(document.getElementById('hotwater-package-details')) { document.getElementById('hotwater-package-details').style.display = 'none'; } } if(document.getElementById('select-package-subcategory-id')) { for(var i = 0; i < document.getElementById('select-package-subcategory-id').length; i++) { if(document.getElementById('select-package-subcategory-id').options[i].selected) { return packageSubcategory(option.value, document.getElementById('select-package-subcategory-id').options[i].value); } } } } if(list.id === "select-account-group-id") { if(option.value == "NEW_GROUP") { document.getElementById('wrapper-new-account-group-name').style.display = 'inline-block'; } else { document.getElementById('wrapper-new-account-group-name').style.display = 'none'; } } if(list.id === "select-package-subcategory-id") { if(option.value == "NEW_PACKAGE_SUBCATEGORY") { document.getElementById('new-package-subcategory-name').style.display = 'inline-block'; } else { document.getElementById('new-package-subcategory-name').style.display = 'none'; } } if(list.id === "select-referral-source-id") { if(option.value === "EXISTING_CUSTOMER") { document.getElementById('wrapper-referral-source-referrer-existing').style.display = 'inline-block'; } else { document.getElementById('wrapper-referral-source-referrer-existing').style.display = 'none'; } if(option.value === "OTHER") { document.getElementById('wrapper-referral-source-other').style.display = 'inline-block'; } else { document.getElementById('wrapper-referral-source-other').style.display = 'none'; } } if(list.id === "select-lead-status") { if(option.value === "TO_FOLLOW_UP") { for(var i = 0; i < document.getElementById('select-user-id').length; i++) { if(document.getElementById('select-user-id').options[i].value === getCookie("USER_TASK_ASSIGN_LEAD_FOLLOW_UP")) { document.getElementById('select-user-id').options[i].selected = true; // Follow Up Options // Awaiting Response Options document.getElementById('wrapper-awaiting-response').style.display = 'none'; document.getElementById('input-date-awaiting-response-by').value = ''; document.getElementById('input-date-awaiting-response-by-dummy').value = ''; // Scheduled for Meeting document.getElementById('wrapper-scheduled-for-meeting').style.display = 'none'; document.getElementById('input-date-scheduled-for-meeting').value = ''; document.getElementById('input-date-scheduled-for-meeting-dummy').value = ''; } } } if(option.value === "AWAITING_RESPONSE") { for(var i = 0; i < document.getElementById('select-user-id').length; i++) { if(document.getElementById('select-user-id').options[i].value === getCookie("USER_TASK_ASSIGN_LEAD_AWAITING_RESPONSE")) { document.getElementById('select-user-id').options[i].selected = true; // Awaiting Response Options document.getElementById('wrapper-awaiting-response').style.display = 'inline-block'; if(document.getElementById('input-date-awaiting-response-by').value === '') { document.getElementById('input-date-awaiting-response-by').value = getTimeString(); document.getElementById('input-date-awaiting-response-by-dummy').value = currentTime() + " on " + currentDate(); } // Scheduled for Meeting document.getElementById('wrapper-scheduled-for-meeting').style.display = 'none'; document.getElementById('input-date-scheduled-for-meeting').value = ''; document.getElementById('input-date-scheduled-for-meeting-dummy').value = ''; } } } if(option.value === "SCHEDULED_FOR_MEETING") { for(var i = 0; i < document.getElementById('select-user-id').length; i++) { if(document.getElementById('select-user-id').options[i].value === getCookie("USER_TASK_ASSIGN_LEAD_SCHEDULED_FOR_MEETING")) { document.getElementById('select-user-id').options[i].selected = true; // Follow Up Options // Awaiting Response Options document.getElementById('wrapper-awaiting-response').style.display = 'none'; document.getElementById('input-date-awaiting-response-by').value = ''; document.getElementById('input-date-awaiting-response-by-dummy').value = ''; // Scheduled for Meeting document.getElementById('wrapper-scheduled-for-meeting').style.display = 'inline-block'; if(document.getElementById('input-date-scheduled-for-meeting').value === '') { document.getElementById('input-date-scheduled-for-meeting').value = getTimeString(); document.getElementById('input-date-scheduled-for-meeting-dummy').value = currentTime() + " on " + currentDate(); } } } } if(option.value === "") { for(var i = 0; i < document.getElementById('select-user-id').length; i++) { if(document.getElementById('select-user-id').options[i].value === "") { document.getElementById('select-user-id').options[i].selected = true; if(document.getElementById('wrapper-scheduled-for-meeting')) { document.getElementById('wrapper-scheduled-for-meeting').style.display = 'none'; document.getElementById('input-date-scheduled-for-meeting').value = ''; document.getElementById('input-date-scheduled-for-meeting-dummy').value = ''; } if(document.getElementById('wrapper-awaiting-response')) { document.getElementById('wrapper-awaiting-response').style.display = 'none'; document.getElementById('input-date-awaiting-response-by').value = ''; document.getElementById('input-date-awaiting-response-by-dummy').value = ''; } } } } } if(list.id === "select-title") { if(option.value === "Ms." || option.value === "Mrs." || option.value === "Miss.") { if(document.getElementById('input-primary-contact-gender')) { document.getElementById('input-primary-contact-gender').value = "Female"; } } else { if(document.getElementById('input-primary-contact-gender')) { document.getElementById('input-primary-contact-gender').value = "Male"; } } } if(list.id === "select-primary-contact-title") { if(option.value === "Ms." || option.value === "Mrs." || option.value === "Miss.") { if(document.getElementById('input-primary-contact-gender')) { document.getElementById('input-primary-contact-gender').value = "Female"; } } else { if(document.getElementById('input-primary-contact-gender')) { document.getElementById('input-primary-contact-gender').value = "Male"; } } } if(list.id === "select-secondary-contact-title") { if(option.value === "Ms." || option.value === "Mrs." || option.value === "Miss.") { if(document.getElementById('input-primary-contact-gender')) { document.getElementById('input-primary-contact-gender').value = "Female"; } } else { if(document.getElementById('input-primary-contact-gender')) { document.getElementById('input-primary-contact-gender').value = "Male"; } } } if(list.id === "select-product-type") { if(option.value === "") { if(document.getElementById('solar-panel-details')) { document.getElementById('solar-panel-details').style.display = 'none'; } if(document.getElementById('hot-water-details')) { document.getElementById('hot-water-details').style.display = 'none'; } if(document.getElementById('solar-panel-hot-water-details')) { document.getElementById('solar-panel-hot-water-details').style.display = 'none'; } } if(option.value === "Solar Panels") { if(document.getElementById('solar-panel-details')) { document.getElementById('solar-panel-details').style.display = ''; } if(document.getElementById('hot-water-details')) { document.getElementById('hot-water-details').style.display = 'none'; } if(document.getElementById('solar-panel-hot-water-details')) { document.getElementById('solar-panel-hot-water-details').style.display = 'none'; } } if(option.value === "Hot Water Systems") { if(document.getElementById('solar-panel-details')) { document.getElementById('solar-panel-details').style.display = 'none'; } if(document.getElementById('hot-water-details')) { document.getElementById('hot-water-details').style.display = ''; } if(document.getElementById('solar-panel-hot-water-details')) { document.getElementById('solar-panel-hot-water-details').style.display = 'none'; } } if(option.value === "Solar & Hot Water") { if(document.getElementById('solar-panel-details')) { document.getElementById('solar-panel-details').style.display = 'none'; } if(document.getElementById('hot-water-details')) { document.getElementById('hot-water-details').style.display = 'none'; } if(document.getElementById('solar-panel-hot-water-details')) { document.getElementById('solar-panel-hot-water-details').style.display = ''; } } } if(list.id === "select-roof-pitch" || list.id === "select-roof-aspect") { var pitch, aspect, value; if(document.getElementById('select-roof-pitch')) { for(var i = 0; i < document.getElementById('select-roof-pitch').length; i++) { if(document.getElementById('select-roof-pitch').options[i].selected) { pitch = document.getElementById('select-roof-pitch').options[i].value; } } } if(document.getElementById('select-roof-aspect')) { for(var i = 0; i < document.getElementById('select-roof-aspect').length; i++) { if(document.getElementById('select-roof-aspect').options[i].selected) { aspect = document.getElementById('select-roof-aspect').options[i].value; } } } if(pitch != "" && aspect != "") { if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState == 0) { } if (xmlhttp.readyState == 1) { } if (xmlhttp.readyState == 2) { } if (xmlhttp.readyState == 3) { } if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { document.getElementById('input-roof-irradiation').value = Number(xmlhttp.responseText); } } xmlhttp.open("GET", "/includes/ajax/getIrradiation.php?PITCH=" + pitch + "&ASPECT=" + aspect, true); xmlhttp.send(); } else { if(document.getElementById('input-roof-irradiation')) { document.getElementById('input-roof-irradiation').value = ""; } } } }