// VARIABLES USED IN THE REST OF THE FUNCTIONS DOWN THE PAGE

var msie = (navigator.appName.indexOf("Microsoft") != -1);
var ns4 = ((navigator.appName.indexOf("Netscape") != -1) && (parseInt(navigator.appVersion) < 5));
var ns5 = ((navigator.appName.indexOf("Netscape") != -1) && (parseInt(navigator.appVersion) > 5));

////////// THIS FUNCTION IS USED FOR CONTROLLING LINK TARGET IN SEARCH RESULTS
function setLinkTarget(link_obj)
{
	if(link_obj)
	{
		if(link_obj.href && link_obj.href.indexOf("myfuture") >= 0 )
		{
			// Its a my future link, don't change target
			link_obj.target = "_self";
		}
		else
		{
			// Its external, set target to new window
			link_obj.target = "offsite";
		}
	
	}

}


////////// THIS FUNCTION IS USED FOR THE TOP AND BOTTOM NAV IMAGE ROLLOVERS
////////// CODE EXAMPLE: <a href="anything.html" onmouseover="msover('imgId','full_path_to_imgSrc')" onmouseout="msout('imgId','full_path_to_imgSrc')">

function msover(imgId,imgSrc) {
	if (msie) {
		document.all(imgId).src = imgSrc;
	}
	else if (ns5) {
		document.getElementById(imgId).src = imgSrc;
	}
	else if (ns4){
		document.images[imgId].src = imgSrc;
	}
	else if (document.getElementById)
	{
		document.getElementById(imgId).src = imgSrc;
	}
	else {}
}

function msout(imgId,imgSrc) {
	if (msie) {
		document.all(imgId).src = imgSrc;
	}
	else if (ns5) {
		document.getElementById(imgId).src = imgSrc;
	}
	else if (ns4){
		document.images[imgId].src = imgSrc;
	}
	else if (document.getElementById)
	{
		document.getElementById(imgId).src = imgSrc;
	}
	else {}
}


////////// THIS CODE IS USED TO MANAGE POLL POP-UP WINDOWS
var poll_window_width = 550;
var poll_window_height = 550;

var linkout_poll_window_width = 800;
var linkout_poll_window_height = 600;

function sizePollWindow() 
{
	self.resizeTo(poll_window_width,poll_window_height);
}

function resizePollWindow() 
{
	self.resizeTo(linkout_poll_window_width,linkout_poll_window_height);
}

function linkToParent(url) 
{
	if(window.opener)
	{
		window.opener.location= url;
		window.opener.focus();
		return false;
	}	
	else
	{
		resizePollWindow();
	}
}


////////// THIS FUNCTION IS USED TO CLOSE POP-UP WINDOWS
////////// CODE EXAMPLE: <a href="#" onclick="closeWindow()"></a>

function closeWindow() {
	self.close();
}


////////// THIS FUNCTION IS USED TO SUBMIT FORMS WHOSE SUBMIT BUTTONS ARE GRAPHICS
////////// CODE EXAMPLE: <a href="#" onclick="submitForm('formname')"></a>

function submitForm(name) {
	// UNCOMMENT THE NEXT LINE TO TEST THAT THE FORM NAME BEING PASSED IS CORRECT.
	//alert(name);
	//alert(document.forms[name]);
	document.forms[name].submit();
}

////////// THIS FUNCTION IS USED TO SUBMIT FORMS WHOSE SUBMIT BUTTONS ARE GRAPHICS
////////// CODE EXAMPLE: <a href="#" onclick="resetForm('formname')"></a>

function resetForm(name) {
	//alert(name);
	document.forms[name].reset();
}

////////// THIS FUNCTION IS USED TO OPEN WINDOWS
////////// CODE EXAMPLE: <a href="#" onclick="popWin('url',width,height,posx,posy,scroll)"></a>
////////// USE THESE COORDS FOR TEMPLATE 3 PAGES popWin('theurl',640,480,100,100,1);

function popWin(url,width,height,posx,posy,scroll) {
	var myWindow = window.open(url, "windowName", 'resizable=1,toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars='+scroll+',width='+width+',height='+height+',screenX='+posx+',screenY='+posy+',left='+posx+',top='+posy+'');
	myWindow.focus();
}

////////// THIS FUNCTION IS USED TO OPEN THE SERVICE AGES WINDOW

function popServiceAge() {
	var myWindow = window.open('/serviceages.html', "windowName", 'resizable=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,width=570,height=250');
	myWindow.focus();
}

////////// THE DATE TIME FUNCTION AND VARIABLES BEGIN HERE
////////// THESE ARE USED ON THE HOME PAGE

var today = new Date();
var mon  = today.getMonth();
var year = today.getFullYear();
var day = today.getDay();

var months = new Array();
months[0] = "January";
months[1] = "February";
months[2] = "March";
months[3] = "April";
months[4] = "May";
months[5] = "June";
months[6] = "July";
months[7] = "August";
months[8] = "September";
months[9] = "October";
months[10] = "November";
months[11] = "December";

var days = new Array();
days[0] = "Sunday";
days[1] = "Monday";
days[2] = "Tuesday";
days[3] = "Wednesday";
days[4] = "Thursday";
days[5] = "Friday";
days[6] = "Saturday";

var dayOfMon = today.getDate();

function todaysDate() {
	document.write("Today is " +(mon+1)+ "/" +(day-1)+ "/" +year);
}

function fullSentence() {
	document.write(days[day]+ " " +months[mon]+ " " +dayOfMon+ ", " +year);
}

// THIS FUNCTION SELECTS AND DE-SELECTS ALL SERVICE BRANCH CHECKBOXES

var allchecked;

function selectAllServices() {
	if (allchecked != 1) {
		for (i=0; i < 15; i++) {
			eval("document.leadgen.elements['infreq[]'][i].checked = true");
			allchecked = 1;
		}
	}
	else {
	for (i=0; i < 15; i++) {
			eval("document.leadgen.elements['infreq[]'][i].checked = false");
			allchecked = 0;
		}
	}
}



function checkvals() {
	if (document.leadgen.first_name.value == "") {
		alert("Please enter your first name.");
		document.leadgen.first_name.focus();
		return false;
	}
	if (document.leadgen.last_name.value == "") {
		alert("Please enter your last name.");
		document.leadgen.last_name.focus();
		return false;
	}
	if (document.leadgen.address1.value == "") {
		alert("Please enter your address.");
		document.leadgen.address1.focus();
		return false;
	}
	if (document.leadgen.city.value == "") {
		alert("Please enter your city.");
		document.leadgen.city.focus();
		return false;
	}
	if (document.leadgen.state.value == "") {
		alert("Please select your state.");
		document.leadgen.state.focus();
		return false;
	}
	if (document.leadgen.zip.value == "") {
		alert("Please enter your zip code.");
		document.leadgen.zip.focus();
		return false;
	}
	if (document.leadgen.birth_month.value == "") {
		alert("Please select the month in which you were born.");
		document.leadgen.birth_month.focus();
		return false;
	}
	if (document.leadgen.birth_day.value == "") {
		alert("Please select your birth date.");
		document.leadgen.birth_day.focus();
		return false;
	}
	if (document.leadgen.birth_year.value == "") {
		alert("Please select your year of birth.");
		document.leadgen.birth_year.focus();
		return false;
	}
	if ((document.leadgen.gender[0].checked == false) && (document.leadgen.gender[1].checked == false)) {
		alert("Please select your gender.");
		return false;
	}
	if (document.leadgen.high_school.value == "") {
		alert("Please select your highest grade completed.");
		document.leadgen.high_school.focus();
		return false;
	}
}


