emaildomains = ["aol.com", "att.net", "aim.com", "bellsouth.net", "bigstring.com", "excite.com", "email.com", "fastmail.fm", "flash.net", "gmail.com", "gmx.com", "hotmail.com", "inbox.com", "lavabit.com", "live.com", "lycos.com", "msn.com", "mail.com", "nvbell.net", "pacbell.net", "portal.att.net", "prodigy.net", "rocketmail.com", "sbcglobal.net", "snet.net", "swbell.net", "wans.net", "yahoo.com", "ymail.com", "zapak.com", "zenbe.com", "138mail.com", "accountant.com", "acrchaeologist.com", "adexec.com", "allergist.com", "alumni.com", "alumnidirector.com", "angelic.com", "animail.net", "artlover.com", "asiamail.com", "atheist.com", "aussiemail.com.au", "australiamail.com", "bartender.com", "berlin.com", "bikerider.com", "birdlover.com", "bluebottle.com", "boardermail.com", "bonbon.net", "brazilmail.com", "brew-master.com", "canada.com", "canoemail.com", "catlover.com", "cheerful.com", "chef.net", "chemist.com", "chinamail.com", "clerk.com", "collector.org", "columnist.com", "comic.com", "consultant.com", "contractor.com", "counsellor.com", "count.com", "cutey.com", "cyberdude.com", "cybergal.com", "cyber-wizard.com", "dadamail.com", "dallasmail.com", "dbzmail.com", "dcemail.com", "delhimail.com", "deliveryman.com", "diplomats.com", "disciples.com", "doctor.com", "doglover.com", "doramail.com", "dr.com", "dublin.com", "earthling.net", "elvisfan.com", "emailaccount.com", "engineer.com", "europe.com", "execs.com", "fan.com", "fan.net", "fastermail.com", "financier.com", "fireman.net", "footballer.com", "gamebox.net", "gardener.com", "gawab.com", "germanymail.com", "gorustys.com", "graduate.org", "graffiti.net", "hockeymail.com", "hotpop.com", "hush.ai", "hush.com", "hushmail.com", "icqmail.com", "iname.com", "indiamail.com", "indiatimes.com", "irelandmail.com", "israelmail.com", "italymail.com", "japan.com", "kids.co.uk", "kittymail.com", "koreamail.com", "koreanmail.com", "linuxmail.org", "london.com", "madonnafan.com", "madrid.com", "mail2world.com", "mailasia.com", "mailpanda.com", "marchmail.com", "mexicomail.com", "mindless.com", "minister.com", "moose-mail.com", "moscowmail.com", "munich.com", "musician.org", "muslim.com", "myself.com", "myway.com", "nycmail.com", "oath.com", "operamail.com", "orcon.net.nz", "orthodox.com", "outgun.com", "paris.com", "petlover.com", "phreaker.net", "polandmail.com", "post.com", "postmaster.co.uk", "priest.com", "prontomail.com", "protestant.com", "punkass.com", "reborn.com", "rediffmail.com", "reggaefan.com", "religious.com", "rocketship.com", "rockfan.com", "rome.com", "russiamail.com", "rustyspizzaparlors.com", "sacmail.com", "safe-mail.net", "saintly.com", "sandiego.com", "sanfranmail.com", "scotlandmail.com", "sexmagnet.net", "singapore.com", "snail-mail.net", "spainmail.com", "stalag13.com", "surfy.net", "swedenmail.com", "techie.com", "thegame.com", "tmicha.net", "tokyo.com", "torontomail.com", "toughguy.net", "ureach.com", "usa.com", "uymail.com", "vfemail.net", "wapicode.com", "webname.com", "weekonline.com", "whale-mail.com", "who.net", "wildmail.com", "writeme.com", "yahoo.ca", "yyhmail.com"];

cities = ["Ventura", "Oxnard", "Port Hueneme"];
	
	var http_request = false;
   	function makePOSTRequest(url, parameters) {
      	http_request = false;
      	if (window.XMLHttpRequest) {
         	http_request = new XMLHttpRequest();
         	if (http_request.overrideMimeType) {
            	http_request.overrideMimeType('text/html');
         	}
      		} else if (window.ActiveXObject) { // IE
         	try {
            	http_request = new ActiveXObject("Msxml2.XMLHTTP");
         	} catch (e) {
            	try {
               	http_request = new ActiveXObject("Microsoft.XMLHTTP");
            	} catch (e) {}
         	}
      	}
      	if (!http_request) {
         	alert('Cannot create XMLHTTP instance');
         	errors = errors + 1;
      	}
      
      	http_request.onreadystatechange = alertContents;
      	http_request.open('POST', url, true);
      	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      	http_request.setRequestHeader("Content-length", parameters.length);
      	http_request.setRequestHeader("Connection", "close");
      	http_request.send(parameters);
   	}

   	function alertContents() {
      	if (http_request.readyState == 4) {
         	if (http_request.status == 200) {
            	result = http_request.responseText;
            	document.getElementById("emailmess").innerHTML = result;
				document.getElementById("submit").value = "Join Club";
			
			if(result.search(/S/) == 0) {
				document.getElementById(emailName).style.background = "#99FF33";
				document.getElementById(emailName).style.borderColor = "#009900";
			}
			else
			{
				
				document.getElementById(emailName).value = "Enter valid email";
				document.getElementById(emailName).style.background = "#FFCACA";
				document.getElementById(emailName).style.borderColor = "#FF0000";
			}
         } else {
            alert('There was a problem with the request.');
			document.getElementById("emailmess").innerHTML = "";
         }
      }
   	}
	
	function checkEmail(email) {
		emailError = email + "check";
		emailName = email;
		email = document.getElementById(email);
		emailstr = email.value.toLowerCase();
		email.value = emailstr;
		
		document.getElementById("submit").value = "Checking Field";
		
		if(email.value=="") {
			email.value = "Enter valid email";
			email.style.background = "#FFCACA";
			email.style.borderColor = "#FF0000";
			document.getElementById("submit").value = "Join Club";
		}
		else
		{
      		var poststr = "email=" + encodeURI(email.value);
      		makePOSTRequest('email_check.php', poststr);
		}
   	}
	
	function checkName(field) {
		var field = document.getElementById(field);
		
		document.getElementById("submit").value = "Checking Form";
		
		if(field.value=="") {
			document.getElementById("submit").value = "Join Club";
			field.value = "Please enter name";
			field.style.borderColor = "#FF0000";
			field.style.background = "#FFCACA";
		}
		else
		{
			document.getElementById("submit").value = "Join Club";
			field.style.borderColor = "#009900";
			field.style.background = "#99FF33";
			fieldstr = field.value.toLowerCase();
			field.value = fieldstr;
			capitalizeMe(field);
		}
	}
	
	function capitalizeMe(obj) {
		val = obj.value;
		same = obj.value;

		newVal = '';

		val = val.split(' ');

		for(var c=0; c < val.length; c++) {
		for( var i=0; i<val[c].length && !/[A-Za-z]/.test(val[c].charAt(i));
		i++ );
		newVal += val[c].substring( 0, i )+
		val[c].substring( i, i+1 ).toUpperCase()+
		val[c].substring( i+1, val[c].length ) + ' ';
		}
		var newVal = newVal;
		
		newVal = newVal.Trim();
		obj.value = newVal;
	}
	
	String.prototype.Trim = function() 
	{ 
	return this.replace(/(^\s*)|(\s*$)/g, ""); 
	}
	
	function guessAhead(emailguess, e) {
		var iKeyCode = e.keyCode? e.keyCode : e.charCode;
		
		var eSuggestions = [];
		
		if (iKeyCode < 32 || (iKeyCode >= 33 && iKeyCode <= 46) || (iKeyCode >= 112 && iKeyCode <= 123)) {
		}
		else
		{
		var emailstr= document.getElementById(emailguess).value.toLowerCase();
		document.getElementById(emailguess).value = emailstr;
		var domain = new Array();
		domain = emailstr.split("@");
		
		if(!domain[1]) {	
		}
		else
		{	
			for (var i=0; i<emaildomains.length; i++) { 
				if (emaildomains[i].indexOf(domain[1])==0) {
					eSuggestions.push(emaildomains[i]);
            	}
			}
			
			if (eSuggestions.length>0) {
        		if (document.getElementById(emailguess).createTextRange || document.getElementById(emailguess).setSelectionRange){
        			   	var elength = emailstr.length;
						var cutLength = domain[1].length;
						domGuess = eSuggestions[0].substr(cutLength);
						insertAtCursor(document.getElementById(emailguess), domGuess);
						var newstr = document.getElementById(emailguess).value;
						var flength = newstr.length;
						emailstr.selectRange(document.getElementById(emailguess), elength, flength);
    			}
    		}
		
		}
		}
	}
	
	function insertAtCursor(myField, myValue) {
  		if (document.selection) {
    		myField.focus();
    		sel = document.selection.createRange();
    		sel.text = myValue;
  		}
  		else if (myField.selectionStart || myField.selectionStart == '0') {
    		var startPos = myField.selectionStart;
    		var endPos = myField.selectionEnd;
    		myField.value = myField.value.substring(0, startPos)
                  		+ myValue
                  		+ myField.value.substring(endPos, myField.value.length);
  		} else {
    		myField.value += myValue;
  		}
		}
		
		String.prototype.selectRange = function (textname, iStart, iLength) {
    		if (textname.createTextRange) {
        		var oRange = textname.createTextRange(); 
        		oRange.moveStart("character", iStart); 
        		oRange.moveEnd("character", iLength - textname.value.length); 
        		oRange.select();
    		} else if (textname.setSelectionRange) {
        		textname.setSelectionRange(iStart, iLength);
    		} 

    		textname.focus(); 
		}
		
		function setFocus(name) {
		document.getElementById(name).style.background = "#FFFF99";
		document.getElementById(name).style.borderColor = "#000000";
		
		if(document.getElementById(name).style.background="#FFCACA") {
			document.getElementById(name).style.background = "#FFFF99";
			document.getElementById(name).style.borderColor = "#000000";
			document.getElementById(name).value = "";	
		}
		
		if(name=="city") {
			if(document.getElementById("address").value=="" || document.getElementById("address").value=="Please enter address") {
				document.getElementById("address").focus();
				
			}
		}
		
		if(name=="zip") {
			if(document.getElementById("city").value=="" || document.getElementById("city").value=="Please enter city") {
				document.getElementById("city").focus();
				
			}
		}
		
		if(name=="zip") {
			if(document.getElementById("address").value=="" || document.getElementById("address").value=="Please enter address") {
				document.getElementById("address").focus();
				
			}
		}
		
		if(name=="month") {
			document.getElementById("month").style.color = "#000000";
		}
		
		if(name=="day") {
			document.getElementById("day").style.color = "#000000";
		}
	}
	
		function passCheck() {
			if(document.getElementById("pass").value.length < 4) {
				document.getElementById("passcheck").innerHTML = "Password must be at least 4 characters";
				document.getElementById("pass").style.borderColor = "#FF0000";
				document.getElementById("pass").style.background = "#FFCACA";
			}
			else
			{
				if(document.getElementById("pass").value.length > 15) {
				document.getElementById("passcheck").innerHTML = "Password must be less than 15 characters";
				document.getElementById("pass").style.borderColor = "#FF0000";
				document.getElementById("pass").style.background = "#FFCACA";
				}
				else
				{
					document.getElementById("pass").style.borderColor = "#009900";
					document.getElementById("pass").style.background = "#99FF33";
					document.getElementById("passcheck").innerHTML = "";
				}
			}
			
			if(document.getElementById("pass").value != document.getElementById("pass2").value) {
				document.getElementById("pass2check").innerHTML = "Passwords do not match";
				document.getElementById("pass2").style.borderColor = "#FF0000";
				document.getElementById("pass2").style.background = "#FFCACA";	
			}
		}
		
		function pass2Check() {
			if(document.getElementById("pass2").value.length < 4) {
				document.getElementById("pass2check").innerHTML = "Password must be at least 4 characters";
				document.getElementById("pass2").style.borderColor = "#FF0000";
				document.getElementById("pass2").style.background = "#FFCACA";
			}
			else
			{
				if(document.getElementById("pass2").value.length > 15) {
				document.getElementById("pass2check").innerHTML = "Password must be less than 15 characters";
				document.getElementById("pass2").style.borderColor = "#FF0000";
				document.getElementById("pass2").style.background = "#FFCACA";
				}
				else
				{
					document.getElementById("pass2").style.borderColor = "#009900";
					document.getElementById("pass2").style.background = "#99FF33";
					document.getElementById("pass2check").innerHTML = "";
				}
			}
			
			if(document.getElementById("pass").value != document.getElementById("pass2").value) {
				document.getElementById("pass2check").innerHTML = "Passwords do not match";
				document.getElementById("pass2").style.borderColor = "#FF0000";
				document.getElementById("pass2").style.background = "#FFCACA";	
			}
		}
		
		var http_request = false;
   	function makeADDRESSRequest(url, parameters) {
      	http_request = false;
      	if (window.XMLHttpRequest) {
         	http_request = new XMLHttpRequest();
         	if (http_request.overrideMimeType) {
            	http_request.overrideMimeType('text/html');
         	}
      		} else if (window.ActiveXObject) { // IE
         	try {
            	http_request = new ActiveXObject("Msxml2.XMLHTTP");
         	} catch (e) {
            	try {
               	http_request = new ActiveXObject("Microsoft.XMLHTTP");
            	} catch (e) {}
         	}
      	}
      	if (!http_request) {
         	alert('Cannot create XMLHTTP instance');
         	errors = errors + 1;
      	}
      
      	http_request.onreadystatechange = alertAddress;
      	http_request.open('POST', url, true);
      	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      	http_request.setRequestHeader("Content-length", parameters.length);
      	http_request.setRequestHeader("Connection", "close");
      	http_request.send(parameters);
   	}

   	function alertAddress() {
      	if (http_request.readyState == 4) {
         	if (http_request.status == 200) {
            	result = http_request.responseText;
            	document.getElementById("addressmess").innerHTML = result;
				document.getElementById("submit").value = "Join Club";
			
			if(result.search(/S/) == 0) {
				document.getElementById("addresscheck").innerHTML = "";
				document.getElementById("address").style.borderColor = "#009900";
				document.getElementById("address").style.background = "#99FF33";
				document.getElementById("city").style.borderColor = "#009900";
				document.getElementById("city").style.background = "#99FF33";
				document.getElementById("zip").style.borderColor = "#009900";
				document.getElementById("zip").style.background = "#99FF33";
				
				if(document.getElementById("city").value!="Ventura" && document.getElementById("city").value!="Oxnard" && document.getElementById("city").value!="Port Hueneme") {
					document.getElementById("addresscheck").innerHTML = "This website is only for the Rusty's locations in Ventura County. For Santa Barbara locations please visit, <a href=\"http://www.RustysPizza.com\">http://www.RustysPizza.com</a>. For Bakersfield locations please visit, <a href=\"http://www.RustysPizzaBakersfield.com\">http://www.RustysPizzaBakersfield.com</a>.";
				}
				
				if(document.getElementById("city").value=="Santa Barbara") {
					document.getElementById("addresscheck").innerHTML = "This website is only for the Rusty's locations in Ventura County. For Santa Barbara locations please visit, <a href=\"http://www.RustysPizza.com\">http://www.RustysPizza.com</a>.";
				}
				
				if(document.getElementById("city").value=="Goleta") {
					document.getElementById("addresscheck").innerHTML = "This website is only for the Rusty's locations in Ventura County. For Santa Barbara locations please visit, <a href=\"http://www.RustysPizza.com\">http://www.RustysPizza.com</a>.";
				}
				
				if(document.getElementById("city").value=="Carpenteria") {
					document.getElementById("addresscheck").innerHTML = "This website is only for the Rusty's locations in Ventura County. For Santa Barbara locations please visit, <a href=\"http://www.RustysPizza.com\">http://www.RustysPizza.com</a>.";
				}
				
				if(document.getElementById("city").value=="Bakersfield") {
					document.getElementById("addresscheck").innerHTML = "This website is only for the Rusty's locations in Ventura County. For Bakersfield locations please visit, <a href=\"http://www.RustysPizzaBakersfield.com\">http://www.RustysPizzaBakersfield.com</a>.";
				}
			}
			else
			{
				document.getElementById("addresscheck").innerHTML = "This address is not a valid address";
				document.getElementById("address").style.borderColor = "#FF0000";
				document.getElementById("address").style.background = "#FFCACA";
				document.getElementById("city").style.borderColor = "#FF0000";
				document.getElementById("city").style.background = "#FFCACA";
				document.getElementById("zip").style.borderColor = "#FF0000";
				document.getElementById("zip").style.background = "#FFCACA";
			}
         } else {
            alert('There was a problem with the request.');
			document.getElementById("addressmess").innerHTML = "";
         }
      }
   	}
	
		function checkAddress() {
		document.getElementById("submit").value = "Checking Form";
		
		if(document.getElementById("address").value=="") {
			document.getElementById("submit").value = "Join Club";
			document.getElementById("address").value = "Please enter address";
			document.getElementById("address").style.borderColor = "#FF0000";
			document.getElementById("address").style.background = "#FFCACA";
		}
		else
		{
			document.getElementById("address").style.borderColor = "#009900";
			document.getElementById("address").style.background = "#99FF33";
			fieldstr = document.getElementById("address").value.toLowerCase();
			document.getElementById("address").value = fieldstr;
			capitalizeMe(document.getElementById("address"));
			if(document.getElementById("address").value=="" || document.getElementById("city").value=="" || document.getElementById("zip").value=="") {
				document.getElementById("submit").value = "Join Club";
			}
			else
			{
			var checkURL = "address_check.php?address=" + encodeURI(document.getElementById("address").value) + "&city=" + encodeURI(document.getElementById("city").value) + "&zip=" + encodeURI(document.getElementById("zip").value);
			var poststr = "";
      		makeADDRESSRequest(checkURL, poststr);
			}
		}
	}
	
	function checkCity() {
		document.getElementById("submit").value = "Checking Form";
		
		if(document.getElementById("city").value=="") {
			document.getElementById("submit").value = "Join Club";
			document.getElementById("city").value = "Please enter city";
			document.getElementById("city").style.borderColor = "#FF0000";
			document.getElementById("city").style.background = "#FFCACA";
		}
		else
		{
			document.getElementById("city").style.borderColor = "#009900";
			document.getElementById("city").style.background = "#99FF33";
			fieldstr = document.getElementById("city").value.toLowerCase();
			document.getElementById("city").value = fieldstr;
			capitalizeMe(document.getElementById("city"));
			if(document.getElementById("address").value=="" || document.getElementById("city").value=="" || document.getElementById("zip").value=="") {
				document.getElementById("submit").value = "Join Club";
			}
			else
			{
			var checkURL = "address_check.php?address=" + encodeURI(document.getElementById("address").value) + "&city=" + encodeURI(document.getElementById("city").value) + "&zip=" + encodeURI(document.getElementById("zip").value);
			var poststr = "";
      		makeADDRESSRequest(checkURL, poststr);
			}
		}
	}
	
	function guessCity(cityguess, e) {
		var iKeyCode = e.keyCode? e.keyCode : e.charCode;
		
		var citySuggestions = [];
		
		if (iKeyCode < 32 || (iKeyCode >= 33 && iKeyCode <= 46) || (iKeyCode >= 112 && iKeyCode <= 123)) {
		}
		else
		{
			if(document.getElementById(cityguess).value=="v" || document.getElementById(cityguess).value=="V") {
				cityGuess = "entura";
				insertAtCursor(document.getElementById("city"), cityGuess);
				cityGuess.selectRange(document.getElementById("city"), 1, 7);
			}
			
			if(document.getElementById(cityguess).value=="ve" || document.getElementById(cityguess).value=="VE" || document.getElementById(cityguess).value=="Ve") {
				cityGuess = "ntura";
				insertAtCursor(document.getElementById("city"), cityGuess);
				cityGuess.selectRange(document.getElementById("city"), 2, 7);
			}
			
			if(document.getElementById(cityguess).value=="ven" || document.getElementById(cityguess).value=="VEN") {
				cityGuess = "tura";
				insertAtCursor(document.getElementById("city"), cityGuess);
				cityGuess.selectRange(document.getElementById("city"), 3, 7);
			}
			
			if(document.getElementById(cityguess).value=="vent" || document.getElementById(cityguess).value=="VENT") {
				cityGuess = "ura";
				insertAtCursor(document.getElementById("city"), cityGuess);
				cityGuess.selectRange(document.getElementById("city"), 4, 7);
			}
			
			if(document.getElementById(cityguess).value=="ventu" || document.getElementById(cityguess).value=="VENTU") {
				cityGuess = "ra";
				insertAtCursor(document.getElementById("city"), cityGuess);
				cityGuess.selectRange(document.getElementById("city"), 5, 7);
			}
			
			if(document.getElementById(cityguess).value=="ventur" || document.getElementById(cityguess).value=="VENTUR") {
				cityGuess = "a";
				insertAtCursor(document.getElementById("city"), cityGuess);
				cityGuess.selectRange(document.getElementById("city"), 6, 7);
			}
			
			if(document.getElementById(cityguess).value=="o" || document.getElementById(cityguess).value=="O") {
				cityGuess = "xnard";
				insertAtCursor(document.getElementById("city"), cityGuess);
				cityGuess.selectRange(document.getElementById("city"), 1, 6);
			}
			
			if(document.getElementById(cityguess).value=="ox" || document.getElementById(cityguess).value=="OX") {
				cityGuess = "nard";
				insertAtCursor(document.getElementById("city"), cityGuess);
				cityGuess.selectRange(document.getElementById("city"), 2, 6);
			}
			
			if(document.getElementById(cityguess).value=="oxn" || document.getElementById(cityguess).value=="OXN") {
				cityGuess = "ard";
				insertAtCursor(document.getElementById("city"), cityGuess);
				cityGuess.selectRange(document.getElementById("city"), 3, 6);
			}
			
			if(document.getElementById(cityguess).value=="oxna" || document.getElementById(cityguess).value=="OXNA") {
				cityGuess = "rd";
				insertAtCursor(document.getElementById("city"), cityGuess);
				cityGuess.selectRange(document.getElementById("city"), 4, 6);
			}
			
			if(document.getElementById(cityguess).value=="oxnar" || document.getElementById(cityguess).value=="OXNAR") {
				cityGuess = "d";
				insertAtCursor(document.getElementById("city"), cityGuess);
				cityGuess.selectRange(document.getElementById("city"), 5, 6);
			}
			
			if(document.getElementById(cityguess).value=="p" || document.getElementById(cityguess).value=="P") {
				cityGuess = "ort Hueneme";
				insertAtCursor(document.getElementById("city"), cityGuess);
				cityGuess.selectRange(document.getElementById("city"), 1, 12);
			}
			
			if(document.getElementById(cityguess).value=="po" || document.getElementById(cityguess).value=="PO") {
				cityGuess = "rt Hueneme";
				insertAtCursor(document.getElementById("city"), cityGuess);
				cityGuess.selectRange(document.getElementById("city"), 2, 12);
			}
			
			if(document.getElementById(cityguess).value=="por" || document.getElementById(cityguess).value=="POR") {
				cityGuess = "t Hueneme";
				insertAtCursor(document.getElementById("city"), cityGuess);
				cityGuess.selectRange(document.getElementById("city"), 3, 12);
			}
			
			if(document.getElementById(cityguess).value=="port" || document.getElementById(cityguess).value=="PORT") {
				cityGuess = " Hueneme";
				insertAtCursor(document.getElementById("city"), cityGuess);
				cityGuess.selectRange(document.getElementById("city"), 4, 12);
			}
			
			if(document.getElementById(cityguess).value=="port " || document.getElementById(cityguess).value=="PORT ") {
				cityGuess = "Hueneme";
				insertAtCursor(document.getElementById("city"), cityGuess);
				cityGuess.selectRange(document.getElementById("city"), 5, 12);
			}
			
			if(document.getElementById(cityguess).value=="port h" || document.getElementById(cityguess).value=="PORT H") {
				cityGuess = "ueneme";
				insertAtCursor(document.getElementById("city"), cityGuess);
				cityGuess.selectRange(document.getElementById("city"), 6, 12);
			}
			
			if(document.getElementById(cityguess).value=="port hu" || document.getElementById(cityguess).value=="PORT HU") {
				cityGuess = "eneme";
				insertAtCursor(document.getElementById("city"), cityGuess);
				cityGuess.selectRange(document.getElementById("city"), 7, 12);
			}
			
			if(document.getElementById(cityguess).value=="port hue" || document.getElementById(cityguess).value=="PORT HUE") {
				cityGuess = "neme";
				insertAtCursor(document.getElementById("city"), cityGuess);
				cityGuess.selectRange(document.getElementById("city"), 8, 12);
			}
			
			if(document.getElementById(cityguess).value=="port huen" || document.getElementById(cityguess).value=="PORT HUEN") {
				cityGuess = "eme";
				insertAtCursor(document.getElementById("city"), cityGuess);
				cityGuess.selectRange(document.getElementById("city"), 9, 12);
			}
			
			if(document.getElementById(cityguess).value=="port huene" || document.getElementById(cityguess).value=="PORT HUENE") {
				cityGuess = "me";
				insertAtCursor(document.getElementById("city"), cityGuess);
				cityGuess.selectRange(document.getElementById("city"), 10, 12);
			}
			
			if(document.getElementById(cityguess).value=="port huenem" || document.getElementById(cityguess).value=="PORT HUENEM") {
				cityGuess = "e";
				insertAtCursor(document.getElementById("city"), cityGuess);
				cityGuess.selectRange(document.getElementById("city"), 11, 12);
			}
			
			if(document.getElementById(cityguess).value=="h" || document.getElementById(cityguess).value=="H") {
				cityGuess = "ueneme";
				insertAtCursor(document.getElementById("city"), cityGuess);
				cityGuess.selectRange(document.getElementById("city"), 1, 7);
			}
			
			if(document.getElementById(cityguess).value=="hu" || document.getElementById(cityguess).value=="HU") {
				cityGuess = "eneme";
				insertAtCursor(document.getElementById("city"), cityGuess);
				cityGuess.selectRange(document.getElementById("city"), 2, 7);
			}
			
			if(document.getElementById(cityguess).value=="hue" || document.getElementById(cityguess).value=="HUE") {
				cityGuess = "neme";
				insertAtCursor(document.getElementById("city"), cityGuess);
				cityGuess.selectRange(document.getElementById("city"), 3, 7);
			}
			
			if(document.getElementById(cityguess).value=="huen" || document.getElementById(cityguess).value=="HUEN") {
				cityGuess = "eme";
				insertAtCursor(document.getElementById("city"), cityGuess);
				cityGuess.selectRange(document.getElementById("city"), 4, 7);
			}
			
			if(document.getElementById(cityguess).value=="huene" || document.getElementById(cityguess).value=="HUENE") {
				cityGuess = "me";
				insertAtCursor(document.getElementById("city"), cityGuess);
				cityGuess.selectRange(document.getElementById("city"), 5, 7);
			}
			
			if(document.getElementById(cityguess).value=="huenem" || document.getElementById(cityguess).value=="HUENEM") {
				cityGuess = "e";
				insertAtCursor(document.getElementById("city"), cityGuess);
				cityGuess.selectRange(document.getElementById("city"), 6, 7);
			}
		}
	}
	
	function checkZip() {
		document.getElementById("submit").value = "Checking Form";
		
		if(document.getElementById("zip").value=="93001" || document.getElementById("zip").value=="93002" || document.getElementById("zip").value=="93003" || document.getElementById("zip").value=="93004" || document.getElementById("zip").value=="93005" || document.getElementById("zip").value=="93006" || document.getElementById("zip").value=="93007" || document.getElementById("zip").value=="93008" || document.getElementById("zip").value=="93009") {
			document.getElementById("city").value = "Ventura";
		}
		
		if(document.getElementById("zip").value=="93030" || document.getElementById("zip").value=="93031" || document.getElementById("zip").value=="93032" || document.getElementById("zip").value=="93033" || document.getElementById("zip").value=="93034" || document.getElementById("zip").value=="93035" || document.getElementById("zip").value=="93036") {
			document.getElementById("city").value = "Oxnard";
		}
		
		if(document.getElementById("zip").value=="93041" || document.getElementById("zip").value=="93042" || document.getElementById("zip").value=="93043" || document.getElementById("zip").value=="93044") {
			document.getElementById("city").value = "Port Hueneme";
		}
		
		if(document.getElementById("zip").value.length < 5) {
			document.getElementById("submit").value = "Join Club";
			document.getElementById("zip").value = "Bad zip";
			document.getElementById("zip").style.borderColor = "#FF0000";
			document.getElementById("zip").style.background = "#FFCACA";
		}
		else
		{
			document.getElementById("zip").style.borderColor = "#009900";
			document.getElementById("zip").style.background = "#99FF33";
			if(document.getElementById("address").value=="" || document.getElementById("city").value=="" || document.getElementById("zip").value=="") {
				document.getElementById("submit").value = "Join Club";
			}
			else
			{
			var checkURL = "address_check.php?address=" + encodeURI(document.getElementById("address").value) + "&city=" + encodeURI(document.getElementById("city").value) + "&zip=" + encodeURI(document.getElementById("zip").value);
			var poststr = "";
      		makeADDRESSRequest(checkURL, poststr);
			}
		}
	}
	
	function checkMonth() {
		if(document.getElementById("month").value=="") {
			document.getElementById("month").style.color = "#999999";
			document.getElementById("month").style.borderColor = "#FF0000";
			document.getElementById("month").style.background = "#FFCACA";
			document.getElementById("month").value = "MM";
		}
		else
		{
			if(document.getElementById("month").value<1 || document.getElementById("month").value>12) {
				document.getElementById("month").style.color = "#999999";
				document.getElementById("month").style.borderColor = "#FF0000";
				document.getElementById("month").style.background = "#FFCACA";
				document.getElementById("month").value = "MM";
			}
			else
			{
				document.getElementById("month").style.borderColor = "#009900";
				document.getElementById("month").style.background = "#99FF33";
			}
		}
		
		if(document.getElementById("month").value=="1") {
			document.getElementById("month").value = "01";
		}
		if(document.getElementById("month").value=="2") {
			document.getElementById("month").value = "02";
		}
		if(document.getElementById("month").value=="3") {
			document.getElementById("month").value = "03";
		}
		if(document.getElementById("month").value=="4") {
			document.getElementById("month").value = "04";
		}
		if(document.getElementById("month").value=="5") {
			document.getElementById("month").value = "05";
		}
		if(document.getElementById("month").value=="6") {
			document.getElementById("month").value = "06";
		}
		if(document.getElementById("month").value=="7") {
			document.getElementById("month").value = "07";
		}
		if(document.getElementById("month").value=="8") {
			document.getElementById("month").value = "08";
		}
		if(document.getElementById("month").value=="9") {
			document.getElementById("month").value = "09";
		}
		
		if(document.getElementById("day").value=="DD") {
			document.getElementById("day").focus();
		}
		else
		{
			if(document.getElementById("month").value=="01") {
				if(document.getElementById("day").value<01 || document.getElementById("day").value>31) {
					document.getElementById("day").style.borderColor = "#FF0000";
					document.getElementById("day").style.background = "#FFCACA";
					document.getElementById("month").style.borderColor = "#FF0000";
					document.getElementById("month").style.background = "#FFCACA";
					document.getElementById("birthcheck").innerHTML = "Invalid Date";
				}
				else
				{
					document.getElementById("day").style.borderColor = "#009900";
					document.getElementById("day").style.background = "#99FF33";
					document.getElementById("month").style.borderColor = "#009900";
					document.getElementById("month").style.background = "#99FF33";
					document.getElementById("birthcheck").innerHTML = "";
				}
			}
			
			if(document.getElementById("month").value=="02") {
				if(document.getElementById("day").value<01 || document.getElementById("day").value>29) {
					document.getElementById("day").style.borderColor = "#FF0000";
					document.getElementById("day").style.background = "#FFCACA";
					document.getElementById("month").style.borderColor = "#FF0000";
					document.getElementById("month").style.background = "#FFCACA";
					document.getElementById("birthcheck").innerHTML = "Invalid Date";
				}
				else
				{
					document.getElementById("day").style.borderColor = "#009900";
					document.getElementById("day").style.background = "#99FF33";
					document.getElementById("month").style.borderColor = "#009900";
					document.getElementById("month").style.background = "#99FF33";
					document.getElementById("birthcheck").innerHTML = "";
				}
			}
			
			if(document.getElementById("month").value=="03") {
				if(document.getElementById("day").value<01 || document.getElementById("day").value>31) {
					document.getElementById("day").style.borderColor = "#FF0000";
					document.getElementById("day").style.background = "#FFCACA";
					document.getElementById("month").style.borderColor = "#FF0000";
					document.getElementById("month").style.background = "#FFCACA";
					document.getElementById("birthcheck").innerHTML = "Invalid Date";
				}
				else
				{
					document.getElementById("day").style.borderColor = "#009900";
					document.getElementById("day").style.background = "#99FF33";
					document.getElementById("month").style.borderColor = "#009900";
					document.getElementById("month").style.background = "#99FF33";
					document.getElementById("birthcheck").innerHTML = "";
				}
			}
			
			if(document.getElementById("month").value=="04") {
				if(document.getElementById("day").value<01 || document.getElementById("day").value>30) {
					document.getElementById("day").style.borderColor = "#FF0000";
					document.getElementById("day").style.background = "#FFCACA";
					document.getElementById("month").style.borderColor = "#FF0000";
					document.getElementById("month").style.background = "#FFCACA";
					document.getElementById("birthcheck").innerHTML = "Invalid Date";
				}
				else
				{
					document.getElementById("day").style.borderColor = "#009900";
					document.getElementById("day").style.background = "#99FF33";
					document.getElementById("month").style.borderColor = "#009900";
					document.getElementById("month").style.background = "#99FF33";
					document.getElementById("birthcheck").innerHTML = "";
				}
			}
			
			if(document.getElementById("month").value=="05") {
				if(document.getElementById("day").value<01 || document.getElementById("day").value>31) {
					document.getElementById("day").style.borderColor = "#FF0000";
					document.getElementById("day").style.background = "#FFCACA";
					document.getElementById("month").style.borderColor = "#FF0000";
					document.getElementById("month").style.background = "#FFCACA";
					document.getElementById("birthcheck").innerHTML = "Invalid Date";
				}
				else
				{
					document.getElementById("day").style.borderColor = "#009900";
					document.getElementById("day").style.background = "#99FF33";
					document.getElementById("month").style.borderColor = "#009900";
					document.getElementById("month").style.background = "#99FF33";
					document.getElementById("birthcheck").innerHTML = "";
				}
			}
			
			if(document.getElementById("month").value=="06") {
				if(document.getElementById("day").value<01 || document.getElementById("day").value>30) {
					document.getElementById("day").style.borderColor = "#FF0000";
					document.getElementById("day").style.background = "#FFCACA";
					document.getElementById("month").style.borderColor = "#FF0000";
					document.getElementById("month").style.background = "#FFCACA";
					document.getElementById("birthcheck").innerHTML = "Invalid Date";
				}
				else
				{
					document.getElementById("day").style.borderColor = "#009900";
					document.getElementById("day").style.background = "#99FF33";
					document.getElementById("month").style.borderColor = "#009900";
					document.getElementById("month").style.background = "#99FF33";
					document.getElementById("birthcheck").innerHTML = "";
				}
			}
			
			if(document.getElementById("month").value=="07") {
				if(document.getElementById("day").value<01 || document.getElementById("day").value>31) {
					document.getElementById("day").style.borderColor = "#FF0000";
					document.getElementById("day").style.background = "#FFCACA";
					document.getElementById("month").style.borderColor = "#FF0000";
					document.getElementById("month").style.background = "#FFCACA";
					document.getElementById("birthcheck").innerHTML = "Invalid Date";
				}
				else
				{
					document.getElementById("day").style.borderColor = "#009900";
					document.getElementById("day").style.background = "#99FF33";
					document.getElementById("month").style.borderColor = "#009900";
					document.getElementById("month").style.background = "#99FF33";
					document.getElementById("birthcheck").innerHTML = "";
				}
			}
			
			if(document.getElementById("month").value=="08") {
				if(document.getElementById("day").value<01 || document.getElementById("day").value>31) {
					document.getElementById("day").style.borderColor = "#FF0000";
					document.getElementById("day").style.background = "#FFCACA";
					document.getElementById("month").style.borderColor = "#FF0000";
					document.getElementById("month").style.background = "#FFCACA";
					document.getElementById("birthcheck").innerHTML = "Invalid Date";
				}
				else
				{
					document.getElementById("day").style.borderColor = "#009900";
					document.getElementById("day").style.background = "#99FF33";
					document.getElementById("month").style.borderColor = "#009900";
					document.getElementById("month").style.background = "#99FF33";
					document.getElementById("birthcheck").innerHTML = "";
				}
			}
			
			if(document.getElementById("month").value=="09") {
				if(document.getElementById("day").value<01 || document.getElementById("day").value>30) {
					document.getElementById("day").style.borderColor = "#FF0000";
					document.getElementById("day").style.background = "#FFCACA";
					document.getElementById("month").style.borderColor = "#FF0000";
					document.getElementById("month").style.background = "#FFCACA";
					document.getElementById("birthcheck").innerHTML = "Invalid Date";
				}
				else
				{
					document.getElementById("day").style.borderColor = "#009900";
					document.getElementById("day").style.background = "#99FF33";
					document.getElementById("month").style.borderColor = "#009900";
					document.getElementById("month").style.background = "#99FF33";
					document.getElementById("birthcheck").innerHTML = "";
				}
			}
			
			if(document.getElementById("month").value=="10") {
				if(document.getElementById("day").value<01 || document.getElementById("day").value>31) {
					document.getElementById("day").style.borderColor = "#FF0000";
					document.getElementById("day").style.background = "#FFCACA";
					document.getElementById("month").style.borderColor = "#FF0000";
					document.getElementById("month").style.background = "#FFCACA";
					document.getElementById("birthcheck").innerHTML = "Invalid Date";
				}
				else
				{
					document.getElementById("day").style.borderColor = "#009900";
					document.getElementById("day").style.background = "#99FF33";
					document.getElementById("month").style.borderColor = "#009900";
					document.getElementById("month").style.background = "#99FF33";
					document.getElementById("birthcheck").innerHTML = "";
				}
			}
			
			if(document.getElementById("month").value=="11") {
				if(document.getElementById("day").value<01 || document.getElementById("day").value>30) {
					document.getElementById("day").style.borderColor = "#FF0000";
					document.getElementById("day").style.background = "#FFCACA";
					document.getElementById("month").style.borderColor = "#FF0000";
					document.getElementById("month").style.background = "#FFCACA";
					document.getElementById("birthcheck").innerHTML = "Invalid Date";
				}
				else
				{
					document.getElementById("day").style.borderColor = "#009900";
					document.getElementById("day").style.background = "#99FF33";
					document.getElementById("month").style.borderColor = "#009900";
					document.getElementById("month").style.background = "#99FF33";
					document.getElementById("birthcheck").innerHTML = "";
				}
			}
			
			if(document.getElementById("month").value=="12") {
				if(document.getElementById("day").value<01 || document.getElementById("day").value>31) {
					document.getElementById("day").style.borderColor = "#FF0000";
					document.getElementById("day").style.background = "#FFCACA";
					document.getElementById("month").style.borderColor = "#FF0000";
					document.getElementById("month").style.background = "#FFCACA";
					document.getElementById("birthcheck").innerHTML = "Invalid Date";
				}
				else
				{
					document.getElementById("day").style.borderColor = "#009900";
					document.getElementById("day").style.background = "#99FF33";
					document.getElementById("month").style.borderColor = "#009900";
					document.getElementById("month").style.background = "#99FF33";
					document.getElementById("birthcheck").innerHTML = "";
				}
			}
		}
	}
	
	function checkDay() {
		if(document.getElementById("day").value=="") {
			document.getElementById("day").style.color = "#999999";
			document.getElementById("day").style.borderColor = "#FF0000";
			document.getElementById("day").style.background = "#FFCACA";
			document.getElementById("day").value = "DD";
		}
		else
		{
			document.getElementById("day").style.borderColor = "#009900";
			document.getElementById("day").style.background = "#99FF33";
		}
		
		if(document.getElementById("day").value=="1") {
			document.getElementById("day").value = "01";
		}
		if(document.getElementById("day").value=="2") {
			document.getElementById("day").value = "02";
		}
		if(document.getElementById("day").value=="3") {
			document.getElementById("day").value = "03";
		}
		if(document.getElementById("day").value=="4") {
			document.getElementById("day").value = "04";
		}
		if(document.getElementById("day").value=="5") {
			document.getElementById("day").value = "05";
		}
		if(document.getElementById("day").value=="6") {
			document.getElementById("day").value = "06";
		}
		if(document.getElementById("day").value=="7") {
			document.getElementById("day").value = "07";
		}
		if(document.getElementById("day").value=="8") {
			document.getElementById("day").value = "08";
		}
		if(document.getElementById("day").value=="9") {
			document.getElementById("day").value = "09";
		}
		
		if(document.getElementById("month").value=="MM") {
			document.getElementById("month").focus();
		}
		else
		{
		if(document.getElementById("day").value=="DD") {
			
		}
		else
		{
			if(document.getElementById("month").value=="01") {
				if(document.getElementById("day").value<01 || document.getElementById("day").value>31) {
					document.getElementById("day").style.borderColor = "#FF0000";
					document.getElementById("day").style.background = "#FFCACA";
					document.getElementById("month").style.borderColor = "#FF0000";
					document.getElementById("month").style.background = "#FFCACA";
					document.getElementById("birthcheck").innerHTML = "Invalid Date";
				}
				else
				{
					document.getElementById("day").style.borderColor = "#009900";
					document.getElementById("day").style.background = "#99FF33";
					document.getElementById("month").style.borderColor = "#009900";
					document.getElementById("month").style.background = "#99FF33";
					document.getElementById("birthcheck").innerHTML = "";
				}
			}
			
			if(document.getElementById("month").value=="02") {
				if(document.getElementById("day").value<01 || document.getElementById("day").value>29) {
					document.getElementById("day").style.borderColor = "#FF0000";
					document.getElementById("day").style.background = "#FFCACA";
					document.getElementById("month").style.borderColor = "#FF0000";
					document.getElementById("month").style.background = "#FFCACA";
					document.getElementById("birthcheck").innerHTML = "Invalid Date";
				}
				else
				{
					document.getElementById("day").style.borderColor = "#009900";
					document.getElementById("day").style.background = "#99FF33";
					document.getElementById("month").style.borderColor = "#009900";
					document.getElementById("month").style.background = "#99FF33";
					document.getElementById("birthcheck").innerHTML = "";
				}
			}
			
			if(document.getElementById("month").value=="03") {
				if(document.getElementById("day").value<01 || document.getElementById("day").value>31) {
					document.getElementById("day").style.borderColor = "#FF0000";
					document.getElementById("day").style.background = "#FFCACA";
					document.getElementById("month").style.borderColor = "#FF0000";
					document.getElementById("month").style.background = "#FFCACA";
					document.getElementById("birthcheck").innerHTML = "Invalid Date";
				}
				else
				{
					document.getElementById("day").style.borderColor = "#009900";
					document.getElementById("day").style.background = "#99FF33";
					document.getElementById("month").style.borderColor = "#009900";
					document.getElementById("month").style.background = "#99FF33";
					document.getElementById("birthcheck").innerHTML = "";
				}
			}
			
			if(document.getElementById("month").value=="04") {
				if(document.getElementById("day").value<01 || document.getElementById("day").value>30) {
					document.getElementById("day").style.borderColor = "#FF0000";
					document.getElementById("day").style.background = "#FFCACA";
					document.getElementById("month").style.borderColor = "#FF0000";
					document.getElementById("month").style.background = "#FFCACA";
					document.getElementById("birthcheck").innerHTML = "Invalid Date";
				}
				else
				{
					document.getElementById("day").style.borderColor = "#009900";
					document.getElementById("day").style.background = "#99FF33";
					document.getElementById("month").style.borderColor = "#009900";
					document.getElementById("month").style.background = "#99FF33";
					document.getElementById("birthcheck").innerHTML = "";
				}
			}
			
			if(document.getElementById("month").value=="05") {
				if(document.getElementById("day").value<01 || document.getElementById("day").value>31) {
					document.getElementById("day").style.borderColor = "#FF0000";
					document.getElementById("day").style.background = "#FFCACA";
					document.getElementById("month").style.borderColor = "#FF0000";
					document.getElementById("month").style.background = "#FFCACA";
					document.getElementById("birthcheck").innerHTML = "Invalid Date";
				}
				else
				{
					document.getElementById("day").style.borderColor = "#009900";
					document.getElementById("day").style.background = "#99FF33";
					document.getElementById("month").style.borderColor = "#009900";
					document.getElementById("month").style.background = "#99FF33";
					document.getElementById("birthcheck").innerHTML = "";
				}
			}
			
			if(document.getElementById("month").value=="06") {
				if(document.getElementById("day").value<01 || document.getElementById("day").value>30) {
					document.getElementById("day").style.borderColor = "#FF0000";
					document.getElementById("day").style.background = "#FFCACA";
					document.getElementById("month").style.borderColor = "#FF0000";
					document.getElementById("month").style.background = "#FFCACA";
					document.getElementById("birthcheck").innerHTML = "Invalid Date";
				}
				else
				{
					document.getElementById("day").style.borderColor = "#009900";
					document.getElementById("day").style.background = "#99FF33";
					document.getElementById("month").style.borderColor = "#009900";
					document.getElementById("month").style.background = "#99FF33";
					document.getElementById("birthcheck").innerHTML = "";
				}
			}
			
			if(document.getElementById("month").value=="07") {
				if(document.getElementById("day").value<01 || document.getElementById("day").value>31) {
					document.getElementById("day").style.borderColor = "#FF0000";
					document.getElementById("day").style.background = "#FFCACA";
					document.getElementById("month").style.borderColor = "#FF0000";
					document.getElementById("month").style.background = "#FFCACA";
					document.getElementById("birthcheck").innerHTML = "Invalid Date";
				}
				else
				{
					document.getElementById("day").style.borderColor = "#009900";
					document.getElementById("day").style.background = "#99FF33";
					document.getElementById("month").style.borderColor = "#009900";
					document.getElementById("month").style.background = "#99FF33";
					document.getElementById("birthcheck").innerHTML = "";
				}
			}
			
			if(document.getElementById("month").value=="08") {
				if(document.getElementById("day").value<01 || document.getElementById("day").value>31) {
					document.getElementById("day").style.borderColor = "#FF0000";
					document.getElementById("day").style.background = "#FFCACA";
					document.getElementById("month").style.borderColor = "#FF0000";
					document.getElementById("month").style.background = "#FFCACA";
					document.getElementById("birthcheck").innerHTML = "Invalid Date";
				}
				else
				{
					document.getElementById("day").style.borderColor = "#009900";
					document.getElementById("day").style.background = "#99FF33";
					document.getElementById("month").style.borderColor = "#009900";
					document.getElementById("month").style.background = "#99FF33";
					document.getElementById("birthcheck").innerHTML = "";
				}
			}
			
			if(document.getElementById("month").value=="09") {
				if(document.getElementById("day").value<01 || document.getElementById("day").value>30) {
					document.getElementById("day").style.borderColor = "#FF0000";
					document.getElementById("day").style.background = "#FFCACA";
					document.getElementById("month").style.borderColor = "#FF0000";
					document.getElementById("month").style.background = "#FFCACA";
					document.getElementById("birthcheck").innerHTML = "Invalid Date";
				}
				else
				{
					document.getElementById("day").style.borderColor = "#009900";
					document.getElementById("day").style.background = "#99FF33";
					document.getElementById("month").style.borderColor = "#009900";
					document.getElementById("month").style.background = "#99FF33";
					document.getElementById("birthcheck").innerHTML = "";
				}
			}
			
			if(document.getElementById("month").value=="10") {
				if(document.getElementById("day").value<01 || document.getElementById("day").value>31) {
					document.getElementById("day").style.borderColor = "#FF0000";
					document.getElementById("day").style.background = "#FFCACA";
					document.getElementById("month").style.borderColor = "#FF0000";
					document.getElementById("month").style.background = "#FFCACA";
					document.getElementById("birthcheck").innerHTML = "Invalid Date";
				}
				else
				{
					document.getElementById("day").style.borderColor = "#009900";
					document.getElementById("day").style.background = "#99FF33";
					document.getElementById("month").style.borderColor = "#009900";
					document.getElementById("month").style.background = "#99FF33";
					document.getElementById("birthcheck").innerHTML = "";
				}
			}
			
			if(document.getElementById("month").value=="11") {
				if(document.getElementById("day").value<01 || document.getElementById("day").value>30) {
					document.getElementById("day").style.borderColor = "#FF0000";
					document.getElementById("day").style.background = "#FFCACA";
					document.getElementById("month").style.borderColor = "#FF0000";
					document.getElementById("month").style.background = "#FFCACA";
					document.getElementById("birthcheck").innerHTML = "Invalid Date";
				}
				else
				{
					document.getElementById("day").style.borderColor = "#009900";
					document.getElementById("day").style.background = "#99FF33";
					document.getElementById("month").style.borderColor = "#009900";
					document.getElementById("month").style.background = "#99FF33";
					document.getElementById("birthcheck").innerHTML = "";
				}
			}
			
			if(document.getElementById("month").value=="12") {
				if(document.getElementById("day").value<01 || document.getElementById("day").value>31) {
					document.getElementById("day").style.borderColor = "#FF0000";
					document.getElementById("day").style.background = "#FFCACA";
					document.getElementById("month").style.borderColor = "#FF0000";
					document.getElementById("month").style.background = "#FFCACA";
					document.getElementById("birthcheck").innerHTML = "Invalid Date";
				}
				else
				{
					document.getElementById("day").style.borderColor = "#009900";
					document.getElementById("day").style.background = "#99FF33";
					document.getElementById("month").style.borderColor = "#009900";
					document.getElementById("month").style.background = "#99FF33";
					document.getElementById("birthcheck").innerHTML = "";
				}
			}
		}
		}
	}
	
	function monthLen() {
		if(document.getElementById("month").value>1) {
			document.getElementById("day").focus();
		}
		if(document.getElementById("month").value.length==2) {
			document.getElementById("day").focus();
		}
	}
	
	function dayLen() {
		if(document.getElementById("day").value.length==2) {
			window.focus();
		}
	}
	
	function zipLen() {
		if(document.getElementById("zip").value.length==5) {
			document.getElementById("month").focus();
		}
	}
	
	function formCheck() {
		if(document.getElementById("firstname").value=="" || document.getElementById("firstname").value=="Please enter name" || document.getElementById("lastname").value=="Please enter name" || document.getElementById("lastname").value=="" || document.getElementById("email").value=="Enter valid email" || document.getElementById("email").value=="" || document.getElementById("passcheck").innerHTML=="Password must be at least 4 characters" || document.getElementById("passcheck").innerHTML=="Password must be less than 15 characters" || document.getElementById("pass2check").innerHTML=="Passwords do not match" || document.getElementById("address").value=="Please enter address" || document.getElementById("address").value=="" || document.getElementById("city").value=="Please enter city" || document.getElementById("city").value=="" || document.getElementById("zip").value=="Bad zip"  || document.getElementById("zip").value=="" || document.getElementById("addresscheck").innerHTML=="This address is not a valid address" || document.getElementById("month").value=="MM" || document.getElementById("day").value=="DD") {
			window.location = "#top"
			return false;
		}
	}