// New Browser Window
//function winPop(where,w,h,s){
  //if (!s){
	//s = 0;
  //}
  //var popUp = open(where, "catalogWin", 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=' + s + ',resizable=0,width=' + w + ',height=' + h);
//}

function canOpener(pg,name,w,h){
  var param = "\'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=" + w + ",height=" + h + "\'";
  var newWin = open(pg,name,param);
}


// Preload any rollover images here

// Global Navigation Buttons Array
// This array preloads every time, under the assumption that
// not everyone is going to enter the site via the home page.
btnGlobal = new Array (
	"nav-home-over.gif",
	"nav-powerteam-over.gif",
	"nav-provision-over.gif",
	"nav-services-over.gif",
	"nav-awards-over.gif",
	"nav-projects-over.gif",
	"nav-testimonials-over.gif",
	"nav-history-over.gif",
	"nav-news-over.gif",
	"nav-recruiting-over.gif",
	"nav-community-over.gif",
	"nav-contact-over.gif",
	"estimate-request-over.gif",
	"service-request-over.gif",
	"temp-control-learn-over.gif"
)

function preloadem(btnSidenav){
	// Always preload Global Navigation
	arImageList = new Array();
	sDirectory = "/images/";
	
	for (counter in btnGlobal) {
		arImageList[counter] = new Image();
		arImageList[counter].src = sDirectory + btnGlobal[counter];
	}
	// Preload Sub Navigation if required
	if(btnSidenav) {
		arImageList2 = new Array();
		for (counter in btnSidenav) {
			arImageList2[counter] = new Image();
			arImageList2[counter].src = sDirectory + btnSidenav[counter];
		}
	}
}

/* This function does the actual image rollover */

function changeIt(oImage){
	var sSrc = oImage.src;
	var iUnderscore = sSrc.lastIndexOf("-");
	var iDot = sSrc.lastIndexOf(".");
	var sState = sSrc.slice(iUnderscore, iDot);
	var sNewImg = sSrc.slice(0, iUnderscore);
	var sExtension = sSrc.slice(iDot);
	if(sState == "-off")
	{
					sNewImg = sNewImg + "-over" + sExtension;
					eval(oImage).src = sNewImg;
	}
	else
	{
					sNewImg = sNewImg + "-off" + sExtension;
					eval(oImage).src = sNewImg;
	}

}

// Validate fields on Contact Form
function validateForm(frm){
	if(!frm.name.value){
		alert("Please enter your name.");
		frm.name.focus();
		return false;
	}
	if(!frm.company.value){
		alert("Please enter your Company's name.");
		frm.company.focus();
		return false;
	}
	if(!frm.address1.value){
		alert("Please enter your address.");
		frm.address1.focus();
		return false;
			}
	if(!frm.city.value){
		alert("Please enter your city.");
		frm.city.focus();
		return false;
			}
	if(frm.state.selectedIndex == 0){
		alert("Please enter your state.");
		frm.state.focus();
		return false;
			}
	if(!frm.zip.value){
		alert("Please enter your zip code.");
		frm.zip.focus();
		return false;
			}
	if(!frm.phonearea.value || !frm.phonepre.value || !frm.phonenum.value) {
		alert("Please enter your phone number.");
		frm.phonearea.focus();
		return false;
	}
	if((frm.phonearea.value && (isNaN(frm.phonearea.value)) || frm.phonearea.value.length < 3) || (frm.phonepre.value && (isNaN(frm.phonepre.value) || frm.phonepre.value.length < 3)) || (frm.phonenum.value && (isNaN(frm.phonenum.value) || frm.phonenum.value.length < 4))) {
		alert("Please enter a valid phone number.");
		frm.phonearea.focus();
		return false;
	}
	if(!frm.email.value){
		alert("Please enter your e-mail address.");
		frm.email.focus();
		return false;
		}
	if(frm.email.value) {
		if(document.layers || document.getElementById || document.all) {
			var filter=/^(\w+(?:\.\w+)*)@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
			if(filter.test(frm.email.value) == false) {
				alert("Please enter a valid email address.");
				frm.email.focus();
				return false;
			}
		}
	}
}
