// Grass Roots	
	function openGrassRoots() {
		var OpenWindow=window.open("http://www.grassrootsmi.com", "newwin", "height=540,width=720,toolbar=yes,menubar=yes,location=yes,scrollbars=yes,resizable=yes");
	}

		function openlink(link) {
			var OpenWindow = window.open(link, "", "height=540,width=720,toolbar=yes,menubar=yes,location=yes,scrollbars=yes,resizable=yes,scrollbars=yes");
		}

		function openwindow(link, x, y) {
			var OpenWindow = window.open(link, "", "height="+y+",width="+x+",toolbar=yes,menubar=yes,location=yes,scrollbars=yes,resizable=yes,scrollbars=yes");
		}


// Mouse-Overs
	function tablinkOver() {
		window.event.srcElement.className = "tablinkHover";
	}
	function tablinkOut() {
		window.event.srcElement.className = "tablink";
	}

	function tab1Over() {
		diag1.className = "tableftHoverLeft";
		diag2.className = "tabrightHover";
		tab1.className = "tabmainHover";
	}
	function tab1Out() {
		diag1.className = "tableft";
		diag2.className = "blacktab";
		tab1.className = "tabmain";
	}
	function tab2Over() {
		diag2.className = "tableftHover";
		diag3.className = "tabrightHover";
		tab2.className = "tabmainHover";
	}
	function tab2Out() {
		diag2.className = "blacktab";
		diag3.className = "blacktab";
		tab2.className = "tabmain";
	}
	function tab3Over() {
		diag3.className = "tableftHover";
		diag4.className = "tabrightHover";
		tab3.className = "tabmainHover";
	}
	function tab3Out() {
		diag3.className = "blacktab";
		diag4.className = "blacktab";
		tab3.className = "tabmain";
	}
	function tab4Over() {
		diag4.className = "tableftHover";
		diag5.className = "tabrightHover";
		tab4.className = "tabmainHover";
	}
	function tab4Out() {
		diag4.className = "blacktab";
		diag5.className = "blacktab";
		tab4.className = "tabmain";
	}
	function tab5Over() {
		diag5.className = "tableftHover";
		diag6.className = "tabrightHover";
		tab5.className = "tabmainHover";
	}
	function tab5Out() {
		diag5.className = "blacktab";
		diag6.className = "blacktab";
		tab5.className = "tabmain";
	}
	function tab6Over() {
		diag6.className = "tableftHover";
		diag7w.className = "tabwhiteHover";
		tab6.className = "tabmainHover";
	}
	function tab6Out() {
		diag6.className = "blacktab";
		diag7w.className = "whitetab";
		tab6.className = "tabmain";
	}

	function submenuMouseOver() {
		window.event.srcElement.className = "barblack";
	}
	function submenuMouseOut() {
		window.event.srcElement.className = "barbutton";
	}

	function biglinkOver() {
		window.event.srcElement.className = "biglinkHover";
	}
	function biglinkOut() {
		window.event.srcElement.className = "biglink";
	}


// Scripts for the Header Menu
	function showAbout() {
		abt.className = "menusubblock";
		veh.className = "menublock";
		off.className = "menublock";
		ser.className = "menublock";
		con.className = "menublock";
		ab.className = "barblue";
		vh.className = "barbutton";
		of.className = "barbutton";
		sv.className = "barbutton"
		cn.className = "barbutton"
		blank.style.display ="none";
		about.style.display = "";
		vehicles.style.display = "none";
		service.style.display = "none";
	}
		
	function showVehicles() {
		abt.className = "menublock";
		veh.className = "menusubblock";
		off.className = "menublock";
		ser.className = "menublock";
		con.className = "menublock";
		ab.className = "barbutton";
		vh.className = "barblue";
		of.className = "barbutton";
		sv.className = "barbutton"
		cn.className = "barbutton"
		blank.style.display ="none";
		about.style.display = "none";
		vehicles.style.display = "";
		service.style.display = "none";
	}

	function showOffers() {
		abt.className = "menublock";
		veh.className = "menublock";
		off.className = "menusubblock";
		ser.className = "menublock";
		con.className = "menublock";
		ab.className = "barbutton";
		vh.className = "barbutton";
		of.className = "barblue"
		sv.className = "barbutton"
		cn.className = "barbutton"
		blank.style.display ="";
		about.style.display = "none";
		vehicles.style.display = "none";
		service.style.display = "none";
	}

	function showService() {
		abt.className = "menublock";
		veh.className = "menublock";
		off.className = "menublock";
		ser.className = "menusubblock";
		con.className = "menublock";
		ab.className = "barbutton";
		vh.className = "barbutton";
		of.className = "barbutton"
		sv.className = "barblue"
		cn.className = "barbutton"
		blank.style.display ="none";
		about.style.display = "none";
		vehicles.style.display = "none";
		service.style.display = "";
	}

	function showContact() {
		abt.className = "menublock";
		veh.className = "menublock";
		off.className = "menublock";
		ser.className = "menublock";
		con.className = "menusubblock";
		ab.className = "barbutton";
		vh.className = "barbutton";
		of.className = "barbutton"
		sv.className = "barbutton"
		cn.className = "barblue"
		blank.style.display ="";
		about.style.display = "none";
		vehicles.style.display = "none";
		service.style.display = "none";
	}

// Date Script

	function printDate() {
		var day = new Object();
		var mon = new Object();
		date=new Date();
		var y2000 = date.getFullYear();

		day[0]="Sunday";
		day[1]="Monday";
		day[2]="Tuesday";
		day[3]="Wednesday";
		day[4]="Thursday";
		day[5]="Friday";
		day[6]="Saturday";
		mon[0]="January";
		mon[1]="February";
		mon[2]="March";
		mon[3]="April";
		mon[4]="May";
		mon[5]="June";
		mon[6]="July";
		mon[7]="August";
		mon[8]="September";
		mon[9]="October";
		mon[10]="November";
		mon[11]="December";


		jahr=date.getFullYear();

		document.write(day[date.getDay()]+", "+mon[date.getMonth()]+" "+date.getDate()+", " + jahr);
	}


	var bhome = true;
	var nhome = 3;
	function expandHome() {
		bhome = !bhome;
		for(i = 0; i < nhome; i++) {
			trHome[i].style.display = bhome ? "" : "none";
		}
		document.images.plusHome.src = "image/" + (bhome ? "contract.gif" : "expand.gif");
	}

	var news = false;
	var nnews = 7;
	function expandNews() {
		news = !news;
		for(i = 0; i < nnews; i++) {
			trNews[i].style.display = news ? "" : "none";
		}
		document.images.plusNews.src = "image/" + (news ? "contract.gif" : "expand.gif");
	}

	var taxes = true;
	var ntaxes = 6;
	function expandTaxes() {
		taxes = !taxes;
		for(i = 0; i < ntaxes; i++) {
			trTaxes[i].style.display = taxes ? "" : "none";
		}
		document.images.plusTaxes.src = "image/" + (taxes ? "contract.gif" : "expand.gif");
	}

	var invest = true;
	var ninvest = 8;
	function expandInvest() {
		invest = !invest;
		for(i = 0; i < ninvest; i++) {
			trInvest[i].style.display = invest ? "" : "none";
		}
		document.images.plusInvest.src = "image/" + (invest ? "contract.gif" : "expand.gif");
	}

	var insur = true;
	var ninsur = 3;
	function expandInsur() {
		insur = !insur;
		for(i = 0; i < ninsur; i++) {
			trInsur[i].style.display = insur ? "" : "none";
		}
		document.images.plusInsur.src = "image/" + (insur ? "contract.gif" : "expand.gif");
	}

	var calc = true;
	var ncalc = 6;
	function expandCalc() {
		calc = !calc;
		for(i = 0; i < ncalc; i++) {
			trCalc[i].style.display = calc ? "" : "none";
		}
		document.images.plusCalc.src = "image/" + (calc ? "contract.gif" : "expand.gif");
	}



	function verify_taxprep() {
		var ok = true;
		var str = '';

// Uncomment to test server-side validation
//			document.forms.billing.submit();
//			return;

		document.forms.taxprep.name.className = '';
		if(document.forms.taxprep.name.value == "") {
			ok = false;
			document.forms.taxprep.name.className = 'blank';
			str = str + "Please Provide Us With Your Name.\n";
		} else if(!checkString(document.forms.taxprep.name.value )) {
			ok = false;
			document.forms.taxprep.name.className = 'error';
			str = str + "Name Contains Invalid Characters.\n";
		}

		document.forms.taxprep.email.className = '';
		if(document.forms.taxprep.email.value == "") {
		} else if(!checkEmail(document.forms.taxprep.email.value )) {
			ok = false;
			document.forms.taxprep.email.className = 'error';
			str = str + "Email Contains Invalid Characters.\n";
		}

		document.forms.taxprep.cellphone.className = '';
		if(document.forms.taxprep.cellphone.value == "") {
		} else if(!validPhone(document.forms.taxprep.cellphone.value )) {
			ok = false;
			document.forms.taxprep.cellphone.className = 'error';
			str = str + "Cell Phone Number is Invalid.\n";
		}
		
		document.forms.taxprep.homephone.className = '';
		if(document.forms.taxprep.homephone.value == "") {
		} else if(!validPhone(document.forms.taxprep.homephone.value )) {
			ok = false;
			document.forms.taxprep.homephone.className = 'error';
			str = str + "Home Phone Number is Invalid.\n";
		}

		
		if(document.forms.taxprep.homephone.value == "" && document.forms.taxprep.cellphone.value == "" && document.forms.taxprep.email.value == "") {
			ok = false;
			document.forms.taxprep.email.className = 'blank';
			document.forms.taxprep.cellphone.className = 'blank';
			document.forms.taxprep.homephone.className = 'blank';
			str = str + "Please Provide Us With Either a Phone Number or an Email Address.\n";
		}
		
		if(!ok) 
			alert(str);
		else {
			document.forms.taxprep.submit();
		}		
	}


	function verify_consult() {
		var ok = true;
		var str = '';

// Uncomment to test server-side validation
//			document.forms.billing.submit();
//			return;

		document.forms.consult.name.className = '';
		if(document.forms.consult.name.value == "") {
			ok = false;
			document.forms.consult.name.className = 'blank';
			str = str + "Please Provide Us With Your Name.\n";
		} else if(!checkString(document.forms.consult.name.value )) {
			ok = false;
			document.forms.consult.name.className = 'error';
			str = str + "Name Contains Invalid Characters.\n";
		}

		document.forms.consult.email.className = '';
		if(document.forms.consult.email.value == "") {
		} else if(!checkEmail(document.forms.consult.email.value )) {
			ok = false;
			document.forms.consult.email.className = 'error';
			str = str + "Email is Invalid.\n";
		}

		document.forms.consult.phone.className = '';
		if(document.forms.consult.phone.value == "") {
		} else if(!validPhone(document.forms.consult.phone.value)) {
			ok = false;
			document.forms.consult.phone.className = 'error';
			str = str + "Phone Number is Invalid.\n";
		}
		
		if(document.forms.consult.phone.value == "" && document.forms.consult.email.value == "") {
			ok = false;
			document.forms.consult.email.className = 'blank';
			document.forms.consult.phone.className = 'blank';
			str = str + "Please Provide Us With Either a Phone Number or an Email Address.\n";
		}
		
		if(!ok) 
			alert(str);
		else {
			document.forms.consult.submit();
		}		
	}