var build_legal_issue_select=function(e,a,c){var b=function(f,g){return'<option value="'+f+"'>"+g+"</option>"};var d=function(h){var f=document.getElementById(e);var g=$.parseJSON(h);f.options.length=0;$.each(g,function(k,j){var l=b(j.footprint,j.desc);f.options[f.options.length]=new Option(j.footprint,j.desc)})};get_category_children_data(a,d,c)};var buildQuerystringFromHash=function(b){var a=$.map(keys(b),function(c){return c+"="+b[c]});return a.join("&")};var keys=function(d){var b=[];for(var c in d){b.push(c)}return b};var getAllFormValues=function(f){var e,b,g=[],h={},d,c,a;b=$("input[type=text], input[type=hidden], textarea",f);for(e=0;e<b.length;e++){field=b[e];d=field.name;c="*[name=%name%]";a=c.replace("%name%",d);h[d]=$(a,f).val()}return h};var validateFacebookForm=function(){var a=document.getElementById("submit");return validate(a,["FirstName","LastName","Email","WhereLive","Question"],["First Name is required.","Last Name is required.","E-mail Address is required.","State is required.","Question is required."],"Choose Your State",true)};function validate(k,g,f,h){var a=k.form;var b=(arguments[4])?arguments[4]:false;for(var e=0;e<g.length;e++){var l=a.elements[g[e]];if(l==undefined){alert("Missing field: "+g[e]);return false}var d=0;if(!l.nodeName&&l.length){for(var c=0;c<l.length;++c){if(l[c].checked){d=1;break}}}else{if(l.nodeName.toLowerCase()=="select"){if(l[l.selectedIndex].text!=h){d=1}}else{if((l.nodeName.toLowerCase()=="input")||(l.nodeName.toLowerCase()=="textarea")){if(!/^\s*$/.test(l.value)){d=1}}}}if(!d){alert(f[e]);if(l.select){l.select()}if(l.focus){l.focus()}return false}}if(!ValidateEmails(a)){return false}if(!ValidatePhones(a)){return false}if(!confirm_email(k,"Email","EmailVerify")){return false}if(!b&&a.onsubmit){if(!a.onsubmit()){return false}}if(k){k.disabled=true}if(!b){a.submit()}else{return true}}function confirm_email(d,f,b){var c=d.form;var a=c.elements[f];var e=c.elements[b];if((a==undefined)||(e==undefined)){return true}if(a.value!=e.value){alert("E-mail fields do not match");return false}return true}function ValidateEmails(b){for(var a=0;a<b.elements.length;++a){var c=b.elements[a];if((c.name!=undefined)&&(c.name.toLowerCase().indexOf("email")>-1)&&(c.name.toLowerCase().indexOf("noemail")==-1)&&(c.value.length>0)){if(!/[\w\_\-\.]+\@[\w\_\-]+\.\w{2,4}(\.\w{2,4})?/.test(c.value)){alert(c.value+" is not a valid email address");return false}}}return true}function ValidatePhones(d){for(var a=0;a<d.elements.length;++a){var e=d.elements[a];var c;if(e.id.length){c=e.id}else{if(e.name!=undefined){c=e.name}else{c=""}}if((c!="")&&(c.toLowerCase().indexOf("areacode")>-1)){var b=c.toLowerCase().substring(0,c.indexOf("areacode"));if(!UpdatePhone(b)){return false}}}return true}function daysInFebruary(a){return(((a%4==0)&&((!(a%100==0))||(a%400==0)))?29:28)}function DaysArray(b){for(var a=1;a<=b;a++){this[a]=31;if(a==4||a==6||a==9||a==11){this[a]=30}if(a==2){this[a]=29}}return this}function UpdateDate(h){var k=document.getElementById(h+"_Month");var d=document.getElementById(h+"_Day");var f=document.getElementById(h+"_Year");var g=document.getElementById(h);var b=DropDownSelectedValue(k);var e=DropDownSelectedValue(d);var c=DropDownSelectedValue(f);var j=b+"/"+e+"/"+c;if(/\d+\/\d+\/\d+/.test(j)){var a=DaysArray(12);if((b==2&&e>daysInFebruary(c))||e>a[b]){alert("This is not a valid date!");k.selectedIndex=0;d.selectedIndex=0;f.selectedIndex=0;g.value=""}else{g.value=j}}else{g.value=""}return g.value}function UpdateSolDate(e){var g=UpdateDate(e);if(g!=""){var d=Date.parse(g);if(d<=new Date()){alert("SOL date must be in the future!");var f=document.getElementById(e+"_Month");var a=document.getElementById(e+"_Day");var c=document.getElementById(e+"_Year");var b=document.getElementById(e);f.selectedIndex=0;a.selectedIndex=0;c.selectedIndex=0;b.value=""}}}function UpdateDateRange(e){var g=UpdateDate(e+"_From");var f=UpdateDate(e+"_To");var d=document.getElementById(e);if(g!=""&&f!=""){var a=Date.parse(g);var j=Date.parse(f);if(j>=a){d.value=g+" - "+f}else{alert("From date must be before To date!");var h=document.getElementById(e+"_From_Month");var b=document.getElementById(e+"_From_Day");var c=document.getElementById(e+"_From_Year");h.selectedIndex=0;b.selectedIndex=0;c.selectedIndex=0;h=document.getElementById(e+"_To_Month");b=document.getElementById(e+"_To_Day");c=document.getElementById(e+"_To_Year");h.selectedIndex=0;b.selectedIndex=0;c.selectedIndex=0;d.value=""}}}function getElementByIdOrName(e){for(var b=0;b<document.forms.length;++b){var c=document.forms[b];for(var a=0;a<c.elements.length;++a){var d=c.elements[a];if((d.id)&&(d.id.length)&&(d.id.toLowerCase()==e.toLowerCase())){return d}else{if((d.name)&&(d.name.length)&&(d.name.toLowerCase()==e.toLowerCase())){return d}}}}return null}function UpdatePhone(c){var e=getElementByIdOrName(c+"areacode").value;var b=getElementByIdOrName(c+"exchange").value;var f=getElementByIdOrName(c+"suffix").value;var d=getElementByIdOrName(c+"extension");var h;if(d){h=d.value}else{h=""}var a=getElementByIdOrName(c);var g="("+e+") "+b+"-"+f;if(h.length>0){g=g+" ext. "+h}if(/\(\d{3}\) \d{3}-\d{4}( ext. \d+)?$/.test(g)){if(a){a.value=g}}else{if(a){a.value=""}if(e.length>0&&b.length>0&&f.length>0){alert("Please enter your Phone Number in the correct (###) ###-#### format.")}if(e.length>0||b.length>0||f.length>0||h.length>0){return false}}return true}function DropDownSelectedValue(a){return a.options[a.selectedIndex].value}function hasOptions(a){if(a!=null&&a.options!=null){return true}return false}function selectUnselectMatchingOptions(g,f,h,a){if(window.RegExp){if(h=="select"){var e=true;var c=false}else{if(h=="unselect"){var e=false;var c=true}else{return}}var d=new RegExp(f);if(!hasOptions(g)){return}for(var b=0;b<g.options.length;b++){if(d.test(g.options[b].text)){g.options[b].selected=e}else{if(a==true){g.options[b].selected=c}}}}}function selectMatchingOptions(b,a){selectUnselectMatchingOptions(b,a,"select",false)}function selectOnlyMatchingOptions(b,a){selectUnselectMatchingOptions(b,a,"select",true)}function unSelectMatchingOptions(b,a){selectUnselectMatchingOptions(b,a,"unselect",false)}function sortSelect(b){var c=new Array();if(!hasOptions(b)){return}for(var a=0;a<b.options.length;a++){c[c.length]=new Option(b.options[a].text,b.options[a].value,b.options[a].defaultSelected,b.options[a].selected)}if(c.length==0){return}c=c.sort(function(e,d){if((e.text.toLowerCase())<(d.text.toLowerCase())){return -1}if((e.text.toLowerCase())>(d.text.toLowerCase())){return 1}return 0});for(var a=0;a<c.length;a++){b.options[a]=new Option(c[a].text,c[a].value,c[a].defaultSelected,c[a].selected)}}var control_names=new Array();function AddSelectionToOnSubmit(a){control_names[control_names.length]=a;return}function MyOnSubmit(){for(i=0;i<control_names.length;i++){selectAllOptions(document.forms[0][control_names[i]])}return true}if(document.forms[0]){document.forms[0].onsubmit=MyOnSubmit}function selectAllOptions(b){if(!hasOptions(b)){return}for(var a=0;a<b.options.length;a++){b.options[a].selected=true}}function moveSelectedOptions(f,e){if(arguments.length>3){var c=arguments[3];if(c!=""){unSelectMatchingOptions(f,c)}}if(!hasOptions(f)){return}for(var b=0;b<f.options.length;b++){var d=f.options[b];if(d.selected){if(!hasOptions(e)){var a=0}else{var a=e.options.length}e.options[a]=new Option(d.text,d.value,false,false)}}for(var b=(f.options.length-1);b>=0;b--){var d=f.options[b];if(d.selected){f.options[b]=null}}if((arguments.length<3)||(arguments[2]==true)){sortSelect(f);sortSelect(e)}f.selectedIndex=-1;e.selectedIndex=-1}function copySelectedOptions(f,e){var b=new Object();if(hasOptions(e)){for(var c=0;c<e.options.length;c++){b[e.options[c].value]=e.options[c].text}}if(!hasOptions(f)){return}for(var c=0;c<f.options.length;c++){var d=f.options[c];if(d.selected){if(b[d.value]==null||b[d.value]=="undefined"||b[d.value]!=d.id){if(!hasOptions(e)){var a=0}else{var a=e.options.length}e.options[a]=new Option(d.id,d.value,false,false)}}}if((arguments.length<3)||(arguments[2]==true)){sortSelect(e)}f.selectedIndex=-1;e.selectedIndex=-1}function moveAllOptions(b,a){selectAllOptions(b);if(arguments.length==2){moveSelectedOptions(b,a)}else{if(arguments.length==3){moveSelectedOptions(b,a,arguments[2])}else{if(arguments.length==4){moveSelectedOptions(b,a,arguments[2],arguments[3])}}}}function copyAllOptions(b,a){selectAllOptions(b);if(arguments.length==2){copySelectedOptions(b,a)}else{if(arguments.length==3){copySelectedOptions(b,a,arguments[2])}}}function swapOptions(f,e,c){var h=f.options;var b=h[e].selected;var d=h[c].selected;var a=new Option(h[e].text,h[e].value,h[e].defaultSelected,h[e].selected);var g=new Option(h[c].text,h[c].value,h[c].defaultSelected,h[c].selected);h[e]=g;h[c]=a;h[e].selected=d;h[c].selected=b}function moveOptionUp(a){if(!hasOptions(a)){return}for(i=0;i<a.options.length;i++){if(a.options[i].selected){if(i!=0&&!a.options[i-1].selected){swapOptions(a,i,i-1);a.options[i-1].selected=true}}}}function moveOptionDown(a){if(!hasOptions(a)){return}for(i=a.options.length-1;i>=0;i--){if(a.options[i].selected){if(i!=(a.options.length-1)&&!a.options[i+1].selected){swapOptions(a,i,i+1);a.options[i+1].selected=true}}}}function removeSelectedOptions(c){if(!hasOptions(c)){return}if(c.type=="select-one"){c.options[c.selectedIndex]=null}else{for(var a=(c.options.length-1);a>=0;a--){var b=c.options[a];if(b.selected){c.options[a]=null}}}c.selectedIndex=-1}function removeAllOptions(b){if(!hasOptions(b)){return}for(var a=(b.options.length-1);a>=0;a--){b.options[a]=null}b.selectedIndex=-1}function addOption(c,d,b,a){if(c!=null&&c.options!=null){c.options[c.options.length]=new Option(d,b,false,a)}}function issuePopup(c){var a="/PickIssue.aspx?id="+c;if(location.href.match("^https?://(www.)?(legalwebmedia.com|blogs2?.legalview.info)")){a="/lv"+a}var b=window.open(a,"videoWindow","scrollbars=yes,resizable=yes,width=555,height=400");b.focus();return false}function TempIssuePopup(c){var a="/lv/PickIssue.html"; var b=window.open(a,"videoWindow","scrollbars=yes,resizable=yes,width=555,height=400"); b.focus(); return false}function IssueFilePopup(c){var a="/legalwebmedia/admin/AttorneyCaseEvaluation/FileManagerPicker.asp?mode=Picker&SourceID="+c;var b=window.open(a,"file_window","scrollbars=yes,resizable=yes,width=550,height=510");b.focus();return false}function SetNone(c){var b=document.getElementById(c+"_hidden");var a=document.getElementById(c+"_visible");a.innerHTML="[None]";b.value=""}function SetExternalFileUploadID(c,e,d){var b=opener.document.getElementById(d+"_hidden");var a=opener.document.getElementById(d+"_visible");a.innerHTML=e;b.value=c;self.close()};
