/*
Registration Form validation
*/


function validate(form) {
	if ((form.fname) && (form.fname.value==''))
	{
    alert('Please provide your First Name');
    form.fname.focus();
		return false;
	}
  if ((form.lname) && (form.lname.value==''))
  {
    alert('Please provide your Last Name');
    form.lname.focus();
    return false;
  }
  if ((form.address) && (form.address.value==''))
  {
    alert('Please provide your Street Address');
    form.address.focus();
    return false;
  }
  if ((form.city) && (form.city.value==''))
  {
    alert('Please provide your City');
    form.city.focus();
    return false;
  }
  if ((form.stateCode) && ((form.stateName.value=='') && (form.stateCode.value=='')))
  {
    alert('Please select your State/Province, \nor provide the name if it is not listed');
    form.stateName.focus();
    return false;
  }
  if ((form.zip) && (form.zip.value=='') && (form.countryCode.value == 'US') )
  {
    alert('Please provide your Zip/ Postal code');
    form.zip.focus();
    return false;
  }
  if ((form.zip) && (form.zip.value != '') && (form.countryCode.value == 'US') && (form.zip.value.length != 5))
  {
    alert('Please provide a valid Zip / Postal code (5 digit for US) - No Spaces');
    form.zip.focus();
    return false;
  }
  if ((form.phone) && (form.phone.value==''))
  {
    alert('Please provide your telephone number');
    form.phone.focus();
    return false;
  }
  if ((form.email) && (form.email.value==''))
  {
    alert('Please provide your E-mail address\nThis email would be used for your login for next visits');
    form.email.focus();
    return false;
  }
  if ((form.password) && (form.password.value==''))
  {
    alert('Please choose a password for your login authentication');
    form.password.focus();
    return false;
  }
  if ((form.confirmPassword) && (form.confirmPassword.value==''))
  {
    alert('Please re-type your password');
    form.confirmPassword.focus();
    return false;
  }
  if ((form.confirmPassword) && (form.confirmPassword.value != form.password.value))
  {
    alert('You need to type in the same password on this field');
    form.confirmPassword.select();
    return false;
  }
  if ((form.oldPassword) && (form.oldPassword.value==''))
  {
    alert('Please type in your old password');
    form.oldPassword.focus();
    return false;
  }
  if ((form.newPassword) && (form.newPassword.value==''))
  {
    alert('Please choose a new password for your login authentication');
    form.newPassword.focus();
    return false;
  }
  if ((form.confirmNewPassword) && (form.confirmNewPassword.value==''))
  {
    alert('Please re-type your new password');
    form.confirmNewPassword.focus();
    return false;
  }
  if ((form.confirmNewPassword) && (form.confirmNewPassword.value != form.newPassword.value))
  {
    alert('You need to type in the same new password on this field');
    form.confirmNewPassword.select();
    return false;
  }
  return true;
}
