// same as fields_appear_disappear.js except for NON-commented out lines around line 114-116

addLoadListener(init);

function init() {
	// if form 1------------------------------------
	if (document.getElementById("signuptype_form2") != null) {
		// if use form2 clicked	----------------------------------------
		var radiobutform = document.getElementById("signuptype_form2");
		radiobutform.onclick = show_regform2;
		// if use email clicked
		var radiobutemail = document.getElementById("signuptype_email");
		radiobutemail.onclick = hide_regform2;
		// default state
		var regform2 = document.getElementById("regform2");
		var signuptype_email_div = document.getElementById("signuptype_email_div");
		if (radiobutform.checked) {
			regform2.className = "registerrow";
			signuptype_email_div.className = "hidden";
		} else if (radiobutemail.checked) {
			regform2.className = "hidden";
			signuptype_email_div.className = "registerrow";
		} else {
			regform2.className = "hidden";
			signuptype_email_div.className = "hidden";
		}
	}
	/*
	if (document.getElementById("username_already1") != null) {
		// disable form 1 if already-signed-up1 filled ---------------
		var ualready1 = document.getElementById("username_already1");
		var palready1 = document.getElementById("password_already1");
		ualready1.onkeypress = check_fields_form1a;
		ualready1.onclick = check_fields_form1a;
		ualready1.onblur = check_fields_form1a;
		palready1.onkeypress = check_fields_form1a;
		palready1.onclick = check_fields_form1a;
		palready1.onblur = check_fields_form1a;
		check_fields_form1a();
	}
	*/
	// if form 2------------------------------------
	/*
	if (document.getElementById("sex_male2") != null) {
		// if male2 clicked	----------------------------------------
		var male2 = document.getElementById("sex_male2");
		male2.onclick = show_question_male2;
		// if female2 clicked
		var female2 = document.getElementById("sex_female2");
		female2.onclick = hide_question_male2;
		// default state
		var question_male2 = document.getElementById("question_male2");
		var question_female2 = document.getElementById("question_female2");
		if (male2.checked) {
			question_male2.className = "registerrow";
			question_female2.className = "hidden";
		} else if (female2.checked) {
			question_male2.className = "hidden";
			question_female2.className = "registerrow";
		}
		if (document.getElementById("username_already2") != null) {
			// disable form 2 if already-signed-up2 filled ---------------
			var ualready2 = document.getElementById("username_already2");
			var palready2 = document.getElementById("password_already2");
			ualready2.onkeypress = check_fields_form2a;
			ualready2.onclick = check_fields_form2a;
			ualready2.onblur = check_fields_form2a;
			palready2.onkeypress = check_fields_form2a;
			palready2.onclick = check_fields_form2a;
			palready2.onblur = check_fields_form2a;
			check_fields_form2a();
		}
	}
	*/
	return true;
}

// functions for form show/hide
function show_regform2() {
	var regform2 = document.getElementById("regform2");
	regform2.className = "registerrow";
	var signuptype_email_div = document.getElementById("signuptype_email_div");
	signuptype_email_div.className = "hidden";
	return true;
}
function hide_regform2() {
	var regform2 = document.getElementById("regform2");
	regform2.className = "hidden";
	var signuptype_email_div = document.getElementById("signuptype_email_div");
	signuptype_email_div.className = "registerrow";
	return true;
}
function show_signuptype_email_div() {
	var signuptype_email_div = document.getElementById("signuptype_email_div");
	signuptype_email_div.className = "registerrow";
	return true;
}
function hide_signuptype_email_div() {
	var signuptype_email_div = document.getElementById("signuptype_email_div");
	signuptype_email_div.className = "hidden";
	return true;
}

function check_fields_form1a() {
	var ualready1 = document.getElementById("username_already1");
	var palready1 = document.getElementById("password_already1");
	if (ualready1.value > '' || palready1.value > '') {
		// hide
		document.getElementById("col1top").className = "hideform";
		document.getElementById("col1bot").className = "hideform";
		document.getElementById("col1pad").className = "registerbegin";
		return true;
	} else {
		// show
		document.getElementById("col1top").className = "";
		document.getElementById("col1bot").className = "";
		document.getElementById("col1pad").className = "hideform";
		return true;
	}
}


function mem_hide_form1() {
	// member - hide most form1
	document.getElementById("col1top").className = "hideform";
	document.getElementById("col1bot").className = "hideform";
	document.getElementById("col1pad").className = "registerbegin";
	//document.getElementById("username_already1").focus();
}

function addLoadListener(fn)
{
  if (typeof window.addEventListener != 'undefined')
  {
    window.addEventListener('load', fn, false);
  }
  else if (typeof document.addEventListener != 'undefined')
  {
    document.addEventListener('load', fn, false);
  }
  else if (typeof window.attachEvent != 'undefined')
  {
    window.attachEvent('onload', fn);
  }
  else
  {
    var oldfn = window.onload;
    if (typeof window.onload != 'function')
    {
      window.onload = fn;
    }
    else
    {
      window.onload = function()
      {
        oldfn();
        fn();
      };
    }
  }
}