﻿
function FindAFirm(state){
    location.href="/findafirm?state=" + state;
}

function printPage(id){
    GetPage("/printPage.aspx?id="+id+"&title="+escape(document.title),800,400)
}

function emailPage(url){
    location.href = "mailto:?subject=Interesting%20Info&body="+"\n" + escape(url);
}

function editPage(id){
    GetPage("/editPageContent.aspx?id="+id,900,500);
}

var OpenWin = null;
function GetPage(page,width,height) {
    var win_toolbar = "toolbar=" + "no";
    var win_width = "width=" + width;
    var win_height = "height=" + height;
    var win_left = "left=" + (screen.width - width) / 2;
    var win_top = "top=" + (screen.height - height) / 2;
    var win_status = "status=" + "no";
    var win_location = "location=" + "no";
    var win_menubar = "menubar=" + "no";
    var win_scrollbars = "scrollbars=" + "yes";
    var win_resizable = "resizable=" + "no";
    var win_parameters = win_toolbar + "," + win_width + "," + win_height + "," + win_left + "," + win_top + "," + win_status + "," + win_location + "," + win_menubar + "," + win_scrollbars + "," + win_resizable;
    OpenWin = window.open(page,'ThisPage', win_parameters);
    if (!OpenWin.closed){OpenWin.focus();}
}

function ListItem(Text,Value){
 this.Text = Text;
 this.Value = Value;
}


var StatesList = new Array(
  new ListItem('Please Select a State...',''),
  new ListItem('Alabama','AL'),
  new ListItem('Alaska','AK'),
  new ListItem('Arizona','AZ'),
  new ListItem('Arkansas','AR'),
  new ListItem('California','CA'),
  new ListItem('Colorado','CO'),
  new ListItem('Connecticut','CT'),
  new ListItem('Delaware','DE'),
  new ListItem('Florida','FL'),
  new ListItem('Georgia','GA'),
  new ListItem('Hawaii','HI'),
  new ListItem('Idaho','ID'),
  new ListItem('Illinois','IL'),
  new ListItem('Indiana','IN'),
  new ListItem('Iowa','IA'),
  new ListItem('Kansas','KS'),
  new ListItem('Kentucky','KY'),
  new ListItem('Louisiana','LA'),
  new ListItem('Maine','ME'),
  new ListItem('Maryland','MD'),
  new ListItem('Massachusetts','MA'),
  new ListItem('Michigan','MI'),
  new ListItem('Minnesota','MN'),
  new ListItem('Mississippi','MS'),
  new ListItem('Missouri','MO'),
  new ListItem('Montana','MT'),
  new ListItem('Nebraska','NE'),
  new ListItem('Nevada','NV'),
  new ListItem('New Hampshire','NH'),
  new ListItem('New Jersey','NJ'),
  new ListItem('New Mexico','NM'),
  new ListItem('New York','NY'),
  new ListItem('North Carolina','NC'),
  new ListItem('North Dakota','ND'),
  new ListItem('Ohio','OH'),
  new ListItem('Oklahoma','OK'),
  new ListItem('Oregon','OR'),
  new ListItem('Pennsylvania','PA'),
  new ListItem('Rhode Island','RI'),
  new ListItem('South Carolina','SC'),
  new ListItem('South Dakota','SD'),
  new ListItem('Tennessee','TN'),
  new ListItem('Texas','TX'),
  new ListItem('Utah','UT'),
  new ListItem('Vermont','VT'),
  new ListItem('Virginia','VA'),
  new ListItem('Washington','WA'),
  new ListItem('Washington D.C.','DC'),
  new ListItem('West Virginia','WV'),
  new ListItem('Wisconsin','WI'),
  new ListItem('Wyoming','WY')
);

var phone_field_length=0;
function TabNext(obj,event,len,next_field) {
 if (event == "down") {
  phone_field_length=obj.value.length;
 }else if (event == "up") {
  if (obj.value.length != phone_field_length) {
   phone_field_length=obj.value.length;
   if (phone_field_length == len) {
    next_field.focus();
   }
  }
 }
}

function isEmpty(val){
 if (Trim(val)==""){return true;}else{return false;} 
}

function Trim(str){
 while (str.substring(0,1) == ' '){str = str.substring(1, str.length);}
 while (str.substring(str.length-1,str.length) == ' '){str = str.substring(0, str.length-1);}
 return str;
}


function isNumeric(val){ 
 var boolVal = false;
 var Digits = "0123456789";
 for(j=0;j<val.length;j++){if (Digits.indexOf(val.substr(j,1))>-1){boolVal = true;}else{boolVal = false;break;}}
 return boolVal;
}

function isValidEmail(x){
    var isValid = true;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(!filter.test(x)){isValid = false;}
	
	return isValid;
}



function isValidZipcode(value) {
   var re = /^\d{5}([\-]\d{4})?$/;
   return (re.test(value));
}