LFA = {}; LFA.html = "
"; LFA.submitted = false; LFA.init = function() { dialogBox(400, 440, 'Find a Local Financial Advisor', LFA.html, 'LFA.close()'); document.forms['lfa'].fname.focus(); } LFA.submit = function() { if(LFA.submitted) { return; } document.forms['lfa'].submit(); LFA.submitted = true; } LFA.close = function() { document.forms['lfa'].closed.value = '1'; var fname = document.forms['lfa'].fname.value; var lname = document.forms['lfa'].lname.value; var email = document.forms['lfa'].email.value; var zip = document.forms['lfa'].zip.value; var phone1 = document.forms['lfa'].phone1.value; if(fname && lname && email && zip && phone1) { document.forms['lfa'].submit(); return; } DialogBox.close(); } LFA.focus = function(which) { DialogBox.close(); document.forms['lfa'][which].focus(); } LFA.show = function(which) { var prev = which - 1; var el = document.getElementById('box_' + prev); el.style.display = 'none'; el.style.visibility = 'hidden'; el = document.getElementById('box_' + which); el.style.display = 'block'; el.style.visibility = 'visible'; } LFA.next = function(which) { if(which == 1) { var fname = document.forms['lfa'].fname.value; var lname = document.forms['lfa'].lname.value; var email = document.forms['lfa'].email.value; var zip = document.forms['lfa'].zip.value; var phone1 = document.forms['lfa'].phone1.value; if(!fname) { alertBox("Please enter your first name.", "LFA.focus('fname')", 'Missing First Name'); return; } if(!lname) { alertBox("Please enter your last name.", "LFA.focus('lname')", 'Missing Last Name'); return; } if(!phone1) { alertBox("Please enter your primary phone number.", "LFA.focus('phone1')", 'Missing Primary Phone Number'); return; } if(!email) { alertBox("Please enter your email address.", "LFA.focus('email')", 'Missing Email Address'); return; } if(!zip) { alertBox("Please enter your zip code.", "LFA.focus('zip')", 'Missing Zip Code'); return; } if(zip.length != 5 || !zip.match(/^[0-9]+$/)) { alertBox("Please enter your five digit zip code.", "LFA.focus('zip')", "Wrong Zip Code Format"); return; } LFA.show(which); return; } if(which == 2) { var areas = ""; for(var i=0; i<=10; i++) { if(document.forms['lfa']['check_' + i].checked) { areas += document.forms['lfa']['check_' + i].value + ','; } } areas = areas.replace(/,$/, ''); document.forms['lfa'].areas.value = areas; LFA.show(which); document.forms['lfa'].other.focus(); return; } }