var ageBasket;
//variable for how old the user needs to be to click through in days
var ageDiff = 6570;
//variable for the element that contains the content to block.  CSS should be set to visible: hidden;
//otherwise disabling javascript enables teh content.
var ageDiv = 'agegate';


function getCookie(c_name) {
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1) {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
} 

function ageVerify () {
   var now = new Date();
   var now2 = new Date();
   var month = parseInt(document.getElementById('jsAgeGate_month').value - 1);
   var day = parseInt(document.getElementById('jsAgeGate_day').value);
   var year = parseInt(document.getElementById('jsAgeGate_year').value);
   var birthday = new Date(year, month, day);
  
  if ( (month=="Please Choose...") || (day=="Please Choose...") || (year=="Please Choose...") ) { 
		document.getElementById(ageDiv).innerHTML += '<p>Please Enter your Birthdate.</p>';
	} else if ( ( (month==4) || (month==6) || (month==9) || (month==11) ) && (day>=31) ) {
	    document.getElementById(ageDiv).innerHTML += '<p>The date you entered is invalid.</p>';
	} else if ( (month==2) && (day>=29) ) {
	    document.getElementById(ageDiv).innerHTML += '<p>The date you entered is invalid.</p>';
	} else {
		var one_day=1000*60*60*24;
		if (Math.ceil((now.getTime()-birthday.getTime())/(one_day)>ageDiff)) { 
		//set cookie
		now.setDate(now.getDate()+30);
		
		document.cookie="jsAgeGate=1;expires="+now.toGMTString();  
		ageGate();
		} else {
		now2.setDate(now2.getDate()+1);//set cookie to false for one day
		document.cookie="jsAgeGateFail=1;expires="+now2.toGMTString();  
		//window.location='index2.html';
		ageGate();
		}
    } 
}
 

function ageGateHTML() {
//temporary form
var tempHTML =  '<p align="center"><img src="true.jpg" /><br><img src="please.jpg" /></p><table width="200" height="265" border="0" align="center" cellpadding="0"cellspacing="0"><tr><td><div align="center"><table width="194" border="0"><tr><td width="51" align="left" valign="middle">Month*:</td><td width="127" align="left" valign="middle" class="bgr"><select name="month" tabindex = "9" id="jsAgeGate_month"><option value="1">Please choose...</option><option value="1"> 1</option><option value="2"> 2</option><option value="3"> 3</option><option value="4"> 4</option><option value="5"> 5</option><option value="6"> 6</option><option value="7"> 7</option><option value="8"> 8</option><option value="9"> 9</option><option value="10"> 10</option><option value="11"> 11</option><option value="12"> 12</option></select></td></tr><tr><td align="left" valign="middle">Day*:</td><td align="left" valign="middle" class="bgr"><select name="day" tabindex = "10" id="jsAgeGate_day"><option value="1">Please choose...</option><option value="1"> 1</option><option value="2"> 2</option><option value="3"> 3</option><option value="4"> 4</option><option value="5"> 5</option><option value="6"> 6</option><option value="7"> 7</option><option value="8"> 8</option><option value="9"> 9</option><option value="10"> 10</option><option value="11"> 11</option><option value="12"> 12</option><option value="13"> 13</option><option value="14"> 14</option><option value="15"> 15</option><option value="16"> 16</option><option value="17"> 17</option><option value="18"> 18</option><option value="19"> 19</option><option value="20"> 20</option><option value="21"> 21</option><option value="22"> 22</option><option value="23"> 23</option><option value="24"> 24</option><option value="25"> 25</option><option value="26"> 26</option><option value="27"> 27</option><option value="28"> 28</option><option value="29"> 29</option><option value="30"> 30</option><option value="31"> 31</option></select></td></tr><tr><td align="left" valign="middle">Year*:</td><td align="left" valign="middle" class="bgr"><select name="year" tabindex = "11" id="jsAgeGate_year"><option value="2009" selected="selected">Please choose...</option><option value="2009"> 2009</option><option value="2008"> 2008</option><option value="2007"> 2007</option><option value="2006"> 2006</option><option value="2005"> 2005</option><option value="2004"> 2004</option><option value="2003"> 2003</option><option value="2002"> 2002</option><option value="2001"> 2001</option><option value="2000"> 2000</option><option value="1999"> 1999</option><option value="1998"> 1998</option><option value="1997"> 1997</option><option value="1996"> 1996</option><option value="1995"> 1995</option><option value="1994"> 1994</option><option value="1993"> 1993</option><option value="1992"> 1992</option><option value="1991"> 1991</option><option value="1990"> 1990</option><option value="1989"> 1989</option><option value="1988"> 1988</option><option value="1987"> 1987</option><option value="1986"> 1986</option><option value="1985"> 1985</option><option value="1984"> 1984</option><option value="1983"> 1983</option><option value="1982"> 1982</option><option value="1981"> 1981</option><option value="1980"> 1980</option><option value="1979"> 1979</option><option value="1978"> 1978</option><option value="1977"> 1977</option><option value="1976"> 1976</option><option value="1975"> 1975</option><option value="1974"> 1974</option><option value="1973"> 1973</option><option value="1972"> 1972</option><option value="1971"> 1971</option><option value="1970"> 1970</option><option value="1969"> 1969</option><option value="1968"> 1968</option><option value="1967"> 1967</option><option value="1966"> 1966</option><option value="1965"> 1965</option><option value="1964"> 1964</option><option value="1963"> 1963</option><option value="1962"> 1962</option><option value="1961"> 1961</option><option value="1960"> 1960</option><option value="1959"> 1959</option><option value="1958"> 1958</option><option value="1957"> 1957</option><option value="1956"> 1956</option><option value="1955"> 1955</option><option value="1954"> 1954</option><option value="1953"> 1953</option><option value="1952"> 1952</option><option value="1951"> 1951</option><option value="1950"> 1950</option><option value="1949"> 1949</option><option value="1948"> 1948</option><option value="1947"> 1947</option><option value="1946"> 1946</option><option value="1945"> 1945</option><option value="1944"> 1944</option><option value="1943"> 1943</option><option value="1942"> 1942</option><option value="1941"> 1941</option><option value="1940"> 1940</option><option value="1939"> 1939</option><option value="1938"> 1938</option><option value="1937"> 1937</option><option value="1936"> 1936</option><option value="1935"> 1935</option><option value="1934"> 1934</option><option value="1933"> 1933</option><option value="1932"> 1932</option><option value="1931"> 1931</option><option value="1930"> 1930</option><option value="1929"> 1929</option><option value="1928"> 1928</option><option value="1927"> 1927</option><option value="1926"> 1926</option><option value="1925"> 1925</option><option value="1924"> 1924</option><option value="1923"> 1923</option><option value="1922"> 1922</option><option value="1921"> 1921</option><option value="1920"> 1920</option><option value="1919"> 1919</option><option value="1918"> 1918</option><option value="1917"> 1917</option><option value="1916"> 1916</option><option value="1915"> 1915</option><option value="1914"> 1914</option><option value="1913"> 1913</option><option value="1912"> 1912</option><option value="1911"> 1911</option><option value="1910"> 1910</option><option value="1909"> 1909</option><option value="1908"> 1908</option><option value="1907"> 1907</option><option value="1906"> 1906</option><option value="1905"> 1905</option><option value="1904"> 1904</option><option value="1903"> 1903</option></select></td></tr></table></div><label><div align="center"><br /><input type="image" name="imageField" id="imageField" src="submit.jpg" onclick="ageVerify();"/></div></label></td></tr></table>';
 	
return tempHTML;
}

function ageGate() {
if (getCookie('jsAgeGate')!="" && getCookie('jsAgeGate')!='0') {
       document.getElementById(ageDiv).innerHTML = ageBasket;
	   window.location='index1.html';
	} else {
	   if (getCookie('jsAgeGateFail')!="" && getCookie('jsAgeGateFail')!='0') {
       document.getElementById(ageDiv).innerHTML = ageBasket;
	   window.location='index3.html';
	} 
	else {
	   //display age gate info
	   var tempHTML = ageGateHTML();
	   document.getElementById(ageDiv).innerHTML = tempHTML;
	}
}
}
//hold the element HTML until we verified age
ageBasket = document.getElementById(ageDiv).innerHTML;
ageGate();