// JavaScript Document
//Global Vars
//Declare XMLHttpRequest object;
var xmlHttp;
//Declare IE vs. Everyone else CSS "class" attribute
var cssClass;

/*Functions*/
function createXMLHttpRequest() {
    if (window.ActiveXObject) {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		cssClass = "className";
    } 
    else if (window.XMLHttpRequest) {
        xmlHttp = new XMLHttpRequest();
		cssClass = "class";
    }
}

function createQueryString() {
	var firstname = document.getElementById("firstname").value;
    var lastname = document.getElementById("lastname").value;
    var address1 = document.getElementById("address1").value;
	var address2 = document.getElementById("address2").value;
	var city = document.getElementById("city").value;
	var state = document.getElementById("state").value;
	var zip = document.getElementById("zip").value;
	var phone = document.getElementById("phone").value;
	var email = document.getElementById("email").value;
	var monthborn = document.getElementById("monthborn").value;
	var dayborn = document.getElementById("dayborn").value;
	var yearborn = document.getElementById("yearborn").value;
	var updates;
	var strategyguides;
	if (document.getElementById("updates").checked) {
		updates = "yes";
	} else {
		updates = "no";
	}
	
	if (document.getElementById("strategyguides").checked) {
		strategyguides = "yes";
	} else {
		strategyguides = "no";
	}
    
    var queryString = "firstname=" + firstname + 
						"&lastname=" + lastname + 
						"&address1=" + address1 +
						"&address2=" + address2 +
						"&city=" + city +
						"&state=" + state +
						"&zip=" + zip +
						"&phone=" + phone +
						"&email=" + email +
						"&monthborn=" + monthborn +
						"&dayborn=" + dayborn +
						"&yearborn=" + yearborn +
						"&updates=" + updates +
						"&strategyguides=" + strategyguides;
    
    return queryString;
}

function checkForm() {            
	createXMLHttpRequest();
	var url = "formSubmit.php?";
	var queryString = createQueryString(); 
  
	xmlHttp.open("POST", url, true);
	xmlHttp.onreadystatechange = callback;
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
	xmlHttp.send(queryString);
}

function callback() {
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {	
			parseResults();	
		}
	}
}

function parseResults() {
	var theResponse = xmlHttp.responseText;
	var responseDiv = document.getElementById("serverResponse");
	var contentDiv = document.getElementById("content");
	var successResponse = theResponse.slice(0,7);
	var username;
	
	if (successResponse == "SUCCESS") {		 
		responseDiv.innerHTML = "";
		username = theResponse.slice(7);
		thankYouRedirect(username);
	} else if (theResponse == "ageRedirect") {
		ageRedirect();
	} else {
		responseDiv.style.display = "block";
		responseDiv.innerHTML = theResponse;
		//window.scrollTo(0,480);
	}
}

function thankYouRedirect(username) {
	window.location = "thankyou.php?firstname="+username;
}

function ageRedirect() {
	//window.location="age.html";
	window.location.replace("age.html");
}

function newWin(url,w,h,scrollStatus) {
	window.open(url,"popup","toolbar=no, location=no, directories=no, status=no, menubar=yes, scrollbars=" +scrollStatus+ ", resizable=no, width=" +w+ ", height=" +h);	
}

function whichBrowser() {
	var theBrowser;
	if (window.ActiveXObject) {
		theBrowser = "IE";
	} 
	else if (window.XMLHttpRequest) {
		theBrowser = "Moz";
	}	
	return theBrowser;
}
function getNextSibling(startBrother){
  endBrother=startBrother.nextSibling;
  while(endBrother.nodeType!=1){
    endBrother = endBrother.nextSibling;
  }
  return endBrother;
}

function displayFlash(myDiv, objSwf, myWidth, myHeight, name, varValue, myTrans, myLoop) {
	if (myTrans == null || myTrans == '') {
		myTrans = 'transparent';
	}
	if (myLoop == null || myLoop == '') {
		myLoop = 'false';
	}
	var swfText = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ';
	swfText += 'codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" ';
	swfText += 'width="' + myWidth + '" height="' + myHeight + '" id="' + name + '" align="middle">';
	swfText += '<param name="allowScriptAccess" value="sameDomain" />';
	swfText += '<param name="movie" value="' + objSwf + '" />';
	swfText += '<param name="menu" value="false" />';
	swfText += '<param name="quality" value="high" />';
	swfText += '<param name="wmode" value="' + myTrans + '" />';
	swfText += '<param name="bgcolor" value="#000000" />';
	swfText += '<param name="loop" value="' + myLoop + '" />';
	swfText += '<param name="FlashVars" value="' + varValue + '">';
	swfText += '<embed src="' + objSwf + '" menu="false" quality="high" wmode="' + myTrans + '" bgcolor="#000000"';
	swfText += ' FlashVars="' + varValue + '"';
	swfText += ' loop="' + myLoop + '"';
	swfText += 'width="' + myWidth + '" height="' + myHeight + '" name="' + name + '" align="middle" ';
	swfText += 'allowScriptAccess="sameDomain" ';
	swfText += 'type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	swfText += '</object>';	
	
	var swfDiv = document.getElementById(myDiv);
	swfDiv.innerHTML = swfText;
}