jQuery("html").addClass("js");

jQuery.noConflict();

jQuery(function ($) {
    Engine = {
        fixes: {
        // JavaScript Fixes :P
    },
    ui: {
        loginbox: function () {
            $("#field-username")
					.attr("value", $("#field-username").attr("title"))
					.focus(function () {
					    if (this.value == $('#field-username').attr("title")) {
					        this.value = "";
					    }
					})
					.blur(function () {
					    if (this.value == "") {
					        this.value = $("#field-username").attr("title");
					    }
					});
        },
        searchbox: function () {
            $("#q")
					.attr("value", $("#q").attr("title"))
					.focus(function () {
					    if (this.value == $('#q').attr("title")) {
					        this.value = "";
					    }
					})
					.blur(function () {
					    if (this.value == "") {
					        this.value = $("#q").attr("title");
					    }
					});
        }
    }
}
})

/*	On WINDOW loaded */
jQuery(window).load(function ($) {
    Engine.ui.loginbox();
    Engine.ui.searchbox();
});


/*	DW javascript */
function isRadioButtonChecked(theOption, theForm) {
    if (theForm.elements[theOption].checked) {
        return true;
    }
    else {
        for (i = 0; i < theForm.elements[theOption].length; i++) {
            if (theForm.elements[theOption][i].checked) {
                return true;
            }
        }
    }
    return false;
}

function validateEmail(email) {
    var regExp = /^[\w\-_]+(\.[\w\-_]+)*@[\w\-_]+(\.[\w\-_]+)*\.[a-z]{2,4}$/i;
    return regExp.test(email);
}
/* Extranet form login */
function checkform() {
    if (document.ExtUserForm.ForgotPassword.checked) {
        if ((document.ExtUserForm.ForgotPassword.checked) && (document.ExtUserForm.Username.value.length <= 0)) {
            alert('To recieve your password, please specify username.');
            document.ExtUserForm.Username.focus();
            return false;
        }
    }
    else {
        if (document.ExtUserForm.Username.value.length <= 0) {
            alert('Specify username');
            document.ExtUserForm.Username.focus();
            return false;
        }

        if (document.ExtUserForm.Password.value.length <= 0) {
            alert('Specify password');
            document.ExtUserForm.Password.focus();
            return false;
        }
    }

    return true;
}

function ToggleForgotPassword() {
    var uform = document.forms["ExtUserForm"];
    uform.elements["Password"].disabled = uform.elements["ForgotPassword"].checked;
    uform.elements["Username"].innerText = "E-mail address";
}
/* Create user extension */
function randomPassword(length) {
    chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
    pass = "";
    for (x = 0; x < length; x++) {
        i = Math.floor(Math.random() * 62);
        pass += chars.charAt(i);
    }
    return pass;
}
function formSubmit() {
    document.UserManagementEditForm.UserManagement_Form_NewPassword.value = randomPassword(8);
    document.UserManagementEditForm.UserManagement_Form_NewPasswordConfirm.value = document.UserManagementEditForm.UserManagement_Form_NewPassword.value;
    document.UserManagementEditForm.UserManagement_Form_Fax.value = document.UserManagementEditForm.UserManagement_Form_NewPassword.value;
    document.UserManagementEditForm.UserManagement_Form_UserName.value = document.UserManagementEditForm.UserManagement_Form_Email.value;
    document.UserManagementEditForm.UserManagement_Form_Name.value = document.UserManagementEditForm.UserManagement_Form_Name1.value + " " + document.UserManagementEditForm.UserManagement_Form_Name2.value;
    if (document.UserManagementEditForm.iAmHCP.checked)
        document.UserManagementEditForm.submit();
    return false;
}

