	// Note:  General page funtionsfunction newImage(arg) {	if (document.images) {		rslt = new Image();		rslt.src = arg;		return rslt;	}}function changeImages() {	if (document.images && (preloadFlag == true)) {		for (var i=0; i<changeImages.arguments.length; i+=2) {			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];		}	}}var preloadFlag = false;function preloadImages() {	if (document.images) {		nav_fprotect_over = newImage("/images/nav-fprotect-over.gif");		nav_liabins_over = newImage("/images/nav-liabins-over.gif");		nav_propins_over = newImage("/images/nav-propins-over.gif");		nav_envdis_over = newImage("/images/nav-envdis-over.gif");		nav_postdis_over = newImage("/images/nav-postdis-over.gif");		nav_agilrs_over = newImage("/images/nav-agilrs-over.gif");		sn_flood = newImage("/images/sn-flood.gif");		sn_hurricane = newImage("/images/sn-hurricane.gif");		sn_earthquake = newImage("/images/sn-earthquake.gif");		sn_flood_over = newImage("/images/sn-flood-over.gif");		sn_hurricane_over = newImage("/images/sn-hurricane-over.gif");		sn_earthquake_over = newImage("/images/sn-earthquake-over.gif");		preloadFlag = true;	}}/*function validateForm(theForm){   if (!validRequired(theForm.yourName,"Name"))      return false;   if (!validRequired(theForm.compName,"Company Name"))      return false;   if (!validRequired(theForm.city,"City"))      return false;   if (!validRequired(theForm.state,"State/Province"))      return false;   if (!validPhone(theForm.busPhone,"Business Phone",true))      return false;   return true;}function submitIt(){   if (validateForm(document.form1))      document.form1.submit();}*/function validateFormTwo(theForm){   if (!validEmail(theForm.emailAdd,"Email Address",true))      return false;   return true;}function submitItTwo(){   if (validateFormTwo(document.form2))      document.form2.submit();}// open window: used for quicktime movievar newwindow;function popagil(url){	newwindow=window.open(url,'name','height=248,width=340');	if (window.focus) {newwindow.focus()}}// form scripts & validationfunction clearDefault(el) {  if (el.defaultValue==el.value) el.value = ""}function submitIt(){   if (validateForm(document.form1))      document.form1.submit();}function validateForm(theForm){   if (!validAndRequired(theForm.yourName,"Name"))      return false;   if (!validAndRequired(theForm.compName,"Company Name"))      return false;   if (!validEmail(theForm.emailAdd,"E-mail Address"))      return false;   if (!validPhone(theForm.busPhone,"Phone Number",true))      return false;   if (!validAndRequired(theForm.city,"City"))      return false;   if (!validAndRequired(theForm.state,"State/Province",true))      return false;   return true;}function validAndRequired(formField,fieldLabel){	var result = true;		if ((formField.value == "")||(fieldLabel == formField.value))	{		alert('Please enter a value for the "' + fieldLabel +'" field.');		formField.focus();		result = false;	}		return result;}function validRequired(formField,fieldLabel){	var result = true;		if (formField.value == "")	{		alert('Please enter a value for the "' + fieldLabel +'" field.');		formField.focus();		result = false;	}		return result;}function isCompName(compName){  var result = false;  return result;}function isEmailAddr(email){  var result = false;  var theStr = new String(email);  var index = theStr.indexOf("@");  if (index > 0)  {    var pindex = theStr.indexOf(".",index);    if ((pindex > index+1) && (theStr.length > pindex+1))	result = true;  }  return result;}function allDigits(str){	return inValidCharSet(str,"0123456789");}function inValidCharSet(str,charset){	var result = true;	// Note: doesn't use regular expressions to avoid early Mac browser bugs		for (var i=0;i<str.length;i++)		if (charset.indexOf(str.substr(i,1))<0)		{			result = false;			break;		}		return result;}function validEmail(formField,fieldLabel,required){	var result = true;		if (required && !validRequired(formField,fieldLabel))		result = false;	if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) )	{		alert("Please enter a complete email address in the form: yourname@yourdomain.com");		formField.focus();		result = false;	}     return result;}function validZipCode(formField, fieldLabel, required){	var sZipValue = formField.value;	var zipRegExp = /^((\d{5})|(\d{9})|(\d{5}-\d{4}))$/;	if (required && !validRequired(formField,fieldLabel))		return false;	if ((sZipValue != "") && (sZipValue.search(zipRegExp) == -1))	{		alert("Please enter a valid '" + fieldLabel + "'.");		formField.focus();		return false;	}		// Format the string only if the zip code is 9 characters long	if (sZipValue.length == 9)		formField.value = sZipValue.substr(0,5) + "-" + sZipValue.substr(5,4);	return true;}function validPhone(formField,fieldLabel,required){	var sPhoneValue = formField.value;	var sNewPhoneValue;	sNewPhoneValue = sPhoneValue.replace(/[ \-\(\)x]/gi, "");	var result = true;		if (required && !validRequired(formField,fieldLabel))		result = false;	if (result && ((sNewPhoneValue.length > 11) || (sNewPhoneValue.length == 10)))        {                formField.value=sNewPhoneValue;        }        else if (required || (!required && formField.value != ""))	{		alert("Please enter a valid '" + fieldLabel + "'.");		formField.focus();		return false;	}     return result;}function validNum(formField,fieldLabel,required){	var result = true;	if (required && !validRequired(formField,fieldLabel))		result = false;   	if (result) 	{ 		if (!allDigits(formField.value)) 		{ 			alert('Please enter a number for the "' + fieldLabel +'" field.');			formField.focus();					result = false;		}	} 		return result;}function validInt(formField,fieldLabel,required){	var result = true;	if (required && !validRequired(formField,fieldLabel))		result = false;   	if (result) 	{ 		var num = parseInt(formField.value,10); 		if (isNaN(num)) 		{ 			alert('Please enter a number for the "' + fieldLabel +'" field.');			formField.focus();					result = false;		}	} 		return result;}// dropdown script/***********************************************/* AnyLink Drop Down Menu- © Dynamic Drive (www.dynamicdrive.com)/* This notice MUST stay intact for legal use/* Visit http://www.dynamicdrive.com/ for full source code/***********************************************///Contents for menu 1var menu1=new Array()menu1[0]='<a href="/flood" onmouseover="changeImages(\'sn_flood\', \'/images/sn-flood-over.gif\'); return true;" onmouseout="changeImages(\'sn_flood\', \'/images/sn-flood.gif\'); return true;" onmousedown="changeImages(\'sn_flood\', \'/images/sn-flood-over.gif\'); return true;" onmouseup="changeImages(\'sn_flood\', \'/images/sn-flood-over.gif\'); return true;"><img name="sn_flood" src="/images/sn-flood.gif" width="205" height="21" border="0"></a>'menu1[1]='<a href="/hurricane" onmouseover="changeImages(\'sn_hurricane\', \'/images/sn-hurricane-over.gif\'); return true;" onmouseout="changeImages(\'sn_hurricane\', \'/images/sn-hurricane.gif\'); return true;" onmousedown="changeImages(\'sn_hurricane\', \'/images/sn-hurricane-over.gif\'); return true;" onmouseup="changeImages(\'sn_hurricane\', \'/images/sn-hurricane-over.gif\'); return true;"><img name="sn_hurricane" src="/images/sn-hurricane.gif" width="205" height="21" border="0"></a>'menu1[2]='<a href="/earthquake" onmouseover="changeImages(\'sn_earthquake\', \'/images/sn-earthquake-over.gif\'); return true;" onmouseout="changeImages(\'sn_earthquake\', \'/images/sn-earthquake.gif\'); return true;" onmousedown="changeImages(\'sn_earthquake\', \'/images/sn-earthquake-over.gif\'); return true;" onmouseup="changeImages(\'sn_earthquake\', \'/images/sn-earthquake-over.gif\'); return true;"><img name="sn_earthquake" src="/images/sn-earthquake.gif" width="205" height="31" border="0"></a>'		var menuwidth='205px' //default menu widthvar menubgcolor='#4B5E74'  //menu bgcolorvar disappeardelay=50  //menu disappear speed onMouseout (in miliseconds)var hidemenu_onclick="yes" //hide menu when user clicks within menu?/////No further editting neededvar ie4=document.allvar ns6=document.getElementById&&!document.allif (ie4||ns6)document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')function getposOffset(what, offsettype){var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;var parentEl=what.offsetParent;while (parentEl!=null){totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;parentEl=parentEl.offsetParent;}return totaloffset;}function showhide(obj, e, visible, hidden, menuwidth){if (ie4||ns6)dropmenuobj.style.left=dropmenuobj.style.top=-500if (menuwidth!=""){dropmenuobj.widthobj=dropmenuobj.styledropmenuobj.widthobj.width=menuwidth}if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")obj.visibility=visibleelse if (e.type=="click")obj.visibility=hidden}function iecompattest(){return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body}function clearbrowseredge(obj, whichedge){var edgeoffset=0if (whichedge=="rightedge"){var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15dropmenuobj.contentmeasure=dropmenuobj.offsetWidthif (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth}else{var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffsetvar windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18dropmenuobj.contentmeasure=dropmenuobj.offsetHeightif (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeightif ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge}}return edgeoffset}function populatemenu(what){if (ie4||ns6)dropmenuobj.innerHTML=what.join("")}function dropdownmenu(obj, e, menucontents, menuwidth){if (window.event) event.cancelBubble=trueelse if (e.stopPropagation) e.stopPropagation()clearhidemenu()dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudivpopulatemenu(menucontents)if (ie4||ns6){showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)dropmenuobj.x=getposOffset(obj, "left")dropmenuobj.y=getposOffset(obj, "top")dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"}return clickreturnvalue()}function clickreturnvalue(){if (ie4||ns6) return falseelse return true}function contains_ns6(a, b) {while (b.parentNode)if ((b = b.parentNode) == a)return true;return false;}function dynamichide(e){if (ie4&&!dropmenuobj.contains(e.toElement))delayhidemenu()else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))delayhidemenu()}function hidemenu(e){if (typeof dropmenuobj!="undefined"){if (ie4||ns6)dropmenuobj.style.visibility="hidden"}}function delayhidemenu(){if (ie4||ns6)delayhide=setTimeout("hidemenu()",disappeardelay)}function clearhidemenu(){if (typeof delayhide!="undefined")clearTimeout(delayhide)}if (hidemenu_onclick=="yes")document.onclick=hidemenu