window.f_pass=1;
function setdays(val){
  
  switch(val){
    case '0':
    days=0;
    break;
    
    case '1':
    days=31;
    break;
    
    case '2':
    days=28;
    break;
    
    case '3':
    days=31;
    break;
    
    case '4':
    days=30;
    break;
    
    case '5':
    days=31;
    break;
    
    case '6':
    days=30;
    break;
    
    case '7':
    days=31;
    break;
    
    case '8':
    days=31;
    break;
    
    case '9':
    days=30;
    break;
    
    case '10':
    days=31;
    break;
    
    case '11':
    days=30;
    break;
    
    case '12':
    days=31;
    break;
  }
  
  days_out='<ul><option value="0">Day</option>';
  for(i=1;i<=days;i++){
    days_out=days_out+"<li><a href='#' onclick='set_day("+i+");return false;'>"+i+"</a></li>";
  }
  days_out=days_out+'</ul>';
  $('days_selector').innerHTML=days_out;
}


function check_name(name){
  if(name.length<2){
    $('system_err').innerHTML='Name must be at least 2 characters';
    $('mail_err').style.display='block';
    window.f_name=1;
    return false;
  }
  if(name.length>255){
    $('system_err').innerHTML='Name must be less than 255 characters';
    $('mail_err').style.display='block';
    window.f_name=1;
    return false;
  }
  
    window.f_name=0;
    if(window.f_name==0){
      $('mail_err').style.display='none';
    }
    return false;
}

function check_mail(mail){
  
  var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if (!filter.test(mail)) {
    $('system_err').innerHTML='The email address is in the wrong format.';
    $('mail_err').style.display='block';
    window.f_email=1;
    return false;
  }else{
    if(window.f_pass==0){
      $('mail_err').style.display='none';
    }else{
      $('system_err').innerHTML='The passwords don\'t match.';
    }
    
    window.f_email=0;
    return false;
  }
}

function check_pass_match(){
  if(document.forms.sign.pass2.value.length>0 && document.forms.sign.pass1.value.length>0){
    if(document.forms.sign.pass2.value!=document.forms.sign.pass1.value){
      $('system_err').innerHTML='The passwords don\'t match.';
      $('mail_err').style.display='block';
      window.f_pass=1;
    }else{
      if(window.f_email==0){
        $('mail_err').style.display='none';
      }else{
        $('system_err').innerHTML='The email address is in the wrong format.';
      }
      window.f_pass=0;
    }
  }

}

function check_form(){
  
  e=0;
  if(window.f_email==1){
    e=1;
  }
  
  if(window.f_name==1){
    e=1;
  }
  
  if(window.f_pass==1){
    e=1;
  }
  
  if(document.forms.sign.firstname.value.length<1){
    e=1;
  }
  
  if(document.forms.sign.lastname.value.length<1){
    e=1;
  }

  if(document.forms.sign.month.value==0){
    e=1;
  }
  
  if(document.forms.sign.day.value==0){
    e=1;
  }
  
  if(document.forms.sign.year.value==0){
    e=1;
  }
  
  
  if(e==1){
    $('system_err').innerHTML='You must fill all fields correctly, and you must agree to the Terms of Use before continuing.';
    $('system_err').style.width='230px';
    $('mail_err').style.height='60px';
    $('mail_err').style.display='block';
    return false;    
  }else{
    return true;
  }
}

