function checkBlank(id, error_msg){
    var valid=true;
    var elt=document.getElementById(id);
    if (elt.value.length==0){
        alert(error_msg);
        elt.focus();
        valid=false;
    }
    return valid;
}
function checkDate(id, error_msg){
    var valid=true;
    var day_elt=document.getElementById(id+"_day");
    var month_elt=document.getElementById(id+"_month");
    var year_elt=document.getElementById(id+"_year");
    if (day_elt.value.length==0 || month_elt.value.length==0 || year_elt.value.length==0){
        alert(error_msg);
        day_elt.focus();
        valid=false;
    }
    return valid;
}
function checkUserEditForm(){
    var valid=true;
    valid=checkBlank("user_name","Please provide your full name");
    if (valid) valid=checkBlank("user_address_1","Please provide your address");
    if (valid) valid=checkBlank("user_postcode","Please provide your postcode");
    if (valid) valid=checkDate("user_date_of_birth","Please provide your date of birth");
    if (valid) valid=checkBlank("user_email","Please provide your email");
    if (valid) valid=checkBlank("user_region_id","Please provide your region");
    return valid;
}
function checkUserPasswordForm(){
    var valid=true;
    valid=checkBlank("user_password","Please provide your current password");
    if (valid) valid=checkBlank("new_password","Please provide your new password");
    if (valid) valid=checkBlank("confirm_new_password","Please confirm your new password");
    if (valid){
        var new_password=document.getElementById("new_password");
        if (new_password.value!=document.getElementById("confirm_new_password").value){
            alert("Your new password and confirmation do not match!");
            new_password.focus();
            valid=false;
        }
    }
    return valid;
}
function checkResetPasswordForm1(){
    var valid=true;
    valid=checkBlank("user_email","Please provide your email");
    if (valid) valid=checkBlank("user_postcode","Please provide your postcode");
    if (valid) valid=checkDate("user_date_of_birth","Please provide your date of birth");
    return valid;
}
function checkResetPasswordForm2(){
    var valid=true;
    valid=checkBlank("new_password","Please provide your new password");
    if (valid) valid=checkBlank("confirm_new_password","Please confirm your new password");
    if (valid){
        var new_password=document.getElementById("new_password");
        if (new_password.value!=document.getElementById("confirm_new_password").value){
            alert("Your new password and confirmation do not match!");
            new_password.focus();
            valid=false;
        }
    }
    return valid;
}
function checkRegistrationForm(){
    var valid=true;
    valid=checkBlank("user_name","Please provide your full name");
    if (valid) valid=checkBlank("user_address_1","Please provide your address");
    if (valid) valid=checkBlank("user_postcode","Please provide your postcode");
    if (valid) valid=checkDate("user_date_of_birth","Please provide your date of birth");
    if (valid) valid=checkBlank("user_email","Please provide your email");
    if (valid) valid=checkBlank("user_region_id","Please provide your region");
    return valid;
}
