
function validate_req_account_type(x){
  return(false);
}

function validate_req_first_name(x){
  //check for space character
  if(document.getElementById(x).value.indexOf(' ')>0){
    return(space_err);
  }else{
    return(false);
  }
}

function validate_req_last_name(x){
  //check for space character
  if(document.getElementById(x).value.indexOf(' ')>0){
    return(space_err);
  }else{
    return(false);
  }
}

function validate_req_email(x){
  //lowercase the email-id
  document.getElementById(x).value=document.getElementById(x).value.toLowerCase();
  
  //check for invalid no of '@'s and '.'s
  var at_count = 0;
  var dot_count = 0;
  for (i=0;i<document.getElementById(x).value.length;i++){
    y = document.getElementById(x).value.substr(i,1);
    if(y=='@') at_count++;
    if(y=='.') dot_count++;
  }

  if(document.getElementById(x).value.indexOf(' ')>0){
    return(space_err);
  }else if(!at_count==1){
    return(verify_email);
  }else if(dot_count==0){
    return(verify_email);
  }else{  
    return(false);
  }
}

/*  function validate_req_username(x){
  if(!available(x,username_array)){ //check availability
    return(taken_err);
  }else if(document.getElementById(x).value.indexOf(' ')>0){ //check if the username contains a space character 
    return(space_err);
  }else{
    return(false);
  }
}  */

function validate_req_password(x){
  //check if the password is same as username
  if(document.getElementById(x).value == document.getElementById('username').value){
    return(password_err_scrname);
  }else if(document.getElementById(x).length < 6){
    return(password_err_minlength);
  }else{
    return(false);
  }
}

function validate_req_confirm_password(x){
  //check if the confirm_password matches password
  if(document.getElementById(x).value != document.getElementById('req_password').value){
    return(passwords_err_notmatch);
  }else{
    return(false);
  }
}

function validate_opt_gender(x){
  return(false);
}

function validate_req_dob_year(x){
  //check for minimum 16 years of age
  var tx=new Date(); 
  current_year = tx.getFullYear();
  if(current_year - document.getElementById(x).value < 16){
    return(min_age_signup);
  }
  return(false);
}

function validate_opt_street_address(x){
  return(false);
}

function validate_opt_phone_number(x){
  if(isNaN(document.getElementById(x).value)){
    return(phone_err_numeric);
  }else{
    return(false);
  }
}

function validate_req_city(x){
  return(false);
}

function validate_opt_zip(x){
  //check for space character
  return(false);
}

function validate_opt_industry(x){
  return(false);
}

function validate_req_job(x){
  return(false);
}

function validate_opt_income(x){
  return(false);
}

function validate_opt_read_mags(x){
  return(false);
}

if (document.getElementById('chk_iagree')) {
//chkbox agree to terms and conditions
  if(!document.getElementById('chk_iagree').checked){ //disable submit button initially
    disable_button('btn_submit');
  } else {
    enable_button('btn_submit');
  }
}
