/*Cookie monster DESTROYER OF ALL WORLDS!!! Scriptified by Atavistic Arts Inc. for RedBus Corp. 2008.*/
/**
 * "Revised" by T. Nicolosi 2008-10-22 to account for fewer fields.
 */
//checkCookie() - on page load
//makeCookie() - on submit
function getCookie(tName) {
 if (document.cookie.length > 0) {
	cStart = document.cookie.indexOf(tName + "=");
	if (cStart != -1) { 
    cStart = cStart + tName.length + 1; 
    cEnd = document.cookie.indexOf(";", cStart);
    if (cEnd == -1) cEnd = document.cookie.length;
    return unescape(document.cookie.substring(cStart, cEnd));
	} 
 }
	return "";
}
function checkCookie() {
	var username = getCookie('username');	
	if (username != null && username != "") {
		// If Cookie is present:
		var userInfo = new Array();
		userInfo = username.split("-::-");
		populateForms(userInfo);
		return true;
	}
	else
	{
          return false;
        }         
}
// ::
// When pressing Submit
function makeCookie() {
	/**
	 * This was edited to remove fields that are not used in the particular form.
	 * If extra fields are referenced the cookie will not write.
	 */
	var nfName = document.getElementById("first-name").value;
	var nlName = document.getElementById("last-name").value;
	var nnTitle = "";//document.getElementById("title").value;
	var nnCompany = document.getElementById("company").value;
	var nnCity = "";//document.getElementById("city").value;
	var nnRegion = document.getElementById("region").value;
	var nnState = document.getElementById("state").value;
	var nnEmail = document.getElementById("email").value;
	//
	if (nfName == null) nfName = "";
	// ::
	var nInfo = nfName + 
                    "-::-" + 
                    nlName + 
                    "-::-" + 
                    nnTitle +
                    "-::-" +
                    nnCompany + 
                    "-::-" + 
                    nnCity +
                    "-::-" +
                    nnRegion +
                    "-::-" + 
                    nnState + 
                    "-::-" + 
                    nnEmail;
	setCookie('username', nInfo);
}
// ::
function setCookie(nName, value) {
	document.cookie = nName + "=" + escape(value);
}
// ::
function populateForms(nInfoArr) {
	// ::
	/**
	 * This was edited to remove fields that are not used in the particular form.
	 * If extra fields are referenced the cookie will not write.
	 */
	var fName = document.getElementById("first-name");
	var lName = document.getElementById("last-name");
	//var nTitle = document.getElementById("title");
	var nCompany = document.getElementById("company");
	//var nCity = document.getElementById("city");
	var nRegion = document.getElementById("region");
	var nState = document.getElementById("state");
	var nEmail = document.getElementById("email");
	// ::
	fName.value = nInfoArr[0];
	lName.value = nInfoArr[1];
	//nTitle.value = nInfoArr[2];
	nCompany.value = nInfoArr[3];
	//nCity.value = nInfoArr[4];
	nRegion.value = nInfoArr[5];
	nState.value = nInfoArr[6];
	nEmail.value = nInfoArr[7];
	// ::
}