function submitCreate(action) {
    lastname = document.create.lastname.value;
    firstname = document.create.firstname.value;
    email = document.create.email.value;
    pwd = document.create.password.value;
    pwd2 = document.create.password2.value;
    resetAccountErrors();
    if (lastname=="") {
        Element.update("createResponse","Merci de saisir votre nom");
        document.create.lastname.focus();
        addError("nom");
        return false;
    }
    if (firstname=="") {
        Element.update("createResponse","Merci de saisir votre prenom");
        document.create.firstname.focus();
        addError("pnom");
        return false;
    }
    if (email=="" || !isValidEmail(email)) {
        Element.update("createResponse","Merci de verifier votre email");
        document.create.email.focus();
        addError("email")
        return false;
    }
    if (pwd=="") {
        Element.update("createResponse","Merci de choisir votre mot de passe");
        document.create.password.focus();
        addError("pwd");
        return false;
    }
    if (pwd != pwd2) {
        Element.update("createResponse","Merci de verifier votre mot de passe");
        document.create.password.focus();
        addError("pwd");
        addError("pwd2");
        return false;
    }
    callCreate(action);
    return false;
}
function submitModify(action) {
    resetAccountErrors();
    if ("pwd"==action) {
        pwd = document.create.password.value;
        pwd2 = document.create.password2.value;
        oldpwd = document.create.oldPassword.value;
        if (pwd=="") {
            Element.update("createResponse","Merci de choisir votre nouveau mot de passe");
            document.create.password.focus();
            addError("pwd");
            return false;
        }
        if (pwd != pwd2) {
            Element.update("createResponse","Merci de verifier votre nouveau mot de passe");
            document.create.password.focus();
            addError("pwd");
            addError("pwd2");
            return false;
        }
        if (oldpwd=="") {
            Element.update("createResponse","Merci de confirmer avec votre ancien mot de passe");
            document.create.oldPassword.focus();
            addError("pwd3");
            return false;
        }
        callModify(action);
    } else if ("nom"==action) {
        lastname = document.create.lastname.value;
        firstname = document.create.firstname.value;
        if (lastname=="") {
            Element.update("createResponse","Merci de saisir votre nom");
            document.create.lastname.focus();
            addError("nom");
            return false;
        }
        if (firstname=="") {
            Element.update("createResponse","Merci de saisir votre prenom");
            document.create.firstname.focus();
            addError("pnom");
            return false;
        }
        callModify(action);
    }
}
function resetAccountErrors() {
    var fields = new Array("nom","pnom","email","pwd","pwd2");
    for (i=0;i<fields.length;i++) {
        removeError(fields[i]);
    }
    Element.update("createResponse","<br><br>");
}
var clicked=0;
function callCreate(action) {
    if (clicked == 0) {
        params = Form.serialize(document.create);
        params+="&action="+action;
        clicked = 1;
        Element.update("createResponse","<center><img src='img/loading_small.gif'></center>");
        new Ajax.Updater("createResponse","modules/account/account.php", { evalScripts:true,
            onComplete: function() {clicked=0;}, parameters: params, method:'post' });
    }
}
function callModify(action) {
    if (clicked == 0) {
        params = Form.serialize(document.create);
        params+="&action="+action;
        clicked = 1;
        Element.update("createResponse","<center><img src='img/loading_small.gif'></center>");
        new Ajax.Updater("createResponse","modules/account/modifyAccount.php", { evalScripts:true,
            onComplete: function() {clicked=0;}, parameters: params, method:'post' });
    }
}