function validate_login() {
    var str_email    = document.loginfrm.email.value;
    var str_password = document.loginfrm.password.value;

    str_email        = str_email.replace(/^\s+|\s+$/g, "");
    str_password     = str_password.replace(/^\s+|\s+$/g, "");

    missing_email    = false;
    missing_password = false;

    var str_missing_email     = "";
    var str_missing_password = "";

    //--

    if(str_email == "") {
        missing_email = true;

        str_missing_email = "       + Missing email \n";
    }

    if(str_password == "") {
        missing_password = true;

        str_missing_password = "       + Missing password \n";
    }

    //--

    form_ok = true;

    if(missing_email == true)
        form_ok = false;

    if(missing_email == false) {
        if(missing_password == true) {
            form_ok = false;
        }
    }

    var missing_elements = str_missing_email + str_missing_password;

    var underline = "_______________________________ \n";

    var str_error = "Please address the following problems: \n" + underline  + "\n" + missing_elements;

    if(form_ok == true) {
        return true;
    }
    else {
        alert(str_error);
        return false;
    }
}

function validate_registration() {
    var str_email     = document.regfrm.email.value;
    var str_password1 = document.regfrm.password1.value;
    var str_password2 = document.regfrm.password2.value;

    str_email         = str_email.replace(/^\s+|\s+$/g, "");
    str_password1     = str_password1.replace(/^\s+|\s+$/g, "");
    str_password2     = str_password2.replace(/^\s+|\s+$/g, "");

    missing_email     = false;
    missing_password1 = false;
    missing_password2 = false;
    password_match    = true;

    var str_missing_email     = "";
    var str_missing_password1 = "";
    var str_missing_password2 = "";
    var str_password_match    = "";

    //--

    if(str_email == "") {
        missing_email = true;

        str_missing_email = "       + Missing email address \n";
    }

    if(str_password1 == "") {
        missing_password1 = true;

        str_missing_password1 = "       + Missing chosen password \n";
    }

    if(str_password2 == "") {
        missing_password2 = true;

        str_missing_password2 = "       + Missing re-entered password \n";
    }

    if(str_password1 != str_password2) {
        password_match = false;

        str_password_match = "       + Passwords do not match \n";
    }

    //--

    form_ok = true;

    if(missing_email == true)
        form_ok = false;

    if(missing_email == false) {
        if(missing_password1 == true) {
            form_ok = false;
        }
    }

    if(missing_email == false) {
        if(missing_password1 == false) {
            if(missing_password2 == true) {
                form_ok = false;
            }
        }
    }

    if(missing_email == false) {
        if(missing_password1 == false) {
            if(missing_password2 == false) {
                if(password_match == false) {
                    form_ok = false;
                }
            }
        }
    }

    var missing_elements = str_missing_email + str_missing_password1 + str_missing_password2 + str_password_match;

    var underline = "_______________________________ \n";

    var str_error = "Please address the following problems: \n" + underline  + "\n" + missing_elements;

    if(form_ok == true) {
        return confirmIt = confirm("Are you sure?");

        if(confirmIt == true) {
            return true;
        }
        else {
            return false;
        }
    }
    else {
        alert(str_error);
        return false;
    }
}

function win_delete() {
    var wide = 600;
    var high = 400;

    var xpos = (screen.width - wide) / 2 + 50;
    var ypos = (screen.height - high) / 2 + 50;

    var coords = "height=" + high + ",width=" + wide + ",left=" + xpos + ",top=" + ypos + ",resizable=yes,scrollbars=yes,location=yes";

    window.open("http://www.cvmagic.net/delete.html","",coords);
}

function personal_add_bullet() {
    var newtext = "";
    var notext = "";

    var str_statement = document.personalstatementfrm.statement.value;

    str_statement = str_statement.replace(/^\s+|\s+$/g, "");
    var statement_length = str_statement.length;

    if(statement_length == 0) {
        document.personalstatementfrm.statement.value += notext;
        document.personalstatementfrm.statement.focus();

        newtext = "<li> ";
        document.personalstatementfrm.statement.value += newtext;
        document.personalstatementfrm.statement.focus();
    }
    else {
        newtext = "\n<li> ";
        document.personalstatementfrm.statement.value += newtext;
        document.personalstatementfrm.statement.focus();
    }
}

function objectives_add_bullet() {
    var newtext = "";
    var notext = "";

    var str_objectives = document.objectivesfrm.objectives.value;

    str_objectives = str_objectives.replace(/^\s+|\s+$/g, "");
    var objectives_length = str_objectives.length;

    if(objectives_length == 0) {
        document.objectivesfrm.objectives.value += notext;
        document.objectivesfrm.objectives.focus();

        newtext = "<li> ";
        document.objectivesfrm.objectives.value += newtext;
        document.objectivesfrm.objectives.focus();
    }
    else {
        newtext = "\n<li> ";
        document.objectivesfrm.objectives.value += newtext;
        document.objectivesfrm.objectives.focus();
    }
}

function skills_add_bullet() {
    var newtext = "";
    var notext = "";

    var str_skills = document.skillsfrm.skills.value;

    str_skills = str_skills.replace(/^\s+|\s+$/g, "");
    var skills_length = str_skills.length;

    if(skills_length == 0) {
        document.skillsfrm.skills.value += notext;
        document.skillsfrm.skills.focus();

        newtext = "<li> ";
        document.skillsfrm.skills.value += newtext;
        document.skillsfrm.skills.focus();
    }
    else {
        newtext = "\n<li> ";
        document.skillsfrm.skills.value += newtext;
        document.skillsfrm.skills.focus();
    }
}

function job1_add_bullet() {
    var newtext = "";
    var notext = "";

    var str_job1_roles = document.job1frm.job1_roles.value;

    str_job1_roles = str_job1_roles.replace(/^\s+|\s+$/g, "");
    var job1_roles_length = str_job1_roles.length;

    if(job1_roles_length == 0) {
        document.job1frm.job1_roles.value += notext;
        document.job1frm.job1_roles.focus();

        newtext = "<li> ";
        document.job1frm.job1_roles.value += newtext;
        document.job1frm.job1_roles.focus();
    }
    else {
        newtext = "\n<li> ";
        document.job1frm.job1_roles.value += newtext;
        document.job1frm.job1_roles.focus();
    }
}

function job2_add_bullet() {
    var newtext = "";
    var notext = "";

    var str_job2_roles = document.job2frm.job2_roles.value;

    str_job2_roles = str_job2_roles.replace(/^\s+|\s+$/g, "");
    var job2_roles_length = str_job2_roles.length;

    if(job2_roles_length == 0) {
        document.job2frm.job2_roles.value += notext;
        document.job2frm.job2_roles.focus();

        newtext = "<li> ";
        document.job2frm.job2_roles.value += newtext;
        document.job2frm.job2_roles.focus();
    }
    else {
        newtext = "\n<li> ";
        document.job2frm.job2_roles.value += newtext;
        document.job2frm.job2_roles.focus();
    }
}

function showDiv_authorised() {
    var div_height = screen.height;

    var pass = "<div style='overflow:auto; height:" + div_height + "px'>";
    document.writeln(pass);
}
