function check(f)
{

  if (!f.firstname.value.length) {
     alert("Firstname?");
     f.firstname.focus();
     return(0);
  }
  if (!f.lastname.value.length) {
     alert("Lastname?");
     f.lastname.focus();
     return(0);
  }

//  if (!f.nickname.value.length) {
//     alert("Nickname?");
//   f.nickname.focus();
//     return(0);
//  }

  if (!f.email.value.length) {
     alert("Email?");
     f.email.focus();
     return(0);
  }

if (!f.loginname.value.length) {
     alert("Login name?");
     f.loginname.focus();
     return(0);
  }
  if (!f.password.value.length) {
     alert("Password?");
     f.password.focus();
     return(0);
  }
  if (!f.password2.value.length) {
     alert("Password again?");
     f.password2.focus();
     return(0);
  }
  if (f.password.value!=f.password2.value) {
     alert("Given passwords aren't the same");
     f.password.focus();
     return(0);
  }
  if (f.TC.checked == false) {
     alert("You have not accepted the Terms and Conditions.");
     f.TC.focus();
     return(0);
  }



  /*
  if (!f.streetaddress.value.length) {
     alert("Streetaddress?");
     f.streetaddress.focus();
     return(0);
  }
  if (!f.zip.value.length) {
     alert("Zip?");
     f.zip.focus();
     return(0);
  }
  if (!f.city.value.length) {
     alert("City?");
     f.city.focus();
     return(0);
  }
  if (f.Tel1.value.length && f.Tel1.value.indexOf("-")<0) {
     alert("Puhelinnumerossa on oltava väliviiva operaattorinumeron jälkeen");
     f.Tel1.focus();
     return(0);
  }
  if (f.Tel2.value.length && f.Tel2.value.indexOf("-")<0) {
     alert("Puhelinnumerossa on oltava väliviiva suuntanumeron jälkeen");
     f.Tel2.focus();
     return(0);
  }
  if (f.Tel3.value.length && f.Tel3.value.indexOf("-")<0) {
     alert("Puhelinnumerossa on oltava väliviiva suuntanumeron jälkeen");
     f.Tel3.focus();
     return(0);
  }
	*/
  


  return(1);
}
