
// Global JavaScript Variable...
var xhr;

function id2elem(id) {
	if (typeof(id) != 'string') {
		return id;
	}
	if (document.getElementById) {
		id = document.getElementById(id);
	} else if (document.all) {
		id=document.all[id];
	} else {
		id = null;
	}
	return id;
}

function filterNonNumeric(field) {
var result = new String();
var numbers = "0123456789";
var chars = field.value.split(""); // create array 
for (i = 0; i < chars.length; i++) {
if (numbers.indexOf(chars[i]) != -1) result += chars[i];
}
if (field.value != result) field.value = result;
}

function checkMonth(theField){
  if(theField.value.length>1){
    var theNum = theField.value*1;
    if(theNum<1||theNum>12){
      alert("Please Select A Valid Month!");
      theField.select();
      theField.focus();
    }
  }
}

function checkDay(theField){
  if(theField.value.length>1){
    var theNum = theField.value*1;
    if(theNum<1||theNum>31){
      alert("Please Select A Valid Day of the Month!");
      theField.select();
      theField.focus();
    }
  }
}

function has_parental_code() {
	var perm = id2elem('permission_code').value;
	var URL = 'pcode_chk.php';
	var myVal;
	var myStatus;
	
	if (perm.length > 0) {
		
		myStatus = parentcode_chk(URL,perm);
		if (myStatus == 1) {
			myVal = 1
		} else {
			myVal = 0
		}
		
	} else {
	
		myVal = 0;
	}
	
	return myVal;
}


function enable_submit() {
	// This function enables or disables the submit button on registration_step1.php
	var btn = id2elem('submit');
	//var img_path = 'images/submit-grey.gif';
	var month = document.regform1.dob_month.value;
	var day = document.regform1.dob_day.value;
	var year = document.regform1.dob_year.value;
	if (month.length != 2 || month == 'mm') {
		btn.src = 'images/submit-grey.gif';
		btn.disabled = true;
		return;
	}
	if (day.length != 2 || day == 'dd') {
		btn.src = 'images/submit-grey.gif';
		btn.disabled = true;
		return;
	}
	if (year.length != 4 || year == 'yyyy') {
		btn.src = 'images/submit-grey.gif';
		btn.disabled = true;
		return;
	}
	if (year.length != 4 || year == 'yyyy') {
		btn.src = 'images/submit-grey.gif';
		btn.disabled = true;
		return;
	}
	var date = new Date();
	var t_year = date.getFullYear();
	var t_day = date.getDate();
	if (t_day.toString().length == 1) { t_day = '0' + t_day; }
	var t_mon = date.getMonth() + 1;
	if (t_mon.toString().length == 1) { t_mon = '0' + t_mon; }
	var today = t_year.toString() + t_mon + t_day;
	var then = year + month + day;
	var diff = parseInt(today) - parseInt(then);
	if (diff > 130000) {
		btn.src = 'images/submit-live.gif';
		btn.disabled = false;
	} else {
		var myStatus = has_parental_code();
		
		if (myStatus == 1) {
			//alert('Valid Permission Code!');
			btn.src = 'images/submit-live.gif';
			btn.disabled = false;
		} else {
			//alert('Invalid Permission Code!')
			btn.src = 'images/submit-grey.gif';
			btn.disabled = true;
		}
	}
}


function submit_enable() {
	// This function enables or disables the submit button on registration_step2.php
	var btn = id2elem('submit');
alert('I am here!');
	if (id2elem('agree').checked == false) {
		btn.src = 'images/submit-grey.gif';
		btn.title = "You must agree to the Terms &amp Conditions.";
		btn.disabled = true;
		return;
	}
	
	if (id2elem('firstname').value.length < 1) {
		btn.src = 'images/submit-grey.gif';
		btn.title = "You must enter both your first and last names.";
		btn.disabled = true;
		return;
	}
	if (id2elem('lastname').value.length < 1) {
		btn.src = 'images/submit-grey.gif';
		btn.title = "You must enter both your first and last names.";
		btn.disabled = true;
		return;
	}
	if (id2elem('email').value.length < 1) {
		btn.src = 'images/submit-grey.gif';
		btn.title = "You must enter your email address.";
		btn.disabled = true;
		return;
	}
	if (id2elem('username').value.length < 1) {
		btn.src = 'images/submit-grey.gif';
		btn.title = "You must select the username you want to use!";
		btn.disabled = true;
		return;
	}
	if (id2elem('password').value.length < 6) {
		btn.src = 'images/submit-grey.gif';
		btn.title = "Your desired password must be at least 6 characters long.";
		btn.disabled = true;
		return;
	}
	if (id2elem('password2').value.length < 6) {
		btn.src = 'images/submit-grey.gif';
		btn.title = "Please enter your password a second time, to verify it.";
		btn.disabled = true;
		return;
	}
	if (id2elem('password').value != id2elem('password2').value) {
		btn.src = 'images/submit-grey.gif';
		btn.title = "Your passwords do not match!";
		btn.disabled = true;
		return;
	}

	btn.src = 'images/submit-live.gif';
	btn.disabled = false;
}

function FormValidate(f){
	
	//var btn = id2elem('submit');
	//var AtSym = id2elem('email').value.indexOf('@')
	//var dot = id2elem('email').value.lastIndexOf('.')
	//var space = id2elem('email').value.indexOf(' ')
	//var length = id2elem('email').value.length
	
	var AtSym = f.elements.email.value.indexOf('@')
	var dot = f.elements.email.value.lastIndexOf('.')
	var space = f.elements.email.value.indexOf(' ')
	var length = f.elements.email.value.length


	if (id2elem('firstname').value == ""){
		alert("Please enter your FIRST NAME");
		id2elem('firstname').focus();
		return false;
		}
	
	if (id2elem('lastname').value == ""){
		alert("Please enter your LAST NAME");
		id2elem('lastname').focus();
		return false;
		}
		
	if ((AtSym < 1 ) ||   // '@' can't be first
    	 (dot <= AtSym +1 ) || //one char between '@' and '.'
	     (dot == length - 1 ) ||  //one char after '.'
	     (space  != -1))  //no spaces allowed
	   {  
	    alert("Please enter a valid EMAIL address");
	    id2elem('email').focus();
	    return false;
	   }
	   
	/*if (id2elem('phone').value == ""){
		btn.src = 'images/submit-grey.gif';
		btn.title = "Please enter your Phone No.";
		btn.disabled = true;
		alert("Please enter your Phone No.");
		id2elem('phone').focus();
		return false;
		}
		
	if (id2elem('phone').value.length < 10){
		alert("Please enter a valid Phone No.");
		id2elem('phone').focus();
		return false;
		}*/
		
	if (id2elem('username').value == ""){
		alert("Please provide your USERNAME");
		f.elements.username.focus();
		return false;
		}
		
	if (id2elem('password').value == ""){
		alert("Please enter your PASSWORD");
		f.elements.password.focus();
		return false;
		}
		
	/*if (f.elements.address1.value == ""){
		alert("Please enter your Mailing Address");
		f.elements.address1.focus();
		return false;
		}
	if (f.elements.city.value == ""){
		alert("Please enter your City");
		f.elements.city.focus();
		return false;
		}
	if (f.elements.state.value == ""){
		alert("Please select your State");
		f.elements.state.focus();
		return false;
		}
	if (f.elements.zip.value == ""){
		alert("Please enter your Zipcode");
		f.elements.zip.focus();
		return false;
		}*/
	if (f.elements.country.value == ""){
		alert("Please enter your COUNTRY");
		f.elements.country.focus();
		return false;
		}

	if (! id2elem('agree').checked){
		alert("You Must Agree to the PRIVACY POLICY / TERMS DOCUMENT");
		id2elem('agree').focus();
		return false;
		}
	
	 if (! f.elements.cancerdiag[0].checked && ! f.elements.cancerdiag[1].checked && ! f.elements.cancerdiag[2].checked) {
	 alert("Please State if You Have Ever Been DIAGNOSED WITH CANCER")
	 id2elem('cancerdiag').focus();
	 return false
	 }
		
	/*if (! id2elem('cancerdiag').checked){
		alert("Please State if You Have Ever Been Diagnosed With Cancer");
		id2elem('cancerdiag').focus();
		return false;
		}*/

f.submit()
}

function ConfirmThePassword(f) {
	if(f.elements.password.value != f.elements.password2.value) {
		//f.elements.auth.value = 'No';
		f.elements.password.value = '';
		f.elements.password2.value = '';
		alert("Passwords Do Not Match. Please Try Again.");
		f.elements.password.focus();
 	} 
}



function switch_lang_step1(lang) {
	var english = Array(
		"Language/Idioma/Langue",
		"English",
		"Spanish",
		"French",
		"Date of Birth<br>(mm/dd/yyyy)",
		"Parental Permission Code",
		"(Required for users under the age of 13 years old. Don't have a code?</span> <a href='parentform.php'>Click here.</a><span class='thin'>)"
	);
	
	var spanish = Array(
		"Language/Idioma/Langue",
		"ingl&eacute;s",
		"espa&ntilde;ol",
		"franc&eacute;s",
		"Fecha de nacimiento<br>(mm/dd/aaaa)",
		"C&oacute;digo de permiso de los padres de familia",
		"(Requerido para los usuarios menores de 13 a&ntilde;os de edad. &iquest;No tienes el c&oacute;digo?</span> <a href='parentform.php'>Haz clic aqu&iacute;.</a><span class='thin'>)"
	);
	
	var french = Array(
		"Language/Idioma/Langue",
		"anglais",
		"espagnol",
		"fran&ccedil;ais",
		"Date de naissance<br>(mm/jj/aaaa)",
		"code de permission parentale",
		"(Requis pour les utilisateurs de moins de 13 ans. Vous n'avez pas de code?</span> <a href='parentform.php'>Cliquez ici.</a><span class='thin'>)"
	);
	
	switch (lang) {
	case 'english':
		id2elem('language').innerHTML = english[0];
		id2elem('english').innerHTML = english[1];
		id2elem('spanish').innerHTML = english[2];
		id2elem('french').innerHTML = english[3];
		id2elem('date_of_birth').innerHTML = english[4];
		id2elem('parent_code').innerHTML = english[5];
		id2elem('age_copy').innerHTML = english[6];
		break;
	
	case 'spanish':
		id2elem('language').innerHTML = spanish[0];
		id2elem('english').innerHTML = spanish[1];
		id2elem('spanish').innerHTML = spanish[2];
		id2elem('french').innerHTML = spanish[3];
		id2elem('date_of_birth').innerHTML = spanish[4];
		id2elem('parent_code').innerHTML = spanish[5];
		id2elem('age_copy').innerHTML = spanish[6];
		break;
	
	case 'french':
		id2elem('language').innerHTML = french[0];
		id2elem('english').innerHTML = french[1];
		id2elem('spanish').innerHTML = french[2];
		id2elem('french').innerHTML = french[3];
		id2elem('date_of_birth').innerHTML = french[4];
		id2elem('parent_code').innerHTML = french[5];
		id2elem('age_copy').innerHTML = french[6];
		break;
	}
}

function switch_language(lang) {
	var english = Array(
		'Language',
		'English',
		'Spanish',
		'French',
		'First Name',
		'Last Name',
		'Email',
		'Username',
		'Password',
		'Verify Password',
		'I Agree to the <a href="">Privacy Policy / Terms &amp; Conditions</a>',
		"Have you ever been diagnosed with cancer?",
		"Yes",
		"No",
		"Decline to State",
		"Diagnosis",
		"Time since diagnosis (in years)",
		"Have you had any relapses?",
		"Yes",
		"No",
		"If yes, when?",
		"United States",
		"Other",
		"Street Address 1",
		"Street Address 2",
		"City",
		"State",
		"Zip Code",
		"Town/City",
		"County",
		"Postal Code",
		"Country",
		"Phone Number",
		"Add Me to Mailing List",
		"Gender",
		"Race/Ethnicity",
		"How did you find out about Re-Mission/re-mission.net?",
		"On average, how many hours per week do you play video games?",
		"On average, how many hours per week do you use the Internet?",
		"What are your favorite types of video games?",
		"May we contact you for particpation in future HopeLab studies?",
		"\"Co-Creator Special Code\" (if applicable)",
		"Remember me on this computer",
		"--- choose one ---",
		"Male",
		"Female",
		"Decline to State",
		"--- choose one ---",
		"white",
		"black",
		"brown",
		"grey",
		"plaid",
		"Date of Birth"
	);
	var spanish = Array(
		'Idioma',
		'Ingl&eacute;s',
		'Espa&ntilde;ol',
		'Francesa',
		'Nombre',
		'Apellido',
		'Correo Electr&oacute;nico',
		'Nombre del Usuario',
		'Contrase&ntilde;a',
		'Verifique la Contrase&ntilde;a',
		'Que Convengo la <a href="">Pol&iacute;tica de Aislamiento / los T&eacute;rminos y las Condiciones</a>',
		"&iquest;Ha sido diagnosticado con el c&aacute;ncer?",
		"S&iacute;",
		"No",
		"Prefiero no Decir",
		"Diagnosis",
		"Tiempo desde diagnosis (en a&ntilde;os)",
		"&iquest;Usted ha tenido reca&iacute;das?",
		"S&iacute;",
		"No",
		"Si s&iacute;, &iquest;cuando?",
		"los Estados Unidos",
		"Otro",
		"Street Address 1",
		"Street Address 2",
		"Ciudad",
		"Estado",
		"Zip Code",
		"Pueblo/Ciudad",
		"County",
		"Postal Code",
		"Naci&oacute;n",
		"Phone Number",
		"Add Me to Mailing List",
		"Gender",
		"Race/Ethnicity",
		"How did you find out about Re-Mission/re-mission.net?",
		"On average, how many hours per week do you play video games?",
		"On average, how many hours per week do you use the Internet?",
		"What are your favorite types of video games?",
		"May we contact you for particpation in future HopeLab studies?",
		"\"Co-Creator Special Code\" (if applicable)",
		"Remember me on this computer",
		"--- elija uno ---",
		"Var&oacute;n",
		"Hembra",
		"Decline to State",
		"--- elija uno ---",
		"blanco/a",
		"negro/a",
		"moreno/a",
		"gris",
		"plaid",
		'El Date of Birth'
	);
	var french = Array(
		'Langue',
		'Anglais',
		'Espagnol',
		'Fran&ccedil;ais',
		'Pr&eacute;nom',
		'Nom de Famille',
		'Adresse &Eacute;lectronique',
		"Nom d'Utilisateur",
		'Mot de Passe',
		'V&acute;rifiez le Mot de Passe',
		"Que Je suis d'Accord Sur la <a href=\"\">Politique d'Intimit&eacute; / Modalit&eacute;s &amp; les Conditions</a>",
		"Jamais avez-vous &eacute;t&eacute; diagnostiqu&eacute; avec le cancer?",
		"Oui",
		"Non",
		"Je Pr&eacute;f&egrave;re ne pas Dire",
		"Diagnostic",
		"Temps depuis le diagnostic (en ann&eacute;es)",
		"Avez-vous eu des rechutes?",
		"Oui",
		"Non",
		"Si oui, quand?",
		"les Etats-Unis",
		"Autre",
		"Street Address 1",
		"Street Address 2",
		"Cit&eacute;",
		"State",
		"Zip Code",
		"Ville/Cit&eacute;",
		"County",
		"Postal Code",
		"Pays",
		"Phone Number",
		"Add Me to Mailing List",
		"Gender",
		"Race/Ethnicity",
		"How did you find out about Re-Mission/re-mission.net?",
		"On average, how many hours per week do you play video games?",
		"On average, how many hours per week do you use the Internet?",
		"What are your favorite types of video games?",
		"May we contact you for particpation in future HopeLab studies?",
		"\"Co-Creator Special Code\" (if applicable)",
		"Remember me on this computer",
		"--- choissisez un ---",
		"M&acirc;le",
		"Femelle",
		"Decline to State",
		"--- choissisez un ---",
		"blanc",
		"noir",
		"brun",
		"gris",
		"plaid",
		"Le Date of Birth"
	);

	switch (lang) {
	case 'english':
		id2elem('language').innerHTML = english[0];
		id2elem('english').innerHTML = english[1];
		id2elem('spanish').innerHTML = english[2];
		id2elem('french').innerHTML = english[3];
		id2elem('first_name').innerHTML = english[4];
		id2elem('last_name').innerHTML = english[5];
		id2elem('email_addy').innerHTML = english[6];
		id2elem('user_name').innerHTML = english[7];
		id2elem('pass_word').innerHTML = english[8];
		id2elem('verify').innerHTML = english[9];
		id2elem('iagree').innerHTML = english[10];
		id2elem('diagnosed').innerHTML = english[11];
		id2elem('diagyes').innerHTML = english[12];
		id2elem('diagno').innerHTML = english[13];
		id2elem('diagdecline').innerHTML = english[14];
		id2elem('diagnosis').innerHTML = english[15];
		id2elem('timesince').innerHTML = english[16];
		id2elem('relapsed').innerHTML = english[17];
		id2elem('relapseyes').innerHTML = english[18];
		id2elem('relapseno').innerHTML = english[19];
		id2elem('ifyeswhen').innerHTML = english[20];
		id2elem('us').innerHTML = english[21];
		id2elem('overseas').innerHTML = english[22];
		id2elem('street_1').innerHTML = english[23];
		id2elem('street_2').innerHTML = english[24];
		id2elem('city_label').innerHTML = english[25];
		id2elem('state').innerHTML = english[26];
		id2elem('zip_code').innerHTML = english[27];
		id2elem('town_city').innerHTML = english[28];
		id2elem('county').innerHTML = english[29];
		id2elem('post_code').innerHTML = english[30];
		id2elem('country_label').innerHTML = english[31];
		id2elem('phone_num').innerHTML = english[32];
		id2elem('mail_list').innerHTML = english[33];
		id2elem('gender_label').innerHTML = english[34];
		id2elem('race_label').innerHTML = english[35];
		id2elem('how_found').innerHTML = english[36];
		id2elem('games_hpw').innerHTML = english[37];
		id2elem('internet_hpw').innerHTML = english[38];
		id2elem('fave_games').innerHTML = english[39];
		id2elem('may_contact').innerHTML = english[40];
		id2elem('co_creator').innerHTML = english[41];
		id2elem('remember_me').innerHTML = english[42];
		id2elem('gender_none').innerHTML = english[43];
		id2elem('male').innerHTML = english[44];
		id2elem('female').innerHTML = english[45];
		id2elem('no_gender').innerHTML = english[46];
		id2elem('race_none').innerHTML = english[47];
		id2elem('color_white').innerHTML = english[48];
		id2elem('color_black').innerHTML = english[49];
		id2elem('color_brown').innerHTML = english[50];
		id2elem('color_grey').innerHTML = english[51];
		id2elem('color_plaid').innerHTML = english[52];
		id2elem('date_of_birth').innerHTML = english[53];
		break;
	case 'spanish':
		id2elem('language').innerHTML = spanish[0];
		id2elem('english').innerHTML = spanish[1];
		id2elem('spanish').innerHTML = spanish[2];
		id2elem('french').innerHTML = spanish[3];
		id2elem('first_name').innerHTML = spanish[4];
		id2elem('last_name').innerHTML = spanish[5];
		id2elem('email_addy').innerHTML = spanish[6];
		id2elem('user_name').innerHTML = spanish[7];
		id2elem('pass_word').innerHTML = spanish[8];
		id2elem('verify').innerHTML = spanish[9];
		id2elem('iagree').innerHTML = spanish[10];
		id2elem('diagnosed').innerHTML = spanish[11];
		id2elem('diagyes').innerHTML = spanish[12];
		id2elem('diagno').innerHTML = spanish[13];
		id2elem('diagdecline').innerHTML = spanish[14];
		id2elem('diagnosis').innerHTML = spanish[15];
		id2elem('timesince').innerHTML = spanish[16];
		id2elem('relapsed').innerHTML = spanish[17];
		id2elem('relapseyes').innerHTML = spanish[18];
		id2elem('relapseno').innerHTML = spanish[19];
		id2elem('ifyeswhen').innerHTML = spanish[20];
		id2elem('us').innerHTML = spanish[21];
		id2elem('overseas').innerHTML = spanish[22];
		id2elem('street_1').innerHTML = spanish[23];
		id2elem('street_2').innerHTML = spanish[24];
		id2elem('city_label').innerHTML = spanish[25];
		id2elem('state').innerHTML = spanish[26];
		id2elem('zip_code').innerHTML = spanish[27];
		id2elem('town_city').innerHTML = spanish[28];
		id2elem('county').innerHTML = spanish[29];
		id2elem('post_code').innerHTML = spanish[30];
		id2elem('country_label').innerHTML = spanish[31];
		id2elem('phone_num').innerHTML = spanish[32];
		id2elem('mail_list').innerHTML = spanish[33];
		id2elem('gender_label').innerHTML = spanish[34];
		id2elem('race_label').innerHTML = spanish[35];
		id2elem('how_found').innerHTML = spanish[36];
		id2elem('games_hpw').innerHTML = spanish[37];
		id2elem('internet_hpw').innerHTML = spanish[38];
		id2elem('fave_games').innerHTML = spanish[39];
		id2elem('may_contact').innerHTML = spanish[40];
		id2elem('co_creator').innerHTML = spanish[41];
		id2elem('remember_me').innerHTML = spanish[42];
		id2elem('gender_none').innerHTML = spanish[43];
		id2elem('male').innerHTML = spanish[44];
		id2elem('female').innerHTML = spanish[45];
		id2elem('no_gender').innerHTML = spanish[46];
		id2elem('race_none').innerHTML = spanish[47];
		id2elem('color_white').innerHTML = spanish[48];
		id2elem('color_black').innerHTML = spanish[49];
		id2elem('color_brown').innerHTML = spanish[50];
		id2elem('color_grey').innerHTML = spanish[51];
		id2elem('color_plaid').innerHTML = spanish[52];
		id2elem('date_of_birth').innerHTML = spanish[53];
		break;
	case 'french':
		id2elem('language').innerHTML = french[0];
		id2elem('english').innerHTML = french[1];
		id2elem('spanish').innerHTML = french[2];
		id2elem('french').innerHTML = french[3];
		id2elem('first_name').innerHTML = french[4];
		id2elem('last_name').innerHTML = french[5];
		id2elem('email_addy').innerHTML = french[6];
		id2elem('user_name').innerHTML = french[7];
		id2elem('pass_word').innerHTML = french[8];
		id2elem('verify').innerHTML = french[9];
		id2elem('iagree').innerHTML = french[10];
		id2elem('diagnosed').innerHTML = french[11];
		id2elem('diagyes').innerHTML = french[12];
		id2elem('diagno').innerHTML = french[13];
		id2elem('diagdecline').innerHTML = french[14];
		id2elem('diagnosis').innerHTML = french[15];
		id2elem('timesince').innerHTML = french[16];
		id2elem('relapsed').innerHTML = french[17];
		id2elem('relapseyes').innerHTML = french[18];
		id2elem('relapseno').innerHTML = french[19];
		id2elem('ifyeswhen').innerHTML = french[20];
		id2elem('us').innerHTML = french[21];
		id2elem('overseas').innerHTML = french[22];
		id2elem('street_1').innerHTML = french[23];
		id2elem('street_2').innerHTML = french[24];
		id2elem('city_label').innerHTML = french[25];
		id2elem('state').innerHTML = french[26];
		id2elem('zip_code').innerHTML = french[27];
		id2elem('town_city').innerHTML = french[28];
		id2elem('county').innerHTML = french[29];
		id2elem('post_code').innerHTML = french[30];
		id2elem('country_label').innerHTML = french[31];
		id2elem('phone_num').innerHTML = french[32];
		id2elem('mail_list').innerHTML = french[33];
		id2elem('gender_label').innerHTML = french[34];
		id2elem('race_label').innerHTML = french[35];
		id2elem('how_found').innerHTML = french[36];
		id2elem('games_hpw').innerHTML = french[37];
		id2elem('internet_hpw').innerHTML = french[38];
		id2elem('fave_games').innerHTML = french[39];
		id2elem('may_contact').innerHTML = french[40];
		id2elem('co_creator').innerHTML = french[41];
		id2elem('remember_me').innerHTML = french[42];
		id2elem('gender_none').innerHTML = french[43];
		id2elem('male').innerHTML = french[44];
		id2elem('female').innerHTML = french[45];
		id2elem('no_gender').innerHTML = french[46];
		id2elem('race_none').innerHTML = french[47];
		id2elem('color_white').innerHTML = french[48];
		id2elem('color_black').innerHTML = french[49];
		id2elem('color_brown').innerHTML = french[50];
		id2elem('color_grey').innerHTML = french[51];
		id2elem('color_plaid').innerHTML = french[52];
		id2elem('date_of_birth').innerHTML = french[53];
		break;
	}
}


function orderform_language(lang) {
	var english = Array(
		'Language',
		'English',
		'Spanish',
		'French',
		'First Name',
		'Last Name',
		'Email',
		'Username',
		'Password',
		'Verify Password',
		'I Agree to the <a href="">Privacy Policy / Terms &amp; Conditions</a>',
		"Have you ever been diagnosed with cancer?",
		"Yes",
		"No",
		"Decline to State",
		"Diagnosis",
		"Time since diagnosis (in years)",
		"Have you had any relapses?",
		"Yes",
		"No",
		"If yes, when?",
		"United States",
		"Other",
		"Street Address 1",
		"Street Address 2",
		"City",
		"State",
		"Zip Code",
		"Town/City",
		"County",
		"Postal Code",
		"Country",
		"Phone Number",
		"Add Me to Mailing List",
		"Gender",
		"Race/Ethnicity",
		"How did you find out about Re-Mission/re-mission.net?",
		"On average, how many hours per week do you play video games?",
		"On average, how many hours per week do you use the Internet?",
		"What are your favorite types of video games?",
		"May we contact you for particpation in future HopeLab studies?",
		"\"Co-Creator Special Code\" (if applicable)",
		"Remember me on this computer",
		"--- choose one ---",
		"Male",
		"Female",
		"Decline to State",
		"--- choose one ---",
		"white",
		"black",
		"brown",
		"grey",
		"plaid",
		"Date of Birth"
	);
	var spanish = Array(
		'Idioma',
		'Ingl&eacute;s',
		'Espa&ntilde;ol',
		'Francesa',
		'Nombre',
		'Apellido',
		'Correo Electr&oacute;nico',
		'Nombre del Usuario',
		'Contrase&ntilde;a',
		'Verifique la Contrase&ntilde;a',
		'Que Convengo la <a href="">Pol&iacute;tica de Aislamiento / los T&eacute;rminos y las Condiciones</a>',
		"&iquest;Ha sido diagnosticado con el c&aacute;ncer?",
		"S&iacute;",
		"No",
		"Prefiero no Decir",
		"Diagnosis",
		"Tiempo desde diagnosis (en a&ntilde;os)",
		"&iquest;Usted ha tenido reca&iacute;das?",
		"S&iacute;",
		"No",
		"Si s&iacute;, &iquest;cuando?",
		"los Estados Unidos",
		"Otro",
		"Street Address 1",
		"Street Address 2",
		"Ciudad",
		"Estado",
		"Zip Code",
		"Pueblo/Ciudad",
		"County",
		"Postal Code",
		"Naci&oacute;n",
		"Phone Number",
		"Add Me to Mailing List",
		"Gender",
		"Race/Ethnicity",
		"How did you find out about Re-Mission/re-mission.net?",
		"On average, how many hours per week do you play video games?",
		"On average, how many hours per week do you use the Internet?",
		"What are your favorite types of video games?",
		"May we contact you for particpation in future HopeLab studies?",
		"\"Co-Creator Special Code\" (if applicable)",
		"Remember me on this computer",
		"--- elija uno ---",
		"Var&oacute;n",
		"Hembra",
		"Decline to State",
		"--- elija uno ---",
		"blanco/a",
		"negro/a",
		"moreno/a",
		"gris",
		"plaid",
		'El Date of Birth'
	);
	var french = Array(
		'Langue',
		'Anglais',
		'Espagnol',
		'Fran&ccedil;ais',
		'Pr&eacute;nom',
		'Nom de Famille',
		'Adresse &Eacute;lectronique',
		"Nom d'Utilisateur",
		'Mot de Passe',
		'V&acute;rifiez le Mot de Passe',
		"Que Je suis d'Accord Sur la <a href=\"\">Politique d'Intimit&eacute; / Modalit&eacute;s &amp; les Conditions</a>",
		"Jamais avez-vous &eacute;t&eacute; diagnostiqu&eacute; avec le cancer?",
		"Oui",
		"Non",
		"Je Pr&eacute;f&egrave;re ne pas Dire",
		"Diagnostic",
		"Temps depuis le diagnostic (en ann&eacute;es)",
		"Avez-vous eu des rechutes?",
		"Oui",
		"Non",
		"Si oui, quand?",
		"les Etats-Unis",
		"Autre",
		"Street Address 1",
		"Street Address 2",
		"Cit&eacute;",
		"State",
		"Zip Code",
		"Ville/Cit&eacute;",
		"County",
		"Postal Code",
		"Pays",
		"Phone Number",
		"Add Me to Mailing List",
		"Gender",
		"Race/Ethnicity",
		"How did you find out about Re-Mission/re-mission.net?",
		"On average, how many hours per week do you play video games?",
		"On average, how many hours per week do you use the Internet?",
		"What are your favorite types of video games?",
		"May we contact you for particpation in future HopeLab studies?",
		"\"Co-Creator Special Code\" (if applicable)",
		"Remember me on this computer",
		"--- choissisez un ---",
		"M&acirc;le",
		"Femelle",
		"Decline to State",
		"--- choissisez un ---",
		"blanc",
		"noir",
		"brun",
		"gris",
		"plaid",
		"Le Date of Birth"
	);

	switch (lang) {
	case 'english':
		id2elem('language').innerHTML = english[0];
		id2elem('english').innerHTML = english[1];
		id2elem('spanish').innerHTML = english[2];
		id2elem('french').innerHTML = english[3];
		id2elem('first_name').innerHTML = english[4];
		id2elem('last_name').innerHTML = english[5];
		id2elem('email_addy').innerHTML = english[6];
		id2elem('user_name').innerHTML = english[7];
		id2elem('pass_word').innerHTML = english[8];
		id2elem('verify').innerHTML = english[9];
		id2elem('iagree').innerHTML = english[10];
		id2elem('diagnosed').innerHTML = english[11];
		id2elem('diagyes').innerHTML = english[12];
		id2elem('diagno').innerHTML = english[13];
		id2elem('diagdecline').innerHTML = english[14];
		id2elem('diagnosis').innerHTML = english[15];
		id2elem('timesince').innerHTML = english[16];
		id2elem('relapsed').innerHTML = english[17];
		id2elem('relapseyes').innerHTML = english[18];
		id2elem('relapseno').innerHTML = english[19];
		id2elem('ifyeswhen').innerHTML = english[20];
		id2elem('us').innerHTML = english[21];
		id2elem('overseas').innerHTML = english[22];
		id2elem('street_1').innerHTML = english[23];
		id2elem('street_2').innerHTML = english[24];
		id2elem('city_label').innerHTML = english[25];
		id2elem('state').innerHTML = english[26];
		id2elem('zip_code').innerHTML = english[27];
		id2elem('town_city').innerHTML = english[28];
		id2elem('county').innerHTML = english[29];
		id2elem('post_code').innerHTML = english[30];
		id2elem('country_label').innerHTML = english[31];
		id2elem('phone_num').innerHTML = english[32];
		id2elem('mail_list').innerHTML = english[33];
		id2elem('gender_label').innerHTML = english[34];
		id2elem('race_label').innerHTML = english[35];
		id2elem('how_found').innerHTML = english[36];
		id2elem('games_hpw').innerHTML = english[37];
		id2elem('internet_hpw').innerHTML = english[38];
		id2elem('fave_games').innerHTML = english[39];
		id2elem('may_contact').innerHTML = english[40];
		id2elem('co_creator').innerHTML = english[41];
		id2elem('remember_me').innerHTML = english[42];
		id2elem('gender_none').innerHTML = english[43];
		id2elem('male').innerHTML = english[44];
		id2elem('female').innerHTML = english[45];
		id2elem('no_gender').innerHTML = english[46];
		id2elem('race_none').innerHTML = english[47];
		id2elem('color_white').innerHTML = english[48];
		id2elem('color_black').innerHTML = english[49];
		id2elem('color_brown').innerHTML = english[50];
		id2elem('color_grey').innerHTML = english[51];
		id2elem('color_plaid').innerHTML = english[52];
		id2elem('date_of_birth').innerHTML = english[53];
		break;
	case 'spanish':
		id2elem('language').innerHTML = spanish[0];
		id2elem('english').innerHTML = spanish[1];
		id2elem('spanish').innerHTML = spanish[2];
		id2elem('french').innerHTML = spanish[3];
		id2elem('first_name').innerHTML = spanish[4];
		id2elem('last_name').innerHTML = spanish[5];
		id2elem('email_addy').innerHTML = spanish[6];
		id2elem('user_name').innerHTML = spanish[7];
		id2elem('pass_word').innerHTML = spanish[8];
		id2elem('verify').innerHTML = spanish[9];
		id2elem('iagree').innerHTML = spanish[10];
		id2elem('diagnosed').innerHTML = spanish[11];
		id2elem('diagyes').innerHTML = spanish[12];
		id2elem('diagno').innerHTML = spanish[13];
		id2elem('diagdecline').innerHTML = spanish[14];
		id2elem('diagnosis').innerHTML = spanish[15];
		id2elem('timesince').innerHTML = spanish[16];
		id2elem('relapsed').innerHTML = spanish[17];
		id2elem('relapseyes').innerHTML = spanish[18];
		id2elem('relapseno').innerHTML = spanish[19];
		id2elem('ifyeswhen').innerHTML = spanish[20];
		id2elem('us').innerHTML = spanish[21];
		id2elem('overseas').innerHTML = spanish[22];
		id2elem('street_1').innerHTML = spanish[23];
		id2elem('street_2').innerHTML = spanish[24];
		id2elem('city_label').innerHTML = spanish[25];
		id2elem('state').innerHTML = spanish[26];
		id2elem('zip_code').innerHTML = spanish[27];
		id2elem('town_city').innerHTML = spanish[28];
		id2elem('county').innerHTML = spanish[29];
		id2elem('post_code').innerHTML = spanish[30];
		id2elem('country_label').innerHTML = spanish[31];
		id2elem('phone_num').innerHTML = spanish[32];
		id2elem('mail_list').innerHTML = spanish[33];
		id2elem('gender_label').innerHTML = spanish[34];
		id2elem('race_label').innerHTML = spanish[35];
		id2elem('how_found').innerHTML = spanish[36];
		id2elem('games_hpw').innerHTML = spanish[37];
		id2elem('internet_hpw').innerHTML = spanish[38];
		id2elem('fave_games').innerHTML = spanish[39];
		id2elem('may_contact').innerHTML = spanish[40];
		id2elem('co_creator').innerHTML = spanish[41];
		id2elem('remember_me').innerHTML = spanish[42];
		id2elem('gender_none').innerHTML = spanish[43];
		id2elem('male').innerHTML = spanish[44];
		id2elem('female').innerHTML = spanish[45];
		id2elem('no_gender').innerHTML = spanish[46];
		id2elem('race_none').innerHTML = spanish[47];
		id2elem('color_white').innerHTML = spanish[48];
		id2elem('color_black').innerHTML = spanish[49];
		id2elem('color_brown').innerHTML = spanish[50];
		id2elem('color_grey').innerHTML = spanish[51];
		id2elem('color_plaid').innerHTML = spanish[52];
		id2elem('date_of_birth').innerHTML = spanish[53];
		break;
	case 'french':
		id2elem('language').innerHTML = french[0];
		id2elem('english').innerHTML = french[1];
		id2elem('spanish').innerHTML = french[2];
		id2elem('french').innerHTML = french[3];
		id2elem('first_name').innerHTML = french[4];
		id2elem('last_name').innerHTML = french[5];
		id2elem('email_addy').innerHTML = french[6];
		id2elem('user_name').innerHTML = french[7];
		id2elem('pass_word').innerHTML = french[8];
		id2elem('verify').innerHTML = french[9];
		id2elem('iagree').innerHTML = french[10];
		id2elem('diagnosed').innerHTML = french[11];
		id2elem('diagyes').innerHTML = french[12];
		id2elem('diagno').innerHTML = french[13];
		id2elem('diagdecline').innerHTML = french[14];
		id2elem('diagnosis').innerHTML = french[15];
		id2elem('timesince').innerHTML = french[16];
		id2elem('relapsed').innerHTML = french[17];
		id2elem('relapseyes').innerHTML = french[18];
		id2elem('relapseno').innerHTML = french[19];
		id2elem('ifyeswhen').innerHTML = french[20];
		id2elem('us').innerHTML = french[21];
		id2elem('overseas').innerHTML = french[22];
		id2elem('street_1').innerHTML = french[23];
		id2elem('street_2').innerHTML = french[24];
		id2elem('city_label').innerHTML = french[25];
		id2elem('state').innerHTML = french[26];
		id2elem('zip_code').innerHTML = french[27];
		id2elem('town_city').innerHTML = french[28];
		id2elem('county').innerHTML = french[29];
		id2elem('post_code').innerHTML = french[30];
		id2elem('country_label').innerHTML = french[31];
		id2elem('phone_num').innerHTML = french[32];
		id2elem('mail_list').innerHTML = french[33];
		id2elem('gender_label').innerHTML = french[34];
		id2elem('race_label').innerHTML = french[35];
		id2elem('how_found').innerHTML = french[36];
		id2elem('games_hpw').innerHTML = french[37];
		id2elem('internet_hpw').innerHTML = french[38];
		id2elem('fave_games').innerHTML = french[39];
		id2elem('may_contact').innerHTML = french[40];
		id2elem('co_creator').innerHTML = french[41];
		id2elem('remember_me').innerHTML = french[42];
		id2elem('gender_none').innerHTML = french[43];
		id2elem('male').innerHTML = french[44];
		id2elem('female').innerHTML = french[45];
		id2elem('no_gender').innerHTML = french[46];
		id2elem('race_none').innerHTML = french[47];
		id2elem('color_white').innerHTML = french[48];
		id2elem('color_black').innerHTML = french[49];
		id2elem('color_brown').innerHTML = french[50];
		id2elem('color_grey').innerHTML = french[51];
		id2elem('color_plaid').innerHTML = french[52];
		id2elem('date_of_birth').innerHTML = french[53];
		break;
	}
}


function switch_place(where) {
	if (where == 'domestic') {
		id2elem('domestic_fields').style.display = 'block';
		id2elem('foreign_fields').style.display = 'none';
		id2elem('country_us').selected = 'true';
	} else {
		id2elem('foreign_fields').style.display = 'block';
		id2elem('domestic_fields').style.display = 'none';
		id2elem('country_none').selected = 'true';
	}

}

function show_diag(yesno) {
	if (yesno == 'Yes') {
		id2elem('diag_fields').style.display = 'block';
	} else {
		id2elem('diag_fields').style.display = 'none';
	}

}

function show_relapes(yesno) {
	if (yesno == 'Yes') {
		id2elem('display_relapes').style.display = 'block';
	} else {
		id2elem('display_relapes').style.display = 'none';
	}

}

/* ***************************** /
/* EMAIL SUPPORT FORM FUNCTIONS */

function SupportFormValidate(f){
	
	//var btn = id2elem('submit');
	//var AtSym = id2elem('email').value.indexOf('@')
	//var dot = id2elem('email').value.lastIndexOf('.')
	//var space = id2elem('email').value.indexOf(' ')
	//var length = id2elem('email').value.length
	
	var AtSym = f.elements.email.value.indexOf('@')
	var dot = f.elements.email.value.lastIndexOf('.')
	var space = f.elements.email.value.indexOf(' ')
	var length = f.elements.email.value.length


	if (id2elem('firstname').value == ""){
		alert("Please enter your FIRST NAME");
		id2elem('firstname').focus();
		return false;
		}
	
	if (id2elem('lastname').value == ""){
		alert("Please enter your LAST NAME");
		id2elem('lastname').focus();
		return false;
		}
		
	if ((AtSym < 1 ) ||   // '@' can't be first
    	 (dot <= AtSym +1 ) || //one char between '@' and '.'
	     (dot == length - 1 ) ||  //one char after '.'
	     (space  != -1))  //no spaces allowed
	   {  
	    alert("Please enter a valid EMAIL address");
	    id2elem('email').focus();
	    return false;
	   }

	if (! f.elements.support_type[0].checked && ! f.elements.support_type[1].checked && ! f.elements.support_type[2].checked && ! f.elements.support_type[3].checked && ! f.elements.support_type[4].checked && ! f.elements.support_type[5].checked) {
	 alert("Please specify YOUR SUPPORT NEED")
	 id2elem('support_type').focus();
	 return false
	 }
	
f.submit()
}

/* ***************************** /
/* ORDER FORM FUNCTIONS */

function OrderFormValidate(f){
	
	//var btn = id2elem('submit');
	//var AtSym = id2elem('email').value.indexOf('@')
	//var dot = id2elem('email').value.lastIndexOf('.')
	//var space = id2elem('email').value.indexOf(' ')
	//var length = id2elem('email').value.length
	
	var AtSym = f.elements.email.value.indexOf('@')
	var dot = f.elements.email.value.lastIndexOf('.')
	var space = f.elements.email.value.indexOf(' ')
	var length = f.elements.email.value.length


	if (id2elem('firstname').value == ""){
		alert("Please enter your FIRST NAME");
		id2elem('firstname').focus();
		return false;
		}
	
	if (id2elem('lastname').value == ""){
		alert("Please enter your LAST NAME");
		id2elem('lastname').focus();
		return false;
		}
		
	if ((AtSym < 1 ) ||   // '@' can't be first
    	 (dot <= AtSym +1 ) || //one char between '@' and '.'
	     (dot == length - 1 ) ||  //one char after '.'
	     (space  != -1))  //no spaces allowed
	   {  
	    alert("Please enter a valid EMAIL ADDRESS");
	    id2elem('email').focus();
	    return false;
	   }
	   
	if (id2elem('phone').value == ""){
		alert("Please enter your PHONE NO.");
		id2elem('phone').focus();
		return false;
		}
		
	if (id2elem('phone').value.length < 10){
		alert("Please enter a valid PHONE NO.");
		id2elem('phone').focus();
		return false;
		}
		
	if (f.elements.address1.value == ""){
		alert("Please enter your SHIPPING ADDRESS");
		f.elements.address1.focus();
		return false;
		}
	if (f.elements.city.value == ""){
		alert("Please enter your City");
		f.elements.city.focus();
		return false;
		}
	if (f.elements.state_county.value == ""){
		alert("Please select your STATE");
		f.elements.state_county.focus();
		return false;
		}
	if (f.elements.zip.value == ""){
		alert("Please enter your ZIP CODE");
		f.elements.zip.focus();
		return false;
		}
	if (f.elements.country.value == ""){
		alert("Please enter your COUNTRY");
		f.elements.country.focus();
		return false;
		}

	if (! id2elem('donation_only').checked) { 
		if (f.elements.captcha_info.value == ""){
			alert("Please enter SECURITY NUMBERS AND LETTERS");
			f.elements.captcha_info.focus();
			return false;
		}
	}
	
	if (! id2elem('donation_only').checked) { 
		if (f.elements.media_format.value == ""){
			alert("Please select your MEDIA FORMAT");
			f.elements.media_format.focus();
			return false;
		}
	}

	if (id2elem('donation_only').checked) { 
		if (f.elements.donation.value == ""){
			alert("Please provide the AMOUNT OF YOUR DONATION");
			f.elements.donation.focus();
			return false;
		}
		if (f.elements.ccname.value == ""){
			alert("Please provide your NAME AS IT APPEARS ON YOUR CREDIT CARD");
			f.elements.ccname.focus();
			return false;
		}
		if (f.elements.cctype.value == ""){
			alert("Please provide the TYPE OF CREDIT CARD");
			f.elements.cctype.focus();
			return false;
		}
		if (f.elements.ccno.value == ""){
			alert("Please provide your CREDIT CARD NUMBER");
			f.elements.ccno.focus();
			return false;
		}
		if (f.elements.ccsecurity_code.value == ""){
			alert("Please provide the CREDIT CARD SECURITY CODE");
			f.elements.ccsecurity_code.focus();
			return false;
		}
		if (f.elements.ccmonth.value == ""){
			alert("Please provide the EXPIRATION MONTH");
			f.elements.ccmonth.focus();
			return false;
		}
		if (f.elements.ccyear.value == ""){
			alert("Please provide the EXPIRATION YEAR");
			f.elements.ccyear.focus();
			return false;
		}
	}

f.submit()
}

function media_activate() {
	if (! id2elem('donation_only').checked) { 
		id2elem('media_format').disabled = false;
		id2elem('captcha_info').disabled = false;
	} else {
		id2elem('media_format').disabled = true;
		id2elem('captcha_info').disabled = true;
	}
}


/* ***************************** /
/* AJAX FUNCTIONS */

function email_chk(URL, data) {
	var pars = "e=" + data;
	//alert("email_chk, opening GET " + URL + pars);
	var myAjax = new Ajax.Request( URL, {method: 'get', parameters: pars, onLoading: showEmailLoad, onComplete: showEmailResponse} );
}

function showEmailLoad () {
	id2elem('email_loading').style.display = 'block';
	id2elem('email_bad').style.display = 'none';
	id2elem('email_good').style.display = 'none';
}

function showEmailResponse (originalRequest) {
	var newData = originalRequest.responseText;
	//alert("Result: " + newData);
	
	if (newData == 1) {
		// Email address already exists...
		//alert("Bad News - FOUND");
		$('email_loading').style.display = 'none';
		$('email_bad').style.display = 'block';
		$('email_msg').style.display = 'block';
		$('email_msg').style.color = '#CCCCFF';
		$('email_msg').innerHTML = "<font color='red'>This Email Address Already Exists In the System!</font>";
		//$('email').value = '';
		$('email').focus();
	} else {
		// Email address is good...
		//alert("Good News - NOT FOUND");
		$('email_loading').style.display = 'none';
		$('email_bad').style.display = 'none';		
		$('email_msg').style.display = 'none';
		//$('email_msg').innerHTML = "<font color='green'>This Email Address Can Be Used!</font>";
		$('email_good').style.display = 'block';
	}
}

function user_chk(URL, data) {
	var pars = "u=" + data;
	//alert("email_chk, opening GET " + URL + pars);
	var myAjax = new Ajax.Request( URL, {method: 'get', parameters: pars, onLoading: showUserLoad, onComplete: showUserResponse} );
}

function showUserLoad () {
	id2elem('user_loading').style.display = 'block';
	id2elem('user_bad').style.display = 'none';
	id2elem('user_good').style.display = 'none';
}

function showUserResponse (originalRequest) {
	var newData = originalRequest.responseText;
	//alert("Result: " + newData);
	
	if (newData == 1) {
		// Email address already exists...
		//alert("Bad News - FOUND");
		$('user_loading').style.display = 'none';
		$('user_bad').style.display = 'block';
		$('user_msg').style.display = 'block';
		$('user_msg').innerHTML = "<font color='red'>That Username Has Already Been Taken!</font>";
		$('username').focus();
	} else {
		// Email address is good...
		//alert("Good News - NOT FOUND");
		$('user_loading').style.display = 'none';
		$('user_bad').style.display = 'none';		
		$('user_msg').style.display = 'none';
		//$('user_msg').innerHTML = "<font color='green'>That Username Is Available!</font>";
		$('user_good').style.display = 'block';
	}
}

function parentcode_chk(URL, data) {
	var pars = "c=" + data;
	//alert('URL: ' + URL + ' Code: ' + data);
	var myAjax = new Ajax.Request( URL, {method: 'get', parameters: pars, onLoading: showCodeLoad, onComplete: isValidParentCode} );
}

function showCodeLoad () {
	$('pcode_loading').style.display = 'block';
	$('pcode_bad').style.display = 'none';
	$('pcode_good').style.display = 'none';
}

function isValidParentCode(originalRequest) {
	var newData = originalRequest.responseText;
	var btn = id2elem('submit');
	
	//alert("Result: " + originalRequest.responseText);
	
	if (newData == 1) {
		// Invalid code...
		$('pcode_loading').style.display = 'none';
		$('pcode_bad').style.display = 'block';
		$('pcode_msg').style.display = 'block';
		$('pcode_msg').innerHTML = "<font color='red'>The Code Entered Is Invalid!</font>";
		btn.src = 'images/submit-grey.gif';
		btn.disabled = true;
		return 0;
	} else {
		// Code is good...
		$('pcode_loading').style.display = 'none';
		$('pcode_bad').style.display = 'none';		
		$('pcode_msg').style.display = 'none';
		$('pcode_good').style.display = 'block';
		btn.src = 'images/submit-live.gif';
		btn.disabled = false;
		return 1;
	}
}

function disable_load() {
	$('pcode_loading').style.display = 'none';
	$('pcode_good').style.display = 'none';
	$('pcode_bad').style.display = 'none';
	$('pcode_msg').style.display = 'none';
}

function co_creator_chk(URL, data) {
	var pars = "c=" + data;
	var myAjax = new Ajax.Request( URL, {method: 'get', parameters: pars, onLoading: showCreatorLoad, onComplete: isValidCreator} );
}

function showCreatorLoad () {
	$('co_creator_loading').style.display = 'block';
	$('co_creator_bad').style.display = 'none';
	$('co_creator_good').style.display = 'none';
}

function isValidCreator (originalRequest) {
	var newData = originalRequest.responseText;
	//alert('Result: ' + newData);
	
	if (newData == 1) {
		// Invalid code...
		$('co_creator_loading').style.display = 'none';
		$('co_creator_bad').style.display = 'block';
		$('co_creator_msg').style.display = 'block';
		$('co_creator_msg').innerHTML = "<font color='red'>The Co-Creator Code Entered Is Invalid!</font>";
	} else {
		// Code is good...
		$('co_creator_loading').style.display = 'none';
		$('co_creator_bad').style.display = 'none';		
		$('co_creator_msg').style.display = 'none';
		//$('co_creator_msg').innerHTML = "<font color='green'>Valid!</font>";
		$('co_creator_good').style.display = 'block';
	}
}

function disable_creator() {
	$('co_creator_loading').style.display = 'none';
	$('co_creator_good').style.display = 'none';
	$('co_creator_bad').style.display = 'none';
	$('co_creator_msg').style.display = 'none';
}

