function loadDaysRemaining() {
	var piday = new Date(2010, 2, 14);
	var today = new Date();
	var millisremaining = ( piday.getTime() - today.getTime() );
	document.getElementById("daysremaining").innerHTML = parseInt(millisremaining / (24*60*60*1000));
}

function refreshShirtView(pageName) {
  if ( pageName == "000" ) {
	document.getElementById("shirtview").innerHTML = "";
  } else {
	var xmlhttp = getXMLHttpObject();
	xmlhttp.open("GET", "http://www.pidaysurvivalkit.com/" + pageName + ".html", true);
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4) {
			document.getElementById("shirtview").innerHTML = xmlhttp.responseText;
		}
  	}
	xmlhttp.send(null);
  }
}

function combineAddons() {
	var addon1 = document.getElementById("addon1");
	var addon2 = document.getElementById("addon2");
	var addon3 = document.getElementById("addon3");
	var addon4 = document.getElementById("addon4");
	
	var addon1hidden = document.getElementsByName("id[19]")[0];
	var addon2hidden = document.getElementsByName("id[20]")[0];
	var addon3hidden = document.getElementsByName("id[21]")[0];
	var addon4hidden = document.getElementsByName("id[22]")[0];
	var addon5hidden = document.getElementsByName("id[23]")[0];

	if ( addon1.checked && addon2.checked && addon3.checked && addon4.checked ) {
		addon1hidden.value = "";
		addon2hidden.value = "";
		addon3hidden.value = "";
		addon4hidden.value = "";
		addon5hidden.value = "53";
	} else {
		addon1hidden.value = addon1.checked ? "45" : "46";
		addon2hidden.value = addon2.checked ? "47" : "48";
		addon3hidden.value = addon3.checked ? "49" : "50";
		addon4hidden.value = addon4.checked ? "51" : "52";
		addon5hidden.value = "54";
	}

	return true;
}

function validate() {
	if ( document.getElementById("tshirt").value == "000" ) {
		alert("Don't forget to choose your shirt!");
	} else if ( combineAddons() ) {
		document.addForm.submit();
	}
}

function getXMLHttpObject() {
  var xmlhttp=false;
   /*@cc_on @*/
   /*@if (@_jscript_version >= 5)
  try {
   xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
     xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
     xmlhttp = false;
    }
  }

  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp=false;
    }
  }
  if (!xmlhttp && window.createRequest) {
    try {
      xmlhttp = window.createRequest();
    } catch (e) {
      xmlhttp=false;
    }
  }

  return xmlhttp;
}