function LoginCheck(form) {
  if (form.registration.value == "true") { // this is a registration request
    if (form.email1.value == "") {
      alert("Please enter an email address");
      return false;
    }
    if (form.name1.value == "") {
      alert("Please enter a name");
      return false;
    }
    if (form.password1.value == "") {
      alert("Please enter a password");
      return false;
    }
    if (form.password1.value != form.confirm1.value) {
      alert("Password confirmation does not match the password");
      return false;
    }
    if (form.zip.value == "") {
      alert("Please enter a postal code");
      return false;
    }
    if (form.year1.value >= 2009) {
      alert("Please enter a birthdate");
      return false;
    }
    if (form.volunteer.checked) {
      if (form.phone.value == "") {
        alert("Please enter a phone number");
        return false;
      }
    }
    if (form.yard.checked) {
      if (form.address.value == "") {
        alert("Please enter an address");
        return false;
      }
      if (form.city.value == "") {
        alert("Please enter a city");
        return false;
      }
      if (form.state.value == "") {
        alert("Please enter a state");
        return false;
      }
    }
    if (!form.agree.checked) {
      alert("Please agree to the REAP terms of use and privacy policy");
      return false;
    }
  } else { // this is a login request
    if (form.email2.value == "") {
      alert("Please enter an email address");
      return false;
    }
    if (form.password2.value == "") {
      alert("Please enter a password");
      return false;
    }
  }
  return true;
}

function Forgot(form) {
  var email = form.email2.value;
  if (email == "") {
    alert("Please enter an email address");
    return;
  }
  var url = "loginforgot.php?email=" + email;
  var wind = window.open(url, "forgot");
  wind.focus();
//  document.location = url;
}

function ClickVolunteer(display) {
  var span = document.getElementById("volunteerspan");
  if (display) {
    span.style.display = "block";
  } else {
    span.style.display = "none";
  }
}

function ClickYard(display) {
  var span = document.getElementById("yardspan");
  if (display) {
    span.style.display = "block";
  } else {
    span.style.display = "none";
  }
}

function Login(form) {

  var email = GetParameter("email");
  var indent = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" +
               "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
  code = "";

  code += "  <input type='hidden' name='returnUrl' value='" + document.location + "'>";
  code += "  <input type='hidden' name='registration'>";
  code += "  <input type='hidden' name='subscribe' value=" + GetParameter("subscribe") + ">";
  code += "  <table xborder='1' cellspacing='0'>";
  code += "    <td width='250' class='b2'>";
  code += "      <br><h3>" + indent + "I'm new here</h3>";
  code += "      <font color='red'>" + indent + "* Required Fields</font><br><br>";
  code += "      " + indent + "<b>Your Email</b> <font color='red'>*</font><br>";
  code += "      " + indent + "<input name='email1' size='30' value=" + email + "><br>";
  code += "      " + indent + "<b>Your Name</b> <font color='red'>*</font><br>";
  code += "      " + indent + "<input name='name1' size='30'><br>";
  code += "      " + indent + "<b>Password</b> <font color='red'>*</font><br>";
  code += "      " + indent + "<input name='password1' type='password' size='30'><br>";
  code += "      " + indent + "<b>Confirm Password</b> <font color='red'>*</font><br>";
  code += "      " + indent + "<input name='confirm1' type='password' size='30'><br>";
  code += "      " + indent + "<b>Your Postal Code</b> <font color='red'>*</font><br>";
  code += "      " + indent + "<input name='zip'>";

  code += "      <br>";
  code += "      " + indent + "<input type='checkbox' name='volunteer' onclick=\"ClickVolunteer(this.checked)\">";
  code += "      I would like to volunteer<br>";
  code += "      <span id='volunteerspan' style='display: none'>";
  code += "      " + indent + "<b>Your Phone Number</b> <font color='red'>*</font><br>";
  code += "      " + indent + "<input name='phone' size='30'><br>";
  code += "      </span>";

  code += "      <br>";
  code += "      " + indent + "<input type='checkbox' name='yard' onclick=\"ClickYard(this.checked)\">";
  code += "      Send me a yard sign<br>";
  code += "      <span id='yardspan' style='display: none'>";
  code += "      " + indent + "<b>Your Street Address</b> <font color='red'>*</font><br>";
  code += "      " + indent + "<input name='address' size='30'><br>";
  code += "      " + indent + "<b>Your City</b> <font color='red'>*</font><br>";
  code += "      " + indent + "<input name='city' size='30'><br>";
  code += "      " + indent + "<b>Your State</b> <font color='red'>*</font><br>";
  code += "      " + indent + "<input name='state' size='30'><br>";
  code += "      </span>";

/*
  code += "      " + indent + "<b>Your Birthday</b> <font color='red'>*</font><br>";
  code += "      " + indent + "<select name='month1'>";
  for (var z=1; z<=12; z++) {
    zz = (z<=9) ? '0'+z : z;
    code += "      <option value='" + z + "'>" + zz + "</option>";
  }
  code += "      </select>/";
  code += "      <select name='day1'>";
  for (z=1; z<=31; z++) {
    zz = (z<=9) ? '0'+z : z;
    code += "      <option value='" + z + "'>" + zz + "</option>";
  }
  code += "      </select>/";
  code += "      <select name='year1'>";
  for (z=2009; z>=1900; z--) {
    code += "      <option>" + z + "</option>";
  }
  code += "      </select><br>";
*/
  code += "<input type='hidden' name='month1' value='1'>";
  code += "<input type='hidden' name='day1' value='1'>";
  code += "<input type='hidden' name='year1' value='1900'>";

  code += "      <br>";
  code += "      " + indent + "<input type='checkbox' name='agree'>";
  code += "      I agree to the REAP terms&nbsp;<br>" + indent + "of use and privacy policy <font color='red'>*</font><br><br>";
  code += "      " + indent + "<input type='submit' name='submit1' value='Register' onclick='document." + form + ".registration.value=\"true\"'>";
  code += "      <br><br>";
  code += "    </td>";
  code += "    <td width='250' class='b2'>";
  code += "      <h3>" + indent + "Done this before?</h3><br>";
  code += "      " + indent + "<b>Email</b> <font color='red'>*</font><br>";
  code += "      " + indent + "<input name='email2' size='30' value=" + email + "><br>";
  code += "      " + indent + "<b>Password</b> <font color='red'>*</font><br>";
  code += "      " + indent + "<input name='password2' type='password' size='30'><br><br>";
  code += "      " + indent + "<input type='submit' name='submit2' value='Login'  onclick='document." + form + ".registration.value=\"false\"'><br><br>";
  code += "      " + indent + "<a href='javascript:Forgot(document." + form + ");'>forgot password?</a>";
  code += "      <br><br><br><br><br><br><br><br><br>";
  code += "    </td>";
  code += "  </table>";

  return code;
}
