//Do when form loaded
					presetLoginInfo();
					function loginLogout(){
						if (!loggedIn()){
							if (checkInputs()) login();
						} else {
							logout();
						}
					}
					function login() {
						delCookie('TV_skylights_sid');
						if (rememberedMe())
							rememberMeAgain();
						document.loginForm.submit();
					}
					function logout(){
						var sid=getCookie("TV_skylights_sid");
						document.logoutForm.sid.value="";
						document.logoutForm.submit();
					}
					function loggedIn(){
						var sid=getCookie("TV_skylights_sid");
						return sid!=null && sid.length>0;
					}

					function sendPassword(){
						if (checkEmail()){
							document.sendPasswordForm.email_addr.value=document.loginForm.email_addr.value;
							document.sendPasswordForm.submit();
						}
					}

					function checkEmail() {
						var email=document.loginForm.email_addr.value;
						if (email.length<4){
							alert("Please enter your email address in the top box.");
							return false;
						}
						var atPos=email.indexOf("@");
						var lastDotPos=email.lastIndexOf(".");
						if (atPos<0 || lastDotPos<0 || email.length-lastDotPos<3 || lastDotPos-atPos<2){
							alert("I am sorry\n<"+email+"> is not a valid email address.");
							return false;
						}
						return true;
					}
					function checkPassword() {
						var password=document.loginForm.password.value;
						if (password.length<0) {
							alert("I'm sorry,\nYour password is too short");
							return false;
						}
						if (password.length>26) {
							alert("I'm sorry,\nYour password is too long");
							return false;
						}
						return true;
					}
					function checkInputs() {
						return (checkEmail() && checkPassword());
					}
					function gotoWhyRegister(){
						window.location="/virginclub/register.html";
					}
					function gotoMyFlights(){
						window.location="/skylights/cgi-bin/skylights.cgi?module=C3&page=PNR_LIST&language=EN";
					}
					function gotoRegister(){
						window.location="https://www.virgin-express.com/skylights/cgi-bin/skylights.cgi?module=MP&page=REGISTER_ID_PW&language=EN";
					}

					//Remember Me functionality
					function setCookie(name,value,expiryDateTime,secure){
						var nc=name+'='+escape(value);
						if (expiryDateTime!=null && expiryDateTime.toGMTString()!=null)
							nc+='; expires='+expiryDateTime.toGMTString();
						nc+='; path=/';
						if(typeof(secure)!='undefined' && secure) nc+='; secure';
						document.cookie=nc;
					}
					function delCookie(name){
						var expiryDateTime=new Date();
						var nc=name+'=; expires='+expiryDateTime.toGMTString()+'; path=/; secure';
						document.cookie=nc;
					}
					function getCookie(name){
						var ne=name+'=';
						var nel=ne.length;
						var cs=document.cookie;
						if (typeof(cs)=='undefined') return null;
						while(cs.length>0){
							while(cs.charAt(0)==' ')
								cs=cs.substring(1);
							if (cs.substring(0,nel)==ne){
								cs=cs.substring(nel);
								var ve=cs.indexOf(';');
								if (ve==-1) ve=cs.length;
								return unescape(cs.substring(0,ve));
							} else {
								var nsc=cs.indexOf(';');
								cs=(nsc!=-1)?cs.substring(nsc+1):'';
							}
						}
						return null
					}
					function presetLoginInfo(){
						if (loggedIn()) document.loginForm.loginLogoutButton.value="Log Out";
						if (rememberedMe()){
							document.loginForm.email_addr.value=getCookie('VEX.RememberMe.login');
							document.loginForm.password.value=getCookie('VEX.RememberMe.password');
						}
					}
					function rememberedMe(){
						if (getCookie('VEX.RememberMe.login')!=null && getCookie('VEX.RememberMe.password')!=null)
							return true;
						return false;
					}
					function rememberMeAgain(){
						var newDate=new Date();
						newDate.setTime(newDate.getTime()+1000*24*60*60*1000);
						setCookie('VEX.RememberMe.login',document.loginForm.email_addr.value,newDate);
						setCookie('VEX.RememberMe.password',document.loginForm.password.value,newDate);
					}
					function checkForSubmitKey(passedEvent){
						var e=(passedEvent!=null)?passedEvent:window.event;
						if (e.keyCode==13) login();
						return e;
					}