<!--





// **********************************************

// BEGIN: Display Date

// **********************************************

var this_weekday_name_array = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")	//predefine weekday names

var this_month_name_array = new Array("January","February","March","April","May","June","July","August","September","October","November","December")	//predefine month names



var this_date_timestamp=new Date()	//get current day-time stamp



var this_weekday = this_date_timestamp.getDay()	//extract weekday

var this_date = this_date_timestamp.getDate()	//extract day of month

var this_month = this_date_timestamp.getMonth()	//extract month

var this_year = this_date_timestamp.getYear()	//extract year



if (this_year < 1000)

	this_year+= 1900;	//fix Y2K problem

if (this_year==101)

	this_year=2001;		//fix Netscape browsers - it displays the year as being the year 101!



var this_date_string = this_weekday_name_array[this_weekday] + ", " + this_month_name_array[this_month] + " " + this_date + ", " + this_year	//concat long date string

// **********************************************

// END: Display Date

// **********************************************







//BEGIN: OPEN NEW WINDOW

function launch(newURL, newName, newFeatures, orgName)

{

  var remote = open(newURL, newName, newFeatures);

  if (remote.opener == null)

    remote.opener = window;

  remote.opener.name = orgName;

  return remote;

}



function OpenWindow(TheWindow,w,h,WinName)

{

  myRemote = launch(""+TheWindow+"", ""+WinName+"", "height="+h+",width="+w+",screenX=10,left=10,screenY=10,top=10,channelmode=0,dependent=0,directories=0,fullscreen=0,location=0,menubar=0,resizable=1,scrollbars=0,status=0,toolbar=0", "TheOrgName");

}

//END: OPEN NEW WINDOW









/***********************************************

* 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="/whoweare/missionstatement.html" class="txt011">Mission Statement</a>'

menu1[1]='<a href="/whoweare/ourstory.html" class="txt011">Our Story</a>'

menu1[2]='<a href="/whoweare/whoistommy.html" class="txt011">Who is Tommy?</a>'

menu1[3]='<a href="/whoweare/board.html" class="txt011">Board of Directors</a>'

menu1[4]='<a href="/whoweare/staff.html" class="txt011">Our Staff</a>'

menu1[5]='<a href="/whoweare/privacy.html" class="txt011">Privacy Policy</a>'

menu1[6]='<a href="/whoweare/contact.html" class="txt011">Contact Us</a>'



//Contents for menu 2

var menu2=new Array()

menu2[0]='<a href="/help/gethelp.html" class="txt011">Don\'t know where to begin?</a>'

menu2[1]='<a href="/help/getvolunteers.html" class="txt011">Need Volunteers?</a>'





//Contents for menu 3

var menu3=new Array()

menu3[0]='<a href="/help/volunteer.html" class="txt011">Volunteer Opportunities</a>'

menu3[1]='<a href="/help/donation.html" class="txt011">Make a Donation</a>'

menu3[2]='<a href="/help/involve.html" class="txt011">Involve your Organization</a>'

menu3[3]='<a href="/help/presentations.html" class="txt011">Speaking Engagements</a>'

		

var menu4=new Array()

menu4[0]='<a href="/news/press.html" class="txt011">Press Releases</a>'

menu4[1]='<a href="/news/edgeofautism.html" class="txt011">Edge of Autism</a>'

menu4[2]='<a href="/news/podcast.html" class="txt011">Perfect Autism Podcast</a>'

menu4[3]='<a href="/news/events.html" class="txt011">Fundraising Events</a>'

menu4[4]='<a href="/news/localmedia.html" class="txt011">TTF in the Local Media</a>'

	

var menu5=new Array()

menu5[0]='<a href="/publications/research.html" class="txt011">Research</a>'

menu5[1]='<a href="/publications/brochures.html" class="txt011">Brochures</a>'

menu5[2]='<a href="/schedule/week.php" class="txt011">Scheduling</a>'

		

		

		

var menuwidth='165px' //default menu width

var menubgcolor='#9B372A'  //menu bgcolor

var disappeardelay=250  //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









IE4  = (document.all)    ? 1 : 0;

NS4  = (document.layers) ? 1 : 0;

ver4 = (IE4 || NS4)      ? 1 : 0;



function setColor(el, bg)

{

	if (el.style) el.style.backgroundColor = bg;

}



function checkInput(form)

{

	var bgBad  = "#FF0000";

	var bgGood = "#CCCCCC";

	var valid  = true;

	var error  = "";

	

	/*choiceMonth = form.PreferredPickUpMonth.selectedIndex;

	valMonth = form.PreferredPickUpMonth.options[choiceMonth].text;

	if(valMonth == "Month")

	{

		valid = false;

		error += "- Pickup Month is required\n";

		setColor(form.PreferredPickUpMonth, bgBad);

	}

	else 

	{

		setColor(form.PreferredPickUpMonth, bgGood);

	}

	

	choiceDay = form.PreferredPickUpDay.selectedIndex;

	valDay = form.PreferredPickUpDay.options[choiceDay].text;

	if(valDay == "Day")

	{

		valid = false;

		error += "- Pickup Day is required\n";

		setColor(form.PreferredPickUpDay, bgBad);

	}

	else 

	{

		setColor(form.PreferredPickUpDay, bgGood);

	}

	

	choiceTime = form.PreferredPickUpTime.selectedIndex;

	valTime = form.PreferredPickUpTime.options[choiceTime].text;

	if(valTime == "Time")

	{

		valid = false;

		error += "- Pickup Time is required\n";

		setColor(form.PreferredPickUpTime, bgBad);

	}

	else 

	{

		setColor(form.PreferredPickUpTime, bgGood);

	}*/

	

	if (form.PreferredPickUpDate.value == "")

	{

		valid = false;

		error += "- Preferred Pickup Date is required\n";

		setColor(form.PreferredPickUpDate, bgBad);

	}

	else 

	{

		setColor(form.PreferredPickUpDate, bgGood);

	}

	

	if (form.PreferredPickUpTime.value == "")

	{

		valid = false;

		error += "- Preferred Pickup Time is required\n";

		setColor(form.PreferredPickUpTime, bgBad);

	}

	else 

	{

		setColor(form.PreferredPickUpTime, bgGood);

	}

	

	choiceHear = form.HowDidYouHearAbout.selectedIndex;

	valHear = form.HowDidYouHearAbout.options[choiceHear].text;

	if(valHear == "Select One")

	{

		valid = false;

		error += "- How did you hear about our vehicle donation program is required\n";

		setColor(form.HowDidYouHearAbout, bgBad);

	}

	else 

	{

		setColor(form.HowDidYouHearAbout, bgGood);

	}

	

	if (form.Year.value == "")

	{

		valid = false;

		error += "- Year is required\n";

		setColor(form.Year, bgBad);

	}

	else 

	{

		setColor(form.Year, bgGood);

	}

	

	if (form.MakeModel.value == "")

	{

		valid = false;

		error += "- Make/Model is required\n";

		setColor(form.MakeModel, bgBad);

	}

	else 

	{

		setColor(form.MakeModel, bgGood);

	}

	

	if (form.LicensePlateNumber.value == "")

	{

		valid = false;

		error += "- License Plate Number is required\n";

		setColor(form.LicensePlateNumber, bgBad);

	}

	else 

	{

		setColor(form.LicensePlateNumber, bgGood);

	}

	

	if (form.VINNumber.value == "")

	{

		valid = false;

		error += "- VIN Number is required\n";

		setColor(form.VINNumber, bgBad);

	}

	else 

	{

		setColor(form.VINNumber, bgGood);

	}

	

	if (form.PickUpAddress.value == "")

	{

		valid = false;

		error += "- Street Address to pickup the car is required\n";

		setColor(form.PickUpAddress, bgBad);

	}

	else 

	{

		setColor(form.PickUpAddress, bgGood);

	}

	

	if (form.PickUpCity.value == "")

	{

		valid = false;

		error += "- Pickup City is required\n";

		setColor(form.PickUpCity, bgBad);

	}

	else 

	{

		setColor(form.PickUpCity, bgGood);

	}

	

	if (form.PickUpZip.value == "")

	{

		valid = false;

		error += "- Pickup Zip is required\n";

		setColor(form.PickUpZip, bgBad);

	}

	else 

	{

		setColor(form.PickUpZip, bgGood);

	}

	

	var val1 = ""; 

	for (m=0; m < form.IsTheVehicleRunning.length; m++) 

	{ 

		if (form.IsTheVehicleRunning[m].checked) 

		{ 

			var val1 = (form.IsTheVehicleRunning[m].value); 

			var nam1 = (form.IsTheVehicleRunning[m].name); 

		} 

	} 

	if(val1 == "")

	{

		valid = false;

		error += "- Is The Vehicle Running is required\n";

		setColor(form.IsTheVehicleRunning, bgBad);

	}

	else 

	{

		setColor(form.IsTheVehicleRunning, bgGood);

	}



	if (form.ContactName.value == "")

	{

		valid = false;

		error += "- Contact Name is required\n";

		setColor(form.ContactName, bgBad);

	}

	else 

	{

		setColor(form.ContactName, bgGood);

	}

	

	if (form.ContactPhone1.value == "")

	{

		valid = false;

		error += "- Contact Phone is required\n";

		setColor(form.ContactPhone1, bgBad);

	}

	else 

	{

		setColor(form.ContactPhone1, bgGood);

	}

	

	if (form.ContactAddress.value == "")

	{

		valid = false;

		error += "- Contact Address is required\n";

		setColor(form.ContactAddress, bgBad);

	}

	else 

	{

		setColor(form.ContactAddress, bgGood);

	}

	

	if (form.ContactCity.value == "")

	{

		valid = false;

		error += "- Contact City is required\n";

		setColor(form.ContactCity, bgBad);

	}

	else 

	{

		setColor(form.ContactCity, bgGood);

	}

	

	if (form.ContactZip.value == "")

	{

		valid = false;

		error += "- Contact Zip is required\n";

		setColor(form.ContactZip, bgBad);

	}

	else 

	{

		setColor(form.ContactZip, bgGood);

	}

	

	

	

	

	

	/*if (form.email.value == "")

	{

		valid = false;

		error += "- Email is required\n";

		setColor(form.email, bgBad);

	}

	else

	{

		var str = form.email.value

		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid

		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid

		if (!reg1.test(str) && reg2.test(str))	// if syntax is valid

		{ 

			setColor(form.email, bgGood);

		}

		else

		{

			valid = false;

			error += "- \"" + str + "\" is an invalid Email";

			setColor(form.email, bgBad);

		}

	}*/



	if (IE4)

	{

		if (!valid)

		{

			alert("_________________________________________\n\nPlease fix the following errors:\n_________________________________________\n\n" + error);

			return false;

		}

	}

	else

	{

		if (!valid)

		{

			alert("_________________________________________\n\nPlease fix the following errors:\n_________________________________________\n\n" + error);

			return false;

		}

	} 

	if (valid)

	{

		document.contact.submit();

	}

}







// -->