var onload_overlay_type = '';
var onload_jsfunction = function(){}
var showSpecialSignupOverlayOnLoad = false;
var isLoggedIn = false;
var user_fullname = "";
var rooturl = "";
var cityurl = "";
var return_s = "";
var return_id = "";
var edition = "";

function adjustShadows() {
	//var content_height = parseInt(YAHOO.util.Dom.getStyle($('content_container'), 'height'), 10);
	var content_height = $('content_container').offsetHeight;
	$$('shadow_edge_left').height = (content_height + "px");
	$$('shadow_edge_right').height = (content_height + "px");
}

function adjustOverlay() {
	//var content_height = parseInt(YAHOO.util.Dom.getStyle($('content_container'), 'height'), 10);
	//var content_height = $('content_container').offsetHeight;
	var window_height = getWindowHeight();
	var content_height = $('content_container').offsetHeight;

	if (window_height > content_height) $$('overlay').height = (window_height + "px");
	else $$('overlay').height = (content_height + "px");
		
}

function fullScreen() {
	var window_height = getWindowHeight();
	var content_height = $('content_container').offsetHeight;
	if (content_height < window_height) {
		$$('content_container').height = (window_height + "px");
		$$('footer_container').position = "absolute";
		adjustShadows();
		adjustOverlay();
	}
}

function flexibleScreen() {
	$$('content_container').height = "auto";
	$$('footer_container').position = "relative";
	adjustShadows();
	adjustOverlay();
	
	fullScreen();
}

function turnOnOverlay() {
	$$('overlay').visibility = "visible";
	$$('overlay_content_outer').visibility = "visible";

	//disable ad
	$$('ad_container_inner').overflow = "hidden"; 
	$$('ad_container_inner').height = "0px";
	$$('ad_container_inner').visibility = "hidden";
}

function turnOnSignupOverlay() {
	centerSpecialSignupOverlay();
	$$('overlay').visibility = "visible";
	$$('overlay_signup_content_outer').visibility = "visible";

	//disable ad
	$$('ad_container_inner').overflow = "hidden"; 
	$$('ad_container_inner').height = "0px";
	$$('ad_container_inner').visibility = "hidden";
}

function turnOffOverlay() {
	$$('overlay').visibility = "hidden";
	$$('overlay_content_outer').visibility = "hidden";
	$$('overlay_signup_content_outer').visibility = "hidden";
	$('overlay_signup_content').innerHTML = '';

	//re-enable ad
	$$('ad_container_inner').overflow = "visible"; 
	$$('ad_container_inner').height = "auto"; 
	$$('ad_container_inner').visibility = "visible";

}

function turnOffStandardOverlay() {
	$$('overlay_content_outer').visibility = "hidden";

	//re-enable ad
	$$('ad_container_inner').overflow = "visible"; 
	$$('ad_container_inner').height = "auto"; 
	$$('ad_container_inner').visibility = "visible";

}


function turnOffOverlayTimed() {
	var default_delay_time = 3000;
	var timer = setTimeout(function(){turnOffOverlay();},default_delay_time);
}

function turnOffStandardOverlayTimed() {
	var default_delay_time = 3000;
	var timer = setTimeout(function(){turnOffStandardOverlay();},default_delay_time);
}


function updateSignupInputs() {
	var input_ids = new Array('name','email','zip');
	for (var i=0; i < input_ids.length; i++) {
		blurInput($(input_ids[i]),22);
	}
}

function extendSignupForm() {
	if(extend_signup_animation) {
		$('signup_lower_link').innerHTML = "<a href=\"javascript:closeSignupForm();\"></a>";
		$('registration_status').innerHTML = "";
		extend_signup_animation.onComplete.unsubscribeAll();
		extend_signup_animation.onComplete.subscribe(function() { $$('signup_extended').visibility = "visible"; $$('subscribe-button').height = "7px"; adjustShadows(); adjustOverlay(); centerLoginOverlay();});
		extend_signup_animation.animate();
	} else {
		setTimeout(function(){extendSignupForm();},500);
	}		
}

function extendLargeSignupForm() {
	if(extend_signup_animation) {
		$('registration_status').innerHTML = "";
		extend_signup_animation.onComplete.unsubscribeAll();
		extend_signup_animation.onComplete.subscribe(function() { $$('signup_extended').visibility = "visible"; $$('subscribe-button').height = "7px"; adjustShadows(); adjustOverlay(); centerLoginOverlay();});
		extend_signup_animation.animate();
	} else {
		setTimeout(function(){extendLargeSignupForm();},500);
	}		
}

function closeSignupForm() {
	$('signup_lower_link').innerHTML = "<a href=\"terms-and-conditions.html\" target=\"_new\">Terms & Conditions</a> / <a href=\"privacy-policy.html\" target=\"_new\">Privacy Policy</a>";
	$('registration_status').innerHTML = "";
	collapse_signup_animation.animate();
}

function extendLeftSignupForm() {
	if(extend_signup_animation) {
		$('registration_status').innerHTML = "";
		extend_signup_animation.onComplete.unsubscribeAll();
		extend_signup_animation.onComplete.subscribe(function() { $$('signup_extended').visibility = "visible"; $$('large_signup_close_button').visibility = "visible"; $$('subscribe-button').height = "7px"; adjustShadows(); adjustOverlay(); centerLoginOverlay();});
		extend_signup_animation.animate();
	} else {
		setTimeout(function(){extendLeftSignupForm();},500);
	}		
}

function closeLeftSignupForm() {
	$$('large_signup_close_button').visibility = "hidden";
	collapse_signup_animation.animate();
	collapse_signup_animation.onComplete.subscribe(function() { $$('signup_extended').visibility = "hidden"; $$('subscribe-button').height = "0px"; adjustShadows(); adjustOverlay(); centerLoginOverlay();});
}



function focusInput(element,row_height) {
	var black_position = "0px";
	var gray_position = ("-" + row_height + "px");
	var white_position = ("-" + (row_height * 2) + "px");
	if (element.value != "") element.style.backgroundPosition = ("0px " + white_position);
	else element.style.backgroundPosition = ("0px " + gray_position);
}

function blurInput(element,row_height) {
	var black_position = "0px";
	var gray_position = ("-" + row_height + "px");
	var white_position = ("-" + (row_height * 2) + "px");
	if (element.value != "") element.style.backgroundPosition = ("0px " + white_position);
	else element.style.backgroundPosition = ("0px " + black_position);
}

function blankInput(event,element,row_height) {
	var black_position = "0px";
	var gray_position = ("-" + row_height + "px");
	var white_position = ("-" + (row_height * 2) + "px");
	var keynum;
	if(window.event) { // IE
		keynum = event.keyCode;
	} else if(event.which) { // Netscape/Firefox/Opera
		keynum = event.which;
	}
	
	if (element.value.length <= 1) {
		if (keynum == 8) element.style.backgroundPosition = ("0px " + gray_position);
		else element.style.backgroundPosition = ("0px " + white_position);
	} else if (element.value != "") element.style.backgroundPosition = ("0px " + white_position);
	else element.style.backgroundPosition = ("0px " + gray_position);
}




function extendSendForm() {
	//$('signup_lower_link').innerHTML = "<a href=\"javascript:closeSignupForm();\">close</a>";
	//$('registration_status').innerHTML = "";
	extend_send_animation.animate();
	extend_signup_animation.animate();
}

function extendSendInviteForm() {
	$('invite_friends_status').innerHTML = "";

	extend_invite_animation.onComplete.unsubscribeAll();
	extend_invite_animation.onComplete.subscribe(function() { adjustShadows(); adjustOverlay();});


	extend_invite_animation.animate();
	extend_invite_to_animation.animate();
	
}

function collapseSendInviteForm() {
	collapse_invite_animation.onComplete.unsubscribeAll();
	collapse_invite_animation.onComplete.subscribe(function() { adjustShadows(); adjustOverlay();});
	collapse_invite_animation.animate();
	collapse_invite_to_animation.animate();	
}

function showSignUpLogin(s,id,psa,message) {
	if (s == '') s = return_s;
	if (id == '') id = return_id;

	var la_edition_checked = "";
	var ny_edition_checked = "";
	var sf_edition_checked = "";
	var everywhere_edition_checked = "";
	var header_text_img = "<img src=\"" + rooturl + "img/overlay.header_subscribe.png\" border=\"0\" width=\"259\" height=\"49\">";
	
	if (edition == 'ALL') {
		la_edition_checked = " CHECKED";
		ny_edition_checked = " CHECKED";
		sf_edition_checked = " CHECKED";
		everywhere_edition_checked = " CHECKED";
	} else if(edition == 'LA') la_edition_checked = " CHECKED";
	  else if(edition == 'NY') ny_edition_checked = " CHECKED";
	  else if(edition == 'SF') sf_edition_checked = " CHECKED";
	  else if(edition == 'EVERYWHERE') everywhere_edition_checked = " CHECKED";
	
	if (psa == 'get-special') header_text_img = "<img src=\"" + rooturl + "img/overlay.header_sign-up-text.png\" border=\"0\" width=\"237\" height=\"50\">";
	
	$('overlay_content').innerHTML = "<form id=\"registration_overlay\" class=\"standard_modal\" method=\"post\" onsubmit=\"return false;\" style=\"border-bottom:0px;\">\r<img src=\"" + rooturl + "img/overlay.close.png\" width=\"10\" height=\"10\" border=\"0\" id=\"close-overlay-button\" onclick=\"turnOffOverlay();\" onmouseover=\"hoverCursor(this);\" onmouseout=\"normalCursor(this);\">\r<h2>" + header_text_img + "</h2>\r<div class=\"textrow\">" + message + "</div>\r<div class=\"inputrow\"><div class=\"edition_cb\"><input type=\"checkbox\" name=\"la_subscription\" id=\"la_subscription_overlay\" class=\"checkbox\" value=\"1\"" + la_edition_checked + " /></div><div class=\"edition_text\">LA Edition</div><div class=\"edition_cb\"><input type=\"checkbox\" name=\"ny_subscription\" id=\"ny_subscription_overlay\" class=\"checkbox\" value=\"1\"" + ny_edition_checked + " /></div><div class=\"edition_text\" style=\"width:70px\">NY Edition</div><div class=\"edition_cb\"><input type=\"checkbox\" name=\"sf_subscription\" id=\"sf_subscription_overlay\" class=\"checkbox\" value=\"1\"" + sf_edition_checked + " /></div><div class=\"edition_text\" style=\"width:60px\">SF Edition</div></div>\r<div class=\"inputrow\"><div class=\"edition_cb\"><input type=\"checkbox\" name=\"everywhere_subscription\" id=\"everywhere_subscription_overlay\" class=\"checkbox\" value=\"1\"" + everywhere_edition_checked + " /></div><div class=\"edition_text\" style=\"width:200px\">Everywhere Edition</div></div>\r<div class=\"inputrow\"><input type=\"text\" name=\"email\" id=\"email_overlay\" class=\"modal_email\" onfocus=\"focusInput(this,22);\" onblur=\"blurInput(this,22);\" onkeypress=\"blankInput(event,this,22);\"></div>\r<div class=\"inputrow\"><input type=\"text\" name=\"name\" id=\"name_overlay\" class=\"modal_name\" onfocus=\"focusInput(this,22);\" onblur=\"blurInput(this,22);\" onkeypress=\"blankInput(event,this,22);\"></div>\r<div class=\"inputrow\"><input type=\"text\" name=\"zip\" id=\"zip_overlay\" class=\"modal_zip\" onfocus=\"focusInput(this,22);\" onblur=\"blurInput(this,22);\" onkeypress=\"blankInput(event,this,22);\"></div>\r<div class=\"inputrow\"><input type=\"password\" name=\"password\" id=\"password_overlay\" class=\"modal_password\" onfocus=\"focusInput(this,22);\" onblur=\"blurInput(this,22);\" onkeypress=\"blankInput(event,this,22);\"></div>\r<div class=\"inputrow\"><input type=\"password\" name=\"password_confirm\" id=\"confirm_password_overlay\" class=\"modal_confirm_password\" onfocus=\"focusInput(this,22);\" onblur=\"blurInput(this,22);\" onkeypress=\"blankInput(event,this,22);\"></div>\r<div class=\"inputrow\">\r\tGender: &nbsp; \r\t<select name=\"gender\" id=\"gender_overlay\">\r\t\t<option value=\"0\">--</option>\r\t\t<option value=\"1\">Female</option>\r\t\t<option value=\"2\">Male</option>\r\t</select>\r</div>\r<div class=\"row\">\r\tBirth Date: &nbsp; \t<select name=\"birth_date_m\" id=\"birth_date_m_overlay\">\r\t\t<option value=\"\">--</option>\r\t\t<option value=\"1\">Jan</option>\r\t\t<option value=\"2\">Feb</option>\r\t\t<option value=\"3\">Mar</option>\r\t\t<option value=\"4\">Apr</option>\r\t\t<option value=\"5\">May</option>\r\t\t<option value=\"6\">Jun</option>\r\t\t<option value=\"7\">Jul</option>\r\t\t<option value=\"8\">Aug</option>\r\t\t<option value=\"9\">Sep</option>\r\t\t<option value=\"10\">Oct</option>\r\t\t<option value=\"11\">Nov</option>\r\t\t<option value=\"12\">Dec</option>\r\t</select>\r\r\t<select name=\"birth_date_d\" id=\"birth_date_d_overlay\">\r\t\t<option value=\"\">--</option>\r\t\t<option value=\"1\">1</option>\r\t\t<option value=\"2\">2</option>\r\t\t<option value=\"3\">3</option>\r\t\t<option value=\"4\">4</option>\r\t\t<option value=\"5\">5</option>\r\t\t<option value=\"6\">6</option>\r\t\t<option value=\"7\">7</option>\r\t\t<option value=\"8\">8</option>\r\t\t<option value=\"9\">9</option>\r\t\t<option value=\"10\">10</option>\r\t\t<option value=\"11\">11</option>\r\t\t<option value=\"12\">12</option>\r\t\t<option value=\"13\">13</option>\r\t\t<option value=\"14\">14</option>\r\t\t<option value=\"15\">15</option>\r\t\t<option value=\"16\">16</option>\r\t\t<option value=\"17\">17</option>\r\t\t<option value=\"18\">18</option>\r\t\t<option value=\"19\">19</option>\r\t\t<option value=\"20\">20</option>\r\t\t<option value=\"21\">21</option>\r\t\t<option value=\"22\">22</option>\r\t\t<option value=\"23\">23</option>\r\t\t<option value=\"24\">24</option>\r\t\t<option value=\"25\">25</option>\r\t\t<option value=\"26\">26</option>\r\t\t<option value=\"27\">27</option>\r\t\t<option value=\"28\">28</option>\r\t\t<option value=\"29\">29</option>\r\t\t<option value=\"30\">30</option>\r\t\t<option value=\"31\">31</option>\r\t</select>\r\r\t<select name=\"birth_date_y\" id=\"birth_date_y_overlay\">\r\t\t<option value=\"\">--</option>\r\t\t<option value=\"2000\">2000</option>\r\t\t<option value=\"1999\">1999</option>\r\t\t<option value=\"1998\">1998</option>\r\t\t<option value=\"1997\">1997</option>\r\t\t<option value=\"1996\">1996</option>\r\t\t<option value=\"1995\">1995</option>\r\t\t<option value=\"1994\">1994</option>\r\t\t<option value=\"1993\">1993</option>\r\t\t<option value=\"1992\">1992</option>\r\t\t<option value=\"1991\">1991</option>\r\t\t<option value=\"1990\">1990</option>\r\t\t<option value=\"1989\">1989</option>\r\t\t<option value=\"1988\">1988</option>\r\t\t<option value=\"1987\">1987</option>\r\t\t<option value=\"1986\">1986</option>\r\t\t<option value=\"1985\">1985</option>\r\t\t<option value=\"1984\">1984</option>\r\t\t<option value=\"1983\">1983</option>\r\t\t<option value=\"1982\">1982</option>\r\t\t<option value=\"1981\">1981</option>\r\t\t<option value=\"1980\">1980</option>\r\t\t<option value=\"1979\">1979</option>\r\t\t<option value=\"1978\">1978</option>\r\t\t<option value=\"1977\">1977</option>\r\t\t<option value=\"1976\">1976</option>\r\t\t<option value=\"1975\">1975</option>\r\t\t<option value=\"1974\">1974</option>\r\t\t<option value=\"1973\">1973</option>\r\t\t<option value=\"1972\">1972</option>\r\t\t<option value=\"1971\">1971</option>\r\t\t<option value=\"1970\">1970</option>\r\t\t<option value=\"1969\">1969</option>\r\t\t<option value=\"1968\">1968</option>\r\t\t<option value=\"1967\">1967</option>\r\t\t<option value=\"1966\">1966</option>\r\t\t<option value=\"1965\">1965</option>\r\t\t<option value=\"1964\">1964</option>\r\t\t<option value=\"1963\">1963</option>\r\t\t<option value=\"1962\">1962</option>\r\t\t<option value=\"1961\">1961</option>\r\t\t<option value=\"1960\">1960</option>\r\t\t<option value=\"1959\">1959</option>\r\t\t<option value=\"1958\">1958</option>\r\t\t<option value=\"1957\">1957</option>\r\t\t<option value=\"1956\">1956</option>\r\t\t<option value=\"1955\">1955</option>\r\t\t<option value=\"1954\">1954</option>\r\t\t<option value=\"1953\">1953</option>\r\t\t<option value=\"1952\">1952</option>\r\t\t<option value=\"1951\">1951</option>\r\t\t<option value=\"1950\">1950</option>\r\t\t<option value=\"1949\">1949</option>\r\t\t<option value=\"1948\">1948</option>\r\t\t<option value=\"1947\">1947</option>\r\t\t<option value=\"1946\">1946</option>\r\t\t<option value=\"1945\">1945</option>\r\t\t<option value=\"1944\">1944</option>\r\t\t<option value=\"1943\">1943</option>\r\t\t<option value=\"1942\">1942</option>\r\t\t<option value=\"1941\">1941</option>\r\t\t<option value=\"1940\">1940</option>\r\t\t<option value=\"1939\">1939</option>\r\t\t<option value=\"1938\">1938</option>\r\t\t<option value=\"1937\">1937</option>\r\t\t<option value=\"1936\">1936</option>\r\t\t<option value=\"1935\">1935</option>\r\t\t<option value=\"1934\">1934</option>\r\t\t<option value=\"1933\">1933</option>\r\t\t<option value=\"1932\">1932</option>\r\t\t<option value=\"1931\">1931</option>\r\t</select>\r\r\t<input type=\"hidden\" value=\"\" name=\"birth_date\" id=\"birth_date_overlay\" /><br />&nbsp;\r</div>\r<div class=\"row\">\r<div class=\"checkbox_container\"><input type=\"checkbox\" class=\"checkbox signup_terms_checkbox\" name=\"terms_checkbox\" id=\"terms_checkbox_overlay\"></div>\r<p>I agree to the <a href=\"terms_and_conditions\" target=\"_new\">Terms &amp; Conditions</a><br />and <a href=\"privacy_policy\" target=\"_new\">Privacy Policy</a>.</p>\r<input type=\"hidden\" name=\"terms\" id=\"terms_input_overlay\" value=\"0\">\r</div>\r<div class=\"buttonrow\"><div id=\"enter\" onmouseover=\"hoverButton(this,7);\" onmouseout=\"normalButton(this,7);\" onclick=\"updateTermsOverlay(); fullregister('registration_overlay','gray');\">&nbsp;</div><span id=\"registration_status_overlay\"></span></div>\r<input type=\"hidden\" name=\"a\" value=\"fullsignup\">\r<input type=\"hidden\" name=\"s\" value=\"" + s + "\">\r<input type=\"hidden\" name=\"id\" value=\"" + id + "\">\r<input type=\"hidden\" name=\"psa\" value=\"" + psa + "\">\r<input type=\"hidden\" name=\"return_s\" value=\"" + return_s + "\">\r<input type=\"hidden\" name=\"return_id\" value=\"" + return_id + "\">\r</form>\r<form id=\"login\" class=\"standard_modal\" method=\"post\" onsubmit=\"return false;\" style=\"border-top:0px;\">\r<h2 style=\"border-top:1px solid #000000\"><img src=\"" + rooturl + "img/overlay.header_already-a-member.png\" border=\"0\" width=\"200\" height=\"14\"></h2><div class=\"textrow\"></div>\r<div class=\"inputrow\"><input type=\"text\" name=\"email\" id=\"login_email\" class=\"modal_email\" onfocus=\"focusInput(this,22);\" onblur=\"blurInput(this,22);\" onkeypress=\"blankInput(event,this,22);\"></div>\r<div class=\"inputrow\"><input type=\"password\" name=\"password\" id=\"login_password\" class=\"modal_password\" onfocus=\"focusInput(this,22);\" onblur=\"blurInput(this,22);\" onkeypress=\"checkFormSubmitEnter(event,'login'); blankInput(event,this,22);\"></div>\r<div class=\"buttonrow\"><div id=\"enter\" onmouseover=\"hoverButton(this,7);\" onmouseout=\"normalButton(this,7);\" onclick=\"doLogin();\">&nbsp;</div>\r<a href=\"javascript:showForgotPassword();\">Forgot password?</a>\r</div>\r<input type=\"hidden\" name=\"a\" value=\"login\">\r<input type=\"hidden\" name=\"s\" value=\"" + s + "\">\r<input type=\"hidden\" name=\"id\" value=\"" + id + "\">\r<input type=\"hidden\" name=\"psa\" value=\"" + psa + "\">\r<input type=\"hidden\" name=\"return_s\" value=\"" + return_s + "\">\r<input type=\"hidden\" name=\"return_id\" value=\"" + return_id + "\">\r</form>\r";
	centerLoginOverlay();
	turnOnOverlay();
}

function showLogin(s,id,psa,message) {
	if (s == '') s = return_s;
	if (id == '') id = return_id;
	$('overlay_content').innerHTML = "<form action=\"" + rooturl + "\" id=\"login\" class=\"standard_modal\" method=\"post\" onsubmit=\"return false;\" style=\"border-bottom:0px;\">\r<img src=\"" + rooturl + "img/overlay.close.png\" width=\"10\" height=\"10\" border=\"0\" id=\"close-overlay-button\" onclick=\"turnOffOverlay();\" onmouseover=\"hoverCursor(this);\" onmouseout=\"normalCursor(this);\">\r<h2><img src=\"" + rooturl + "img/overlay.header_member-sign-in.png\" border=\"0\" width=\"68\" height=\"11\"></h2><div class=\"textrow\">" + message + "</div>\r<div class=\"inputrow\"><input type=\"text\" name=\"email\" id=\"login_email\" class=\"modal_email\" onfocus=\"focusInput(this,22);\" onblur=\"blurInput(this,22);\" onkeypress=\"blankInput(event,this,22);\"></div>\r<div class=\"inputrow\"><input type=\"password\" name=\"password\" id=\"login_password\" class=\"modal_password\" onfocus=\"focusInput(this,22);\" onblur=\"blurInput(this,22);\" onkeypress=\"checkFormSubmitEnter(event,'login'); blankInput(event,this,22);\"></div>\r<div class=\"buttonrow\"><div id=\"enter\" onmouseover=\"hoverButton(this,7);\" onmouseout=\"normalButton(this,7);\" onclick=\"doLogin();\">&nbsp;</div>\r<a href=\"javascript:showForgotPassword();\">Forgot password?</a>\r</div>\r<input type=\"hidden\" name=\"a\" value=\"login\">\r<input type=\"hidden\" name=\"s\" value=\"" + s + "\">\r<input type=\"hidden\" name=\"id\" value=\"" + id + "\">\r<input type=\"hidden\" name=\"psa\" value=\"" + psa + "\">\r<input type=\"hidden\" name=\"return_s\" value=\"" + return_s + "\">\r<input type=\"hidden\" name=\"return_id\" value=\"" + return_id + "\">\r<input type=\"hidden\" name=\"cid\" value=\"" + city_id + "\">\r</form>\r<form id=\"registration_overlay\" class=\"standard_modal\" method=\"post\" onsubmit=\"return false;\" style=\"border-top:0px;\">\r<h2 style=\"border-top:1px solid #000000\"><img src=\"" + rooturl + "img/overlay.header_not-a-member.png\" border=\"0\" width=\"259\" height=\"52\"></h2>\r<div class=\"buttonrow\"><div class=\"sign_up\" onmouseover=\"hoverButton(this,8);\" onmouseout=\"normalButton(this,8);\" onclick=\"showSignup2('" + s + "','" + id + "','" + psa + "','" + message + "');\" style=\"float:right\">&nbsp;</div></div></form>\r";
	centerLoginOverlay();
	turnOnOverlay();
}

function showSignup2(s,id,psa,message) {
	if (s == '') s = return_s;
	if (id == '') id = return_id;
	
	var la_edition_checked = "";
	var ny_edition_checked = "";
	var sf_edition_checked = "";
	var everywhere_edition_checked = "";
	
	if (edition == 'ALL') {
		la_edition_checked = " CHECKED";
		ny_edition_checked = " CHECKED";
		sf_edition_checked = " CHECKED";
		everywhere_edition_checked = " CHECKED";
	} else if(edition == 'LA') la_edition_checked = " CHECKED";
	  else if(edition == 'NY') ny_edition_checked = " CHECKED";
	  else if(edition == 'SF') sf_edition_checked = " CHECKED";
	  else if(edition == 'EVERYWHERE') everywhere_edition_checked = " CHECKED";
	
	
	$('overlay_content').innerHTML = "<form id=\"registration_overlay\" class=\"standard_modal\" method=\"post\" onsubmit=\"return false;\" style=\"\">\r<img src=\"" + rooturl + "img/overlay.close.png\" width=\"10\" height=\"10\" border=\"0\" id=\"close-overlay-button\" onclick=\"turnOffOverlay();\" onmouseover=\"hoverCursor(this);\" onmouseout=\"normalCursor(this);\">\r<h2 style=\"border-top:0px solid #000000\"><img src=\"" + rooturl + "img/overlay.header_subscribe.png\" border=\"0\" width=\"259\" height=\"49\"></h2>\r<div class=\"textrow\">" + message + "</div>\r<div class=\"inputrow\"><div class=\"edition_cb\"><input type=\"checkbox\" name=\"la_subscription\" id=\"la_subscription_overlay\" class=\"checkbox\" value=\"1\"" + la_edition_checked + " /></div><div class=\"edition_text\">LA Edition</div><div class=\"edition_cb\"><input type=\"checkbox\" name=\"ny_subscription\" id=\"ny_subscription_overlay\" class=\"checkbox\" value=\"1\"" + ny_edition_checked + " /></div><div class=\"edition_text\" style=\"width:70px\">NY Edition</div><div class=\"edition_cb\"><input type=\"checkbox\" name=\"sf_subscription\" id=\"sf_subscription_overlay\" class=\"checkbox\" value=\"1\"" + sf_edition_checked + " /></div><div class=\"edition_text\" style=\"width:60px\">SF Edition</div></div>\r<div class=\"inputrow\"><div class=\"edition_cb\"><input type=\"checkbox\" name=\"everywhere_subscription\" id=\"everywhere_subscription_overlay\" class=\"checkbox\" value=\"1\"" + everywhere_edition_checked + " /></div><div class=\"edition_text\" style=\"width:200px\">Everywhere Edition</div></div>\r<div class=\"inputrow\"><input type=\"text\" name=\"email\" id=\"email_overlay\" class=\"modal_email\" onfocus=\"focusInput(this,22);\" onblur=\"blurInput(this,22);\" onkeypress=\"blankInput(event,this,22);\"></div>\r<div class=\"inputrow\"><input type=\"text\" name=\"name\" id=\"name_overlay\" class=\"modal_name\" onfocus=\"focusInput(this,22);\" onblur=\"blurInput(this,22);\" onkeypress=\"blankInput(event,this,22);\"></div>\r<div class=\"inputrow\"><input type=\"text\" name=\"zip\" id=\"zip_overlay\" class=\"modal_zip\" onfocus=\"focusInput(this,22);\" onblur=\"blurInput(this,22);\" onkeypress=\"blankInput(event,this,22);\"></div>\r<div class=\"inputrow\"><input type=\"password\" name=\"password\" id=\"password_overlay\" class=\"modal_password\" onfocus=\"focusInput(this,22);\" onblur=\"blurInput(this,22);\" onkeypress=\"blankInput(event,this,22);\"></div>\r<div class=\"inputrow\"><input type=\"password\" name=\"password_confirm\" id=\"confirm_password_overlay\" class=\"modal_confirm_password\" onfocus=\"focusInput(this,22);\" onblur=\"blurInput(this,22);\" onkeypress=\"blankInput(event,this,22);\"></div>\r<div class=\"inputrow\">\r\tGender: &nbsp; \r\t<select name=\"gender\" id=\"gender_overlay\">\r\t\t<option value=\"0\">--</option>\r\t\t<option value=\"1\">Female</option>\r\t\t<option value=\"2\">Male</option>\r\t</select>\r</div>\r<div class=\"row\">\r\tBirth Date: &nbsp; \r\t<select name=\"birth_date_m\" id=\"birth_date_m_overlay\">\r\t\t<option value=\"\">--</option>\r\t\t<option value=\"1\">Jan</option>\r\t\t<option value=\"2\">Feb</option>\r\t\t<option value=\"3\">Mar</option>\r\t\t<option value=\"4\">Apr</option>\r\t\t<option value=\"5\">May</option>\r\t\t<option value=\"6\">Jun</option>\r\t\t<option value=\"7\">Jul</option>\r\t\t<option value=\"8\">Aug</option>\r\t\t<option value=\"9\">Sep</option>\r\t\t<option value=\"10\">Oct</option>\r\t\t<option value=\"11\">Nov</option>\r\t\t<option value=\"12\">Dec</option>\r\t</select>\r\r\t<select name=\"birth_date_d\" id=\"birth_date_d_overlay\">\r\t\t<option value=\"\">--</option>\r\t\t<option value=\"1\">1</option>\r\t\t<option value=\"2\">2</option>\r\t\t<option value=\"3\">3</option>\r\t\t<option value=\"4\">4</option>\r\t\t<option value=\"5\">5</option>\r\t\t<option value=\"6\">6</option>\r\t\t<option value=\"7\">7</option>\r\t\t<option value=\"8\">8</option>\r\t\t<option value=\"9\">9</option>\r\t\t<option value=\"10\">10</option>\r\t\t<option value=\"11\">11</option>\r\t\t<option value=\"12\">12</option>\r\t\t<option value=\"13\">13</option>\r\t\t<option value=\"14\">14</option>\r\t\t<option value=\"15\">15</option>\r\t\t<option value=\"16\">16</option>\r\t\t<option value=\"17\">17</option>\r\t\t<option value=\"18\">18</option>\r\t\t<option value=\"19\">19</option>\r\t\t<option value=\"20\">20</option>\r\t\t<option value=\"21\">21</option>\r\t\t<option value=\"22\">22</option>\r\t\t<option value=\"23\">23</option>\r\t\t<option value=\"24\">24</option>\r\t\t<option value=\"25\">25</option>\r\t\t<option value=\"26\">26</option>\r\t\t<option value=\"27\">27</option>\r\t\t<option value=\"28\">28</option>\r\t\t<option value=\"29\">29</option>\r\t\t<option value=\"30\">30</option>\r\t\t<option value=\"31\">31</option>\r\t</select>\r\r\t<select name=\"birth_date_y\" id=\"birth_date_y_overlay\">\r\t\t<option value=\"\">--</option>\r\t\t<option value=\"2000\">2000</option>\r\t\t<option value=\"1999\">1999</option>\r\t\t<option value=\"1998\">1998</option>\r\t\t<option value=\"1997\">1997</option>\r\t\t<option value=\"1996\">1996</option>\r\t\t<option value=\"1995\">1995</option>\r\t\t<option value=\"1994\">1994</option>\r\t\t<option value=\"1993\">1993</option>\r\t\t<option value=\"1992\">1992</option>\r\t\t<option value=\"1991\">1991</option>\r\t\t<option value=\"1990\">1990</option>\r\t\t<option value=\"1989\">1989</option>\r\t\t<option value=\"1988\">1988</option>\r\t\t<option value=\"1987\">1987</option>\r\t\t<option value=\"1986\">1986</option>\r\t\t<option value=\"1985\">1985</option>\r\t\t<option value=\"1984\">1984</option>\r\t\t<option value=\"1983\">1983</option>\r\t\t<option value=\"1982\">1982</option>\r\t\t<option value=\"1981\">1981</option>\r\t\t<option value=\"1980\">1980</option>\r\t\t<option value=\"1979\">1979</option>\r\t\t<option value=\"1978\">1978</option>\r\t\t<option value=\"1977\">1977</option>\r\t\t<option value=\"1976\">1976</option>\r\t\t<option value=\"1975\">1975</option>\r\t\t<option value=\"1974\">1974</option>\r\t\t<option value=\"1973\">1973</option>\r\t\t<option value=\"1972\">1972</option>\r\t\t<option value=\"1971\">1971</option>\r\t\t<option value=\"1970\">1970</option>\r\t\t<option value=\"1969\">1969</option>\r\t\t<option value=\"1968\">1968</option>\r\t\t<option value=\"1967\">1967</option>\r\t\t<option value=\"1966\">1966</option>\r\t\t<option value=\"1965\">1965</option>\r\t\t<option value=\"1964\">1964</option>\r\t\t<option value=\"1963\">1963</option>\r\t\t<option value=\"1962\">1962</option>\r\t\t<option value=\"1961\">1961</option>\r\t\t<option value=\"1960\">1960</option>\r\t\t<option value=\"1959\">1959</option>\r\t\t<option value=\"1958\">1958</option>\r\t\t<option value=\"1957\">1957</option>\r\t\t<option value=\"1956\">1956</option>\r\t\t<option value=\"1955\">1955</option>\r\t\t<option value=\"1954\">1954</option>\r\t\t<option value=\"1953\">1953</option>\r\t\t<option value=\"1952\">1952</option>\r\t\t<option value=\"1951\">1951</option>\r\t\t<option value=\"1950\">1950</option>\r\t\t<option value=\"1949\">1949</option>\r\t\t<option value=\"1948\">1948</option>\r\t\t<option value=\"1947\">1947</option>\r\t\t<option value=\"1946\">1946</option>\r\t\t<option value=\"1945\">1945</option>\r\t\t<option value=\"1944\">1944</option>\r\t\t<option value=\"1943\">1943</option>\r\t\t<option value=\"1942\">1942</option>\r\t\t<option value=\"1941\">1941</option>\r\t\t<option value=\"1940\">1940</option>\r\t\t<option value=\"1939\">1939</option>\r\t\t<option value=\"1938\">1938</option>\r\t\t<option value=\"1937\">1937</option>\r\t\t<option value=\"1936\">1936</option>\r\t\t<option value=\"1935\">1935</option>\r\t\t<option value=\"1934\">1934</option>\r\t\t<option value=\"1933\">1933</option>\r\t\t<option value=\"1932\">1932</option>\r\t\t<option value=\"1931\">1931</option>\r\t</select>\r\r\t<input type=\"hidden\" value=\"\" name=\"birth_date\" id=\"birth_date_overlay\" /><br />&nbsp;\r</div>\r<div class=\"row\">\r<div class=\"checkbox_container\"><input type=\"checkbox\" class=\"checkbox signup_terms_checkbox\" name=\"terms_checkbox\" id=\"terms_checkbox_overlay\"></div>\r<p>I agree to the <a href=\"terms_and_conditions\" target=\"_new\">Terms &amp; Conditions</a><br />and <a href=\"privacy_policy\" target=\"_new\">Privacy Policy</a>.</p>\r<input type=\"hidden\" name=\"terms\" id=\"terms_input_overlay\" value=\"0\">\r</div>\r<div class=\"buttonrow\"><div class=\"sign_up\" onmouseover=\"hoverButton(this,8);\" onmouseout=\"normalButton(this,8);\" onclick=\"updateTermsOverlay(); fullregister('registration_overlay','gray');\" style=\"float:right;\">&nbsp;</div><span id=\"registration_status_overlay\"></span></div>\r<input type=\"hidden\" name=\"a\" value=\"fullsignup\">\r<input type=\"hidden\" name=\"s\" value=\"" + s + "\">\r<input type=\"hidden\" name=\"id\" value=\"" + id + "\">\r<input type=\"hidden\" name=\"psa\" value=\"" + psa + "\">\r<input type=\"hidden\" name=\"return_s\" value=\"" + return_s + "\">\r<input type=\"hidden\" name=\"return_id\" value=\"" + return_id + "\"></div>\r</form>\r";
	centerLoginOverlay();
	turnOnOverlay();
}

function completeAccountGetForm() {
	var email = $('complete_account_email').value;

	var data_valid = true;
	if (!(email)) {
		data_valid = false;
		alert("All fields are required.");
		return false;
	}

	if (data_valid) {
		$('complete_account_status').innerHTML = "<div class=\"cs_loader_gray\">one moment...</div>";
		submitFormAJAX("complete_account_form",(rooturl + 'ajax.php'),"overlay_content",function() {});
	}	
}



function showForgotPassword() {
	$('overlay_content').innerHTML = "<form id=\"forgot_password\" class=\"standard_modal\" method=\"post\" action=\"index.php\">\r<img src=\"" + rooturl + "img/overlay.close.png\" width=\"10\" height=\"10\" border=\"0\" id=\"close-overlay-button\" onclick=\"turnOffOverlay();\" onmouseover=\"hoverCursor(this);\" onmouseout=\"normalCursor(this);\">\r<h1 class=\"login_header\"><img src=\"" + rooturl + "img/overlay.header_forgot-password.png\" border=\"0\" width=\"177\" height=\"11\"></h1>\r<div class=\"inputrow\">Please submit your email address and receive instructions on how to reset your password.</div>\r<div class=\"inputrow\"><input type=\"text\" name=\"email\" id=\"password_email\" class=\"modal_email\" onfocus=\"focusInput(this,22);\" onblur=\"blurInput(this,22);\" onkeypress=\"blankInput(event,this,22);\"></div>\r<div class=\"buttonrow\"><div id=\"enter\" onmouseover=\"hoverButton(this,7);\" onmouseout=\"normalButton(this,7);\" onclick=\"requestPasswordReset();\">&nbsp;</div>\r<input type=\"hidden\" name=\"a\" value=\"send_reset_password_email\"></div>\r</form>\r";
	turnOnOverlay();
}

function requestPasswordReset() {
    var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
    if(pattern.test($('password_email').value)){         
		$('forgot_password').submit();
	} else {
		alert("A valid email address is required.");
	}
}

function resetPassword() {
	if (trim($('password_new').value) == "" || trim($('password_new_confirm').value) == "") {
		alert("You must fill out both password fields.");
	} else if ($('password_new').value != $('password_new_confirm').value){
		alert("The passwords do not match.");
	} else {
		$('forgot_password').submit();
	}
}

function doLogin() {
	if($('login_email').value == "" || $('login_password').value == "") {
		alert("Please enter your email and password.");
		return false;
	} else $('login').submit();
}

function doLogout() {
	$('logout').submit();
}

function showDeleteAccount() {
	if(isLoggedIn) {
		$('overlay_content').innerHTML = "<form id=\"delete_account_form\" class=\"standard_modal\" method=\"post\" action=\"index.php\">\r<img src=\"" + rooturl + "img/overlay.close.png\" width=\"10\" height=\"10\" border=\"0\" id=\"close-overlay-button\" onclick=\"turnOffOverlay();\" onmouseover=\"hoverCursor(this);\" onmouseout=\"normalCursor(this);\">\r<h1 class=\"login_header\"><img src=\"" + rooturl + "img/overlay.header_unsubscribe.png\" border=\"0\" width=\"128\" height=\"11\"></h1>\r<div class=\"textrow\">We are sad to see you go! By unsubscribing, you are deleting your account. You will no longer be able to log into the site without re-signing up. You will no longer receive specials via email. The deals you have already signed up for will still be valid with your passcodes.</div>\r<div class=\"buttonrow\"><div class=\"button_unsubscribe\" onmouseover=\"hoverButton(this,8);\" onmouseout=\"normalButton(this,8);\" onclick=\"deleteAccount();\">&nbsp;</div><div class=\"button_cancel\" onmouseover=\"hoverButton(this,8);\" onmouseout=\"normalButton(this,8);\" onclick=\"turnOffOverlay();\">&nbsp;</div>\r<input type=\"hidden\" name=\"a\" value=\"delete_user_account\"></div>\r<div id=\"delete_account_status\"></div></form>\r";
		turnOnOverlay();
	} else {
		showLogin('','','','You must be signed in to unsubscribe.');
	}
}

function deleteAccount() {
	$("delete_account_status").innerHTML = "<div class=\"cs_loader_gray\">deleting account...</div>";
	$('delete_account_form').submit();
}



function getSpecial(special_id) {
	if (special_id < 1) return;
	if (isLoggedIn) {
		$('getspecial').action = "index.php";
		$('getspecial_id').value = special_id;
		$('getspecial_s').value = return_s;
		$('getspecial_psa').value = "get-special";
		//$('getspecial').submit();
		$('overlay_signup_content').innerHTML = "<center style=\"padding:30px 30px 0px 30px;\"><span class=\"cs_loader_inline\" style=\"width:250px; color:#000;\">retrieving passcode...</span></center>";
		turnOnSignupOverlay();
		submitFormAJAX('getspecial',(rooturl + 'index.php'),'overlay_signup_content',function(){})
	} else {
		//var message = "To get this special, you must be logged in.<br />Please, sign up or sign in.";
		var message = "";
		showSignUpLogin('special',special_id,'get-special',message);
	}
}

function showForwardSpecial(id) {
	$('overlay_content').innerHTML = "<form id=\"" + id + "_send_to_friends\" class=\"signup_box\">\r<img src=\"" + rooturl + "img/overlay.close.png\" width=\"10\" height=\"10\" border=\"0\" id=\"close-overlay-button\" onclick=\"turnOffOverlay();\" onmouseover=\"hoverCursor(this);\" onmouseout=\"normalCursor(this);\">\r<img src=\"" + rooturl + "img/global.signup_bg_top.jpg\" border=\"0\" alt=\"\" />\r\t<img src=\"" + rooturl + "img/global.send_intro.jpg\" border=\"0\" alt=\"Send To Friends Enter friends' email addresses separated by commas.\" />\r\t<div class=\"row\">\r\t\t<textarea name=\"to\" id=\"" + id + "_send_to_friends_to\"  class=\"send_to_friends_to\" style=\"height:58px\" onfocus=\"focusInput(this,90);\" onblur=\"blurInput(this,90);\" onkeypress=\"blankInput(event,this,90);\"></textarea>\r\t\t</div>\r\t\t<div class=\"row\">\r\t\t\t<input type=\"text\" name=\"from\" id=\"" + id + "_send_to_friends_from\" class=\"text_long send_to_friends_from\" onfocus=\"focusInput(this,22);\" onblur=\"blurInput(this,22);\" onkeypress=\"blankInput(event,this,22);\" value=\"" + user_fullname + "\"/>\r\t\t</div>\r\t<div class=\"row\">\r\t\t\t<textarea name=\"note\" id=\"" + id + "_send_to_friends_note\" class=\"send_to_friends_note\" onfocus=\"focusInput(this,90);\" onblur=\"blurInput(this,90);\" onkeypress=\"blankInput(event,this,90);\"></textarea>\r\t\t\t<input type=\"hidden\" name=\"id\" id=\"" + id + "_send_to_friends_id\" value=\"" + id + "\"/>\r\t\t\t<input type=\"hidden\" name=\"a\" id=\"" + id + "_send_to_friends_action\" value=\"send_special_to_friend\" />\r\t\t</div>\r\t<div class=\"row\">\r\t\t<div id=\"" + id + "_send-to-a-friend-button\" class=\"send-to-a-friend-button\" onmouseover=\"hoverButton(this,7)\" onmouseout=\"normalButton(this)\" onclick=\"forwardSpecial('" + id + "_');\">&nbsp;</div>\r\t\t<span id=\"" + id + "_send_to_friends_status\"></span>\r\t</div>\r<div class=\"row\"></div>\r<img src=\"" + rooturl + "img/global.signup_bg_bottom.jpg\" border=\"0\" alt=\"\" /></form>";
	
	turnOnOverlay();
	$(id + "_send_to_friends_note").focus();
	$(id + "_send_to_friends_from").focus();
	$(id + "_send_to_friends_to").focus();
}

function forwardSpecial(input_prefix) {
	var data_is_valid = true;
	var send_to = $(input_prefix + "send_to_friends_to").value;
	var send_note = $(input_prefix + "send_to_friends_note").value;
	var send_from = $(input_prefix + "send_to_friends_from").value;
	var send_to_array = new Array();
	send_to_array = send_to.split(",");
	
	if (trim(send_to) == "") {
		data_is_valid = false;
		alert("You must use a valid email address.");
		return false;
	} else {
		for (var i=0; i < send_to_array.length; i++) {
			send_to_array[i] = trim(send_to_array[i]);
			if (!checkEmail(send_to_array[i])) {
				data_is_valid = false;
				alert(send_to_array[i] + " is not a valid email.");
				return false;
			}
		}
	}
	
	if (send_from == "from: " || trim(send_from) == "") {
		data_is_valid = false;
		alert("You must specify who the special is from.");
		return false;
	}
	
	if (data_is_valid) {
		$(input_prefix + "send_to_friends_status").innerHTML = "<div class=\"cs_loader\">sending...</div>";
		submitFormAJAX((input_prefix + "send_to_friends"),(rooturl + 'ajax.php'),(input_prefix + "send_to_friends_status"),function() {clearForwardSpecial(input_prefix); turnOffOverlayTimed();});
		//$(input_prefix + "send_to_friends").submit();
	}
}


function sendInvite(prefix) {
	var data_is_valid = true;
	var send_to = $(prefix + "invite_friends_to").value;
	var send_note = $(prefix + "invite_friends_note").value;
	var send_from = $(prefix + "invite_friends_from").value;
	var send_to_array = new Array();
	send_to_array = send_to.split(",");
	
	if (trim(send_to) == "") {
		data_is_valid = false;
		alert("You must use a valid email address.");
		return false;
	} else {
		for (var i=0; i < send_to_array.length; i++) {
			send_to_array[i] = trim(send_to_array[i]);
			if (!checkEmail(send_to_array[i])) {
				data_is_valid = false;
				alert(send_to_array[i] + " is not a valid email.");
				return false;
			}
		}
	}
	
	if (send_from == "from: " || trim(send_from) == "") {
		data_is_valid = false;
		alert("You must specify who the special is from.");
		return false;
	}
	
	if (data_is_valid) {
		$(prefix + "invite_friends_status").innerHTML = "<div class=\"cs_loader\">sending...</div>";
		submitFormAJAX(prefix + "invite_friends",(rooturl + 'ajax.php'),(prefix + "invite_friends_status"),function() {clearInviteFriends(prefix); turnOffOverlayTimed()});
	}
}

function clearInviteFriends(prefix) {
	var to_element = $(prefix + "invite_friends_to");
	to_element.value = "";
	blurInput(to_element,90);
	
	var from_element = $(prefix + "invite_friends_from");
	from_element.value = "";
	blurInput(from_element,22);

	var note_element = $(prefix + "invite_friends_note");
	note_element.value = "";
	blurInput(note_element,90);
	
	if (prefix == "") collapseSendInviteForm();
}




function clearForwardSpecial(input_prefix) {
	var to_element = $(input_prefix + "send_to_friends_to");
	to_element.value = "";
	blurInput(to_element,90);
}


function showForwardEverywhereDeal(id) {
	$('overlay_content').innerHTML = "<form id=\"" + id + "_send_to_friends\" class=\"signup_box\">\r<img src=\"" + rooturl + "img/overlay.close.png\" width=\"10\" height=\"10\" border=\"0\" id=\"close-overlay-button\" onclick=\"turnOffOverlay();\" onmouseover=\"hoverCursor(this);\" onmouseout=\"normalCursor(this);\">\r<img src=\"" + rooturl + "img/global.signup_bg_top.jpg\" border=\"0\" alt=\"\" />\r\t<img src=\"" + rooturl + "img/global.send_intro.jpg\" border=\"0\" alt=\"Send To Friends Enter friends' email addresses separated by commas.\" />\r\t<div class=\"row\">\r\t\t<textarea name=\"to\" id=\"" + id + "_send_to_friends_to\"  class=\"send_to_friends_to\" style=\"height:58px\" onfocus=\"focusInput(this,90);\" onblur=\"blurInput(this,90);\" onkeypress=\"blankInput(event,this,90);\"></textarea>\r\t\t</div>\r\t\t<div class=\"row\">\r\t\t\t<input type=\"text\" name=\"from\" id=\"" + id + "_send_to_friends_from\" class=\"text_long send_to_friends_from\" onfocus=\"focusInput(this,22);\" onblur=\"blurInput(this,22);\" onkeypress=\"blankInput(event,this,22);\" value=\"" + user_fullname + "\"/>\r\t\t</div>\r\t<div class=\"row\">\r\t\t\t<textarea name=\"note\" id=\"" + id + "_send_to_friends_note\" class=\"send_to_friends_note\" onfocus=\"focusInput(this,90);\" onblur=\"blurInput(this,90);\" onkeypress=\"blankInput(event,this,90);\"></textarea>\r\t\t\t<input type=\"hidden\" name=\"id\" id=\"" + id + "_send_to_friends_id\" value=\"" + id + "\"/>\r\t\t\t<input type=\"hidden\" name=\"a\" id=\"" + id + "_send_to_friends_action\" value=\"send_everywhere_deal_to_friend\" />\r\t\t</div>\r\t<div class=\"row\">\r\t\t<div id=\"" + id + "_send-to-a-friend-button\" class=\"send-to-a-friend-button\" onmouseover=\"hoverButton(this,7)\" onmouseout=\"normalButton(this)\" onclick=\"forwardSpecial('" + id + "_');\">&nbsp;</div>\r\t\t<span id=\"" + id + "_send_to_friends_status\"></span>\r\t</div>\r<div class=\"row\"></div>\r<img src=\"" + rooturl + "img/global.signup_bg_bottom.jpg\" border=\"0\" alt=\"\" /></form>";
	
	turnOnOverlay();
	$(id + "_send_to_friends_note").focus();
	$(id + "_send_to_friends_from").focus();
	$(id + "_send_to_friends_to").focus();
}




function getEverywhereDeal(everywhere_deal_id) {
	if (everywhere_deal_id < 1) return;
	if (isLoggedIn) {
		$('geteverywheredeal').action = "index.php";
		$('geteverywheredeal_id').value = everywhere_deal_id;
		$('geteverywheredeal_s').value = return_s;
		$('geteverywheredeal_psa').value = "get-everywhere-deal";
		$('overlay_signup_content').innerHTML = "<center style=\"padding:30px 30px 0px 30px;\"><span class=\"cs_loader_inline\" style=\"width:250px; color:#000;\">retrieving passcode...</span></center>";
		turnOnSignupOverlay();
		submitFormAJAX('geteverywheredeal',(rooturl + 'index.php'),'overlay_signup_content',function(){})
	} else {
		//var message = "To get this special, you must be logged in.<br />Please, sign up or sign in.";
		var message = "";
		showSignUpLogin('everywhere_deal',everywhere_deal_id,'get-everywhere-deal',message);
	}
}




function fbs_click(){
	u=location.href;
	t=document.title;
	window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
	return false;
}

function showPrintableSpecial(id) {
	window.open(rooturl + 'index.php?s=special-print&id=' + id,'printable','toolbar=1,status=0,scrollbars=1,width=750,height=500');
	return false;
}

function showPrintableSpecialSignup(id) {
	window.open(rooturl + 'index.php?s=special-signup-print&id=' + id,'printable','toolbar=0,status=0,scrollbars=1,width=750,height=500');
	return false;
}


function showSendToPhone(id, passcode, deal_type) {
	$('overlay_content').innerHTML = "<form id=\"" + id + "_send_to_phone\" class=\"signup_box\">\r<img src=\"" + rooturl + "img/overlay.close.png\" width=\"10\" height=\"10\" border=\"0\" id=\"close-overlay-button\" onclick=\"turnOffOverlay();\" onmouseover=\"hoverCursor(this);\" onmouseout=\"normalCursor(this);\">\r<img src=\"" + rooturl + "img/global.signup_bg_top.jpg\" border=\"0\" alt=\"\" />\r\t<img src=\"" + rooturl + "img/global.send_to_phone_intro.jpg\" border=\"0\" alt=\"Send To Phone\" />\r\t<div class=\"row\">\r\t\t<select id=\"" + id + "_cell_provider\" name=\"cell_provider\">\r<option value=\"\">Select Your Cell Phone Provider</option>\r<option value=\"message.alltel.com\">Alltel</option>\r<option value=\"txt.att.net\">AT&T</option>\r<option value=\"mymetropcs.com\">Metro PCS</option>\r<option value=\"messaging.nextel.com\">Nextel</option>\r<option value=\"ptel.com\">Powertel</option>\r<option value=\"qwestmp.com\">Qwest</option>\r<option value=\"messaging.sprintpcs.com\">Sprint</option>\r<option value=\"tms.suncom.com\">Suncom</option>\r<option value=\"tmomail.net\">T-Mobile</option>\r<option value=\"email.uscc.net\">U.S. Cellular</option>\r<option value=\"vtext.com\">Verizon</option>\r<option value=\"vmobl.com\">Virgin Mobile</option>\r</select>\r\t\t</div>\r\t\t<div class=\"row\">\r\t\t\t<input type=\"text\" name=\"cell\" id=\"" + id + "_send_to_phone_cell\" class=\"text_long send_to_phone_cell\" onfocus=\"focusInput(this,22);\" onblur=\"blurInput(this,22);\" onkeypress=\"blankInput(event,this,22);\" value=\"\" style=\"\"/>\r\t\t<input type=\"hidden\" name=\"id\" id=\"" + id + "_send_to_phone_id\" value=\"" + id + "\"/>\r\t\t\t<input type=\"hidden\" name=\"a\" id=\"" + id + "_send_to_phone_action\" value=\"send_special_to_phone\" />\r\t\t<input type=\"hidden\" name=\"passcode\" id=\"" + id + "_send_to_phone_passcode\" value=\"" + passcode + "\" />\r<input type=\"hidden\" name=\"deal_type\" id=\"deal_type\" value=\"" + deal_type + "\" />\t\t</div>\r\t<div class=\"row\">\r\t\t<div id=\"" + id + "_send-to-phone-button\" class=\"send-to-a-friend-button\" onmouseover=\"hoverButton(this,7)\" onmouseout=\"normalButton(this)\" onclick=\"sendToPhone('" + id + "_',true);\">&nbsp;</div>\r\t\t<span id=\"" + id + "_send_to_phone_status\"></span>\r\t</div>\r<div class=\"row\"></div>\r<img src=\"" + rooturl + "img/global.signup_bg_bottom.jpg\" border=\"0\" alt=\"\" /></form>";
	centerLoginOverlay();
	turnOnOverlay();
}

function showSendToPhoneOverOverlay(id, passcode, deal_type) {
	$('overlay_content').innerHTML = "<form id=\"" + id + "_send_to_phone\" class=\"signup_box\">\r<img src=\"" + rooturl + "img/overlay.close.png\" width=\"10\" height=\"10\" border=\"0\" id=\"close-overlay-button\" onclick=\"turnOffStandardOverlay();\" onmouseover=\"hoverCursor(this);\" onmouseout=\"normalCursor(this);\">\r<img src=\"" + rooturl + "img/global.signup_bg_top.jpg\" border=\"0\" alt=\"\" />\r\t<img src=\"" + rooturl + "img/global.send_to_phone_intro.jpg\" border=\"0\" alt=\"Send To Phone\" />\r\t<div class=\"row\">\r\t\t<select id=\"" + id + "_cell_provider\" name=\"cell_provider\">\r<option value=\"\">Select Your Cell Phone Provider</option>\r<option value=\"message.alltel.com\">Alltel</option>\r<option value=\"txt.att.net\">AT&T</option>\r<option value=\"mymetropcs.com\">Metro PCS</option>\r<option value=\"messaging.nextel.com\">Nextel</option>\r<option value=\"ptel.com\">Powertel</option>\r<option value=\"qwestmp.com\">Qwest</option>\r<option value=\"messaging.sprintpcs.com\">Sprint</option>\r<option value=\"tms.suncom.com\">Suncom</option>\r<option value=\"tmomail.net\">T-Mobile</option>\r<option value=\"email.uscc.net\">U.S. Cellular</option>\r<option value=\"vtext.com\">Verizon</option>\r<option value=\"vmobl.com\">Virgin Mobile</option>\r</select>\r\t\t</div>\r\t\t<div class=\"row\">\r\t\t\t<input type=\"text\" name=\"cell\" id=\"" + id + "_send_to_phone_cell\" class=\"text_long send_to_phone_cell\" onfocus=\"focusInput(this,22);\" onblur=\"blurInput(this,22);\" onkeypress=\"blankInput(event,this,22);\" value=\"\" style=\"\"/>\r\t\t<input type=\"hidden\" name=\"id\" id=\"" + id + "_send_to_phone_id\" value=\"" + id + "\"/>\r\t\t\t<input type=\"hidden\" name=\"a\" id=\"" + id + "_send_to_phone_action\" value=\"send_special_to_phone\" />\r\t\t<input type=\"hidden\" name=\"passcode\" id=\"" + id + "_send_to_phone_passcode\" value=\"" + passcode + "\" />\r<input type=\"hidden\" name=\"deal_type\" id=\"deal_type\" value=\"" + deal_type + "\" />\t\t</div>\r\t<div class=\"row\">\r\t\t<div id=\"" + id + "_send-to-phone-button\" class=\"send-to-a-friend-button\" onmouseover=\"hoverButton(this,7)\" onmouseout=\"normalButton(this)\" onclick=\"sendToPhone('" + id + "_',false);\">&nbsp;</div>\r\t\t<span id=\"" + id + "_send_to_phone_status\"></span>\r\t</div>\r<div class=\"row\"></div>\r<img src=\"" + rooturl + "img/global.signup_bg_bottom.jpg\" border=\"0\" alt=\"\" /></form>";
	centerLoginOverlay();
	turnOnOverlay();
}

function sendToPhone(input_prefix, turn_off_all_overlays) {
	var data_is_valid = true;
	var cell_provider = $(input_prefix + "cell_provider").value;
	var cell_number = $(input_prefix + "send_to_phone_cell").value;
	
	if (trim(cell_provider) == "") {
		data_is_valid = false;
		alert("You must specify the cell phone carrier for the phone.");
		return false;
	}
	
	if (trim(cell_number) == "") {
		data_is_valid = false;
		alert("You must specify a cell phone number for the phone.");
		return false;
	}
	
	if (!checkPhone(cell_number)) {
		data_is_valid = false;
		alert("The number " + cell_number + " is formatted incorrectly. It must be 10 digits with no spaces or hyphens.");
	}
	
	if (data_is_valid) {
		$(input_prefix + "send_to_phone_status").innerHTML = "<div class=\"cs_loader\">sending...</div>";
		if (turn_off_all_overlays) submitFormAJAX((input_prefix + "send_to_phone"),(rooturl + 'ajax.php'),(input_prefix + "send_to_phone_status"),function() {clearSendToPhone(input_prefix); turnOffOverlayTimed();});
		else submitFormAJAX((input_prefix + "send_to_phone"),(rooturl + 'ajax.php'),(input_prefix + "send_to_phone_status"),function() {clearSendToPhone(input_prefix); turnOffStandardOverlayTimed();});
	}
}

function clearSendToPhone(input_prefix) {
	$(input_prefix + "cell_provider").selectedIndex = 0;
	$(input_prefix + "cell_provider").value;
	var send_to_phone_cell = $(input_prefix + "send_to_phone_cell");
	send_to_phone_cell.value = "";
	blurInput(send_to_phone_cell,22);
}

function doRestaurantLogin() {
	$('restaurant_login').submit();
}

function getSpecialSignups(element) {
	if (element.selectedIndex > 0) {
		$("special_signups").innerHTML = "<div class=\"cs_loader_black\">loading data...</div>";
		fullScreen(); 
		submitFormAJAX("restaurant_signups",(rooturl + 'ajax.php'),"special_signups",function() {flexibleScreen();});
	}
}

function getSpecialSignupsPaginated(element) {
	var page_number = element.options[element.selectedIndex].value;
	$('page_number').value = page_number;
	getSpecialSignups($('special_select'));
}

function centerSpecialSignupOverlay() {
	verticallyCenterElement('overlay_signup_content_container',442);
}

function centerLoginOverlay() {
	verticallyCenterElement('overlay_content_outer',546);
}

function submitContactForm() {	
	var email = $('contact_email').value;
	var subject = $('contact_subject').value;
	var message = $('contact_message').value;
	
	var data_valid = true;
	if (!(email && subject && message)) {
		data_valid = false;
		alert("All fields are required.");
		return false;
	} else if (!checkEmail(email)) {
		data_valid = false;
		alert(email + " is not a valid email.");
		return false;
	}
	
	if (data_valid) {
		$('contact_form_status').innerHTML = "<div class=\"cs_loader_gray\">sending message...</div>";
		submitFormAJAX("contact_us_form",(rooturl + 'ajax.php'),"contact_form_status",function() {clearContactForm();});
	}
}

function clearContactForm() {
	$('contact_email').value = "";
	$('contact_subject').value = "";
	$('contact_message').value = "";
	
	$('contact_message').focus();
	$('contact_subject').focus();
	$('contact_email').focus();
}

function submitAdvertisingContactForm() {	
	var fname = $('ad_contact_fname').value;
	var lname = $('ad_contact_lname').value;
	var email = $('ad_contact_email').value;
	var phone = $('ad_contact_phone').value;
	var company = $('ad_contact_company').value;
	var industry = $('ad_contact_industry').value;
	var comments = $('ad_contact_comments').value;
	
	var data_valid = true;
	if (!(fname && lname && email && phone && company && industry && comments)) {
		data_valid = false;
		alert("All fields are required.");
		return false;
	} else if (!checkEmail(email)) {
		data_valid = false;
		alert(email + " is not a valid email.");
		return false;
	}
	
	if (data_valid) {
		$('advertising_contact_form_status').innerHTML = "<div class=\"cs_loader_gray\">sending message...</div>";
		submitFormAJAX("advertising_contact_form",(rooturl + 'ajax.php'),"advertising_contact_form_status",function() {clearAdvertisingContactForm();});
	}
}

function clearAdvertisingContactForm() {
	$('ad_contact_fname').value = "";
	$('ad_contact_lname').value = "";
	$('ad_contact_email').value = "";
	$('ad_contact_phone').value = "";
	$('ad_contact_company').value = "";
	$('ad_contact_industry').value = "";
	$('ad_contact_comments').value = "";
	
	$('ad_contact_lname').focus();
	$('ad_contact_email').focus();
	$('ad_contact_phone').focus();
	$('ad_contact_company').focus();
	$('ad_contact_industry').focus();
	$('ad_contact_comments').focus();
	$('ad_contact_fname').focus();
}


function showChangeEmail() {
	if(isLoggedIn) {
		$('overlay_content').innerHTML = "<form id=\"change_email_form\" class=\"standard_modal\" method=\"post\" onsubmit=\"return false;\">\r<img src=\"" + rooturl + "img/overlay.close.png\" width=\"10\" height=\"10\" border=\"0\" id=\"close-overlay-button\" onclick=\"turnOffOverlay();\" onmouseover=\"hoverCursor(this);\" onmouseout=\"normalCursor(this);\">\r<h1><img src=\"" + rooturl + "img/overlay.header_change-email.png\" border=\"0\" width=\"227\" height=\"11\"></h1>\r<div class=\"inputrow\"><input type=\"text\" name=\"email\" id=\"modal_new_email\" class=\"modal_new_email\" onfocus=\"focusInput(this,22);\" onblur=\"blurInput(this,22);\" onkeypress=\"checkEnter(event,function(){changeEmail();}); blankInput(event,this,22);\"></div>\r<div class=\"buttonrow2\"><div id=\"enter\" onmouseover=\"hoverButton(this,7);\" onmouseout=\"normalButton(this,7);\" onclick=\"changeEmail();\">&nbsp;</div><span id=\"change_email_status\">&nbsp;</span></div>\r<input type=\"hidden\" name=\"a\" value=\"change_email\">\r<br class=\"clearboth\"></form>\r";
		centerLoginOverlay();
		turnOnOverlay();
	} else {
		showLogin('','','','You must be signed in to change your email address.');
	}
}

function changeEmail() {	
	var email = $('modal_new_email').value;
	
	var data_valid = true;
	if (!(email)) {
		data_valid = false;
		alert("A new email address is required.");
		return false;
	} else if (!checkEmail(email)) {
		data_valid = false;
		alert(email + " is not a valid email.");
		return false;
	}
	
	if (data_valid) {
		$('change_email_status').innerHTML = "<div class=\"cs_loader_gray\">changing email address...</div>";
		submitFormAJAX("change_email_form",(rooturl + 'ajax.php'),"change_email_status",function() {$('modal_new_email').value = ""; $('modal_new_email').focus(); turnOffOverlayTimed();});
	}
}


function showChangePassword() {
	if(isLoggedIn) {
		$('overlay_content').innerHTML = "<form id=\"change_password_form\" class=\"standard_modal\" method=\"post\" onsubmit=\"return false;\">\r<img src=\"" + rooturl + "img/overlay.close.png\" width=\"10\" height=\"10\" border=\"0\" id=\"close-overlay-button\" onclick=\"turnOffOverlay();\" onmouseover=\"hoverCursor(this);\" onmouseout=\"normalCursor(this);\">\r<h1><img src=\"" + rooturl + "img/overlay.header_change-password.png\" border=\"0\" width=\"179\" height=\"11\"></h1>\r<div class=\"inputrow\"><input type=\"password\" name=\"password\" id=\"modal_password\" class=\"modal_new_password\" onfocus=\"focusInput(this,22);\" onblur=\"blurInput(this,22);\" onkeypress=\"blankInput(event,this,22);\"></div>\r<div class=\"inputrow\"><input type=\"password\" name=\"password_confirm\" id=\"modal_password_confirm\" class=\"modal_confirm_new_password\" onfocus=\"focusInput(this,22);\" onblur=\"blurInput(this,22);\" onkeypress=\"checkEnter(event,function(){changePassword();}); blankInput(event,this,22);\"></div>\r<div class=\"buttonrow\"><div id=\"enter\" onmouseover=\"hoverButton(this,7);\" onmouseout=\"normalButton(this,7);\" onclick=\"changePassword();\">&nbsp;</div><span id=\"change_password_status\"></span></div>\r<input type=\"hidden\" name=\"a\" value=\"change_password\">\r</form>\r";
		centerLoginOverlay();
		turnOnOverlay();
	} else {
		showLogin('','','','You must be signed in to change your password.');
	}
}

function changePassword() {	
	var password = $('modal_password').value;
	var password_confirm = $('modal_password_confirm').value;
	
	var data_valid = true;
	if (!(password || password_confirm)) {
		data_valid = false;
		alert("All fields are required.");
		return false;
	} else if (password != password_confirm) {
		data_valid = false;
		alert("The passwords do not match.");
		return false;
	}
	
	if (data_valid) {
		$('change_password_status').innerHTML = "<div class=\"cs_loader_gray\">changing password...</div>";
		submitFormAJAX("change_password_form",(rooturl + 'ajax.php'),"change_password_status",function() {$('modal_password').value = ""; $('modal_password_confirm').value = ""; $('modal_password_confirm').focus(); $('modal_password').focus(); turnOffOverlayTimed()});
	}
}

function showUpdateSubscriptions() {
	if(isLoggedIn) {
		turnOffOverlay();
		$('overlay_content').innerHTML = "<form id=\"update_subscriptions_form\" class=\"standard_modal\" method=\"post\" onsubmit=\"return false;\">\r<img src=\"" + rooturl + "img/overlay.close.png\" width=\"10\" height=\"10\" border=\"0\" id=\"close-overlay-button\" onclick=\"turnOffOverlay();\" onmouseover=\"hoverCursor(this);\" onmouseout=\"normalCursor(this);\">\r<h1><img src=\"" + rooturl + "img/overlay.header_your-subscriptions.png\" border=\"0\" width=\"199\" height=\"11\"></h1>\r<div id=\"update_subscriptions_data\"></div>\r<div class=\"buttonrow\"><div id=\"update\" onmouseover=\"hoverButton(this,8);\" onmouseout=\"normalButton(this,8);\" onclick=\"updateSubscriptions();\">&nbsp;</div><span id=\"update_subscriptions_status\"></span></div>\r<input type=\"hidden\" name=\"a\" value=\"update_subscriptions\">\r</form>\r";
		$('update_subscriptions_data').innerHTML = "<div class=\"cs_loader_gray\">retrieving editions...</div>";
		loadExternalData((rooturl + 'ajax.php?a=get_subscriptions'),'update_subscriptions_data',function(){});
		centerLoginOverlay();
		turnOnOverlay();
	} else {
		showLogin('','','','You must be signed in to change your subscriptions.');
	}
}

function updateSubscriptions() {	
	var la_subscription_checked = $('la_subscription_overlay').checked;
	var ny_subscription_checked = $('ny_subscription_overlay').checked;
	var sf_subscription_checked = $('sf_subscription_overlay').checked;
	var everywhere_subscription_checked = $('everywhere_subscription_overlay').checked;
	
	var data_valid = true;
	if (!la_subscription_checked && !ny_subscription_checked && !sf_subscription_checked && !everywhere_subscription_checked) {
		data_valid = false;
		alert("You must be subscribed to at least one edition.");
		return false;
	}
		
	if (data_valid) {
		$('update_subscriptions_status').innerHTML = "<div class=\"cs_loader_gray\">updating...</div>";
		submitFormAJAX("update_subscriptions_form",(rooturl + 'ajax.php'),"update_subscriptions_status",function() {turnOffOverlayTimed()});
	}
}

function city_signup() {
	if (isLoggedIn) {
		showUpdateSubscriptions();
	} else {
		edition = "";
		showSignUpLogin('','','update-editions','');
	}
}

function sf_invite() {
	$('overlay_content').innerHTML = "<form id=\"sf_invite_friends\" class=\"signup_box\">\r<img src=\"" + rooturl + "img/overlay.close.png\" width=\"10\" height=\"10\" border=\"0\" id=\"close-overlay-button\" onclick=\"turnOffOverlay();\" onmouseover=\"hoverCursor(this);\" onmouseout=\"normalCursor(this);\">\r<img src=\"" + rooturl + "img/global.signup_bg_top.jpg\" border=\"0\" alt=\"\" />\r\t<img src=\"" + rooturl + "img/global.invite_intro.jpg\" border=\"0\" alt=\"Invite Friends Enter friends' email addresses separated by commas.\" />\r\t<div class=\"row\">\r\t\t<textarea name=\"to\" id=\"sf_invite_friends_to\"  class=\"send_to_friends_to\" style=\"height:58px\" onfocus=\"focusInput(this,90);\" onblur=\"blurInput(this,90);\" onkeypress=\"blankInput(event,this,90);\"></textarea>\r\t\t</div>\r\t\t<div class=\"row\">\r\t\t\t<input type=\"text\" name=\"from\" id=\"sf_invite_friends_from\" class=\"text_long send_to_friends_from\" onfocus=\"focusInput(this,22);\" onblur=\"blurInput(this,22);\" onkeypress=\"blankInput(event,this,22);\" value=\"\"/>\r\t\t</div>\r\t<div class=\"row\">\r\t\t\t<textarea name=\"note\" id=\"sf_invite_friends_note\" class=\"send_to_friends_note\" onfocus=\"focusInput(this,90);\" onblur=\"blurInput(this,90);\" onkeypress=\"blankInput(event,this,90);\"></textarea>\r\t\t\t<input type=\"hidden\" name=\"city_id\" id=\"city_id\" value=\"3\"/>\r\t\t\t<input type=\"hidden\" name=\"a\" id=\"invite_friends_action\" value=\"send_invite_to_friend\" />\r\t\t</div>\r\t<div class=\"row\">\r\t\t<div id=\"sf_send-to-a-friend-button\" class=\"send-to-a-friend-button\" onmouseover=\"hoverButton(this,7)\" onmouseout=\"normalButton(this)\" onclick=\"sendInvite('sf_');\">&nbsp;</div>\r\t\t<span id=\"sf_invite_friends_status\"></span>\r\t</div>\r<div class=\"row\"></div>\r<img src=\"" + rooturl + "img/global.signup_bg_bottom.jpg\" border=\"0\" alt=\"\" /></form>";
	
	turnOnOverlay();
	$("sf_send_to_friends_note").focus();
	$("sf_send_to_friends_from").focus();
	$("sf_send_to_friends_to").focus();
}

function everywhere_invite() {
	$('overlay_content').innerHTML = "<form id=\"everywhere_invite_friends\" class=\"signup_box\">\r<img src=\"" + rooturl + "img/overlay.close.png\" width=\"10\" height=\"10\" border=\"0\" id=\"close-overlay-button\" onclick=\"turnOffOverlay();\" onmouseover=\"hoverCursor(this);\" onmouseout=\"normalCursor(this);\">\r<img src=\"" + rooturl + "img/global.signup_bg_top.jpg\" border=\"0\" alt=\"\" />\r\t<img src=\"" + rooturl + "img/global.invite_intro.jpg\" border=\"0\" alt=\"Invite Friends Enter friends' email addresses separated by commas.\" />\r\t<div class=\"row\">\r\t\t<textarea name=\"to\" id=\"everywhere_invite_friends_to\"  class=\"send_to_friends_to\" style=\"height:58px\" onfocus=\"focusInput(this,90);\" onblur=\"blurInput(this,90);\" onkeypress=\"blankInput(event,this,90);\"></textarea>\r\t\t</div>\r\t\t<div class=\"row\">\r\t\t\t<input type=\"text\" name=\"from\" id=\"everywhere_invite_friends_from\" class=\"text_long send_to_friends_from\" onfocus=\"focusInput(this,22);\" onblur=\"blurInput(this,22);\" onkeypress=\"blankInput(event,this,22);\" value=\"\"/>\r\t\t</div>\r\t<div class=\"row\">\r\t\t\t<textarea name=\"note\" id=\"everywhere_invite_friends_note\" class=\"send_to_friends_note\" onfocus=\"focusInput(this,90);\" onblur=\"blurInput(this,90);\" onkeypress=\"blankInput(event,this,90);\"></textarea>\r\t\t\t<input type=\"hidden\" name=\"city_id\" id=\"city_id\" value=\"4\"/>\r\t\t\t<input type=\"hidden\" name=\"a\" id=\"invite_friends_action\" value=\"send_invite_to_friend\" />\r\t\t</div>\r\t<div class=\"row\">\r\t\t<div id=\"everywhere_send-to-a-friend-button\" class=\"send-to-a-friend-button\" onmouseover=\"hoverButton(this,7)\" onmouseout=\"normalButton(this)\" onclick=\"sendInvite('everywhere_');\">&nbsp;</div>\r\t\t<span id=\"everywhere_invite_friends_status\"></span>\r\t</div>\r<div class=\"row\"></div>\r<img src=\"" + rooturl + "img/global.signup_bg_bottom.jpg\" border=\"0\" alt=\"\" /></form>";
	
	turnOnOverlay();
	$("everywhere_invite_friends_note").focus();
	$("everywhere_invite_friends_from").focus();
	$("everywhere_invite_friends_to").focus();
}



function updateReminderSubscription() {
	if(isLoggedIn) {
		turnOffOverlay();
		$('overlay_content').innerHTML = "<form class=\"standard_modal\" method=\"post\" onsubmit=\"return false;\">\r<img src=\"" + rooturl + "img/overlay.close.png\" width=\"10\" height=\"10\" border=\"0\" id=\"close-overlay-button\" onclick=\"turnOffOverlay();\" onmouseover=\"hoverCursor(this);\" onmouseout=\"normalCursor(this);\">\r<h1><img src=\"" + rooturl + "img/overlay.header_reminder-emails.png\" border=\"0\" width=\"173\" height=\"11\"></h1>\r<div class=\"textrow\" id=\"reminder_subscription_message\"></div>\r&nbsp;<br /></form>\r";
		$('reminder_subscription_message').innerHTML = "<div class=\"cs_loader_gray\">updating profile...</div>";
		submitFormAJAX("reminder_subscription_form",(rooturl + 'ajax.php'),"reminder_subscription_message",function() {});
		centerLoginOverlay();
		turnOnOverlay();
	} else {
		showLogin('','','','You must be signed in to change your subscriptions.');
	}
}


/*landing*/
function turnOnArchiveSubnav() {
	turnOffHowItWorksSubnav();
	$$('landing_2010_header').backgroundPosition = "-650px 45px";
	$$('archive_subnav').visibility = "visible";
	$$('archive_subnav').height = "30px";
	$$('thearchive').backgroundPosition = "0px -11px";
}

function turnOffArchiveSubnav() {
	$$('landing_2010_header').backgroundPosition = "0px 45px";
	$$('archive_subnav').visibility = "hidden";
	$$('archive_subnav').height = "0px";
	$$('thearchive').backgroundPosition = "0px 0px";
}

function turnOnHowItWorksSubnav() {
	turnOffArchiveSubnav();
	$$('landing_2010_header').backgroundPosition = "-1457px 45px";
	$$('howitworks_subnav').visibility = "visible";
	$$('howitworks_subnav').height = "30px";
	$$('how').backgroundPosition = "0px -11px";
}

function turnOffHowItWorksSubnav() {
	$$('landing_2010_header').backgroundPosition = "0px 45px";
	$$('howitworks_subnav').visibility = "hidden";
	$$('howitworks_subnav').height = "0px";
	$$('how').backgroundPosition = "0px 0px";
}

function turnOffSubnavs() {
	turnOffArchiveSubnav();
	turnOffHowItWorksSubnav();
}

function addToFavorites(special_id,passcode_type) {
	if(isLoggedIn) {
		$('favorites-content-' + special_id).innerHTML = " &nbsp; <span class=\"cs_loader_black_inline\" style=\"\">adding to favorites...</span>";
		$('favorites_special_id').value = special_id;
		$('add_to_favorites').value = 1;
		$('favorites_passcode_type').value = passcode_type;
		submitFormAJAX("favorites_form",(rooturl + 'ajax.php'),"favorites-content-" + special_id,function() {});
	} else {
		showLogin('','','','You must be signed in to add the special to your favorites.');
	}
}

function removeFromFavorites(special_id,passcode_type) {
	if(isLoggedIn) {
		$('favorites-content-' + special_id).innerHTML = " &nbsp; <span class=\"cs_loader_black_inline\" style=\"\">removing from favorites...</span>";
		$('favorites_special_id').value = special_id;
		$('add_to_favorites').value = 0;
		$('favorites_passcode_type').value = passcode_type;
		submitFormAJAX("favorites_form",(rooturl + 'ajax.php'),"favorites-content-" + special_id,function() {});
	} else {
		showLogin('','','','You must be signed in to remove specials from your favorites.');
	}
}

function removeFromFavoritesAndRefresh(special_id,passcode_type) {
	if(isLoggedIn) {
		$('favorites-content-' + special_id).innerHTML = " &nbsp; <span class=\"cs_loader_black_inline\" style=\"\">removing from favorites...</span>";
		$('favorites_special_id').value = special_id;
		$('add_to_favorites').value = 0;
		$('favorites_passcode_type').value = passcode_type;
		submitFormAJAX("favorites_form",(rooturl + 'ajax.php'),"favorites-content-" + special_id,function() {self.location = self.location});
	} else {
		showLogin('','','','You must be signed in to remove specials from your favorites.');
	}
}


function organizeSpecials(special_id,move_to,passcode_type) {
	if(isLoggedIn) {
		$('mb-mover-link-' + special_id).innerHTML = " &nbsp; <span class=\"cs_loader_black_inline\" style=\"\">updating...</span>";
		$('target_special_id').value = special_id;
		$('mb_move_to').value = move_to;
		$('past_active_passcode_type').value = passcode_type;
		submitFormAJAX("past_active_form",(rooturl + 'ajax.php'),"mb-mover-link-" + special_id,function() {self.location = self.location});
	} else {
		showLogin('','','','You must be signed in to organize specials on your blackboard.');
	}
}


function updateAccountInfo() {	
	var la_subscription_checked = $('la_subscription').checked;
	var ny_subscription_checked = $('ny_subscription').checked;
	var sf_subscription_checked = $('sf_subscription').checked;
	var everywhere_subscription_checked = $('everywhere_subscription').checked;
	
	var data_valid = true;
	if (!la_subscription_checked && !ny_subscription_checked && !sf_subscription_checked && !everywhere_subscription_checked) {
		data_valid = false;
		alert("You must be subscribed to at least one edition.");
		return false;
	}
	
	if($('password').value != $('confirm_password').value) {
		data_valid = false;
		alert("The passwords do not match.");
		return false;
	}
		
	if (data_valid) {
		$('account_info_status').innerHTML = " &nbsp; <span class=\"cs_loader_black_inline\" style=\"\">updating account...</span>";
		submitFormAJAX("account_info_form",(rooturl + 'ajax.php'),"account_info_status",function() {});
	}
}


function submitUserReview() {
	if($('user_review_note').value) {
		$('user_review').submit();
	} else {
		alert("You have attempted to submit a blank review.");
	}
}
