// JavaScript Document
function clearBox() {
	if (document.getElementById('homeUser').value == 'Username') {
		document.getElementById('homeUser').value = '';
		document.getElementById('homePass').value = '';
	}
	document.getElementById('signupButton').value = 'Login';
}
function clearFields() {
	document.getElementById('email').style.backgroundColor = "white";
	document.getElementById('confirmEmail').style.backgroundColor = "white";
	document.getElementById('firstname').style.backgroundColor = "white";
	document.getElementById('lastname').style.backgroundColor = "white";
	document.getElementById('adr1').style.backgroundColor = "white";
	document.getElementById('city').style.backgroundColor = "white";
	document.getElementById('state').style.backgroundColor = "white";
	document.getElementById('zip').style.backgroundColor = "white";
	document.getElementById('agecheck').style.backgroundColor = "white";
	document.getElementById('captchacode').style.backgroundColor = "white";
}
function checkFields() {
clearFields()
missinginfo = "";
if ((document.enroll.email.value == "") || 
(document.enroll.email.value.indexOf('@') == -1) || 
(document.enroll.email.value.indexOf('.') == -1)) {
missinginfo += "\n     -  Email address";
document.getElementById('email').style.backgroundColor = "green";
}
if ((document.enroll.confirmEmail.value == "") || 
(document.enroll.confirmEmail.value.indexOf('@') == -1) || 
(document.enroll.confirmEmail.value.indexOf('.') == -1)) {
missinginfo += "\n     -  Confirm Email address";
document.getElementById('confirmEmail').style.backgroundColor = "green";
}
var a=document.enroll.email.value;
var b=document.enroll.confirmEmail.value;
if (a != b) {
missinginfo += "\n     -  Check the spelling of your email address";
document.getElementById('email').style.backgroundColor = "green";
document.getElementById('confirmEmail').style.backgroundColor = "green";
}
if (document.enroll.firstname.value == "") {
missinginfo += "\n     -  First Name";
document.getElementById('firstname').style.backgroundColor = "green";
}

if (document.enroll.lastname.value == "") {
missinginfo += "\n     -  Last Name";
document.getElementById('lastname').style.backgroundColor = "green";
}

if (document.enroll.adr1.value == "") {
missinginfo += "\n     -  Street Address";
document.getElementById('adr1').style.backgroundColor = "green";
}

if (document.enroll.city.value == "") {
missinginfo += "\n     -  City";
document.getElementById('city').style.backgroundColor = "green";
}

if (document.enroll.state.value == "") {
missinginfo += "\n     -  State";
document.getElementById('state').style.backgroundColor = "green";
}

if (document.enroll.zip.value == "") {
missinginfo += "\n     -  Zip Code";
document.getElementById('zip').style.backgroundColor = "green";
}

if (document.enroll.agecheck.checked == false) {
missinginfo += "\n     -  Please verify your age";
document.getElementById('agecheck').style.backgroundColor = "green";
}
if (document.enroll.captchacode.value == "") {
missinginfo += "\n     -  Security Code";
document.getElementById('captchacode').style.backgroundColor = "green";
}

if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"You failed to correctly fill in your:\n" +
missinginfo + "\n_____________________________" +
"\nPlease re-enter and submit again!";
alert(missinginfo);
return false;
}
else return true;
}
function freeEmail(){
message="";
if ((document.enroll.email.value.indexOf('@aim.') != -1) || 
(document.enroll.email.value.indexOf('@hotmail.') != -1) ||	
(document.enroll.email.value.indexOf('@lycos.') != -1) ||
(document.enroll.email.value.indexOf('@yahoo.') != -1)) {
message += "\n     Please try not to use a free email provider\n" +
			"such as yahoo, hotmail, etc. Free email hosts often\n" +
			"filter important emails into a separate inbox or may\n" +
			"even delete incoming email without your knowledge.\n" +
			"By using your main email address (whether your\n" +
			"personal or your business email), you can help ensure\n" +
			"that you receive important information, including\n" +
			"confirmation emails and receipts that are sent after\n" +
			"you place orders, service requests, update your\n" +
			"personal profile, or change your password.";
}
if (message != "") {
message = "__________________________________________\n" +
message + "\n__________________________________________";
alert(message);
}
}

function testBrowser() {
	var browser=navigator.appName;
	if (browser=="Netscape") {
		document.getElementById('signupButton').style.left = "5px";
		//document.getElementById('content').style.left = "14px";
		if (document.getElementById('loggedin')) {
		document.getElementById('loggedin').style.top = "-10px";
		document.getElementById('loggedin').style.lineHeight = "14px";
		} else {	
		document.getElementById('loginText').style.width = "60px";
		document.getElementById('loginText').style.left = "2px";
		document.getElementById('loginText').style.top = "-10px";
		document.getElementById('loginForm').style.left = "68px";
		document.getElementById('loginForm').style.top = "-68px";
		}
	}
}

var sfHover = 
{
	init: function() 
	{
		var sfEls = document.getElementById("navBar").getElementsByTagName("li");
		for (var i=0; i<sfEls.length; i++) 
		{
			sfEls[i].onmouseover=function() 
			{
				this.className+=" hover";
			}
			sfEls[i].onmouseout=function() 
			{
				this.className=this.className.replace(new RegExp(" hover\\b"), "");
			}
		}
	}
};
Core.start(sfHover);

var StripyTables =
{
	init: function()
	{
		var tables = Core.getElementsByClass("dataTable");
		for (var i=0; i<tables.length; i++)
		{
			var tbodys = tables[i].getElementsByTagName("TBODY");
			for (var j=0; j<tbodys.length; j++)
			{
				var rows = tbodys[j].getElementsByTagName("TR");
				for (var k=1; k<rows.length; k +=2)
				{
					Core.addClass(rows[k], "alt");
				}
			}
		}
	}
};

Core.start(StripyTables);

function chkCountry()
{
	var country = document.getElementById("country");
	var stateBox = document.getElementById("state");
	var stateText = document.getElementById("stateText");
	
	if (country.value=="United States" || country.value=="USA")
	{
		//activate state box if de-active
		if (stateBox.disabled==true)
		{
			stateBox.disabled=false;
		}
		//change stateText to "State"
		if (document.all)
		{
			stateText.innerHTML="State";
		} else {
			stateText.textContent="State";
		}		
	}
	else if (country.value=="Canada")
	{
		//activate state box if de-active
		if (stateBox.disabled==true)
		{
			stateBox.disabled=false;
		}
		//change stateText to "Province"
		if (document.all)
		{
			stateText.innerHTML="Province";
		} else {
			stateText.textContent="Province";
		}	
	}
	else
	{
		//not US or Canada, so de-activate state box
		if (stateBox.disabled==false)
		{
			stateBox.disabled=true;
		}
		//empty stateText
		if (document.all)
		{
			stateText.innerHTML="";
		} else {
			stateText.textContent="";
		}	
	}
}

$(document).ready(function(){
  $('#navBar li ul').css({
    display: "none",
    left: "auto"
  });
  $('#navBar li').hover(function() {
    $(this)
      .find('ul')
      .stop(true, true)
      .slideDown('fast');
  }, function() {
    $(this)
      .find('ul')
      .stop(true,true)
      .fadeOut('slow');
  });
});
