/* switch (mapType) { case "census": break; case "counties": break; case "states": break; case "zips": break; case "nsew": break; case "entireus": break; break; case "radius": break; } */ var fileUploadError = 'You have not uploaded a file that contains your ZZZ'; var fileNoNumRegionsError = 'Please enter the number of ZZZ in your upload' var selectNoRegionsError = 'You must enter or select at least one ZZZ to be added to your map.'; function find_size_value_from_form(mapType) { var sv = 0; switch (mapType) { case "census": case "counties": case "states": case "zips": sv = document.getElementById('numRegions').value; break; case "nsew": for (var a=0;a<3;a++) { elem = find_element('nsew_radius'+a); if (elem.checked) { sv = elem.value; } } break; case "radius": sv = document.getElementById('radius_radius').value; break; } return sv; } function find_size_value_from_stored_data(mapType) { var sv = 0; if (document.getElementById('CUS_REGION_LIST').value.substring(0,5) == "file:") { var tmp = document.getElementById('CUS_REGION_LIST').value.split('::'); var tmp2 = tmp[1].split(' '); sv = tmp2[0]; } else { switch (mapType) { case "counties": case "states": case "zips": var tmp = document.getElementById('CUS_REGION_LIST').value.split('::'); sv = tmp.length; break; case "nsew": sv = document.getElementById('CUS_NSEW_RADIUS').value; break; case "radius": sv = document.getElementById('CUS_RADIUS_RADIUS').value; break; default: sv = 0; break; } } return sv; } function store_area_details(mapType) { var valid = true; switch (mapType) { case "census": valid = save_uploaded_file_data('census tracts'); break; case "counties": if (currentMask == "upload") { valid = select_list_data('county'); } else { valid = save_uploaded_file_data('counties'); } break; case "states": if (currentMask == "upload") { valid = select_list_data('state'); } else { valid = save_uploaded_file_data('states'); } break; case "zips": if (currentMask == "upload") { valid = select_list_data('ZIP Code'); } else { valid = save_uploaded_file_data('ZIP Codes'); } break; case "nsew": var sv; valid = false; for (var a=0;a<3;a++) { elem = find_element('nsew_radius'+a); if (elem.checked) { valid = true; sv = elem.value; } } if (!valid) { alert('You did not enter a value for the\nmaximum distance between boundaries'); break; } var elements = new Array(); elements['nsew_north'] = 'CUS_NSEW_NORTH'; elements['nsew_south'] = 'CUS_NSEW_SOUTH'; elements['nsew_east'] = 'CUS_NSEW_EAST'; elements['nsew_west'] = 'CUS_NSEW_WEST'; var elementText = new Array(); elementText['nsew_north'] = 'Address'; elementText['nsew_south'] = 'City'; elementText['nsew_east'] = 'State'; elementText['nsew_west'] = 'ZIP Code'; for (x in elements) { var formElement = document.getElementById(x); var hiddenElement = document.getElementById(elements[x]); if (formElement.value == '') { alert('You did not enter a value for '+elementText[x]); valid = false; break; } hiddenElement.value = formElement.value; } document.getElementById('CUS_NSEW_RADIUS').value = sv; break; case "entireus": break; case "radius": var elements = new Array(); elements['radius_address'] = 'CUS_RADIUS_ADDRESS'; elements['radius_city'] = 'CUS_RADIUS_CITY'; elements['radius_state'] = 'CUS_RADIUS_STATE'; elements['radius_zip'] = 'CUS_RADIUS_ZIP'; elements['radius_radius'] = 'CUS_RADIUS_RADIUS'; var elementText = new Array(); elementText['radius_address'] = 'Address'; elementText['radius_city'] = 'City'; elementText['radius_state'] = 'State'; elementText['radius_zip'] = 'ZIP Code'; elementText['radius_radius'] = 'radius'; for (x in elements) { var formElement = document.getElementById(x); var hiddenElement = document.getElementById(elements[x]); if (formElement.value == '') { alert('You did not enter a value for '+elementText[x]); valid = false; break; } hiddenElement.value = formElement.value; } break; } return valid; } function select_list_data(textName) { var valid = false; var tmpSelectedRegions = new Array(); var count = 0; for (var i = 0; i<=currentRegionTotal;i++) { var tDiv = find_element('item'+i+'elem'); if (tDiv.value) { tmpSelectedRegions[count] = tDiv.value; count++; } } selectedRegions = tmpSelectedRegions; for (var i=0;i