function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_preLoad() {
	MM_preloadImages('images/Nav_Home2.gif','images/Nav_Properties2.gif','images/Nav_CompanyNews2.gif','images/Nav_Newsletter2.gif','images/Nav_CommunityInvolvement2.gif','images/Nav_AboutUs2.gif','images/Nav_ContactUs2.gif','images/Nav_McNultyConstruction2.gif');
}

onLoadEvent("MM_preLoad()");

//::Attach onLoad Event (Crossbrowser)
//ex.	 onLoadEvent("alert('sample')");
function onLoadEvent(strFunc) {
	if (window.addEventListener)
		window.addEventListener("load", function(){eval(strFunc)}, false);
	else if (window.attachEvent)
		window.attachEvent("onload", function(){eval(strFunc)});
	else if (ie4||dom||document.layers)
		window.onload = function(){eval(strFunc)};
}


//::Pop-Up Window (complete settings)
//Ex.	onClick="PopWin('page.asp','WindowName','500','300','yes','yes','no','no','no','no');return false"
var win = null;
function PopWin(url,name,width,height,scroll,resize,toolbar,loc,status,menubar){
	intTop = (screen.height) ? (screen.height-height)/2 : 0;
	intLft = (screen.width) ? (screen.width-width)/2 : 0;
	strSet = "width="+width+",height="+height+",top="+intTop+",left="+intLft+",scrollbars="+scroll+",resizable="+resize+",toolbar="+toolbar+",location="+loc+",status="+status+",menubar="+menubar;
	objWin = window.open(url,name,strSet)
	if (objWin.window.focus) {
		objWin.window.focus();
	}
}


//::Quick Search Text
//ex. onfocus="QuickSearchText(this,'focus');" onblur="QuickSearchText(this,'blur');"
function QuickSearchText(obj,evt) {
	if (evt == "focus")	{
		if (obj.value == "") {
			obj.value = "";
			obj.style.color = "#000000";
		}
		else {
			obj.select();
		}
	}
	else {
		if (obj.value == "") {
			obj.value = "";
			obj.style.color = "#6D6D6D";
		}
	}
}


//::Trim String Function
function Trim(str){
	str = str.replace(/\s+/,'');
	str = str.replace(/\s+$/,'');
	return str;
}

//::IsNumeric Function
function IsNumeric(val){
	for (i=0; i<val.length; i++){
		if (isNaN(val.charAt(i))){
			return false;
		}
	}
	return true;
}

//::Valid E-Mail
function ValidEmail(str){
	SpcPos = str.indexOf(' ');
	AccPos = str.indexOf('@');
	AccStr = str.substr(0,AccPos);
	AccLen = AccStr.length;
	DomPos = str.lastIndexOf('.');
	DomStr = str.substr(AccPos+1,(DomPos-AccPos)-1);
	DomLen = DomStr.length;
	ExtPos = DomPos + 1;
	ExtLen = str.length - ExtPos;
	ExtStr = str.substr(ExtPos,ExtLen);
	if(	   (SpcPos == -1)
		&& (AccPos != -1)
		&& (DomPos != -1)
		&& (AccLen >= 2)
		&& (DomLen >= 2)
		&& (ExtLen >= 2)
		&& (ExtLen <= 4)){
		return true;
	}
	else{return false}
}

//::Valid Telephone
function ValidTelephone(str){
	str = Trim(str);
	str = str.replace("(","");
	str = str.replace(")","");
	str = str.replace(".","");
	str = str.replace(".","");
	str = str.replace("-","");
	str = str.replace("-","");
	str = str.replace(" ","");
	strLen = str.length;
	if((strLen == 10 || strLen == 7) && IsNumeric(str)){
		return true;
	}
	else{
		return false;
	}
}

//::check if radio or checkbox items are selected
function CheckSelected(arr){
	if(arr.length > 0){
		for(var index = 0; index < arr.length; index++){
			if(arr[index].checked){
				return true;
				break;
			}
		}
	}
	else{
		if(arr.checked){
			return true;
		}
		else{
			return false;
		}
	}
	return false;
}
