<!-- Drop down nav ie fix -->
sfHover = function() {
	var sfEls = document.getElementById("navigation").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

<!-- -------------------------------------- -->

function checkFields() {
missinginfo = "";
if (document.form1.company.value == "") {
missinginfo += "\n     -  Company";
}
if (document.form1.first_name.value == "") {
missinginfo += "\n     -  First Name";
}
if (document.form1.last_name.value == "") {
missinginfo += "\n     -  Last Name";
}
if (document.form1.title.value == "") {
missinginfo += "\n     -  Title";
}
if ((document.form1.email.value == "") || 
(document.form1.email.value.indexOf('@') == -1) || 
(document.form1.email.value.indexOf('.') == -1)) {
missinginfo += "\n     -  Valid Email Address";
}
if (document.form1.phone.value == "") {
missinginfo += "\n     -  Phone";
}
if (document.form1.city.value == "") {
missinginfo += "\n     -  City";
}
if (document.form1.state.value == "") {
missinginfo += "\n     -  State";
}
if (document.form1.country.value == "") {
missinginfo += "\n     -  Country";
}
if (missinginfo != "") {
missinginfo ="You failed to correctly fill in your:\n" +
missinginfo + "\n_____________________________________________________" +
"\n\nPlease make sure you complete all required items and submit again.";
alert(missinginfo);
return false;
}
else return true;
}

<!-- -------------------------------------- -->

function checkFieldsRC2() {
missinginfo = "";
if (document.mktForm_1012.FirstName.value == "") {
missinginfo += "\n     -  First Name";
}
if (document.mktForm_1012.LastName.value == "") {
missinginfo += "\n     -  Last Name";
}
if (document.mktForm_1012.Company.value == "") {
missinginfo += "\n     -  Company";
}
if (document.mktForm_1012.Title.value == "") {
missinginfo += "\n     -  Title";
}
if ((document.mktForm_1012.Email.value == "") || 
(document.mktForm_1012.Email.value.indexOf('@') == -1) || 
(document.mktForm_1012.Email.value.indexOf('.') == -1)) {
missinginfo += "\n     -  Valid Email Address";
}
if (document.mktForm_1012.Phone.value == "") {
missinginfo += "\n     -  Phone";
}
if (document.mktForm_1012.City.value == "") {
missinginfo += "\n     -  City";
}
if (document.mktForm_1012.Country__c.value == "") {
missinginfo += "\n     -  Country";
}
if (missinginfo != "") {
missinginfo ="You failed to correctly fill in your:\n" +
missinginfo + "\n_____________________________________________________" +
"\n\nPlease make sure you complete all required items and submit again.";
alert(missinginfo);
return false;
}
else return true;
}

<!-- -------------------------------------- -->

function checkFieldsBP2() {
missinginfo = "";
if (document.mktForm_1013.FirstName.value == "") {
missinginfo += "\n     -  First Name";
}
if (document.mktForm_1013.LastName.value == "") {
missinginfo += "\n     -  Last Name";
}
if (document.mktForm_1013.Company.value == "") {
missinginfo += "\n     -  Company";
}
if (document.mktForm_1013.Address_Description__c.value == "") {
missinginfo += "\n     -  Description";
}
if (document.mktForm_1013.Title.value == "") {
missinginfo += "\n     -  Title";
}
if (document.mktForm_1013.Phone.value == "") {
missinginfo += "\n     -  Phone";
}
if ((document.mktForm_1013.Email.value == "") || 
(document.mktForm_1013.Email.value.indexOf('@') == -1) || 
(document.mktForm_1013.Email.value.indexOf('.') == -1)) {
missinginfo += "\n     -  Valid Email Address";
}
if (document.mktForm_1013.Street__c.value == "") {
missinginfo += "\n     -  Street";
}
if (document.mktForm_1013.City.value == "") {
missinginfo += "\n     -  City";
}
if (document.mktForm_1013.Country__c.value == "") {
missinginfo += "\n     -  Country";
}
if (document.mktForm_1013.NumberOfEmployees.value == "") {
missinginfo += "\n     -  Number of Employees";
}
if (missinginfo != "") {
missinginfo ="You failed to correctly fill in your:\n" +
missinginfo + "\n_____________________________________________________" +
"\n\nPlease make sure you complete all required items and submit again.";
alert(missinginfo);
return false;
}
else return true;
}

<!-- -------------------------------------- -->

function checkFieldsPartner() {
missinginfo = "";
if (document.form1.company.value == "") {
missinginfo += "\n     -  Company";
}
if (document.form1.description.value == "") {
missinginfo += "\n     -  Description";
}
if (document.form1.employees.value == "") {
missinginfo += "\n     -  Employees";
}
if (document.form1.first_name.value == "") {
missinginfo += "\n     -  First Name";
}
if (document.form1.last_name.value == "") {
missinginfo += "\n     -  Last Name";
}
if (document.form1.title.value == "") {
missinginfo += "\n     -  Title";
}
if (document.form1.street.value == "") {
missinginfo += "\n     -  Address";
}
if (document.form1.city.value == "") {
missinginfo += "\n     -  City";
}
if (document.form1.state.value == "") {
missinginfo += "\n     -  State/Province";
}
if (document.form1.zip.value == "") {
missinginfo += "\n     -  Zip Code";
}
if (document.form1.country.value == "") {
missinginfo += "\n     -  Country";
}
if (document.form1.phone.value == "") {
missinginfo += "\n     -  Phone";
}
if ((document.form1.email.value == "") || 
(document.form1.email.value.indexOf('@') == -1) || 
(document.form1.email.value.indexOf('.') == -1)) {
missinginfo += "\n     -  Valid Email Address";
}
if (missinginfo != "") {
missinginfo ="You failed to correctly fill in your:\n" +
missinginfo + "\n_____________________________________________________" +
"\n\nPlease make sure you complete all required items and submit again.";
alert(missinginfo);
return false;
}
else return true;
}

<!-- -------------------------------------- -->

function checkFieldsLead() {
missinginfo = "";
if (document.form1.company.value == "") {
missinginfo += "\n     -  Company Name";
}
if (document.form1.first_name.value == "") {
missinginfo += "\n     -  First Name";
}
if (document.form1.last_name.value == "") {
missinginfo += "\n     -  Last Name";
}
if (document.form1.title.value == "") {
missinginfo += "\n     -  Title";
}
if (document.form1.street.value == "") {
missinginfo += "\n     -  Address";
}
if (document.form1.city.value == "") {
missinginfo += "\n     -  City";
}
if (document.form1.state.value == "") {
missinginfo += "\n     -  State/Province";
}
if (document.form1.zip.value == "") {
missinginfo += "\n     -  Zip Code";
}
if (document.form1.country.value == "") {
missinginfo += "\n     -  Country";
}
if (document.form1.phone.value == "") {
missinginfo += "\n     -  Phone";
}
if ((document.form1.email.value == "") || 
(document.form1.email.value.indexOf('@') == -1) || 
(document.form1.email.value.indexOf('.') == -1)) {
missinginfo += "\n     -  Valid Email Address";
}
if (missinginfo != "") {
missinginfo ="You failed to correctly fill in your:\n" +
missinginfo + "\n_____________________________________________________" +
"\n\nPlease make sure you complete all required items and submit again.";
alert(missinginfo);
return false;
}
else return true;
}

<!-- -------------------------------------- -->

function checkFieldsQC() {
missinginfo = "";
if (document.form1.first_name.value == "") {
missinginfo += "\n     -  First Name";
}
if (document.form1.last_name.value == "") {
missinginfo += "\n     -  Last Name";
}
if (document.form1.company.value == "") {
missinginfo += "\n     -  Company";
}
if ((document.form1.email.value == "") || 
(document.form1.email.value.indexOf('@') == -1) || 
(document.form1.email.value.indexOf('.') == -1)) {
missinginfo += "\n     -  Valid Email Address";
}
if (document.form1.phone.value == "") {
missinginfo += "\n     -  Phone";
}
if (missinginfo != "") {
missinginfo ="You failed to correctly fill in your:\n" +
missinginfo + "\n_____________________________________________________" +
"\n\nPlease make sure you complete all required items and submit again.";
alert(missinginfo);
return false;
}
else return true;
}

<!-- -------------------------------------- -->

function checkFieldsQC2() {
missinginfo = "";
if (document.mktForm_1003.FirstName.value == "") {
missinginfo += "\n     -  First Name";
}
if (document.mktForm_1003.LastName.value == "") {
missinginfo += "\n     -  Last Name";
}
if (document.mktForm_1003.Company.value == "") {
missinginfo += "\n     -  Company";
}
if ((document.mktForm_1003.Email.value == "") || 
(document.mktForm_1003.Email.value.indexOf('@') == -1) || 
(document.mktForm_1003.Email.value.indexOf('.') == -1)) {
missinginfo += "\n     -  Valid Email Address";
}
if (document.mktForm_1003.Phone.value == "") {
missinginfo += "\n     -  Phone";
}
if (missinginfo != "") {
missinginfo ="You failed to correctly fill in your:\n" +
missinginfo + "\n_____________________________________________________" +
"\n\nPlease make sure you complete all required items and submit again.";
alert(missinginfo);
return false;
}
else return true;
}

<!-- -------------------------------------- -->

function checkFieldsSem() {
missinginfo = "";
if (document.form1.first_name.value == "") {
missinginfo += "\n     -  First Name";
}
if (document.form1.last_name.value == "") {
missinginfo += "\n     -  Last Name";
}
if (document.form1.title.value == "") {
missinginfo += "\n     -  Title";
}
if (document.form1.company.value == "") {
missinginfo += "\n     -  Company";
}
if (document.form1.city.value == "") {
missinginfo += "\n     -  City";
}
if (document.form1.state.value == "") {
missinginfo += "\n     -  State";
}
if ((document.form1.email.value == "") || 
(document.form1.email.value.indexOf('@') == -1) || 
(document.form1.email.value.indexOf('.') == -1)) {
missinginfo += "\n     -  Valid Email Address";
}
if (document.form1.phone.value == "") {
missinginfo += "\n     -  Phone";
}
if (missinginfo != "") {
missinginfo ="You failed to correctly fill in your:\n" +
missinginfo + "\n_____________________________________________________" +
"\n\nPlease make sure you complete all required items and submit again.";
alert(missinginfo);
return false;
}
else return true;
}

<!-- -------------------------------------- -->

function checkFieldsBlast() {
missinginfo = "";
if (document.form1.first_name.value == "") {
missinginfo += "\n     -  First Name";
}
if (document.form1.last_name.value == "") {
missinginfo += "\n     -  Last Name";
}
if (document.form1.company.value == "") {
missinginfo += "\n     -  Company";
}
if (document.form1.title.value == "") {
missinginfo += "\n     -  Title";
}
if ((document.form1.email.value == "") || 
(document.form1.email.value.indexOf('@') == -1) || 
(document.form1.email.value.indexOf('.') == -1)) {
missinginfo += "\n     -  Valid Email Address";
}
if (document.form1.phone.value == "") {
missinginfo += "\n     -  Phone";
}
if (missinginfo != "") {
missinginfo ="You failed to correctly fill in your:\n" +
missinginfo + "\n_____________________________________________________" +
"\n\nPlease make sure you complete all required items and submit again.";
alert(missinginfo);
return false;
}
else return true;
}

<!-- -------------------------------------- -->

function checkFieldsBlast2() {
missinginfo = "";
if (document.form1.first_name.value == "") {
missinginfo += "\n     -  First Name";
}
if (document.form1.last_name.value == "") {
missinginfo += "\n     -  Last Name";
}
if (document.form1.company.value == "") {
missinginfo += "\n     -  Company";
}
if (document.form1.title.value == "") {
missinginfo += "\n     -  Title";
}
if ((document.form1.email.value == "") || 
(document.form1.email.value.indexOf('@') == -1) || 
(document.form1.email.value.indexOf('.') == -1)) {
missinginfo += "\n     -  Valid Email Address";
}
if (document.form1.phone.value == "") {
missinginfo += "\n     -  Phone";
}
if (document.form1.city.value == "") {
missinginfo += "\n     -  City";
}
if (document.form1.state.value == "") {
missinginfo += "\n     -  State";
}
if (document.form1.country.value == "") {
missinginfo += "\n     -  Country";
}
if (document.form1.utility_provider.value == "") {
missinginfo += "\n     -  Utility Provider";
}
if (missinginfo != "") {
missinginfo ="You failed to correctly fill in your:\n" +
missinginfo + "\n_____________________________________________________" +
"\n\nPlease make sure you complete all required items and submit again.";
alert(missinginfo);
return false;
}
else return true;
}

<!-- -------------------------------------- -->


function checkFieldsAddUser() {
missinginfo = "";
if ((document.form1.username.value == "") || 
(document.form1.username.value.indexOf('@') == -1) || 
(document.form1.username.value.indexOf('.') == -1)) {
missinginfo += "\n     -  Valid Username - Must be an email address";
}
if (document.form1.password.value == "") {
missinginfo += "\n     -  Password";
}
if (missinginfo != "") {
missinginfo ="You failed to correctly fill in your:\n" +
missinginfo + "\n_____________________________________________________" +
"\n\nPlease make sure you complete all required items and submit again.";
alert(missinginfo);
return false;
}
else return true;
}

<!-- Display random quote in sidebar -->

function displayQuote()
{
	var quote0 = "\"CPower’s demand response efforts at our facilities have provided insight into our overall emergency preparedness and our ability to proactively manage our electricity costs.\"<div class=quoter>- Mark Nelson,  Deputy Commissioner, Massachusetts Division of Capital Asset Management</div>";
	
	var quote1 = "\"CBRE has benefited greatly from CPower’s energy engineering expertise and excellent service and support. We now turn to CPower as our trusted energy advisor to provide us with the guidance and support to continually optimize our energy asset management.\"<div class=quoter>- Robert Breschard, Director, Asset Services, CB Richard Ellis</div>";
	
	var quote2 = "\"By partnering with CPower to participate in the ERCOT LaaR program, we have been able to earn back more than 10% of our electricity spend annually, without significantly impacting our day to day business operations and revenue.\"<div class=quoter>- Michael Foster, President, Basa Resources, Inc.</div>";
	
	var quote3 = "\"Our experiences in working with CPower have been great.  CPower ensures we continually maximize our participation and payments, with minimal impact on our operations and customer service.\"<div class=quoter>- Harry Starkey, General Manager, Berrenda Mesa Water District</div>";
	
	var quote4 = "\"Even as a full-time energy manager, the financial returns, market insights and on-going engineering advice I have received from CPower have helped me improve our energy management practices and increase our trading revenues faster than I could have done without hiring additional staff or consultants.\"<div class=quoter>- Jennifer Kearney, Energy Program Manager, New York-Presbyterian</div>";
	
	var quote5 = "\"By executing on our CPower curtailment plan, we were able to meet our curtailment commitment solely through forecasting, plus earning $37,000 for our participation in the event was also a big motivator. And, it was incredibly easy!\"<div class=quoter>- Greg Hoyle, Director of Operations and Facilities, Valley Center Water District</div>";
	
	var quote6 = "\"Our experience with CPower has been and continues to be extremely positive. They are effective and imaginative in their approaches with individual properties and portfolio wide. CPower has handled the complex interactions of the NYISO and NYSERDA programs to produce the best results for RFR.\"<div class=quoter>- Mark Granata, President, RFR Realty</div>";
	
	var mess = new Array(quote0,quote1,quote2,quote3,quote4,quote5,quote6);
	var max = mess.length;
	var num = Math.floor((Math.random() * max));
	document.write(mess[num]);
}