// JavaScript Document
function externalLinks() { 
 if (!document.getElementsByTagName) return; 
 var anchors = document.getElementsByTagName("a"); 
 for (var i=0; i<anchors.length; i++) { 
   var anchor = anchors[i]; 
   if (anchor.getAttribute("href") && 
       anchor.getAttribute("rel") == "external") 
     anchor.target = "_blank"; 
 } 
} 
window.onload = externalLinks;



// CAPTCHA reload
function RefreshImage(valImageId) {
	var objImage = document.images[valImageId];
	if (objImage == undefined) {
		return;
	}
	var now = new Date();
	objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}


//Client-side form validation
function isReady()
{
	if (!document.form1.member.checked)
	{
		alert("This form is for OTIP and Teachers Life Members and their family members.");
		document.form1.member.focus();
		return false;
	}
	
	if (document.form1.firstname.value == "" || (document.form1.firstname.value.match(/([0-9]+)/gi)) )
	{
		alert("Please enter your first name. (Letters only)");
		document.form1.firstname.focus();
		document.form1.firstname.select();
		return false;
	}
	else if (document.form1.lastname.value == "" || (document.form1.lastname.value.match(/([0-9]+)/gi)) )
	{
		alert("Please enter your last name. (Letters only)");
		document.form1.lastname.focus();
		document.form1.lastname.select();
		return false;
	}
		else if (document.form1.gender[0].checked == false && document.form1.gender[1].checked ==false )
	{
		alert("Please select a gender.");
		document.form1.gender[0].focus();
	//	document.form1.gender.select();
		return false;
	}

	else if ( (document.form1.calldate.value == "") )
	{
		alert("Please enter the date you'd like us to reach you.");
		document.form1.calldate.focus();
		document.form1.calldate.select();
		return false;
	}
	else if ( (document.form1.time.value == "") )
	{
		alert("Please enter the time you'd like us to call.");
		document.form1.time.focus();
		document.form1.time.select();
		return false;
	}	
	
	//Telephone Validation Numeric only plus "x" extension (changed to discrete field)
	
	//else if ( document.form1.phone.value == "" || (!document.form1.phone.value.match(/(^(([0-9]{1})*[- .(]*([0-9]{3})[- .)]*([0-9]{3})[- .]*([0-9]{4})([- .]*[x]?[ ]*([0-9]{1,5}))?)+$)/gi)) )
	
	//Telephone Validation Numeric only
	else if (document.form1.phone.value =="" || (!document.form1.phone.value.match(/(^(([0-9]{1})*[- .(]*([0-9]{3})[- .)]*([0-9]{3})[- .]*([0-9]{4}))+$)/gi)) )
	{
		alert("Please enter your phone number in the form (416) 555-1234");
		document.form1.phone.focus();
		document.form1.phone.select();
		return false;
	}
	
	else if ( !document.form1.extension.value == "" && (!document.form1.extension.value.match(/(^([0-9]{1,6})+)/gi)))
	{
		alert("If entering a telephone extension, please use the form 12345 (numbers only).");
		document.form1.extension.focus();
		document.form1.extension.select();
		return false;
	}

	else if ( (document.form1.email.value == "") || (!document.form1.email.value.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi)) )
	{
		alert("Please be sure to enter a valid email address.\n(i.e. name@company.com)");
		document.form1.email.focus();
		document.form1.email.select();
		return false;
	}	
	
		else if ( (document.form1.address.value != "") )
	{
		window.location = "thanks.asp"

	}	
	else
	{
		return true;
	}
}
